/var/www/flurhymez/node_modules/sass
Edit: /var/www/flurhymez/node_modules/sass/sass.dart.js (4120651B)
exports.load = function(_cli_pkg_requires) {
// make sure to keep this as 'var'
// we don't want block scoping
var dartNodePreambleSelf = typeof global !== "undefined" ? global : window;
var self = Object.create(dartNodePreambleSelf);
self.scheduleImmediate = typeof setImmediate !== "undefined"
? function (cb) {
setImmediate(cb);
}
: function(cb) {
setTimeout(cb, 0);
};
// CommonJS globals.
self.exports = exports;
// Node.js specific exports, check to see if they exist & or polyfilled
if (typeof process !== "undefined") {
self.process = process;
}
if (typeof __dirname !== "undefined") {
self.__dirname = __dirname;
}
if (typeof __filename !== "undefined") {
self.__filename = __filename;
}
if (typeof Buffer !== "undefined") {
self.Buffer = Buffer;
}
// if we're running in a browser, Dart supports most of this out of box
// make sure we only run these in Node.js environment
var dartNodeIsActuallyNode = !dartNodePreambleSelf.window
try {
// Check if we're in a Web Worker instead.
if ("undefined" !== typeof WorkerGlobalScope && dartNodePreambleSelf instanceof WorkerGlobalScope) {
dartNodeIsActuallyNode = false;
}
// Check if we're in Electron, with Node.js integration, and override if true.
if ("undefined" !== typeof process && process.versions && process.versions.hasOwnProperty('electron') && process.versions.hasOwnProperty('node')) {
dartNodeIsActuallyNode = true;
}
} catch(e) {}
if (dartNodeIsActuallyNode) {
// This line is to:
// 1) Prevent Webpack from bundling.
// 2) In Webpack on Node.js, make sure we're using the native Node.js require, which is available via __non_webpack_require__
// https://github.com/mbullington/node_preamble.dart/issues/18#issuecomment-527305561
var url = ("undefined" !== typeof __webpack_require__ ? __non_webpack_require__ : require)("url");
// Setting `self.location=` in Electron throws a `TypeError`, so we define it
// as a property instead to be safe.
Object.defineProperty(self, "location", {
value: {
get href() {
if (url.pathToFileURL) {
return url.pathToFileURL(process.cwd()).href + "/";
} else {
// This isn't really a correct transformation, but it's the best we have
// for versions of Node <10.12.0 which introduced `url.pathToFileURL()`.
// For example, it will fail for paths that contain characters that need
// to be escaped in URLs.
return "file://" + (function() {
var cwd = process.cwd();
if (process.platform != "win32") return cwd;
return "/" + cwd.replace(/\\/g, "/");
})() + "/"
}
}
}
});
(function() {
function computeCurrentScript() {
try {
throw new Error();
} catch(e) {
var stack = e.stack;
var re = new RegExp("^ *at [^(]*\\((.*):[0-9]*:[0-9]*\\)$", "mg");
var lastMatch = null;
do {
var match = re.exec(stack);
if (match != null) lastMatch = match;
} while (match != null);
return lastMatch[1];
}
}
// Setting `self.document=` isn't known to throw an error anywhere like
// `self.location=` does on Electron, but it's better to be future-proof
// just in case..
var cachedCurrentScript = null;
Object.defineProperty(self, "document", {
value: {
get currentScript() {
if (cachedCurrentScript == null) {
cachedCurrentScript = {src: computeCurrentScript()};
}
return cachedCurrentScript;
}
}
});
})();
self.dartDeferredLibraryLoader = function(uri, successCallback, errorCallback) {
try {
load(uri);
successCallback();
} catch (error) {
errorCallback(error);
}
};
}
self.fs = require("fs");
self.chokidar = _cli_pkg_requires.chokidar;
self.readline = _cli_pkg_requires.readline;
// Generated by dart2js (NullSafetyMode.sound, trust primitives, omit checks, lax runtime type, no-legacy-javascript), the Dart to JavaScript compiler version: 2.14.4.
// 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):
// 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.
//
// 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 mixinProperties(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];
}
}
var supportsDirectProtoAccess = function() {
var cls = function() {
};
cls.prototype = {p: {}};
var object = new cls();
if (!(object.__proto__ && object.__proto__.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 setFunctionNamesIfNecessary(holders) {
function t() {
}
;
if (typeof t.name == "string")
return;
for (var i = 0; i < holders.length; i++) {
var holder = holders[i];
var keys = Object.keys(holder);
for (var j = 0; j < keys.length; j++) {
var key = keys[j];
var f = holder[key];
if (typeof f == "function")
f.name = key;
}
}
}
function inherit(cls, sup) {
cls.prototype.constructor = cls;
cls.prototype["$is" + cls.name] = cls;
if (sup != null) {
if (supportsDirectProtoAccess) {
cls.prototype.__proto__ = 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 mixin(cls, mixin) {
mixinProperties(mixin.prototype, cls.prototype);
cls.prototype.constructor = cls;
}
function lazyOld(holder, name, getterName, initializer) {
var uninitializedSentinel = holder;
holder[name] = uninitializedSentinel;
holder[getterName] = function() {
holder[getterName] = function() {
H.throwCyclicInit(name);
};
var result;
var sentinelInProgress = initializer;
try {
if (holder[name] === uninitializedSentinel) {
result = holder[name] = sentinelInProgress;
result = holder[name] = initializer();
} else
result = holder[name];
} finally {
if (result === sentinelInProgress)
holder[name] = null;
holder[getterName] = function() {
return this[name];
};
}
return result;
};
}
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)
H.throwLateFieldADI(name);
holder[name] = value;
}
holder[getterName] = function() {
return this[name];
};
return holder[name];
};
}
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 name = parameters.fs[0];
if (isIntercepted)
return new Function("parameters, createTearOffClass, cache", "return function tearOff_" + name + functionCounter++ + "(receiver) {" + "if (cache === null) cache = createTearOffClass(parameters);" + "return new cache(receiver, this);" + "}")(parameters, H.closureFromTearOff, null);
else
return new Function("parameters, createTearOffClass, cache", "return function tearOff_" + name + functionCounter++ + "() {" + "if (cache === null) cache = createTearOffClass(parameters);" + "return new cache(this, null);" + "}")(parameters, H.closureFromTearOff, null);
}
function staticTearOffGetter(parameters) {
var cache = null;
return function() {
if (cache === null)
cache = H.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: mixin, installStaticTearOff: installStaticTearOff, installInstanceTearOff: installInstanceTearOff, _instance_0u: mkInstance(0, 0, null, ["call$0"], 0), _instance_1u: mkInstance(0, 1, null, ["call$1"], 0), _instance_2u: mkInstance(0, 2, null, ["call$2"], 0), _instance_0i: mkInstance(1, 0, null, ["call$0"], 0), _instance_1i: mkInstance(1, 1, null, ["call$1"], 0), _instance_2i: mkInstance(1, 2, null, ["call$2"], 0), _static_0: mkStatic(0, null, ["call$0"], 0), _static_1: mkStatic(1, null, ["call$1"], 0), _static_2: mkStatic(2, null, ["call$2"], 0), makeConstList: makeConstList, lazy: lazy, lazyFinal: lazyFinal, lazyOld: lazyOld, updateHolder: updateHolder, convertToFastObject: convertToFastObject, setFunctionNamesIfNecessary: setFunctionNamesIfNecessary, updateTypes: updateTypes, setOrUpdateInterceptorsByTag: setOrUpdateInterceptorsByTag, setOrUpdateLeafTags: setOrUpdateLeafTags};
}();
function initializeDeferredHunk(hunk) {
typesOffset = init.types.length;
hunk(hunkHelpers, init, holders, $);
}
var A = {MapExpression: function MapExpression(t0, t1) {
this.pairs = t0;
this.span = t1;
}, MapExpression_toString_closure: function MapExpression_toString_closure() {
}, IncludeRule: function IncludeRule(t0, t1, t2, t3, t4) {
var _ = this;
_.namespace = t0;
_.name = t1;
_.$arguments = t2;
_.content = t3;
_.span = t4;
}, Configuration: function Configuration(t0) {
this._values = t0;
}, Configuration_toString_closure: function Configuration_toString_closure() {
}, ExplicitConfiguration: function ExplicitConfiguration(t0, t1) {
this.nodeWithSpan = t0;
this._values = t1;
},
watch(options, graph) {
return A.watch$body(options, graph);
},
watch$body(options, graph) {
var $async$goto = 0,
$async$completer = P._makeAsyncAwaitCompleter(type$.void),
$async$returnValue, t1, t2, t3, t4, t5, t6, dirWatcher, watcher;
var $async$watch = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) {
if ($async$errorCode === 1)
return P._asyncRethrow($async$result, $async$completer);
while (true)
switch ($async$goto) {
case 0:
// Function start
options._ensureSources$0();
t1 = type$.String;
t2 = options.get$_sourceDirectoriesToDestinations().cast$2$0(0, t1, t1);
t2 = P.List_List$of(t2.get$keys(t2), true, t1);
for (options._ensureSources$0(), t3 = options._sourcesToDestinations.cast$2$0(0, t1, t1), t3 = J.get$iterator$ax(t3.get$keys(t3)); t3.moveNext$0();) {
t4 = t3.get$current(t3);
t2.push($.$get$context().dirname$1(t4));
}
t3 = options._options;
C.JSArray_methods.addAll$1(t2, type$.List_String._as(t3.$index(0, "load-path")));
t4 = H._asBool(t3.$index(0, "poll"));
t5 = type$.Stream_WatchEvent;
t6 = K.PathMap__create(null, t5);
t5 = new L.StreamGroup(C._StreamGroupState_dormant, P.LinkedHashMap_LinkedHashMap$_empty(t5, type$.nullable_StreamSubscription_WatchEvent), type$.StreamGroup_WatchEvent);
t5.__StreamGroup__controller = P.StreamController_StreamController(t5.get$_onCancel(), t5.get$_onListen(), t5.get$_onPause(), t5.get$_onResume(), true, type$.WatchEvent);
dirWatcher = new U.MultiDirWatcher(new K.PathMap(t6, type$.PathMap_Stream_WatchEvent), t5, t4);
$async$goto = 3;
return P._asyncAwait(P.Future_wait(new H.MappedListIterable(t2, new A.watch_closure(dirWatcher), H._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Future<~>>")), type$.void), $async$watch);
case 3:
// returning from await.
watcher = new A._Watcher(options, graph);
options._ensureSources$0(), t1 = options._sourcesToDestinations.cast$2$0(0, t1, t1), t1 = t1.get$entries(t1), t1 = t1.get$iterator(t1);
case 4:
// for condition
if (!t1.moveNext$0()) {
// goto after for
$async$goto = 5;
break;
}
t2 = t1.get$current(t1);
t4 = $.$get$context();
t5 = t4.absolute$7(".", null, null, null, null, null, null);
t6 = t2.key;
graph.addCanonical$4$recanonicalize(new F.FilesystemImporter(t5), t4.toUri$1(J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin") ? F._realCasePath(t4.absolute$7(t4.normalize$1(t6), null, null, null, null, null, null)) : t4.canonicalize$1(0, t6)), t4.toUri$1(t6), false);
$async$goto = 6;
return P._asyncAwait(watcher.compile$3$ifModified(0, t6, t2.value, true), $async$watch);
case 6:
// returning from await.
if (!$async$result && H._asBool(t3.$index(0, "stop-on-error"))) {
t1 = dirWatcher._group.__StreamGroup__controller;
if (t1 == null)
t1 = H.throwExpression(H.LateError$fieldNI("_controller"));
t1._subscribe$4(null, null, null, false).cancel$0();
// goto return
$async$goto = 1;
break;
}
// goto for condition
$async$goto = 4;
break;
case 5:
// after for
P.print("Sass is watching for changes. Press Ctrl-C to stop.\n");
$async$goto = 7;
return P._asyncAwait(watcher.watch$1(0, dirWatcher), $async$watch);
case 7:
// returning from await.
case 1:
// return
return P._asyncReturn($async$returnValue, $async$completer);
}
});
return P._asyncStartSync($async$watch, $async$completer);
},
watch_closure: function watch_closure(t0) {
this.dirWatcher = t0;
},
_Watcher: function _Watcher(t0, t1) {
this._watch$_options = t0;
this._graph = t1;
},
_Watcher__debounceEvents_closure: function _Watcher__debounceEvents_closure() {
},
MergedExtension_merge(left, right) {
var t4, t5, t6,
t1 = left.extender,
t2 = t1.selector,
t3 = C.C_ListEquality.equals$2(0, t2.components, right.extender.selector.components);
if (!t3 || !left.target.$eq(0, right.target))
throw H.wrapException(P.ArgumentError$(left.toString$0(0) + " and " + right.toString$0(0) + " aren't the same extension.", null));
t3 = left.mediaContext;
t4 = t3 == null;
if (!t4) {
t5 = right.mediaContext;
t5 = t5 != null && !C.C_ListEquality.equals$2(0, t3, t5);
} else
t5 = false;
if (t5)
throw H.wrapException(E.SassException$("From " + left.span.message$1(0, "") + string$.x0aYou_m, right.span));
if (right.isOptional && right.mediaContext == null)
return left;
if (left.isOptional && t4)
return right;
t5 = left.target;
t6 = left.span;
if (t4)
t3 = right.mediaContext;
t2.get$maxSpecificity();
t1 = new S.Extender(t2, false, t1.span);
return t1._extension = new A.MergedExtension(left, right, t1, t5, t3, true, t6);
},
MergedExtension: function MergedExtension(t0, t1, t2, t3, t4, t5, t6) {
var _ = this;
_.left = t0;
_.right = t1;
_.extender = t2;
_.target = t3;
_.mediaContext = t4;
_.isOptional = t5;
_.span = t6;
},
_modify(map, keys, modify, addNesting) {
var keyIterator = J.get$iterator$ax(keys);
return keyIterator.moveNext$0() ? new A._modify__modifyNestedMap(keyIterator, modify, addNesting).call$1(map) : modify.call$1(map);
},
_deepMergeImpl(map1, map2) {
var t1 = {},
t2 = map2.contents;
if (t2.get$isEmpty(t2))
return map1;
t1.mutable = false;
t1.result = t2;
map1.contents.forEach$1(0, new A._deepMergeImpl_closure(t1, new A._deepMergeImpl__ensureMutable(t1)));
if (t1.mutable) {
t2 = type$.Value;
t2 = new A.SassMap(H.ConstantMap_ConstantMap$from(t1.result, t2, t2));
t1 = t2;
} else
t1 = map2;
return t1;
},
_function2($name, $arguments, callback) {
return Q.BuiltInCallable$function($name, $arguments, callback, "sass:map");
},
_get_closure: function _get_closure() {
},
_set_closure: function _set_closure() {
},
_set__closure0: function _set__closure0(t0) {
this.$arguments = t0;
},
_set_closure0: function _set_closure0() {
},
_set__closure: function _set__closure(t0) {
this.args = t0;
},
_merge_closure: function _merge_closure() {
},
_merge_closure0: function _merge_closure0() {
},
_merge__closure: function _merge__closure(t0) {
this.map2 = t0;
},
_deepMerge_closure: function _deepMerge_closure() {
},
_deepRemove_closure: function _deepRemove_closure() {
},
_deepRemove__closure: function _deepRemove__closure(t0) {
this.keys = t0;
},
_remove_closure: function _remove_closure() {
},
_remove_closure0: function _remove_closure0() {
},
_keys_closure: function _keys_closure() {
},
_values_closure: function _values_closure() {
},
_hasKey_closure: function _hasKey_closure() {
},
_modify__modifyNestedMap: function _modify__modifyNestedMap(t0, t1, t2) {
this.keyIterator = t0;
this.modify = t1;
this.addNesting = t2;
},
_deepMergeImpl__ensureMutable: function _deepMergeImpl__ensureMutable(t0) {
this._box_0 = t0;
},
_deepMergeImpl_closure: function _deepMergeImpl_closure(t0, t1) {
this._box_0 = t0;
this._ensureMutable = t1;
},
SassMap: function SassMap(t0) {
this.contents = t0;
},
SassMap_asList_closure: function SassMap_asList_closure(t0) {
this.result = t0;
},
_IterableExtension__search(_this, callback) {
var t1, value;
for (t1 = J.get$iterator$ax(_this); t1.moveNext$0();) {
value = callback.call$1(t1.get$current(t1));
if (value != null)
return value;
}
},
StatementSearchVisitor: function StatementSearchVisitor() {
},
StatementSearchVisitor_visitIfRule_closure: function StatementSearchVisitor_visitIfRule_closure(t0) {
this.$this = t0;
},
StatementSearchVisitor_visitIfRule__closure0: function StatementSearchVisitor_visitIfRule__closure0(t0) {
this.$this = t0;
},
StatementSearchVisitor_visitIfRule_closure0: function StatementSearchVisitor_visitIfRule_closure0(t0) {
this.$this = t0;
},
StatementSearchVisitor_visitIfRule__closure: function StatementSearchVisitor_visitIfRule__closure(t0) {
this.$this = t0;
},
StatementSearchVisitor_visitChildren_closure: function StatementSearchVisitor_visitChildren_closure(t0) {
this.$this = t0;
},
Frame_Frame$parseVM(frame) {
return A.Frame__catchFormatException(frame, new A.Frame_Frame$parseVM_closure(frame));
},
Frame_Frame$parseV8(frame) {
return A.Frame__catchFormatException(frame, new A.Frame_Frame$parseV8_closure(frame));
},
Frame_Frame$_parseFirefoxEval(frame) {
return A.Frame__catchFormatException(frame, new A.Frame_Frame$_parseFirefoxEval_closure(frame));
},
Frame_Frame$parseFirefox(frame) {
return A.Frame__catchFormatException(frame, new A.Frame_Frame$parseFirefox_closure(frame));
},
Frame_Frame$parseFriendly(frame) {
return A.Frame__catchFormatException(frame, new A.Frame_Frame$parseFriendly_closure(frame));
},
Frame__uriOrPathToUri(uriOrPath) {
if (C.JSString_methods.contains$1(uriOrPath, $.$get$Frame__uriRegExp()))
return P.Uri_parse(uriOrPath);
else if (C.JSString_methods.contains$1(uriOrPath, $.$get$Frame__windowsRegExp()))
return P._Uri__Uri$file(uriOrPath, true);
else if (C.JSString_methods.startsWith$1(uriOrPath, "/"))
return P._Uri__Uri$file(uriOrPath, false);
if (C.JSString_methods.contains$1(uriOrPath, "\\"))
return $.$get$windows().toUri$1(uriOrPath);
return P.Uri_parse(uriOrPath);
},
Frame__catchFormatException(text, body) {
var t1, exception;
try {
t1 = body.call$0();
return t1;
} catch (exception) {
if (type$.FormatException._is(H.unwrapException(exception)))
return new N.UnparsedFrame(P._Uri__Uri(null, "unparsed", null, null), text);
else
throw exception;
}
},
Frame: function Frame(t0, t1, t2, t3) {
var _ = this;
_.uri = t0;
_.line = t1;
_.column = t2;
_.member = t3;
},
Frame_Frame$parseVM_closure: function Frame_Frame$parseVM_closure(t0) {
this.frame = t0;
},
Frame_Frame$parseV8_closure: function Frame_Frame$parseV8_closure(t0) {
this.frame = t0;
},
Frame_Frame$parseV8_closure_parseLocation: function Frame_Frame$parseV8_closure_parseLocation(t0) {
this.frame = t0;
},
Frame_Frame$_parseFirefoxEval_closure: function Frame_Frame$_parseFirefoxEval_closure(t0) {
this.frame = t0;
},
Frame_Frame$parseFirefox_closure: function Frame_Frame$parseFirefox_closure(t0) {
this.frame = t0;
},
Frame_Frame$parseFriendly_closure: function Frame_Frame$parseFriendly_closure(t0) {
this.frame = t0;
},
AsciiGlyphSet: function AsciiGlyphSet() {
},
Configuration0: function Configuration0(t0) {
this._configuration$_values = t0;
},
Configuration_toString_closure0: function Configuration_toString_closure0() {
},
ExplicitConfiguration0: function ExplicitConfiguration0(t0, t1) {
this.nodeWithSpan = t0;
this._configuration$_values = t1;
},
IncludeRule0: function IncludeRule0(t0, t1, t2, t3, t4) {
var _ = this;
_.namespace = t0;
_.name = t1;
_.$arguments = t2;
_.content = t3;
_.span = t4;
},
MapExpression0: function MapExpression0(t0, t1) {
this.pairs = t0;
this.span = t1;
},
MapExpression_toString_closure0: function MapExpression_toString_closure0() {
},
_modify0(map, keys, modify, addNesting) {
var keyIterator = J.get$iterator$ax(keys);
return keyIterator.moveNext$0() ? new A._modify__modifyNestedMap0(keyIterator, modify, addNesting).call$1(map) : modify.call$1(map);
},
_deepMergeImpl0(map1, map2) {
var t1 = {},
t2 = map2.contents;
if (t2.get$isEmpty(t2))
return map1;
t1.mutable = false;
t1.result = t2;
map1.contents.forEach$1(0, new A._deepMergeImpl_closure0(t1, new A._deepMergeImpl__ensureMutable0(t1)));
if (t1.mutable) {
t2 = type$.Value_2;
t2 = new A.SassMap0(H.ConstantMap_ConstantMap$from(t1.result, t2, t2));
t1 = t2;
} else
t1 = map2;
return t1;
},
_function9($name, $arguments, callback) {
return Q.BuiltInCallable$function0($name, $arguments, callback, "sass:map");
},
_get_closure0: function _get_closure0() {
},
_set_closure1: function _set_closure1() {
},
_set__closure2: function _set__closure2(t0) {
this.$arguments = t0;
},
_set_closure2: function _set_closure2() {
},
_set__closure1: function _set__closure1(t0) {
this.args = t0;
},
_merge_closure1: function _merge_closure1() {
},
_merge_closure2: function _merge_closure2() {
},
_merge__closure0: function _merge__closure0(t0) {
this.map2 = t0;
},
_deepMerge_closure0: function _deepMerge_closure0() {
},
_deepRemove_closure0: function _deepRemove_closure0() {
},
_deepRemove__closure0: function _deepRemove__closure0(t0) {
this.keys = t0;
},
_remove_closure1: function _remove_closure1() {
},
_remove_closure2: function _remove_closure2() {
},
_keys_closure0: function _keys_closure0() {
},
_values_closure0: function _values_closure0() {
},
_hasKey_closure0: function _hasKey_closure0() {
},
_modify__modifyNestedMap0: function _modify__modifyNestedMap0(t0, t1, t2) {
this.keyIterator = t0;
this.modify = t1;
this.addNesting = t2;
},
_deepMergeImpl__ensureMutable0: function _deepMergeImpl__ensureMutable0(t0) {
this._box_0 = t0;
},
_deepMergeImpl_closure0: function _deepMergeImpl_closure0(t0, t1) {
this._box_0 = t0;
this._ensureMutable = t1;
},
_NodeSassMap: function _NodeSassMap() {
},
mapConstructor_closure: function mapConstructor_closure() {
},
mapConstructor__closure: function mapConstructor__closure() {
},
mapConstructor__closure0: function mapConstructor__closure0() {
},
mapConstructor_closure0: function mapConstructor_closure0() {
},
mapConstructor_closure1: function mapConstructor_closure1() {
},
mapConstructor_closure2: function mapConstructor_closure2() {
},
mapConstructor_closure3: function mapConstructor_closure3() {
},
mapConstructor_closure4: function mapConstructor_closure4() {
},
mapConstructor_closure5: function mapConstructor_closure5() {
},
SassMap0: function SassMap0(t0) {
this.contents = t0;
},
SassMap_asList_closure0: function SassMap_asList_closure0(t0) {
this.result = t0;
},
MergedExtension_merge0(left, right) {
var t4, t5, t6,
t1 = left.extender,
t2 = t1.selector,
t3 = C.C_ListEquality.equals$2(0, t2.components, right.extender.selector.components);
if (!t3 || !left.target.$eq(0, right.target))
throw H.wrapException(P.ArgumentError$(left.toString$0(0) + " and " + right.toString$0(0) + " aren't the same extension.", null));
t3 = left.mediaContext;
t4 = t3 == null;
if (!t4) {
t5 = right.mediaContext;
t5 = t5 != null && !C.C_ListEquality.equals$2(0, t3, t5);
} else
t5 = false;
if (t5)
throw H.wrapException(E.SassException$0("From " + left.span.message$1(0, "") + string$.x0aYou_m, right.span));
if (right.isOptional && right.mediaContext == null)
return left;
if (left.isOptional && t4)
return right;
t5 = left.target;
t6 = left.span;
if (t4)
t3 = right.mediaContext;
t2.get$maxSpecificity();
t1 = new S.Extender0(t2, false, t1.span);
return t1._extension$_extension = new A.MergedExtension0(left, right, t1, t5, t3, true, t6);
},
MergedExtension0: function MergedExtension0(t0, t1, t2, t3, t4, t5, t6) {
var _ = this;
_.left = t0;
_.right = t1;
_.extender = t2;
_.target = t3;
_.mediaContext = t4;
_.isOptional = t5;
_.span = t6;
},
_IterableExtension__search0(_this, callback) {
var t1, value;
for (t1 = J.get$iterator$ax(_this); t1.moveNext$0();) {
value = callback.call$1(t1.get$current(t1));
if (value != null)
return value;
}
},
StatementSearchVisitor0: function StatementSearchVisitor0() {
},
StatementSearchVisitor_visitIfRule_closure1: function StatementSearchVisitor_visitIfRule_closure1(t0) {
this.$this = t0;
},
StatementSearchVisitor_visitIfRule__closure2: function StatementSearchVisitor_visitIfRule__closure2(t0) {
this.$this = t0;
},
StatementSearchVisitor_visitIfRule_closure2: function StatementSearchVisitor_visitIfRule_closure2(t0) {
this.$this = t0;
},
StatementSearchVisitor_visitIfRule__closure1: function StatementSearchVisitor_visitIfRule__closure1(t0) {
this.$this = t0;
},
StatementSearchVisitor_visitChildren_closure0: function StatementSearchVisitor_visitChildren_closure0(t0) {
this.$this = t0;
},
IterableNullableExtension_whereNotNull(_this, $T) {
return A.IterableNullableExtension_whereNotNull$body(_this, $T, $T);
},
IterableNullableExtension_whereNotNull$body($async$_this, $async$$T, $async$type) {
return P._makeSyncStarIterable(function() {
var _this = $async$_this,
$T = $async$$T;
var $async$goto = 0, $async$handler = 1, $async$currentError, t1, element;
return function $async$IterableNullableExtension_whereNotNull($async$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 = _this.get$iterator(_this);
case 2:
// for condition
if (!t1.moveNext$0()) {
// goto after for
$async$goto = 3;
break;
}
element = t1.get$current(t1);
$async$goto = element != null ? 4 : 5;
break;
case 4:
// then
$async$goto = 6;
return element;
case 6:
// after yield
case 5:
// join
// goto for condition
$async$goto = 2;
break;
case 3:
// after for
// implicit return
return P._IterationMarker_endOfIteration();
case 1:
// rethrow
return P._IterationMarker_uncaughtError($async$currentError);
}
};
}, $async$type);
},
IterableIntegerExtension_get_sum(_this) {
var t1, t2, result;
for (t1 = new H.MappedIterator(J.get$iterator$ax(_this.__internal$_iterable), _this._f), t2 = H._instanceType(t1)._rest[1], result = 0; t1.moveNext$0();)
result += t2._as(t1.__internal$_current);
return result;
},
_combine(hash, value) {
hash = hash + value & 536870911;
hash = hash + ((hash & 524287) << 10) & 536870911;
return hash ^ hash >>> 6;
},
_finish(hash) {
hash = hash + ((hash & 67108863) << 3) & 536870911;
hash ^= hash >>> 11;
return hash + ((hash & 16383) << 15) & 536870911;
}
},
B = {ReplAdapter: function ReplAdapter(t0) {
this.repl = t0;
this.rl = null;
}, ReplAdapter_runAsync_closure: function ReplAdapter_runAsync_closure(t0, t1, t2, t3) {
var _ = this;
_._box_0 = t0;
_.$this = t1;
_.rl = t2;
_.runController = t3;
}, ReplAdapter_runAsync__closure: function ReplAdapter_runAsync__closure(t0) {
this.lineController = t0;
}, Stdin: function Stdin() {
}, Stdout: function Stdout() {
}, ReadlineModule: function ReadlineModule() {
}, ReadlineOptions: function ReadlineOptions() {
}, ReadlineInterface: function ReadlineInterface() {
}, InternalStyle: function InternalStyle() {
}, ModifiableCssNode: function ModifiableCssNode() {
}, ModifiableCssParentNode: function ModifiableCssParentNode() {
},
ModifiableCssSupportsRule$(condition, span) {
var t1 = H._setArrayType([], type$.JSArray_ModifiableCssNode);
return new B.ModifiableCssSupportsRule(condition, span, new P.UnmodifiableListView(t1, type$.UnmodifiableListView_ModifiableCssNode), t1);
},
ModifiableCssSupportsRule: function ModifiableCssSupportsRule(t0, t1, t2, t3) {
var _ = this;
_.condition = t0;
_.span = t1;
_.children = t2;
_._children = t3;
_._indexInParent = _._parent = null;
_.isGroupEnd = false;
},
CssNode: function CssNode() {
},
CssParentNode: function CssParentNode() {
},
AstNode: function AstNode() {
},
_FakeAstNode: function _FakeAstNode(t0) {
this._callback = t0;
},
ArgumentDeclaration_ArgumentDeclaration$parse(contents, url) {
return L.ScssParser$(contents, null, url).parseArgumentDeclaration$0();
},
ArgumentDeclaration: function ArgumentDeclaration(t0, t1, t2) {
this.$arguments = t0;
this.restArgument = t1;
this.span = t2;
},
ArgumentDeclaration_verify_closure: function ArgumentDeclaration_verify_closure() {
},
ArgumentDeclaration_verify_closure0: function ArgumentDeclaration_verify_closure0() {
},
DynamicImport: function DynamicImport(t0, t1) {
this.urlString = t0;
this.span = t1;
},
ForRule$(variable, from, to, children, span, exclusive) {
var t1 = P.List_List$unmodifiable(children, type$.Statement),
t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure());
return new B.ForRule(variable, from, to, exclusive, span, t1, t2);
},
ForRule: function ForRule(t0, t1, t2, t3, t4, t5, t6) {
var _ = this;
_.variable = t0;
_.from = t1;
_.to = t2;
_.isExclusive = t3;
_.span = t4;
_.children = t5;
_.hasDeclarations = t6;
},
ImportRule: function ImportRule(t0, t1) {
this.imports = t0;
this.span = t1;
},
ReturnRule: function ReturnRule(t0, t1) {
this.expression = t0;
this.span = t1;
},
SilentComment: function SilentComment(t0, t1) {
this.text = t0;
this.span = t1;
},
SupportsRule$(condition, children, span) {
var t1 = P.List_List$unmodifiable(children, type$.Statement),
t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure());
return new B.SupportsRule(condition, span, t1, t2);
},
SupportsRule: function SupportsRule(t0, t1, t2, t3) {
var _ = this;
_.condition = t0;
_.span = t1;
_.children = t2;
_.hasDeclarations = t3;
},
ExecutableOptions__separator(text) {
var t1 = $.$get$ExecutableOptions__separatorBar(),
t2 = C.JSString_methods.$mul(t1, 3) + " ";
t2 = t2 + (J.$eq$(self.process.stdout.isTTY, true) ? "\x1b[1m" : "") + text;
return t2 + (J.$eq$(self.process.stdout.isTTY, true) ? "\x1b[0m" : "") + " " + C.JSString_methods.$mul(t1, 35 - text.length);
},
ExecutableOptions__fail(message) {
return H.throwExpression(B.UsageException$(message));
},
ExecutableOptions_ExecutableOptions$parse(args) {
var options, error, t1, exception;
try {
t1 = G.Parser$(null, $.$get$ExecutableOptions__parser(), P.ListQueue_ListQueue$of(args, type$.String), null, null).parse$0();
if (t1.wasParsed$1("poll") && !H._asBool(t1.$index(0, "watch")))
B.ExecutableOptions__fail("--poll may not be passed without --watch.");
options = new B.ExecutableOptions(t1);
if (H._asBool(options._options.$index(0, "help")))
B.ExecutableOptions__fail("Compile Sass to CSS.");
return options;
} catch (exception) {
t1 = H.unwrapException(exception);
if (type$.FormatException._is(t1)) {
error = t1;
B.ExecutableOptions__fail(J.get$message$x(error));
} else
throw exception;
}
},
UsageException$(message) {
return new B.UsageException(message);
},
ExecutableOptions: function ExecutableOptions(t0) {
var _ = this;
_._options = t0;
_.__ExecutableOptions__sourceDirectoriesToDestinations = _._sourcesToDestinations = _.__ExecutableOptions_interactive = null;
},
ExecutableOptions__parser_closure: function ExecutableOptions__parser_closure() {
},
ExecutableOptions_interactive_closure: function ExecutableOptions_interactive_closure(t0) {
this.$this = t0;
},
ExecutableOptions_emitErrorCss_closure: function ExecutableOptions_emitErrorCss_closure() {
},
UsageException: function UsageException(t0) {
this.message = t0;
},
AsyncImporter: function AsyncImporter() {
},
fromImport() {
var t1 = H._asBoolQ($.Zone__current.$index(0, C.Symbol__inImportRule));
return t1 === true;
},
resolveImportPath(path) {
var t1,
extension = X.ParsedPath_ParsedPath$parse(path, $.$get$context().style)._splitExtension$1(1)[1];
if (extension === ".sass" || extension === ".scss" || extension === ".css") {
t1 = B.fromImport() ? new B.resolveImportPath_closure(path, extension).call$0() : null;
return t1 == null ? B._exactlyOne(B._tryPath(path)) : t1;
}
t1 = B.fromImport() ? new B.resolveImportPath_closure0(path).call$0() : null;
if (t1 == null)
t1 = B._exactlyOne(B._tryPathWithExtensions(path));
return t1 == null ? B._tryPathAsDirectory(path) : t1;
},
_tryPathWithExtensions(path) {
var result = B._tryPath(path + ".sass");
C.JSArray_methods.addAll$1(result, B._tryPath(path + ".scss"));
return result.length !== 0 ? result : B._tryPath(path + ".css");
},
_tryPath(path) {
var t1 = $.$get$context(),
partial = D.join(t1.dirname$1(path), "_" + X.ParsedPath_ParsedPath$parse(path, t1.style).get$basename(), null);
t1 = H._setArrayType([], type$.JSArray_String);
if (B.fileExists(partial))
t1.push(partial);
if (B.fileExists(path))
t1.push(path);
return t1;
},
_tryPathAsDirectory(path) {
var t1;
if (!B.dirExists(path))
return null;
t1 = B.fromImport() ? new B._tryPathAsDirectory_closure(path).call$0() : null;
return t1 == null ? B._exactlyOne(B._tryPathWithExtensions(D.join(path, "index", null))) : t1;
},
_exactlyOne(paths) {
var t1 = paths.length;
if (t1 === 0)
return null;
if (t1 === 1)
return C.JSArray_methods.get$first(paths);
throw H.wrapException(string$.It_s_n + C.JSArray_methods.map$1$1(paths, new B._exactlyOne_closure(), type$.String).join$1(0, "\n"));
},
resolveImportPath_closure: function resolveImportPath_closure(t0, t1) {
this.path = t0;
this.extension = t1;
},
resolveImportPath_closure0: function resolveImportPath_closure0(t0) {
this.path = t0;
},
_tryPathAsDirectory_closure: function _tryPathAsDirectory_closure(t0) {
this.path = t0;
},
_exactlyOne_closure: function _exactlyOne_closure() {
},
readFile(path) {
var sourceFile, t1, i,
contents = H._asString(B._readFile(path, "utf8"));
if (!C.JSString_methods.contains$1(contents, "\ufffd"))
return contents;
sourceFile = Y.SourceFile$fromString(contents, $.$get$context().toUri$1(path));
for (t1 = contents.length, i = 0; i < t1; ++i) {
if (C.JSString_methods._codeUnitAt$1(contents, i) !== 65533)
continue;
throw H.wrapException(E.SassException$("Invalid UTF-8.", Y.FileLocation$_(sourceFile, i).pointSpan$0()));
}
return contents;
},
_readFile(path, encoding) {
return B._systemErrorToFileSystemException(new B._readFile_closure(path, encoding));
},
writeFile(path, contents) {
return B._systemErrorToFileSystemException(new B.writeFile_closure(path, contents));
},
deleteFile(path) {
return B._systemErrorToFileSystemException(new B.deleteFile_closure(path));
},
readStdin() {
return B.readStdin$body();
},
readStdin$body() {
var $async$goto = 0,
$async$completer = P._makeAsyncAwaitCompleter(type$.String),
$async$returnValue, sink, t1, t2, completer;
var $async$readStdin = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) {
if ($async$errorCode === 1)
return P._asyncRethrow($async$result, $async$completer);
while (true)
switch ($async$goto) {
case 0:
// Function start
t1 = {};
t2 = new P._Future($.Zone__current, type$._Future_String);
completer = new P._AsyncCompleter(t2, type$._AsyncCompleter_String);
t1.contents = null;
sink = new P._StringCallbackSink(new B.readStdin_closure(t1, completer), new P.StringBuffer("")).asUtf8Sink$1(false);
J.on$2$x(J.get$stdin$x(self.process), "data", P.allowInterop(new B.readStdin_closure0(sink)));
J.on$2$x(J.get$stdin$x(self.process), "end", P.allowInterop(new B.readStdin_closure1(sink)));
J.on$2$x(J.get$stdin$x(self.process), "error", P.allowInterop(new B.readStdin_closure2(completer)));
$async$returnValue = t2;
// goto return
$async$goto = 1;
break;
case 1:
// return
return P._asyncReturn($async$returnValue, $async$completer);
}
});
return P._asyncStartSync($async$readStdin, $async$completer);
},
fileExists(path) {
return B._systemErrorToFileSystemException(new B.fileExists_closure(path));
},
dirExists(path) {
return B._systemErrorToFileSystemException(new B.dirExists_closure(path));
},
ensureDir(path) {
return B._systemErrorToFileSystemException(new B.ensureDir_closure(path));
},
listDir(path, recursive) {
return B._systemErrorToFileSystemException(new B.listDir_closure(recursive, path));
},
modificationTime(path) {
return B._systemErrorToFileSystemException(new B.modificationTime_closure(path));
},
_systemErrorToFileSystemException(callback) {
var error, t1, exception, t2;
try {
t1 = callback.call$0();
return t1;
} catch (exception) {
error = H.unwrapException(exception);
if (!type$.JsSystemError._is(error))
throw exception;
t1 = error;
t2 = J.getInterceptor$x(t1);
throw H.wrapException(new B.FileSystemException(J.substring$2$s(t2.get$message(t1), (H.S(t2.get$code(t1)) + ": ").length, J.get$length$asx(t2.get$message(t1)) - (", " + H.S(t2.get$syscall(t1)) + " '" + H.S(t2.get$path(t1)) + "'").length), J.get$path$x(error)));
}
},
isWindows() {
return J.$eq$(J.get$platform$x(self.process), "win32");
},
watchDir(path, poll) {
var t2, t3, t1 = {},
watcher = J.watch$2$x(self.chokidar, path, {disableGlobbing: true, usePolling: poll});
t1.controller = null;
t2 = J.getInterceptor$x(watcher);
t2.on$2(watcher, "add", P.allowInterop(new B.watchDir_closure(t1)));
t2.on$2(watcher, "change", P.allowInterop(new B.watchDir_closure0(t1)));
t2.on$2(watcher, "unlink", P.allowInterop(new B.watchDir_closure1(t1)));
t2.on$2(watcher, "error", P.allowInterop(new B.watchDir_closure2(t1)));
t3 = new P._Future($.Zone__current, type$._Future_Stream_WatchEvent);
t2.on$2(watcher, "ready", P.allowInterop(new B.watchDir_closure3(t1, watcher, new P._AsyncCompleter(t3, type$._AsyncCompleter_Stream_WatchEvent))));
return t3;
},
FileSystemException: function FileSystemException(t0, t1) {
this.message = t0;
this.path = t1;
},
Stderr: function Stderr(t0) {
this._stderr = t0;
},
_readFile_closure: function _readFile_closure(t0, t1) {
this.path = t0;
this.encoding = t1;
},
writeFile_closure: function writeFile_closure(t0, t1) {
this.path = t0;
this.contents = t1;
},
deleteFile_closure: function deleteFile_closure(t0) {
this.path = t0;
},
readStdin_closure: function readStdin_closure(t0, t1) {
this._box_0 = t0;
this.completer = t1;
},
readStdin_closure0: function readStdin_closure0(t0) {
this.sink = t0;
},
readStdin_closure1: function readStdin_closure1(t0) {
this.sink = t0;
},
readStdin_closure2: function readStdin_closure2(t0) {
this.completer = t0;
},
fileExists_closure: function fileExists_closure(t0) {
this.path = t0;
},
dirExists_closure: function dirExists_closure(t0) {
this.path = t0;
},
ensureDir_closure: function ensureDir_closure(t0) {
this.path = t0;
},
listDir_closure: function listDir_closure(t0, t1) {
this.recursive = t0;
this.path = t1;
},
listDir__closure: function listDir__closure(t0) {
this.path = t0;
},
listDir__closure0: function listDir__closure0() {
},
listDir_closure_list: function listDir_closure_list() {
},
listDir__list_closure: function listDir__list_closure(t0, t1) {
this.parent = t0;
this.list = t1;
},
modificationTime_closure: function modificationTime_closure(t0) {
this.path = t0;
},
watchDir_closure: function watchDir_closure(t0) {
this._box_0 = t0;
},
watchDir_closure0: function watchDir_closure0(t0) {
this._box_0 = t0;
},
watchDir_closure1: function watchDir_closure1(t0) {
this._box_0 = t0;
},
watchDir_closure2: function watchDir_closure2(t0) {
this._box_0 = t0;
},
watchDir_closure3: function watchDir_closure3(t0, t1, t2) {
this._box_0 = t0;
this.watcher = t1;
this.completer = t2;
},
watchDir__closure: function watchDir__closure(t0) {
this.watcher = t0;
},
ShadowedModuleView_ifNecessary(inner, functions, mixins, variables, $T) {
return B.ShadowedModuleView__needsBlocklist(inner.get$variables(), variables) || B.ShadowedModuleView__needsBlocklist(inner.get$functions(inner), functions) || B.ShadowedModuleView__needsBlocklist(inner.get$mixins(), mixins) ? new B.ShadowedModuleView(inner, B.ShadowedModuleView__shadowedMap(inner.get$variables(), variables, type$.Value), B.ShadowedModuleView__shadowedMap(inner.get$variableNodes(), variables, type$.AstNode), B.ShadowedModuleView__shadowedMap(inner.get$functions(inner), functions, $T), B.ShadowedModuleView__shadowedMap(inner.get$mixins(), mixins, $T), $T._eval$1("ShadowedModuleView<0>")) : null;
},
ShadowedModuleView__shadowedMap(map, blocklist, $V) {
var t1 = B.ShadowedModuleView__needsBlocklist(map, blocklist);
return !t1 ? map : K.LimitedMapView$blocklist(map, blocklist, type$.String, $V);
},
ShadowedModuleView__needsBlocklist(map, blocklist) {
var t1 = map.get$isNotEmpty(map) && blocklist.any$1(0, map.get$containsKey());
return t1;
},
ShadowedModuleView: function ShadowedModuleView(t0, t1, t2, t3, t4, t5) {
var _ = this;
_._shadowed_view$_inner = t0;
_.variables = t1;
_.variableNodes = t2;
_.functions = t3;
_.mixins = t4;
_.$ti = t5;
},
_PropertyDescriptor: function _PropertyDescriptor() {
},
toSentence(iter, conjunction) {
var t1 = iter.__internal$_iterable,
t2 = J.getInterceptor$asx(t1);
if (t2.get$length(t1) === 1)
return J.toString$0$(iter._f.call$1(t2.get$first(t1)));
return H.TakeIterable_TakeIterable(iter, t2.get$length(t1) - 1, H._instanceType(iter)._eval$1("Iterable.E")).join$1(0, ", ") + (" " + conjunction + " " + H.S(iter._f.call$1(t2.get$last(t1))));
},
indent(string, indentation) {
return new H.MappedListIterable(H._setArrayType(string.split("\n"), type$.JSArray_String), new B.indent_closure(indentation), type$.MappedListIterable_String_String).join$1(0, "\n");
},
pluralize($name, number, plural) {
if (number === 1)
return $name;
if (plural != null)
return plural;
return $name + "s";
},
trimAscii(string, excludeEscape) {
var t1,
start = B._firstNonWhitespace(string);
if (start == null)
t1 = "";
else {
t1 = B._lastNonWhitespace(string, true);
t1.toString;
t1 = C.JSString_methods.substring$2(string, start, t1 + 1);
}
return t1;
},
trimAsciiRight(string, excludeEscape) {
var end = B._lastNonWhitespace(string, excludeEscape);
return end == null ? "" : C.JSString_methods.substring$2(string, 0, end + 1);
},
_firstNonWhitespace(string) {
var t1, i, t2;
for (t1 = string.length, i = 0; i < t1; ++i) {
t2 = C.JSString_methods._codeUnitAt$1(string, i);
if (!(t2 === 32 || t2 === 9 || t2 === 10 || t2 === 13 || t2 === 12))
return i;
}
return null;
},
_lastNonWhitespace(string, excludeEscape) {
var t1, i, codeUnit;
for (t1 = string.length, i = t1 - 1; i >= 0; --i) {
codeUnit = C.JSString_methods.codeUnitAt$1(string, i);
if (!(codeUnit === 32 || codeUnit === 9 || codeUnit === 10 || codeUnit === 13 || codeUnit === 12))
if (excludeEscape && i !== 0 && i !== t1 && codeUnit === 92)
return i + 1;
else
return i;
}
return null;
},
isPublic(member) {
var start = C.JSString_methods._codeUnitAt$1(member, 0);
return start !== 45 && start !== 95;
},
flattenVertically(iterable, $T) {
var result,
t1 = iterable.$ti._eval$1("@
")._bind$1($T._eval$1("QueueList<0>"))._eval$1("MappedListIterable<1,2>"),
queues = P.List_List$of(new H.MappedListIterable(iterable, new B.flattenVertically_closure($T), t1), true, t1._eval$1("ListIterable.E"));
if (queues.length === 1)
return C.JSArray_methods.get$first(queues);
result = H._setArrayType([], $T._eval$1("JSArray<0>"));
for (; queues.length !== 0;) {
if (!!queues.fixed$length)
H.throwExpression(P.UnsupportedError$("removeWhere"));
C.JSArray_methods._removeWhere$2(queues, new B.flattenVertically_closure0(result, $T), true);
}
return result;
},
firstOrNull(iterable) {
var iterator = J.get$iterator$ax(iterable);
return iterator.moveNext$0() ? iterator.get$current(iterator) : null;
},
codepointIndexToCodeUnitIndex(string, codepointIndex) {
var codeUnitIndex, i, codeUnitIndex0;
for (codeUnitIndex = 0, i = 0; i < codepointIndex; ++i) {
codeUnitIndex0 = codeUnitIndex + 1;
codeUnitIndex = C.JSString_methods._codeUnitAt$1(string, codeUnitIndex) >>> 10 === 54 ? codeUnitIndex0 + 1 : codeUnitIndex0;
}
return codeUnitIndex;
},
codeUnitIndexToCodepointIndex(string, codeUnitIndex) {
var codepointIndex, i;
for (codepointIndex = 0, i = 0; i < codeUnitIndex; i = (C.JSString_methods._codeUnitAt$1(string, i) >>> 10 === 54 ? i + 1 : i) + 1)
++codepointIndex;
return codepointIndex;
},
frameForSpan(span, member, url) {
var t2, t3, t4,
t1 = url == null ? span.file.url : url;
if (t1 == null)
t1 = $.$get$_noSourceUrl();
t2 = span.file;
t3 = span._file$_start;
t4 = Y.FileLocation$_(t2, t3);
t4 = t4.file.getLine$1(t4.offset);
t3 = Y.FileLocation$_(t2, t3);
return new A.Frame(t1, t4 + 1, t3.file.getColumn$1(t3.offset) + 1, member);
},
declarationName(span) {
var text = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(span.file._decodedChars, span._file$_start, span._end), 0, null);
return B.trimAsciiRight(C.JSString_methods.substring$2(text, 0, C.JSString_methods.indexOf$1(text, ":")), false);
},
unvendor($name) {
var i,
t1 = $name.length;
if (t1 < 2)
return $name;
if (C.JSString_methods._codeUnitAt$1($name, 0) !== 45)
return $name;
if (C.JSString_methods._codeUnitAt$1($name, 1) === 45)
return $name;
for (i = 2; i < t1; ++i)
if (C.JSString_methods._codeUnitAt$1($name, i) === 45)
return C.JSString_methods.substring$1($name, i + 1);
return $name;
},
equalsIgnoreCase(string1, string2) {
var t1, i;
if (string1 === string2)
return true;
if (string1 == null || false)
return false;
t1 = string1.length;
if (t1 !== string2.length)
return false;
for (i = 0; i < t1; ++i)
if (!T.characterEqualsIgnoreCase(C.JSString_methods._codeUnitAt$1(string1, i), C.JSString_methods._codeUnitAt$1(string2, i)))
return false;
return true;
},
startsWithIgnoreCase(string, prefix) {
var i,
t1 = prefix.length;
if (string.length < t1)
return false;
for (i = 0; i < t1; ++i)
if (!T.characterEqualsIgnoreCase(C.JSString_methods._codeUnitAt$1(string, i), C.JSString_methods._codeUnitAt$1(prefix, i)))
return false;
return true;
},
mapInPlace(list, $function) {
var i;
for (i = 0; i < list.length; ++i)
list[i] = $function.call$1(list[i]);
},
longestCommonSubsequence(list1, list2, select, $T) {
var t1, _length, lengths, t2, t3, _i, selections, i, i0, j, selection, j0;
if (select == null)
select = new B.longestCommonSubsequence_closure($T);
t1 = J.getInterceptor$asx(list1);
_length = t1.get$length(list1) + 1;
lengths = J.JSArray_JSArray$allocateFixed(_length, type$.List_int);
for (t2 = J.getInterceptor$asx(list2), t3 = type$.int, _i = 0; _i < _length; ++_i)
lengths[_i] = P.List_List$filled(t2.get$length(list2) + 1, 0, false, t3);
_length = t1.get$length(list1);
selections = J.JSArray_JSArray$allocateFixed(_length, $T._eval$1("List<0?>"));
for (t3 = $T._eval$1("0?"), _i = 0; _i < _length; ++_i)
selections[_i] = P.List_List$filled(t2.get$length(list2), null, false, t3);
for (i = 0; i < t1.get$length(list1); i = i0)
for (i0 = i + 1, j = 0; j < t2.get$length(list2); j = j0) {
selection = select.call$2(t1.$index(list1, i), t2.$index(list2, j));
selections[i][j] = selection;
t3 = lengths[i0];
j0 = j + 1;
t3[j0] = selection == null ? Math.max(t3[j], lengths[i][j0]) : lengths[i][j] + 1;
}
return new B.longestCommonSubsequence_backtrack(selections, lengths, $T).call$2(t1.get$length(list1) - 1, t2.get$length(list2) - 1);
},
removeFirstWhere(list, test, orElse) {
var i;
for (i = 0; i < list.length; ++i) {
if (!test.call$1(list[i]))
continue;
C.JSArray_methods.removeAt$1(list, i);
return;
}
orElse.call$0();
},
mapAddAll2(destination, source, K1, K2, $V) {
source.forEach$1(0, new B.mapAddAll2_closure(destination, K1, K2, $V));
},
setAll(map, keys, value) {
var t1;
for (t1 = J.get$iterator$ax(keys); t1.moveNext$0();)
map.$indexSet(0, t1.get$current(t1), value);
},
rotateSlice(list, start, end) {
var i, next,
element = list.$index(0, end - 1);
for (i = start; i < end; ++i, element = next) {
next = list.$index(0, i);
list.$indexSet(0, i, element);
}
},
mapAsync(iterable, callback, $E, $F) {
return B.mapAsync$body(iterable, callback, $E, $F, $F._eval$1("Iterable<0>"));
},
mapAsync$body(iterable, callback, $E, $F, $async$type) {
var $async$goto = 0,
$async$completer = P._makeAsyncAwaitCompleter($async$type),
$async$returnValue, t2, _i, t1, $async$temp1;
var $async$mapAsync = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) {
if ($async$errorCode === 1)
return P._asyncRethrow($async$result, $async$completer);
while (true)
switch ($async$goto) {
case 0:
// Function start
t1 = H._setArrayType([], $F._eval$1("JSArray<0>"));
t2 = iterable.length, _i = 0;
case 3:
// for condition
if (!(_i < t2)) {
// goto after for
$async$goto = 5;
break;
}
$async$temp1 = t1;
$async$goto = 6;
return P._asyncAwait(callback.call$1(iterable[_i]), $async$mapAsync);
case 6:
// returning from await.
$async$temp1.push($async$result);
case 4:
// for update
++_i;
// goto for condition
$async$goto = 3;
break;
case 5:
// after for
$async$returnValue = t1;
// goto return
$async$goto = 1;
break;
case 1:
// return
return P._asyncReturn($async$returnValue, $async$completer);
}
});
return P._asyncStartSync($async$mapAsync, $async$completer);
},
putIfAbsentAsync(map, key, ifAbsent, $K, $V) {
return B.putIfAbsentAsync$body(map, key, ifAbsent, $K, $V, $V);
},
putIfAbsentAsync$body(map, key, ifAbsent, $K, $V, $async$type) {
var $async$goto = 0,
$async$completer = P._makeAsyncAwaitCompleter($async$type),
$async$returnValue, value;
var $async$putIfAbsentAsync = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) {
if ($async$errorCode === 1)
return P._asyncRethrow($async$result, $async$completer);
while (true)
switch ($async$goto) {
case 0:
// Function start
if (map.containsKey$1(key)) {
$async$returnValue = $V._as(map.$index(0, key));
// goto return
$async$goto = 1;
break;
}
$async$goto = 3;
return P._asyncAwait(ifAbsent.call$0(), $async$putIfAbsentAsync);
case 3:
// returning from await.
value = $async$result;
map.$indexSet(0, key, value);
$async$returnValue = value;
// goto return
$async$goto = 1;
break;
case 1:
// return
return P._asyncReturn($async$returnValue, $async$completer);
}
});
return P._asyncStartSync($async$putIfAbsentAsync, $async$completer);
},
copyMapOfMap(map, K1, K2, $V) {
var t2, t3, t4, t5,
t1 = P.LinkedHashMap_LinkedHashMap$_empty(K1, K2._eval$1("@<0>")._bind$1($V)._eval$1("Map<1,2>"));
for (t2 = map.get$entries(map), t2 = t2.get$iterator(t2); t2.moveNext$0();) {
t3 = t2.get$current(t2);
t4 = t3.key;
t3 = t3.value;
t5 = P.LinkedHashMap_LinkedHashMap(null, null, null, K2, $V);
t5.addAll$1(0, t3);
t1.$indexSet(0, t4, t5);
}
return t1;
},
copyMapOfList(map, $K, $E) {
var t2, t3,
t1 = P.LinkedHashMap_LinkedHashMap$_empty($K, $E._eval$1("List<0>"));
for (t2 = map.get$entries(map), t2 = t2.get$iterator(t2); t2.moveNext$0();) {
t3 = t2.get$current(t2);
t1.$indexSet(0, t3.key, J.toList$0$ax(t3.value));
}
return t1;
},
consumeEscapedCharacter(scanner) {
var first, value, i, next, t1;
scanner.expectChar$1(92);
first = scanner.peekChar$0();
if (first == null)
return 65533;
else if (first === 10 || first === 13 || first === 12)
scanner.error$1(0, "Expected escape sequence.");
else if (T.isHex(first)) {
for (value = 0, i = 0; i < 6; ++i) {
next = scanner.peekChar$0();
if (next == null || !T.isHex(next))
break;
value = (value << 4 >>> 0) + T.asHex(scanner.readChar$0());
}
t1 = scanner.peekChar$0();
if (t1 === 32 || t1 === 9 || t1 === 10 || t1 === 13 || t1 === 12)
scanner.readChar$0();
if (value !== 0)
t1 = value >= 55296 && value <= 57343 || value >= 1114111;
else
t1 = true;
if (t1)
return 65533;
else
return value;
} else
return scanner.readChar$0();
},
indent_closure: function indent_closure(t0) {
this.indentation = t0;
},
flattenVertically_closure: function flattenVertically_closure(t0) {
this.T = t0;
},
flattenVertically_closure0: function flattenVertically_closure0(t0, t1) {
this.result = t0;
this.T = t1;
},
longestCommonSubsequence_closure: function longestCommonSubsequence_closure(t0) {
this.T = t0;
},
longestCommonSubsequence_backtrack: function longestCommonSubsequence_backtrack(t0, t1, t2) {
this.selections = t0;
this.lengths = t1;
this.T = t2;
},
mapAddAll2_closure: function mapAddAll2_closure(t0, t1, t2, t3) {
var _ = this;
_.destination = t0;
_.K1 = t1;
_.K2 = t2;
_.V = t3;
},
ArgumentDeclaration_ArgumentDeclaration$parse0(contents, url) {
return L.ScssParser$0(contents, null, url).parseArgumentDeclaration$0();
},
ArgumentDeclaration0: function ArgumentDeclaration0(t0, t1, t2) {
this.$arguments = t0;
this.restArgument = t1;
this.span = t2;
},
ArgumentDeclaration_verify_closure1: function ArgumentDeclaration_verify_closure1() {
},
ArgumentDeclaration_verify_closure2: function ArgumentDeclaration_verify_closure2() {
},
AsyncImporter0: function AsyncImporter0() {
},
DynamicImport0: function DynamicImport0(t0, t1) {
this.urlString = t0;
this.span = t1;
},
ForRule$0(variable, from, to, children, span, exclusive) {
var t1 = P.List_List$unmodifiable(children, type$.Statement_2),
t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0());
return new B.ForRule0(variable, from, to, exclusive, span, t1, t2);
},
ForRule0: function ForRule0(t0, t1, t2, t3, t4, t5, t6) {
var _ = this;
_.variable = t0;
_.from = t1;
_.to = t2;
_.isExclusive = t3;
_.span = t4;
_.children = t5;
_.hasDeclarations = t6;
},
ImportRule0: function ImportRule0(t0, t1) {
this.imports = t0;
this.span = t1;
},
AstNode0: function AstNode0() {
},
_FakeAstNode0: function _FakeAstNode0(t0) {
this._node2$_callback = t0;
},
CssNode0: function CssNode0() {
},
CssParentNode0: function CssParentNode0() {
},
readFile0(path) {
var sourceFile, t1, i,
contents = H._asString(B._readFile0(path, "utf8"));
if (!C.JSString_methods.contains$1(contents, "\ufffd"))
return contents;
sourceFile = Y.SourceFile$fromString(contents, $.$get$context().toUri$1(path));
for (t1 = contents.length, i = 0; i < t1; ++i) {
if (C.JSString_methods._codeUnitAt$1(contents, i) !== 65533)
continue;
throw H.wrapException(E.SassException$0("Invalid UTF-8.", Y.FileLocation$_(sourceFile, i).pointSpan$0()));
}
return contents;
},
_readFile0(path, encoding) {
return B._systemErrorToFileSystemException0(new B._readFile_closure0(path, encoding));
},
fileExists0(path) {
return B._systemErrorToFileSystemException0(new B.fileExists_closure0(path));
},
dirExists0(path) {
return B._systemErrorToFileSystemException0(new B.dirExists_closure0(path));
},
listDir0(path) {
return B._systemErrorToFileSystemException0(new B.listDir_closure0(false, path));
},
_systemErrorToFileSystemException0(callback) {
var error, t1, exception, t2;
try {
t1 = callback.call$0();
return t1;
} catch (exception) {
error = H.unwrapException(exception);
if (!type$.JsSystemError._is(error))
throw exception;
t1 = error;
t2 = J.getInterceptor$x(t1);
throw H.wrapException(new B.FileSystemException0(J.substring$2$s(t2.get$message(t1), (H.S(t2.get$code(t1)) + ": ").length, J.get$length$asx(t2.get$message(t1)) - (", " + H.S(t2.get$syscall(t1)) + " '" + H.S(t2.get$path(t1)) + "'").length), J.get$path$x(error)));
}
},
FileSystemException0: function FileSystemException0(t0, t1) {
this.message = t0;
this.path = t1;
},
Stderr0: function Stderr0(t0) {
this._node0$_stderr = t0;
},
_readFile_closure0: function _readFile_closure0(t0, t1) {
this.path = t0;
this.encoding = t1;
},
fileExists_closure0: function fileExists_closure0(t0) {
this.path = t0;
},
dirExists_closure0: function dirExists_closure0(t0) {
this.path = t0;
},
listDir_closure0: function listDir_closure0(t0, t1) {
this.recursive = t0;
this.path = t1;
},
listDir__closure1: function listDir__closure1(t0) {
this.path = t0;
},
listDir__closure2: function listDir__closure2() {
},
listDir_closure_list0: function listDir_closure_list0() {
},
listDir__list_closure0: function listDir__list_closure0(t0, t1) {
this.parent = t0;
this.list = t1;
},
ModifiableCssNode0: function ModifiableCssNode0() {
},
ModifiableCssParentNode0: function ModifiableCssParentNode0() {
},
ReturnRule0: function ReturnRule0(t0, t1) {
this.expression = t0;
this.span = t1;
},
ShadowedModuleView_ifNecessary0(inner, functions, mixins, variables, $T) {
return B.ShadowedModuleView__needsBlocklist0(inner.get$variables(), variables) || B.ShadowedModuleView__needsBlocklist0(inner.get$functions(inner), functions) || B.ShadowedModuleView__needsBlocklist0(inner.get$mixins(), mixins) ? new B.ShadowedModuleView0(inner, B.ShadowedModuleView__shadowedMap0(inner.get$variables(), variables, type$.Value_2), B.ShadowedModuleView__shadowedMap0(inner.get$variableNodes(), variables, type$.AstNode_2), B.ShadowedModuleView__shadowedMap0(inner.get$functions(inner), functions, $T), B.ShadowedModuleView__shadowedMap0(inner.get$mixins(), mixins, $T), $T._eval$1("ShadowedModuleView0<0>")) : null;
},
ShadowedModuleView__shadowedMap0(map, blocklist, $V) {
var t1 = B.ShadowedModuleView__needsBlocklist0(map, blocklist);
return !t1 ? map : K.LimitedMapView$blocklist0(map, blocklist, type$.String, $V);
},
ShadowedModuleView__needsBlocklist0(map, blocklist) {
var t1 = map.get$isNotEmpty(map) && blocklist.any$1(0, map.get$containsKey());
return t1;
},
ShadowedModuleView0: function ShadowedModuleView0(t0, t1, t2, t3, t4, t5) {
var _ = this;
_._shadowed_view0$_inner = t0;
_.variables = t1;
_.variableNodes = t2;
_.functions = t3;
_.mixins = t4;
_.$ti = t5;
},
SilentComment0: function SilentComment0(t0, t1) {
this.text = t0;
this.span = t1;
},
ModifiableCssSupportsRule$0(condition, span) {
var t1 = H._setArrayType([], type$.JSArray_ModifiableCssNode_2);
return new B.ModifiableCssSupportsRule0(condition, span, new P.UnmodifiableListView(t1, type$.UnmodifiableListView_ModifiableCssNode_2), t1);
},
ModifiableCssSupportsRule0: function ModifiableCssSupportsRule0(t0, t1, t2, t3) {
var _ = this;
_.condition = t0;
_.span = t1;
_.children = t2;
_._node1$_children = t3;
_._node1$_indexInParent = _._node1$_parent = null;
_.isGroupEnd = false;
},
SupportsRule$0(condition, children, span) {
var t1 = P.List_List$unmodifiable(children, type$.Statement_2),
t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0());
return new B.SupportsRule0(condition, span, t1, t2);
},
SupportsRule0: function SupportsRule0(t0, t1, t2, t3) {
var _ = this;
_.condition = t0;
_.span = t1;
_.children = t2;
_.hasDeclarations = t3;
},
fromImport0() {
var t1 = H._asBoolQ($.Zone__current.$index(0, C.Symbol__inImportRule));
return t1 === true;
},
resolveImportPath0(path) {
var t1,
extension = X.ParsedPath_ParsedPath$parse(path, $.$get$context().style)._splitExtension$1(1)[1];
if (extension === ".sass" || extension === ".scss" || extension === ".css") {
t1 = B.fromImport0() ? new B.resolveImportPath_closure1(path, extension).call$0() : null;
return t1 == null ? B._exactlyOne0(B._tryPath0(path)) : t1;
}
t1 = B.fromImport0() ? new B.resolveImportPath_closure2(path).call$0() : null;
if (t1 == null)
t1 = B._exactlyOne0(B._tryPathWithExtensions0(path));
return t1 == null ? B._tryPathAsDirectory0(path) : t1;
},
_tryPathWithExtensions0(path) {
var result = B._tryPath0(path + ".sass");
C.JSArray_methods.addAll$1(result, B._tryPath0(path + ".scss"));
return result.length !== 0 ? result : B._tryPath0(path + ".css");
},
_tryPath0(path) {
var t1 = $.$get$context(),
partial = D.join(t1.dirname$1(path), "_" + X.ParsedPath_ParsedPath$parse(path, t1.style).get$basename(), null);
t1 = H._setArrayType([], type$.JSArray_String);
if (B.fileExists0(partial))
t1.push(partial);
if (B.fileExists0(path))
t1.push(path);
return t1;
},
_tryPathAsDirectory0(path) {
var t1;
if (!B.dirExists0(path))
return null;
t1 = B.fromImport0() ? new B._tryPathAsDirectory_closure0(path).call$0() : null;
return t1 == null ? B._exactlyOne0(B._tryPathWithExtensions0(D.join(path, "index", null))) : t1;
},
_exactlyOne0(paths) {
var t1 = paths.length;
if (t1 === 0)
return null;
if (t1 === 1)
return C.JSArray_methods.get$first(paths);
throw H.wrapException(string$.It_s_n + C.JSArray_methods.map$1$1(paths, new B._exactlyOne_closure0(), type$.String).join$1(0, "\n"));
},
resolveImportPath_closure1: function resolveImportPath_closure1(t0, t1) {
this.path = t0;
this.extension = t1;
},
resolveImportPath_closure2: function resolveImportPath_closure2(t0) {
this.path = t0;
},
_tryPathAsDirectory_closure0: function _tryPathAsDirectory_closure0(t0) {
this.path = t0;
},
_exactlyOne_closure0: function _exactlyOne_closure0() {
},
forwardToString(klass) {
type$.Object._as(klass.prototype).toString = P.allowInteropCaptureThis(new B.forwardToString_closure());
},
jsThrow(error) {
return type$.Never._as($.$get$_jsThrow().call$1(error));
},
jsForEach(object, callback) {
var t1, t2;
for (t1 = J.get$iterator$ax(self.Object.keys(object)); t1.moveNext$0();) {
t2 = t1.get$current(t1);
callback.call$2(t2, object[t2]);
}
},
createClass($name, $constructor, methods) {
var klass = P.allowInteropCaptureThis($constructor);
self.Object.defineProperty(klass, "name", {value: $name});
B._addMethodsToPrototype(type$.Object._as(klass.prototype), methods);
return klass;
},
setClassName(object, $name) {
self.Object.defineProperty(type$.Object._as(object.constructor), "name", {value: $name});
},
injectSuperclass(object, $constructor) {
var $parent,
t1 = self.Object.getPrototypeOf(object);
t1.toString;
$parent = self.Object.getPrototypeOf(t1);
if ($parent != null)
self.Object.setPrototypeOf(type$.Object._as($constructor.prototype), $parent);
self.Object.setPrototypeOf(t1, self.Object.create(type$.Object._as($constructor.prototype)));
},
_addMethodsToPrototype($prototype, methods) {
methods.forEach$1(0, new B._addMethodsToPrototype_closure($prototype));
},
_addGettersToPrototype($prototype, getters) {
getters.forEach$1(0, new B._addGettersToPrototype_closure($prototype));
},
dartToJSUrl(url) {
return new self.URL(url.toString$0(0));
},
forwardToString_closure: function forwardToString_closure() {
},
_PropertyDescriptor0: function _PropertyDescriptor0() {
},
_addMethodsToPrototype_closure: function _addMethodsToPrototype_closure(t0) {
this.$prototype = t0;
},
_addGettersToPrototype_closure: function _addGettersToPrototype_closure(t0) {
this.$prototype = t0;
},
toSentence0(iter, conjunction) {
var t1 = iter.__internal$_iterable,
t2 = J.getInterceptor$asx(t1);
if (t2.get$length(t1) === 1)
return J.toString$0$(iter._f.call$1(t2.get$first(t1)));
return H.TakeIterable_TakeIterable(iter, t2.get$length(t1) - 1, H._instanceType(iter)._eval$1("Iterable.E")).join$1(0, ", ") + (" " + conjunction + " " + H.S(iter._f.call$1(t2.get$last(t1))));
},
indent0(string, indentation) {
return new H.MappedListIterable(H._setArrayType(string.split("\n"), type$.JSArray_String), new B.indent_closure0(indentation), type$.MappedListIterable_String_String).join$1(0, "\n");
},
pluralize0($name, number, plural) {
if (number === 1)
return $name;
if (plural != null)
return plural;
return $name + "s";
},
trimAscii0(string, excludeEscape) {
var t1,
start = B._firstNonWhitespace0(string);
if (start == null)
t1 = "";
else {
t1 = B._lastNonWhitespace0(string, true);
t1.toString;
t1 = C.JSString_methods.substring$2(string, start, t1 + 1);
}
return t1;
},
trimAsciiRight0(string, excludeEscape) {
var end = B._lastNonWhitespace0(string, excludeEscape);
return end == null ? "" : C.JSString_methods.substring$2(string, 0, end + 1);
},
_firstNonWhitespace0(string) {
var t1, i, t2;
for (t1 = string.length, i = 0; i < t1; ++i) {
t2 = C.JSString_methods._codeUnitAt$1(string, i);
if (!(t2 === 32 || t2 === 9 || t2 === 10 || t2 === 13 || t2 === 12))
return i;
}
return null;
},
_lastNonWhitespace0(string, excludeEscape) {
var t1, i, codeUnit;
for (t1 = string.length, i = t1 - 1; i >= 0; --i) {
codeUnit = C.JSString_methods.codeUnitAt$1(string, i);
if (!(codeUnit === 32 || codeUnit === 9 || codeUnit === 10 || codeUnit === 13 || codeUnit === 12))
if (excludeEscape && i !== 0 && i !== t1 && codeUnit === 92)
return i + 1;
else
return i;
}
return null;
},
isPublic0(member) {
var start = C.JSString_methods._codeUnitAt$1(member, 0);
return start !== 45 && start !== 95;
},
flattenVertically0(iterable, $T) {
var result,
t1 = iterable.$ti._eval$1("@")._bind$1($T._eval$1("QueueList<0>"))._eval$1("MappedListIterable<1,2>"),
queues = P.List_List$of(new H.MappedListIterable(iterable, new B.flattenVertically_closure1($T), t1), true, t1._eval$1("ListIterable.E"));
if (queues.length === 1)
return C.JSArray_methods.get$first(queues);
result = H._setArrayType([], $T._eval$1("JSArray<0>"));
for (; queues.length !== 0;) {
if (!!queues.fixed$length)
H.throwExpression(P.UnsupportedError$("removeWhere"));
C.JSArray_methods._removeWhere$2(queues, new B.flattenVertically_closure2(result, $T), true);
}
return result;
},
firstOrNull0(iterable) {
var iterator = J.get$iterator$ax(iterable);
return iterator.moveNext$0() ? iterator.get$current(iterator) : null;
},
codepointIndexToCodeUnitIndex0(string, codepointIndex) {
var codeUnitIndex, i, codeUnitIndex0;
for (codeUnitIndex = 0, i = 0; i < codepointIndex; ++i) {
codeUnitIndex0 = codeUnitIndex + 1;
codeUnitIndex = C.JSString_methods._codeUnitAt$1(string, codeUnitIndex) >>> 10 === 54 ? codeUnitIndex0 + 1 : codeUnitIndex0;
}
return codeUnitIndex;
},
codeUnitIndexToCodepointIndex0(string, codeUnitIndex) {
var codepointIndex, i;
for (codepointIndex = 0, i = 0; i < codeUnitIndex; i = (C.JSString_methods._codeUnitAt$1(string, i) >>> 10 === 54 ? i + 1 : i) + 1)
++codepointIndex;
return codepointIndex;
},
frameForSpan0(span, member, url) {
var t2, t3, t4,
t1 = url == null ? span.file.url : url;
if (t1 == null)
t1 = $.$get$_noSourceUrl0();
t2 = span.file;
t3 = span._file$_start;
t4 = Y.FileLocation$_(t2, t3);
t4 = t4.file.getLine$1(t4.offset);
t3 = Y.FileLocation$_(t2, t3);
return new A.Frame(t1, t4 + 1, t3.file.getColumn$1(t3.offset) + 1, member);
},
declarationName0(span) {
var text = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(span.file._decodedChars, span._file$_start, span._end), 0, null);
return B.trimAsciiRight0(C.JSString_methods.substring$2(text, 0, C.JSString_methods.indexOf$1(text, ":")), false);
},
unvendor0($name) {
var i,
t1 = $name.length;
if (t1 < 2)
return $name;
if (C.JSString_methods._codeUnitAt$1($name, 0) !== 45)
return $name;
if (C.JSString_methods._codeUnitAt$1($name, 1) === 45)
return $name;
for (i = 2; i < t1; ++i)
if (C.JSString_methods._codeUnitAt$1($name, i) === 45)
return C.JSString_methods.substring$1($name, i + 1);
return $name;
},
equalsIgnoreCase0(string1, string2) {
var t1, i;
if (string1 === string2)
return true;
if (string1 == null || false)
return false;
t1 = string1.length;
if (t1 !== string2.length)
return false;
for (i = 0; i < t1; ++i)
if (!T.characterEqualsIgnoreCase0(C.JSString_methods._codeUnitAt$1(string1, i), C.JSString_methods._codeUnitAt$1(string2, i)))
return false;
return true;
},
startsWithIgnoreCase0(string, prefix) {
var i,
t1 = prefix.length;
if (string.length < t1)
return false;
for (i = 0; i < t1; ++i)
if (!T.characterEqualsIgnoreCase0(C.JSString_methods._codeUnitAt$1(string, i), C.JSString_methods._codeUnitAt$1(prefix, i)))
return false;
return true;
},
mapInPlace0(list, $function) {
var i;
for (i = 0; i < list.length; ++i)
list[i] = $function.call$1(list[i]);
},
longestCommonSubsequence0(list1, list2, select, $T) {
var t1, _length, lengths, t2, t3, _i, selections, i, i0, j, selection, j0;
if (select == null)
select = new B.longestCommonSubsequence_closure0($T);
t1 = J.getInterceptor$asx(list1);
_length = t1.get$length(list1) + 1;
lengths = J.JSArray_JSArray$allocateFixed(_length, type$.List_int);
for (t2 = J.getInterceptor$asx(list2), t3 = type$.int, _i = 0; _i < _length; ++_i)
lengths[_i] = P.List_List$filled(t2.get$length(list2) + 1, 0, false, t3);
_length = t1.get$length(list1);
selections = J.JSArray_JSArray$allocateFixed(_length, $T._eval$1("List<0?>"));
for (t3 = $T._eval$1("0?"), _i = 0; _i < _length; ++_i)
selections[_i] = P.List_List$filled(t2.get$length(list2), null, false, t3);
for (i = 0; i < t1.get$length(list1); i = i0)
for (i0 = i + 1, j = 0; j < t2.get$length(list2); j = j0) {
selection = select.call$2(t1.$index(list1, i), t2.$index(list2, j));
selections[i][j] = selection;
t3 = lengths[i0];
j0 = j + 1;
t3[j0] = selection == null ? Math.max(t3[j], lengths[i][j0]) : lengths[i][j] + 1;
}
return new B.longestCommonSubsequence_backtrack0(selections, lengths, $T).call$2(t1.get$length(list1) - 1, t2.get$length(list2) - 1);
},
removeFirstWhere0(list, test, orElse) {
var i;
for (i = 0; i < list.length; ++i) {
if (!test.call$1(list[i]))
continue;
C.JSArray_methods.removeAt$1(list, i);
return;
}
orElse.call$0();
},
mapAddAll20(destination, source, K1, K2, $V) {
source.forEach$1(0, new B.mapAddAll2_closure0(destination, K1, K2, $V));
},
setAll0(map, keys, value) {
var t1;
for (t1 = J.get$iterator$ax(keys); t1.moveNext$0();)
map.$indexSet(0, t1.get$current(t1), value);
},
rotateSlice0(list, start, end) {
var i, next,
element = list.$index(0, end - 1);
for (i = start; i < end; ++i, element = next) {
next = list.$index(0, i);
list.$indexSet(0, i, element);
}
},
mapAsync0(iterable, callback, $E, $F) {
return B.mapAsync$body0(iterable, callback, $E, $F, $F._eval$1("Iterable<0>"));
},
mapAsync$body0(iterable, callback, $E, $F, $async$type) {
var $async$goto = 0,
$async$completer = P._makeAsyncAwaitCompleter($async$type),
$async$returnValue, t2, _i, t1, $async$temp1;
var $async$mapAsync0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) {
if ($async$errorCode === 1)
return P._asyncRethrow($async$result, $async$completer);
while (true)
switch ($async$goto) {
case 0:
// Function start
t1 = H._setArrayType([], $F._eval$1("JSArray<0>"));
t2 = iterable.length, _i = 0;
case 3:
// for condition
if (!(_i < t2)) {
// goto after for
$async$goto = 5;
break;
}
$async$temp1 = t1;
$async$goto = 6;
return P._asyncAwait(callback.call$1(iterable[_i]), $async$mapAsync0);
case 6:
// returning from await.
$async$temp1.push($async$result);
case 4:
// for update
++_i;
// goto for condition
$async$goto = 3;
break;
case 5:
// after for
$async$returnValue = t1;
// goto return
$async$goto = 1;
break;
case 1:
// return
return P._asyncReturn($async$returnValue, $async$completer);
}
});
return P._asyncStartSync($async$mapAsync0, $async$completer);
},
putIfAbsentAsync0(map, key, ifAbsent, $K, $V) {
return B.putIfAbsentAsync$body0(map, key, ifAbsent, $K, $V, $V);
},
putIfAbsentAsync$body0(map, key, ifAbsent, $K, $V, $async$type) {
var $async$goto = 0,
$async$completer = P._makeAsyncAwaitCompleter($async$type),
$async$returnValue, value;
var $async$putIfAbsentAsync0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) {
if ($async$errorCode === 1)
return P._asyncRethrow($async$result, $async$completer);
while (true)
switch ($async$goto) {
case 0:
// Function start
if (map.containsKey$1(key)) {
$async$returnValue = $V._as(map.$index(0, key));
// goto return
$async$goto = 1;
break;
}
$async$goto = 3;
return P._asyncAwait(ifAbsent.call$0(), $async$putIfAbsentAsync0);
case 3:
// returning from await.
value = $async$result;
map.$indexSet(0, key, value);
$async$returnValue = value;
// goto return
$async$goto = 1;
break;
case 1:
// return
return P._asyncReturn($async$returnValue, $async$completer);
}
});
return P._asyncStartSync($async$putIfAbsentAsync0, $async$completer);
},
copyMapOfMap0(map, K1, K2, $V) {
var t2, t3, t4, t5,
t1 = P.LinkedHashMap_LinkedHashMap$_empty(K1, K2._eval$1("@<0>")._bind$1($V)._eval$1("Map<1,2>"));
for (t2 = map.get$entries(map), t2 = t2.get$iterator(t2); t2.moveNext$0();) {
t3 = t2.get$current(t2);
t4 = t3.key;
t3 = t3.value;
t5 = P.LinkedHashMap_LinkedHashMap(null, null, null, K2, $V);
t5.addAll$1(0, t3);
t1.$indexSet(0, t4, t5);
}
return t1;
},
copyMapOfList0(map, $K, $E) {
var t2, t3,
t1 = P.LinkedHashMap_LinkedHashMap$_empty($K, $E._eval$1("List<0>"));
for (t2 = map.get$entries(map), t2 = t2.get$iterator(t2); t2.moveNext$0();) {
t3 = t2.get$current(t2);
t1.$indexSet(0, t3.key, J.toList$0$ax(t3.value));
}
return t1;
},
consumeEscapedCharacter0(scanner) {
var first, value, i, next, t1;
scanner.expectChar$1(92);
first = scanner.peekChar$0();
if (first == null)
return 65533;
else if (first === 10 || first === 13 || first === 12)
scanner.error$1(0, "Expected escape sequence.");
else if (T.isHex0(first)) {
for (value = 0, i = 0; i < 6; ++i) {
next = scanner.peekChar$0();
if (next == null || !T.isHex0(next))
break;
value = (value << 4 >>> 0) + T.asHex0(scanner.readChar$0());
}
t1 = scanner.peekChar$0();
if (t1 === 32 || t1 === 9 || t1 === 10 || t1 === 13 || t1 === 12)
scanner.readChar$0();
if (value !== 0)
t1 = value >= 55296 && value <= 57343 || value >= 1114111;
else
t1 = true;
if (t1)
return 65533;
else
return value;
} else
return scanner.readChar$0();
},
indent_closure0: function indent_closure0(t0) {
this.indentation = t0;
},
flattenVertically_closure1: function flattenVertically_closure1(t0) {
this.T = t0;
},
flattenVertically_closure2: function flattenVertically_closure2(t0, t1) {
this.result = t0;
this.T = t1;
},
longestCommonSubsequence_closure0: function longestCommonSubsequence_closure0(t0) {
this.T = t0;
},
longestCommonSubsequence_backtrack0: function longestCommonSubsequence_backtrack0(t0, t1, t2) {
this.selections = t0;
this.lengths = t1;
this.T = t2;
},
mapAddAll2_closure0: function mapAddAll2_closure0(t0, t1, t2, t3) {
var _ = this;
_.destination = t0;
_.K1 = t1;
_.K2 = t2;
_.V = t3;
},
defaultCompare(value1, value2) {
return J.compareTo$1$ns(type$.Comparable_nullable_Object._as(value1), value2);
},
isAlphabetic(char) {
var t1;
if (!(char >= 65 && char <= 90))
t1 = char >= 97 && char <= 122;
else
t1 = true;
return t1;
},
isDriveLetter(path, index) {
var t1 = path.length,
t2 = index + 2;
if (t1 < t2)
return false;
if (!B.isAlphabetic(C.JSString_methods.codeUnitAt$1(path, index)))
return false;
if (C.JSString_methods.codeUnitAt$1(path, index + 1) !== 58)
return false;
if (t1 === t2)
return true;
return C.JSString_methods.codeUnitAt$1(path, t2) === 47;
},
isAllTheSame(iter) {
var firstValue, t1, t2;
if (iter.get$length(iter) === 0)
return true;
firstValue = iter.get$first(iter);
for (t1 = H.SubListIterable$(iter, 1, null, iter.$ti._eval$1("ListIterable.E")), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();)
if (!J.$eq$(t2._as(t1.__internal$_current), firstValue))
return false;
return true;
},
replaceFirstNull(list, element) {
var index = C.JSArray_methods.indexOf$1(list, null);
if (index < 0)
throw H.wrapException(P.ArgumentError$(H.S(list) + " contains no null elements.", null));
list[index] = element;
},
replaceWithNull(list, element) {
var index = C.JSArray_methods.indexOf$1(list, element);
if (index < 0)
throw H.wrapException(P.ArgumentError$(H.S(list) + " contains no elements matching " + element.toString$0(0) + ".", null));
list[index] = null;
},
countCodeUnits(string, codeUnit) {
var t1, t2, count;
for (t1 = new H.CodeUnits(string), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, count = 0; t1.moveNext$0();)
if (t2._as(t1.__internal$_current) === codeUnit)
++count;
return count;
},
findLineStart(context, text, column) {
var beginningOfLine, index, lineStart;
if (text.length === 0)
for (beginningOfLine = 0; true;) {
index = C.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 = C.JSString_methods.indexOf$1(context, text);
for (; index !== -1;) {
lineStart = index === 0 ? 0 : C.JSString_methods.lastIndexOf$2(context, "\n", index - 1) + 1;
if (column === index - lineStart)
return lineStart;
index = C.JSString_methods.indexOf$2(context, text, index + 1);
}
return null;
},
validateErrorArgs(string, match, position, $length) {
var t2,
t1 = position != null;
if (t1)
if (position < 0)
throw H.wrapException(P.RangeError$("position must be greater than or equal to 0."));
else if (position > string.length)
throw H.wrapException(P.RangeError$("position must be less than or equal to the string length."));
t2 = $length != null;
if (t2 && $length < 0)
throw H.wrapException(P.RangeError$("length must be greater than or equal to 0."));
if (t1 && t2 && position + $length > string.length)
throw H.wrapException(P.RangeError$("position plus length must not go beyond the end of the string."));
},
main() {
J.set$info$x(self.exports, "dart-sass\t1.43.4\t(Sass Compiler)\t[Dart]\ndart2js\t2.14.4\t(Dart Compiler)\t[Dart]");
V.updateSourceSpanPrototype();
J.set$render$x(self.exports, P.allowInterop(Q.legacy__render$closure()));
J.set$renderSync$x(self.exports, P.allowInterop(Q.legacy__renderSync$closure()));
J.set$types$x(self.exports, {Boolean: $.$get$booleanConstructor(), Color: $.$get$colorConstructor(), List: $.$get$listConstructor(), Map: $.$get$mapConstructor(), Null: $.$get$nullConstructor(), Number: $.$get$numberConstructor(), String: $.$get$stringConstructor(), Error: self.Error});
J.set$NULL$x(self.exports, C.C__SassNull0);
J.set$TRUE$x(self.exports, C.SassBoolean_true0);
J.set$FALSE$x(self.exports, C.SassBoolean_false0);
}
},
C = {},
D = {
fs() {
var t1 = $._fs;
return t1 == null ? $._fs = self.fs : t1;
},
FS: function FS() {
},
FSConstants: function FSConstants() {
},
FSWatcher: function FSWatcher() {
},
ReadStream: function ReadStream() {
},
ReadStreamOptions: function ReadStreamOptions() {
},
WriteStream: function WriteStream() {
},
WriteStreamOptions: function WriteStreamOptions() {
},
FileOptions: function FileOptions() {
},
StatOptions: function StatOptions() {
},
MkdirOptions: function MkdirOptions() {
},
RmdirOptions: function RmdirOptions() {
},
WatchOptions: function WatchOptions() {
},
WatchFileOptions: function WatchFileOptions() {
},
Stats: function Stats() {
},
StreamModule: function StreamModule() {
},
Readable: function Readable() {
},
Writable: function Writable() {
},
Duplex: function Duplex() {
},
Transform: function Transform() {
},
WritableOptions: function WritableOptions() {
},
ReadableOptions: function ReadableOptions() {
},
ListExpression: function ListExpression(t0, t1, t2, t3) {
var _ = this;
_.contents = t0;
_.separator = t1;
_.hasBrackets = t2;
_.span = t3;
},
ListExpression_toString_closure: function ListExpression_toString_closure(t0) {
this.$this = t0;
},
StringExpression_quoteText(text) {
var t1,
quote = D.StringExpression__bestQuote(H._setArrayType([text], type$.JSArray_String)),
buffer = new P.StringBuffer("");
buffer._contents = "" + H.Primitives_stringFromCharCode(quote);
D.StringExpression__quoteInnerText(text, quote, buffer, true);
t1 = buffer._contents += H.Primitives_stringFromCharCode(quote);
return t1.charCodeAt(0) == 0 ? t1 : t1;
},
StringExpression__quoteInnerText(text, quote, buffer, $static) {
var t1, t2, i, codeUnit, next, t3;
for (t1 = text.length, t2 = t1 - 1, i = 0; i < t1; ++i) {
codeUnit = C.JSString_methods._codeUnitAt$1(text, i);
if (codeUnit === 10 || codeUnit === 13 || codeUnit === 12) {
buffer.writeCharCode$1(92);
buffer.writeCharCode$1(97);
if (i !== t2) {
next = C.JSString_methods._codeUnitAt$1(text, i + 1);
if (next === 32 || next === 9 || next === 10 || next === 13 || next === 12 || T.isHex(next))
buffer.writeCharCode$1(32);
}
} else {
if (codeUnit !== quote)
if (codeUnit !== 92)
t3 = $static && codeUnit === 35 && i < t2 && C.JSString_methods._codeUnitAt$1(text, i + 1) === 123;
else
t3 = true;
else
t3 = true;
if (t3)
buffer.writeCharCode$1(92);
buffer.writeCharCode$1(codeUnit);
}
}
},
StringExpression__bestQuote(strings) {
var t1, containsDoubleQuote, t2, t3, i, codeUnit;
for (t1 = J.get$iterator$ax(strings), containsDoubleQuote = false; t1.moveNext$0();) {
t2 = t1.get$current(t1);
for (t3 = t2.length, i = 0; i < t3; ++i) {
codeUnit = C.JSString_methods._codeUnitAt$1(t2, i);
if (codeUnit === 39)
return 34;
if (codeUnit === 34)
containsDoubleQuote = true;
}
}
return containsDoubleQuote ? 39 : 34;
},
StringExpression: function StringExpression(t0, t1) {
this.text = t0;
this.hasQuotes = t1;
},
ErrorRule: function ErrorRule(t0, t1) {
this.expression = t0;
this.span = t1;
},
SelectorList$(components) {
var t1 = P.List_List$unmodifiable(components, type$.ComplexSelector);
if (t1.length === 0)
H.throwExpression(P.ArgumentError$("components may not be empty.", null));
return new D.SelectorList(t1);
},
SelectorList_SelectorList$parse(contents, allowParent, allowPlaceholder, logger) {
return T.SelectorParser$(contents, allowParent, allowPlaceholder, logger, null).parse$0();
},
SelectorList: function SelectorList(t0) {
this.components = t0;
},
SelectorList_isInvisible_closure: function SelectorList_isInvisible_closure() {
},
SelectorList_asSassList_closure: function SelectorList_asSassList_closure() {
},
SelectorList_asSassList__closure: function SelectorList_asSassList__closure() {
},
SelectorList_unify_closure: function SelectorList_unify_closure(t0) {
this.other = t0;
},
SelectorList_unify__closure: function SelectorList_unify__closure(t0) {
this.complex1 = t0;
},
SelectorList_unify___closure: function SelectorList_unify___closure() {
},
SelectorList_resolveParentSelectors_closure: function SelectorList_resolveParentSelectors_closure(t0, t1, t2) {
this.$this = t0;
this.implicitParent = t1;
this.parent = t2;
},
SelectorList_resolveParentSelectors__closure: function SelectorList_resolveParentSelectors__closure(t0) {
this.complex = t0;
},
SelectorList_resolveParentSelectors__closure0: function SelectorList_resolveParentSelectors__closure0(t0) {
this._box_0 = t0;
},
SelectorList__complexContainsParentSelector_closure: function SelectorList__complexContainsParentSelector_closure() {
},
SelectorList__complexContainsParentSelector__closure: function SelectorList__complexContainsParentSelector__closure() {
},
SelectorList__resolveParentSelectorsCompound_closure: function SelectorList__resolveParentSelectorsCompound_closure() {
},
SelectorList__resolveParentSelectorsCompound_closure0: function SelectorList__resolveParentSelectorsCompound_closure0(t0) {
this.parent = t0;
},
SelectorList__resolveParentSelectorsCompound_closure1: function SelectorList__resolveParentSelectorsCompound_closure1(t0, t1) {
this.compound = t0;
this.resolvedMembers = t1;
},
PseudoSelector$($name, argument, element, selector) {
var t1 = !element,
t2 = t1 && !D.PseudoSelector__isFakePseudoElement($name);
return new D.PseudoSelector($name, B.unvendor($name), t2, t1, argument, selector);
},
PseudoSelector__isFakePseudoElement($name) {
switch (C.JSString_methods._codeUnitAt$1($name, 0)) {
case 97:
case 65:
return B.equalsIgnoreCase($name, "after");
case 98:
case 66:
return B.equalsIgnoreCase($name, "before");
case 102:
case 70:
return B.equalsIgnoreCase($name, "first-line") || B.equalsIgnoreCase($name, "first-letter");
default:
return false;
}
},
PseudoSelector: function PseudoSelector(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.name = t0;
_.normalizedName = t1;
_.isClass = t2;
_.isSyntacticClass = t3;
_.argument = t4;
_.selector = t5;
_._pseudo$_maxSpecificity = _._pseudo$_minSpecificity = null;
},
PseudoSelector_unify_closure: function PseudoSelector_unify_closure() {
},
QualifiedName: function QualifiedName(t0, t1) {
this.name = t0;
this.namespace = t1;
},
compileStylesheet(options, graph, source, destination, ifModified) {
return D.compileStylesheet$body(options, graph, source, destination, ifModified);
},
compileStylesheet$body(options, graph, source, destination, ifModified) {
var $async$goto = 0,
$async$completer = P._makeAsyncAwaitCompleter(type$.void),
$async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], syntax, result, importCache, error, exception, t2, t3, t4, t5, t6, t7, t8, t9, t10, result0, logger, terseLogger, stylesheet, css, buffer, sourceName, destinationName, t1, importer, $async$exception;
var $async$compileStylesheet = P._wrapJsFunctionForAsync(function($async$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$context();
importer = new F.FilesystemImporter(t1.absolute$7(".", null, null, null, null, null, null));
if (ifModified)
try {
if (source != null && destination != null && !graph.modifiedSince$3(t1.toUri$1(source), B.modificationTime(destination), importer)) {
// goto return
$async$goto = 1;
break;
}
} catch (exception) {
if (!(H.unwrapException(exception) instanceof B.FileSystemException))
throw exception;
}
syntax = null;
if (H._asBoolQ(options._ifParsed$1("indented")) === true)
syntax = C.Syntax_Sass;
else if (source != null)
syntax = M.Syntax_forPath(source);
else
syntax = C.Syntax_SCSS;
result = null;
$async$handler = 4;
t2 = options._options;
$async$goto = H._asBool(t2.$index(0, "async")) ? 7 : 9;
break;
case 7:
// then
t3 = type$.List_String._as(t2.$index(0, "load-path"));
t4 = H._asBool(t2.$index(0, "quiet")) ? $.$get$Logger_quiet() : new S.StderrLogger(options.get$color());
t5 = type$.nullable_Tuple3_AsyncImporter_Uri_Uri;
t6 = type$.Uri;
t3 = O.AsyncImportCache__toImporters(null, t3, null);
importCache = new O.AsyncImportCache(t3, t4, P.LinkedHashMap_LinkedHashMap$_empty(type$.Tuple2_Uri_bool, t5), P.LinkedHashMap_LinkedHashMap$_empty(type$.Tuple4_of_Uri_and_bool_and_AsyncImporter_and_nullable_Uri, t5), P.LinkedHashMap_LinkedHashMap$_empty(t6, type$.nullable_Stylesheet), P.LinkedHashMap_LinkedHashMap$_empty(t6, type$.ImporterResult));
$async$goto = source == null ? 10 : 12;
break;
case 10:
// then
$async$goto = 13;
return P._asyncAwait(B.readStdin(), $async$compileStylesheet);
case 13:
// returning from await.
t3 = $async$result;
t4 = syntax;
t5 = H._asBool(t2.$index(0, "quiet")) ? $.$get$Logger_quiet() : new S.StderrLogger(options.get$color());
t6 = t1.absolute$7(".", null, null, null, null, null, null);
t7 = J.$eq$(t2.$index(0, "style"), "compressed") ? C.OutputStyle_compressed : C.OutputStyle_expanded;
t8 = H._asBool(t2.$index(0, "quiet-deps"));
t9 = H._asBool(t2.$index(0, "verbose"));
t10 = options.get$emitSourceMap();
$async$goto = 14;
return P._asyncAwait(X.compileStringAsync(t3, H._asBool(t2.$index(0, "charset")), importCache, new F.FilesystemImporter(t6), t5, t8, t10, t7, t4, t9), $async$compileStylesheet);
case 14:
// returning from await.
result0 = $async$result;
// goto join
$async$goto = 11;
break;
case 12:
// else
t3 = syntax;
t4 = H._asBool(t2.$index(0, "quiet")) ? $.$get$Logger_quiet() : new S.StderrLogger(options.get$color());
t5 = J.$eq$(t2.$index(0, "style"), "compressed") ? C.OutputStyle_compressed : C.OutputStyle_expanded;
t6 = H._asBool(t2.$index(0, "quiet-deps"));
t7 = H._asBool(t2.$index(0, "verbose"));
t8 = options.get$emitSourceMap();
$async$goto = 15;
return P._asyncAwait(X.compileAsync(source, H._asBool(t2.$index(0, "charset")), importCache, t4, t6, t8, t5, t3, t7), $async$compileStylesheet);
case 15:
// returning from await.
result0 = $async$result;
case 11:
// join
result = result0;
// goto join
$async$goto = 8;
break;
case 9:
// else
$async$goto = source == null ? 16 : 18;
break;
case 16:
// then
$async$goto = 19;
return P._asyncAwait(B.readStdin(), $async$compileStylesheet);
case 19:
// returning from await.
t3 = $async$result;
t4 = syntax;
logger = H._asBool(t2.$index(0, "quiet")) ? $.$get$Logger_quiet() : new S.StderrLogger(options.get$color());
t5 = t1.absolute$7(".", null, null, null, null, null, null);
t6 = J.$eq$(t2.$index(0, "style"), "compressed") ? C.OutputStyle_compressed : C.OutputStyle_expanded;
t7 = H._asBool(t2.$index(0, "quiet-deps"));
t8 = H._asBool(t2.$index(0, "verbose"));
t9 = options.get$emitSourceMap();
t2 = H._asBool(t2.$index(0, "charset"));
if (!t8) {
terseLogger = new Y.TerseLogger(P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.int), logger);
logger = terseLogger;
} else
terseLogger = null;
stylesheet = V.Stylesheet_Stylesheet$parse(t3, t4 == null ? C.Syntax_SCSS : t4, logger, null);
result0 = U._compileStylesheet(stylesheet, logger, graph.importCache, null, new F.FilesystemImporter(t5), null, t6, true, null, null, t7, t9, t2);
if (terseLogger != null)
terseLogger.summarize$1$node(false);
// goto join
$async$goto = 17;
break;
case 18:
// else
t3 = syntax;
logger = H._asBool(t2.$index(0, "quiet")) ? $.$get$Logger_quiet() : new S.StderrLogger(options.get$color());
importCache = graph.importCache;
t4 = J.$eq$(t2.$index(0, "style"), "compressed") ? C.OutputStyle_compressed : C.OutputStyle_expanded;
t5 = H._asBool(t2.$index(0, "quiet-deps"));
t6 = H._asBool(t2.$index(0, "verbose"));
t7 = options.get$emitSourceMap();
t2 = H._asBool(t2.$index(0, "charset"));
if (!t6) {
terseLogger = new Y.TerseLogger(P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.int), logger);
logger = terseLogger;
} else
terseLogger = null;
t6 = t3 == null || t3 === M.Syntax_forPath(source);
if (t6) {
t3 = t1.absolute$7(".", null, null, null, null, null, null);
t3 = importCache.importCanonical$3$originalUrl(new F.FilesystemImporter(t3), t1.toUri$1(J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin") ? F._realCasePath(t1.absolute$7(t1.normalize$1(source), null, null, null, null, null, null)) : t1.canonicalize$1(0, source)), t1.toUri$1(source));
t3.toString;
stylesheet = t3;
} else {
t6 = B.readFile(source);
if (t3 == null)
t3 = M.Syntax_forPath(source);
stylesheet = V.Stylesheet_Stylesheet$parse(t6, t3, logger, t1.toUri$1(source));
}
result0 = U._compileStylesheet(stylesheet, logger, importCache, null, new F.FilesystemImporter(t1.absolute$7(".", null, null, null, null, null, null)), null, t4, true, null, null, t5, t7, t2);
if (terseLogger != null)
terseLogger.summarize$1$node(false);
case 17:
// join
result = result0;
case 8:
// join
$async$handler = 2;
// goto after finally
$async$goto = 6;
break;
case 4:
// catch
$async$handler = 3;
$async$exception = $async$currentError;
t2 = H.unwrapException($async$exception);
if (t2 instanceof E.SassException) {
error = t2;
if (options.get$emitErrorCss())
if (destination == null)
P.print(error.toCssString$0());
else {
B.ensureDir(t1.dirname$1(destination));
B.writeFile(destination, error.toCssString$0() + "\n");
}
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
css = result._serialize.css + D._writeSourceMap(options, result._serialize.sourceMap, destination);
if (destination == null) {
if (css.length !== 0)
P.print(css);
} else {
B.ensureDir(t1.dirname$1(destination));
B.writeFile(destination, css + "\n");
}
t2 = options._options;
if (!H._asBool(t2.$index(0, "quiet")))
t2 = !H._asBool(t2.$index(0, "update")) && !H._asBool(t2.$index(0, "watch"));
else
t2 = true;
if (t2) {
// goto return
$async$goto = 1;
break;
}
buffer = new P.StringBuffer("");
t2 = options.get$color() ? buffer._contents = "" + "\x1b[32m" : "";
sourceName = source == null ? "stdin" : t1.prettyUri$1(t1.toUri$1(source));
destination.toString;
destinationName = t1.prettyUri$1(t1.toUri$1(destination));
t1 = t2 + ("Compiled " + sourceName + " to " + destinationName + ".");
buffer._contents = t1;
if (options.get$color())
buffer._contents = t1 + "\x1b[0m";
P.print(buffer);
case 1:
// return
return P._asyncReturn($async$returnValue, $async$completer);
case 2:
// rethrow
return P._asyncRethrow($async$currentError, $async$completer);
}
});
return P._asyncStartSync($async$compileStylesheet, $async$completer);
},
_writeSourceMap(options, sourceMap, destination) {
var t1, sourceMapText, url, sourceMapPath, t2;
if (sourceMap == null)
return "";
if (destination != null) {
t1 = $.$get$context();
sourceMap.targetUrl = t1.toUri$1(X.ParsedPath_ParsedPath$parse(destination, t1.style).get$basename()).toString$0(0);
}
B.mapInPlace(sourceMap.urls, new D._writeSourceMap_closure(options, destination));
t1 = options._options;
sourceMapText = C.C_JsonCodec.encode$2$toEncodable(sourceMap.toJson$1$includeSourceContents(H._asBool(t1.$index(0, "embed-sources"))), null);
if (H._asBool(t1.$index(0, "embed-source-map")))
url = P.Uri_Uri$dataFromString(sourceMapText, C.C_Utf8Codec, "application/json");
else {
destination.toString;
sourceMapPath = destination + ".map";
t2 = $.$get$context();
B.ensureDir(t2.dirname$1(sourceMapPath));
B.writeFile(sourceMapPath, sourceMapText);
url = t2.toUri$1(t2.relative$2$from(sourceMapPath, t2.dirname$1(destination)));
}
t1 = (J.$eq$(t1.$index(0, "style"), "compressed") ? C.OutputStyle_compressed : C.OutputStyle_expanded) === C.OutputStyle_compressed ? "" : "\n\n";
return t1 + ("/*# sourceMappingURL=" + url.toString$0(0) + " */");
},
_writeSourceMap_closure: function _writeSourceMap_closure(t0, t1) {
this.options = t0;
this.destination = t1;
},
_function3($name, $arguments, callback) {
return Q.BuiltInCallable$function($name, $arguments, callback, "sass:list");
},
_length_closure0: function _length_closure0() {
},
_nth_closure: function _nth_closure() {
},
_setNth_closure: function _setNth_closure() {
},
_join_closure: function _join_closure() {
},
_append_closure0: function _append_closure0() {
},
_zip_closure: function _zip_closure() {
},
_zip__closure: function _zip__closure() {
},
_zip__closure0: function _zip__closure0(t0) {
this._box_0 = t0;
},
_zip__closure1: function _zip__closure1(t0) {
this._box_0 = t0;
},
_index_closure0: function _index_closure0() {
},
_separator_closure: function _separator_closure() {
},
_isBracketed_closure: function _isBracketed_closure() {
},
_slash_closure: function _slash_closure() {
},
_codepointForIndex(index, lengthInCodepoints, allowNegative) {
var result;
if (index === 0)
return 0;
if (index > 0)
return Math.min(index - 1, lengthInCodepoints);
result = lengthInCodepoints + index;
if (result < 0 && !allowNegative)
return 0;
return result;
},
_function($name, $arguments, callback) {
return Q.BuiltInCallable$function($name, $arguments, callback, "sass:string");
},
_unquote_closure: function _unquote_closure() {
},
_quote_closure: function _quote_closure() {
},
_length_closure: function _length_closure() {
},
_insert_closure: function _insert_closure() {
},
_index_closure: function _index_closure() {
},
_slice_closure: function _slice_closure() {
},
_toUpperCase_closure: function _toUpperCase_closure() {
},
_toLowerCase_closure: function _toLowerCase_closure() {
},
_uniqueId_closure: function _uniqueId_closure() {
},
SourceMapBuffer: function SourceMapBuffer(t0, t1) {
var _ = this;
_._source_map_buffer$_buffer = t0;
_._entries = t1;
_._column = _._line = 0;
_._inSpan = false;
},
SourceMapBuffer_buildSourceMap_closure: function SourceMapBuffer_buildSourceMap_closure(t0, t1) {
this._box_0 = t0;
this.prefixLength = t1;
},
SassArgumentList$(contents, keywords, separator) {
var t1 = type$.Value;
t1 = new D.SassArgumentList(H.ConstantMap_ConstantMap$from(keywords, type$.String, t1), P.List_List$unmodifiable(contents, t1), separator, false);
t1.SassList$3$brackets(contents, separator, false);
return t1;
},
SassArgumentList: function SassArgumentList(t0, t1, t2, t3) {
var _ = this;
_._keywords = t0;
_._wereKeywordsAccessed = false;
_._list$_contents = t1;
_.separator = t2;
_.hasBrackets = t3;
},
SassList$(contents, separator, brackets) {
var t1 = new D.SassList(P.List_List$unmodifiable(contents, type$.Value), separator, brackets);
t1.SassList$3$brackets(contents, separator, brackets);
return t1;
},
SassList: function SassList(t0, t1, t2) {
this._list$_contents = t0;
this.separator = t1;
this.hasBrackets = t2;
},
SassList_isBlank_closure: function SassList_isBlank_closure() {
},
ListSeparator: function ListSeparator(t0, t1) {
this._list$_name = t0;
this.separator = t1;
},
SassString$(text, quotes) {
return new D.SassString(text, quotes);
},
SassString: function SassString(t0, t1) {
var _ = this;
_.text = t0;
_.hasQuotes = t1;
_._hashCache = _.__SassString_sassLength = null;
},
RecursiveStatementVisitor: function RecursiveStatementVisitor() {
},
SourceLocationMixin: function SourceLocationMixin() {
},
SassArgumentList$0(contents, keywords, separator) {
var t1 = type$.Value_2;
t1 = new D.SassArgumentList0(H.ConstantMap_ConstantMap$from(keywords, type$.String, t1), P.List_List$unmodifiable(contents, t1), separator, false);
t1.SassList$3$brackets0(contents, separator, false);
return t1;
},
SassArgumentList0: function SassArgumentList0(t0, t1, t2, t3) {
var _ = this;
_._argument_list$_keywords = t0;
_._argument_list$_wereKeywordsAccessed = false;
_._list1$_contents = t1;
_.separator = t2;
_.hasBrackets = t3;
},
ErrorRule0: function ErrorRule0(t0, t1) {
this.expression = t0;
this.span = t1;
},
Exports: function Exports() {
},
LoggerNamespace: function LoggerNamespace() {
},
ListExpression0: function ListExpression0(t0, t1, t2, t3) {
var _ = this;
_.contents = t0;
_.separator = t1;
_.hasBrackets = t2;
_.span = t3;
},
ListExpression_toString_closure0: function ListExpression_toString_closure0(t0) {
this.$this = t0;
},
_function10($name, $arguments, callback) {
return Q.BuiltInCallable$function0($name, $arguments, callback, "sass:list");
},
_length_closure2: function _length_closure2() {
},
_nth_closure0: function _nth_closure0() {
},
_setNth_closure0: function _setNth_closure0() {
},
_join_closure0: function _join_closure0() {
},
_append_closure2: function _append_closure2() {
},
_zip_closure0: function _zip_closure0() {
},
_zip__closure2: function _zip__closure2() {
},
_zip__closure3: function _zip__closure3(t0) {
this._box_0 = t0;
},
_zip__closure4: function _zip__closure4(t0) {
this._box_0 = t0;
},
_index_closure2: function _index_closure2() {
},
_separator_closure0: function _separator_closure0() {
},
_isBracketed_closure0: function _isBracketed_closure0() {
},
_slash_closure0: function _slash_closure0() {
},
SelectorList$0(components) {
var t1 = P.List_List$unmodifiable(components, type$.ComplexSelector_2);
if (t1.length === 0)
H.throwExpression(P.ArgumentError$("components may not be empty.", null));
return new D.SelectorList0(t1);
},
SelectorList_SelectorList$parse0(contents, allowParent, allowPlaceholder, logger) {
return T.SelectorParser$0(contents, allowParent, allowPlaceholder, logger, null).parse$0();
},
SelectorList0: function SelectorList0(t0) {
this.components = t0;
},
SelectorList_isInvisible_closure0: function SelectorList_isInvisible_closure0() {
},
SelectorList_asSassList_closure0: function SelectorList_asSassList_closure0() {
},
SelectorList_asSassList__closure0: function SelectorList_asSassList__closure0() {
},
SelectorList_unify_closure0: function SelectorList_unify_closure0(t0) {
this.other = t0;
},
SelectorList_unify__closure0: function SelectorList_unify__closure0(t0) {
this.complex1 = t0;
},
SelectorList_unify___closure0: function SelectorList_unify___closure0() {
},
SelectorList_resolveParentSelectors_closure0: function SelectorList_resolveParentSelectors_closure0(t0, t1, t2) {
this.$this = t0;
this.implicitParent = t1;
this.parent = t2;
},
SelectorList_resolveParentSelectors__closure1: function SelectorList_resolveParentSelectors__closure1(t0) {
this.complex = t0;
},
SelectorList_resolveParentSelectors__closure2: function SelectorList_resolveParentSelectors__closure2(t0) {
this._box_0 = t0;
},
SelectorList__complexContainsParentSelector_closure0: function SelectorList__complexContainsParentSelector_closure0() {
},
SelectorList__complexContainsParentSelector__closure0: function SelectorList__complexContainsParentSelector__closure0() {
},
SelectorList__resolveParentSelectorsCompound_closure2: function SelectorList__resolveParentSelectorsCompound_closure2() {
},
SelectorList__resolveParentSelectorsCompound_closure3: function SelectorList__resolveParentSelectorsCompound_closure3(t0) {
this.parent = t0;
},
SelectorList__resolveParentSelectorsCompound_closure4: function SelectorList__resolveParentSelectorsCompound_closure4(t0, t1) {
this.compound = t0;
this.resolvedMembers = t1;
},
_NodeSassList: function _NodeSassList() {
},
listConstructor_closure: function listConstructor_closure() {
},
listConstructor__closure: function listConstructor__closure() {
},
listConstructor_closure0: function listConstructor_closure0() {
},
listConstructor_closure1: function listConstructor_closure1() {
},
listConstructor_closure2: function listConstructor_closure2() {
},
listConstructor_closure3: function listConstructor_closure3() {
},
listConstructor_closure4: function listConstructor_closure4() {
},
listConstructor_closure5: function listConstructor_closure5() {
},
SassList$0(contents, separator, brackets) {
var t1 = new D.SassList0(P.List_List$unmodifiable(contents, type$.Value_2), separator, brackets);
t1.SassList$3$brackets0(contents, separator, brackets);
return t1;
},
SassList0: function SassList0(t0, t1, t2) {
this._list1$_contents = t0;
this.separator = t1;
this.hasBrackets = t2;
},
SassList_isBlank_closure0: function SassList_isBlank_closure0() {
},
ListSeparator0: function ListSeparator0(t0, t1) {
this._list1$_name = t0;
this.separator = t1;
},
NodeToDartLogger: function NodeToDartLogger(t0, t1, t2) {
this._node = t0;
this._fallback = t1;
this._ascii = t2;
},
NodeToDartLogger_warn_closure: function NodeToDartLogger_warn_closure(t0, t1, t2, t3, t4) {
var _ = this;
_.$this = t0;
_.message = t1;
_.span = t2;
_.trace = t3;
_.deprecation = t4;
},
NodeToDartLogger_debug_closure: function NodeToDartLogger_debug_closure(t0, t1, t2) {
this.$this = t0;
this.message = t1;
this.span = t2;
},
PseudoSelector$0($name, argument, element, selector) {
var t1 = !element,
t2 = t1 && !D.PseudoSelector__isFakePseudoElement0($name);
return new D.PseudoSelector0($name, B.unvendor0($name), t2, t1, argument, selector);
},
PseudoSelector__isFakePseudoElement0($name) {
switch (C.JSString_methods._codeUnitAt$1($name, 0)) {
case 97:
case 65:
return B.equalsIgnoreCase0($name, "after");
case 98:
case 66:
return B.equalsIgnoreCase0($name, "before");
case 102:
case 70:
return B.equalsIgnoreCase0($name, "first-line") || B.equalsIgnoreCase0($name, "first-letter");
default:
return false;
}
},
PseudoSelector0: function PseudoSelector0(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.name = t0;
_.normalizedName = t1;
_.isClass = t2;
_.isSyntacticClass = t3;
_.argument = t4;
_.selector = t5;
_._pseudo0$_maxSpecificity = _._pseudo0$_minSpecificity = null;
},
PseudoSelector_unify_closure0: function PseudoSelector_unify_closure0() {
},
QualifiedName0: function QualifiedName0(t0, t1) {
this.name = t0;
this.namespace = t1;
},
SourceMapBuffer0: function SourceMapBuffer0(t0, t1) {
var _ = this;
_._source_map_buffer0$_buffer = t0;
_._source_map_buffer0$_entries = t1;
_._source_map_buffer0$_column = _._source_map_buffer0$_line = 0;
_._source_map_buffer0$_inSpan = false;
},
SourceMapBuffer_buildSourceMap_closure0: function SourceMapBuffer_buildSourceMap_closure0(t0, t1) {
this._box_0 = t0;
this.prefixLength = t1;
},
StringExpression_quoteText0(text) {
var t1,
quote = D.StringExpression__bestQuote0(H._setArrayType([text], type$.JSArray_String)),
buffer = new P.StringBuffer("");
buffer._contents = "" + H.Primitives_stringFromCharCode(quote);
D.StringExpression__quoteInnerText0(text, quote, buffer, true);
t1 = buffer._contents += H.Primitives_stringFromCharCode(quote);
return t1.charCodeAt(0) == 0 ? t1 : t1;
},
StringExpression__quoteInnerText0(text, quote, buffer, $static) {
var t1, t2, i, codeUnit, next, t3;
for (t1 = text.length, t2 = t1 - 1, i = 0; i < t1; ++i) {
codeUnit = C.JSString_methods._codeUnitAt$1(text, i);
if (codeUnit === 10 || codeUnit === 13 || codeUnit === 12) {
buffer.writeCharCode$1(92);
buffer.writeCharCode$1(97);
if (i !== t2) {
next = C.JSString_methods._codeUnitAt$1(text, i + 1);
if (next === 32 || next === 9 || next === 10 || next === 13 || next === 12 || T.isHex0(next))
buffer.writeCharCode$1(32);
}
} else {
if (codeUnit !== quote)
if (codeUnit !== 92)
t3 = $static && codeUnit === 35 && i < t2 && C.JSString_methods._codeUnitAt$1(text, i + 1) === 123;
else
t3 = true;
else
t3 = true;
if (t3)
buffer.writeCharCode$1(92);
buffer.writeCharCode$1(codeUnit);
}
}
},
StringExpression__bestQuote0(strings) {
var t1, containsDoubleQuote, t2, t3, i, codeUnit;
for (t1 = J.get$iterator$ax(strings), containsDoubleQuote = false; t1.moveNext$0();) {
t2 = t1.get$current(t1);
for (t3 = t2.length, i = 0; i < t3; ++i) {
codeUnit = C.JSString_methods._codeUnitAt$1(t2, i);
if (codeUnit === 39)
return 34;
if (codeUnit === 34)
containsDoubleQuote = true;
}
}
return containsDoubleQuote ? 39 : 34;
},
StringExpression0: function StringExpression0(t0, t1) {
this.text = t0;
this.hasQuotes = t1;
},
_codepointForIndex0(index, lengthInCodepoints, allowNegative) {
var result;
if (index === 0)
return 0;
if (index > 0)
return Math.min(index - 1, lengthInCodepoints);
result = lengthInCodepoints + index;
if (result < 0 && !allowNegative)
return 0;
return result;
},
_function6($name, $arguments, callback) {
return Q.BuiltInCallable$function0($name, $arguments, callback, "sass:string");
},
_unquote_closure0: function _unquote_closure0() {
},
_quote_closure0: function _quote_closure0() {
},
_length_closure1: function _length_closure1() {
},
_insert_closure0: function _insert_closure0() {
},
_index_closure1: function _index_closure1() {
},
_slice_closure0: function _slice_closure0() {
},
_toUpperCase_closure0: function _toUpperCase_closure0() {
},
_toLowerCase_closure0: function _toLowerCase_closure0() {
},
_uniqueId_closure0: function _uniqueId_closure0() {
},
_NodeSassString: function _NodeSassString() {
},
stringConstructor_closure: function stringConstructor_closure() {
},
stringConstructor_closure0: function stringConstructor_closure0() {
},
stringConstructor_closure1: function stringConstructor_closure1() {
},
stringConstructor_closure2: function stringConstructor_closure2() {
},
SassString$0(text, quotes) {
return new D.SassString0(text, quotes);
},
SassString0: function SassString0(t0, t1) {
var _ = this;
_.text = t0;
_.hasQuotes = t1;
_._string$_hashCache = _._string$__SassString_sassLength = null;
},
current() {
var exception, t1, path, lastIndex, uri = null;
try {
uri = P.Uri_base();
} catch (exception) {
if (type$.Exception._is(H.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 : C.JSString_methods.substring$2(path, 0, lastIndex);
}
return t1;
},
absolute(part1, part2, part3, part4, part5, part6, part7) {
return $.$get$context().absolute$7(part1, part2, part3, part4, part5, part6, part7);
},
join(part1, part2, part3) {
var _null = null;
return $.$get$context().join$8(0, part1, part2, part3, _null, _null, _null, _null, _null);
},
prettyUri(uri) {
return $.$get$context().prettyUri$1(uri);
}
},
E = {Promise: function Promise() {
}, Date: function Date() {
}, JsError: function JsError() {
}, Atomics: function Atomics() {
}, PosixStyle: function PosixStyle(t0, t1, t2) {
this.separatorPattern = t0;
this.needsSeparatorPattern = t1;
this.rootPattern = t2;
}, UserDefinedCallable: function UserDefinedCallable(t0, t1, t2) {
this.declaration = t0;
this.environment = t1;
this.$ti = t2;
},
SassException$(message, span) {
return new E.SassException(message, span);
},
MultiSpanSassException$(message, span, primaryLabel, secondarySpans) {
return new E.MultiSpanSassException(primaryLabel, H.ConstantMap_ConstantMap$from(secondarySpans, type$.FileSpan, type$.String), message, span);
},
SassRuntimeException$(message, span, trace) {
return new E.SassRuntimeException(trace, message, span);
},
MultiSpanSassRuntimeException$(message, span, primaryLabel, secondarySpans, trace) {
return new E.MultiSpanSassRuntimeException(trace, primaryLabel, H.ConstantMap_ConstantMap$from(secondarySpans, type$.FileSpan, type$.String), message, span);
},
SassFormatException$(message, span) {
return new E.SassFormatException(message, span);
},
SassScriptException$(message) {
return new E.SassScriptException(message);
},
MultiSpanSassScriptException$(message, primaryLabel, secondarySpans) {
return new E.MultiSpanSassScriptException(primaryLabel, H.ConstantMap_ConstantMap$from(secondarySpans, type$.FileSpan, type$.String), message);
},
SassException: function SassException(t0, t1) {
this._span_exception$_message = t0;
this._span = t1;
},
MultiSpanSassException: function MultiSpanSassException(t0, t1, t2, t3) {
var _ = this;
_.primaryLabel = t0;
_.secondarySpans = t1;
_._span_exception$_message = t2;
_._span = t3;
},
SassRuntimeException: function SassRuntimeException(t0, t1, t2) {
this.trace = t0;
this._span_exception$_message = t1;
this._span = t2;
},
MultiSpanSassRuntimeException: function MultiSpanSassRuntimeException(t0, t1, t2, t3, t4) {
var _ = this;
_.trace = t0;
_.primaryLabel = t1;
_.secondarySpans = t2;
_._span_exception$_message = t3;
_._span = t4;
},
SassFormatException: function SassFormatException(t0, t1) {
this._span_exception$_message = t0;
this._span = t1;
},
SassScriptException: function SassScriptException(t0) {
this.message = t0;
},
MultiSpanSassScriptException: function MultiSpanSassScriptException(t0, t1, t2) {
this.primaryLabel = t0;
this.secondarySpans = t1;
this.message = t2;
},
ImporterResult: function ImporterResult(t0, t1, t2) {
this.contents = t0;
this._sourceMapUrl = t1;
this.syntax = t2;
},
KeyframeSelectorParser$(contents, logger) {
var t1 = S.SpanScanner$(contents, null);
return new E.KeyframeSelectorParser(t1, logger);
},
KeyframeSelectorParser: function KeyframeSelectorParser(t0, t1) {
this.scanner = t0;
this.logger = t1;
},
KeyframeSelectorParser_parse_closure: function KeyframeSelectorParser_parse_closure(t0) {
this.$this = t0;
},
_EvaluateVisitor$0(functions, importCache, logger, nodeImporter, quietDeps, sourceMap) {
var t1 = type$.Uri,
t2 = type$.Module_AsyncCallable,
t3 = H._setArrayType([], type$.JSArray_Tuple2_String_AstNode),
t4 = logger == null ? C.StderrLogger_false : logger;
t3 = new E._EvaluateVisitor0(importCache, nodeImporter, P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.AsyncCallable), P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.AstNode), t4, P.LinkedHashSet_LinkedHashSet$_empty(type$.Tuple2_String_SourceSpan), quietDeps, sourceMap, Q.AsyncEnvironment$(), P.LinkedHashSet_LinkedHashSet$_empty(t1), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.nullable_AstNode), t3, C.Configuration_Map_empty);
t3._EvaluateVisitor$6$functions$importCache$logger$nodeImporter$quietDeps$sourceMap0(functions, importCache, logger, nodeImporter, quietDeps, sourceMap);
return t3;
},
_EvaluateVisitor0: function _EvaluateVisitor0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) {
var _ = this;
_._async_evaluate$_importCache = t0;
_._async_evaluate$_nodeImporter = t1;
_._async_evaluate$_builtInFunctions = t2;
_._async_evaluate$_builtInModules = t3;
_._async_evaluate$_modules = t4;
_._async_evaluate$_moduleNodes = t5;
_._async_evaluate$_logger = t6;
_._async_evaluate$_warningsEmitted = t7;
_._async_evaluate$_quietDeps = t8;
_._async_evaluate$_sourceMap = t9;
_._async_evaluate$_environment = t10;
_._async_evaluate$_declarationName = _._async_evaluate$__parent = _._async_evaluate$_mediaQueries = _._async_evaluate$_styleRuleIgnoringAtRoot = null;
_._async_evaluate$_member = "root stylesheet";
_._async_evaluate$_importSpan = _._async_evaluate$_callableNode = null;
_._async_evaluate$_inKeyframes = _._async_evaluate$_atRootExcludingStyleRule = _._async_evaluate$_inUnknownAtRule = _._async_evaluate$_inFunction = false;
_._async_evaluate$_loadedUrls = t11;
_._async_evaluate$_activeModules = t12;
_._async_evaluate$_stack = t13;
_._async_evaluate$_importer = null;
_._async_evaluate$_inDependency = false;
_._async_evaluate$__extensionStore = _._async_evaluate$_outOfOrderImports = _._async_evaluate$__endOfImports = _._async_evaluate$__root = _._async_evaluate$__stylesheet = null;
_._async_evaluate$_configuration = t14;
},
_EvaluateVisitor_closure9: function _EvaluateVisitor_closure9(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure10: function _EvaluateVisitor_closure10(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure11: function _EvaluateVisitor_closure11(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure12: function _EvaluateVisitor_closure12(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure13: function _EvaluateVisitor_closure13(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure14: function _EvaluateVisitor_closure14(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure15: function _EvaluateVisitor_closure15(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure16: function _EvaluateVisitor_closure16(t0) {
this.$this = t0;
},
_EvaluateVisitor__closure4: function _EvaluateVisitor__closure4(t0, t1, t2) {
this.$this = t0;
this.name = t1;
this.module = t2;
},
_EvaluateVisitor_closure17: function _EvaluateVisitor_closure17(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure18: function _EvaluateVisitor_closure18(t0) {
this.$this = t0;
},
_EvaluateVisitor__closure2: function _EvaluateVisitor__closure2(t0, t1, t2) {
this.values = t0;
this.span = t1;
this.callableNode = t2;
},
_EvaluateVisitor__closure3: function _EvaluateVisitor__closure3(t0) {
this.$this = t0;
},
_EvaluateVisitor_run_closure0: function _EvaluateVisitor_run_closure0(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.importer = t2;
},
_EvaluateVisitor__loadModule_closure1: function _EvaluateVisitor__loadModule_closure1(t0, t1) {
this.callback = t0;
this.builtInModule = t1;
},
_EvaluateVisitor__loadModule_closure2: function _EvaluateVisitor__loadModule_closure2(t0, t1, t2, t3, t4, t5, t6) {
var _ = this;
_.$this = t0;
_.url = t1;
_.nodeWithSpan = t2;
_.baseUrl = t3;
_.namesInErrors = t4;
_.configuration = t5;
_.callback = t6;
},
_EvaluateVisitor__loadModule__closure0: function _EvaluateVisitor__loadModule__closure0(t0, t1) {
this.$this = t0;
this.message = t1;
},
_EvaluateVisitor__execute_closure0: function _EvaluateVisitor__execute_closure0(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.importer = t1;
_.stylesheet = t2;
_.extensionStore = t3;
_.configuration = t4;
_.css = t5;
},
_EvaluateVisitor__combineCss_closure2: function _EvaluateVisitor__combineCss_closure2() {
},
_EvaluateVisitor__combineCss_closure3: function _EvaluateVisitor__combineCss_closure3(t0) {
this.selectors = t0;
},
_EvaluateVisitor__combineCss_closure4: function _EvaluateVisitor__combineCss_closure4() {
},
_EvaluateVisitor__extendModules_closure1: function _EvaluateVisitor__extendModules_closure1(t0) {
this.originalSelectors = t0;
},
_EvaluateVisitor__extendModules_closure2: function _EvaluateVisitor__extendModules_closure2() {
},
_EvaluateVisitor__topologicalModules_visitModule0: function _EvaluateVisitor__topologicalModules_visitModule0(t0, t1) {
this.seen = t0;
this.sorted = t1;
},
_EvaluateVisitor_visitAtRootRule_closure2: function _EvaluateVisitor_visitAtRootRule_closure2(t0, t1) {
this.$this = t0;
this.resolved = t1;
},
_EvaluateVisitor_visitAtRootRule_closure3: function _EvaluateVisitor_visitAtRootRule_closure3(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitAtRootRule_closure4: function _EvaluateVisitor_visitAtRootRule_closure4(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor__scopeForAtRoot_closure5: function _EvaluateVisitor__scopeForAtRoot_closure5(t0, t1, t2) {
this.$this = t0;
this.newParent = t1;
this.node = t2;
},
_EvaluateVisitor__scopeForAtRoot_closure6: function _EvaluateVisitor__scopeForAtRoot_closure6(t0, t1) {
this.$this = t0;
this.innerScope = t1;
},
_EvaluateVisitor__scopeForAtRoot_closure7: function _EvaluateVisitor__scopeForAtRoot_closure7(t0, t1) {
this.$this = t0;
this.innerScope = t1;
},
_EvaluateVisitor__scopeForAtRoot__closure0: function _EvaluateVisitor__scopeForAtRoot__closure0(t0, t1) {
this.innerScope = t0;
this.callback = t1;
},
_EvaluateVisitor__scopeForAtRoot_closure8: function _EvaluateVisitor__scopeForAtRoot_closure8(t0, t1) {
this.$this = t0;
this.innerScope = t1;
},
_EvaluateVisitor__scopeForAtRoot_closure9: function _EvaluateVisitor__scopeForAtRoot_closure9() {
},
_EvaluateVisitor__scopeForAtRoot_closure10: function _EvaluateVisitor__scopeForAtRoot_closure10(t0, t1) {
this.$this = t0;
this.innerScope = t1;
},
_EvaluateVisitor_visitContentRule_closure0: function _EvaluateVisitor_visitContentRule_closure0(t0, t1) {
this.$this = t0;
this.content = t1;
},
_EvaluateVisitor_visitDeclaration_closure1: function _EvaluateVisitor_visitDeclaration_closure1(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitDeclaration_closure2: function _EvaluateVisitor_visitDeclaration_closure2(t0, t1) {
this.$this = t0;
this.children = t1;
},
_EvaluateVisitor_visitEachRule_closure2: function _EvaluateVisitor_visitEachRule_closure2(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.nodeWithSpan = t2;
},
_EvaluateVisitor_visitEachRule_closure3: function _EvaluateVisitor_visitEachRule_closure3(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.nodeWithSpan = t2;
},
_EvaluateVisitor_visitEachRule_closure4: function _EvaluateVisitor_visitEachRule_closure4(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.list = t1;
_.setVariables = t2;
_.node = t3;
},
_EvaluateVisitor_visitEachRule__closure0: function _EvaluateVisitor_visitEachRule__closure0(t0, t1, t2) {
this.$this = t0;
this.setVariables = t1;
this.node = t2;
},
_EvaluateVisitor_visitEachRule___closure0: function _EvaluateVisitor_visitEachRule___closure0(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitExtendRule_closure0: function _EvaluateVisitor_visitExtendRule_closure0(t0, t1) {
this.$this = t0;
this.targetText = t1;
},
_EvaluateVisitor_visitAtRule_closure2: function _EvaluateVisitor_visitAtRule_closure2(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitAtRule_closure3: function _EvaluateVisitor_visitAtRule_closure3(t0, t1) {
this.$this = t0;
this.children = t1;
},
_EvaluateVisitor_visitAtRule__closure0: function _EvaluateVisitor_visitAtRule__closure0(t0, t1) {
this.$this = t0;
this.children = t1;
},
_EvaluateVisitor_visitAtRule_closure4: function _EvaluateVisitor_visitAtRule_closure4() {
},
_EvaluateVisitor_visitForRule_closure4: function _EvaluateVisitor_visitForRule_closure4(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitForRule_closure5: function _EvaluateVisitor_visitForRule_closure5(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitForRule_closure6: function _EvaluateVisitor_visitForRule_closure6(t0) {
this.fromNumber = t0;
},
_EvaluateVisitor_visitForRule_closure7: function _EvaluateVisitor_visitForRule_closure7(t0, t1) {
this.toNumber = t0;
this.fromNumber = t1;
},
_EvaluateVisitor_visitForRule_closure8: function _EvaluateVisitor_visitForRule_closure8(t0, t1, t2, t3, t4, t5) {
var _ = this;
_._box_0 = t0;
_.$this = t1;
_.node = t2;
_.from = t3;
_.direction = t4;
_.fromNumber = t5;
},
_EvaluateVisitor_visitForRule__closure0: function _EvaluateVisitor_visitForRule__closure0(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitForwardRule_closure1: function _EvaluateVisitor_visitForwardRule_closure1(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitForwardRule_closure2: function _EvaluateVisitor_visitForwardRule_closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitIfRule_closure0: function _EvaluateVisitor_visitIfRule_closure0(t0, t1) {
this._box_0 = t0;
this.$this = t1;
},
_EvaluateVisitor_visitIfRule__closure0: function _EvaluateVisitor_visitIfRule__closure0(t0) {
this.$this = t0;
},
_EvaluateVisitor__visitDynamicImport_closure0: function _EvaluateVisitor__visitDynamicImport_closure0(t0, t1) {
this.$this = t0;
this.$import = t1;
},
_EvaluateVisitor__visitDynamicImport__closure3: function _EvaluateVisitor__visitDynamicImport__closure3(t0) {
this.$this = t0;
},
_EvaluateVisitor__visitDynamicImport__closure4: function _EvaluateVisitor__visitDynamicImport__closure4() {
},
_EvaluateVisitor__visitDynamicImport__closure5: function _EvaluateVisitor__visitDynamicImport__closure5() {
},
_EvaluateVisitor__visitDynamicImport__closure6: function _EvaluateVisitor__visitDynamicImport__closure6(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.result = t1;
_.stylesheet = t2;
_.loadsUserDefinedModules = t3;
_.environment = t4;
_.children = t5;
},
_EvaluateVisitor__visitStaticImport_closure0: function _EvaluateVisitor__visitStaticImport_closure0(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitIncludeRule_closure3: function _EvaluateVisitor_visitIncludeRule_closure3(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitIncludeRule_closure4: function _EvaluateVisitor_visitIncludeRule_closure4(t0) {
this.node = t0;
},
_EvaluateVisitor_visitIncludeRule_closure6: function _EvaluateVisitor_visitIncludeRule_closure6(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitIncludeRule_closure5: function _EvaluateVisitor_visitIncludeRule_closure5(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.contentCallable = t1;
_.mixin = t2;
_.nodeWithSpan = t3;
},
_EvaluateVisitor_visitIncludeRule__closure0: function _EvaluateVisitor_visitIncludeRule__closure0(t0, t1, t2) {
this.$this = t0;
this.mixin = t1;
this.nodeWithSpan = t2;
},
_EvaluateVisitor_visitIncludeRule___closure0: function _EvaluateVisitor_visitIncludeRule___closure0(t0, t1, t2) {
this.$this = t0;
this.mixin = t1;
this.nodeWithSpan = t2;
},
_EvaluateVisitor_visitIncludeRule____closure0: function _EvaluateVisitor_visitIncludeRule____closure0(t0, t1) {
this.$this = t0;
this.statement = t1;
},
_EvaluateVisitor_visitMediaRule_closure2: function _EvaluateVisitor_visitMediaRule_closure2(t0, t1) {
this.$this = t0;
this.queries = t1;
},
_EvaluateVisitor_visitMediaRule_closure3: function _EvaluateVisitor_visitMediaRule_closure3(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.mergedQueries = t1;
_.queries = t2;
_.node = t3;
},
_EvaluateVisitor_visitMediaRule__closure0: function _EvaluateVisitor_visitMediaRule__closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitMediaRule___closure0: function _EvaluateVisitor_visitMediaRule___closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitMediaRule_closure4: function _EvaluateVisitor_visitMediaRule_closure4(t0) {
this.mergedQueries = t0;
},
_EvaluateVisitor__visitMediaQueries_closure0: function _EvaluateVisitor__visitMediaQueries_closure0(t0, t1) {
this.$this = t0;
this.resolved = t1;
},
_EvaluateVisitor_visitStyleRule_closure6: function _EvaluateVisitor_visitStyleRule_closure6(t0, t1) {
this.$this = t0;
this.selectorText = t1;
},
_EvaluateVisitor_visitStyleRule_closure7: function _EvaluateVisitor_visitStyleRule_closure7(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitStyleRule_closure8: function _EvaluateVisitor_visitStyleRule_closure8() {
},
_EvaluateVisitor_visitStyleRule_closure9: function _EvaluateVisitor_visitStyleRule_closure9(t0, t1) {
this.$this = t0;
this.selectorText = t1;
},
_EvaluateVisitor_visitStyleRule_closure10: function _EvaluateVisitor_visitStyleRule_closure10(t0, t1) {
this._box_0 = t0;
this.$this = t1;
},
_EvaluateVisitor_visitStyleRule_closure11: function _EvaluateVisitor_visitStyleRule_closure11(t0, t1, t2) {
this.$this = t0;
this.rule = t1;
this.node = t2;
},
_EvaluateVisitor_visitStyleRule__closure0: function _EvaluateVisitor_visitStyleRule__closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitStyleRule_closure12: function _EvaluateVisitor_visitStyleRule_closure12() {
},
_EvaluateVisitor_visitSupportsRule_closure1: function _EvaluateVisitor_visitSupportsRule_closure1(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitSupportsRule__closure0: function _EvaluateVisitor_visitSupportsRule__closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitSupportsRule_closure2: function _EvaluateVisitor_visitSupportsRule_closure2() {
},
_EvaluateVisitor_visitVariableDeclaration_closure2: function _EvaluateVisitor_visitVariableDeclaration_closure2(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.override = t2;
},
_EvaluateVisitor_visitVariableDeclaration_closure3: function _EvaluateVisitor_visitVariableDeclaration_closure3(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitVariableDeclaration_closure4: function _EvaluateVisitor_visitVariableDeclaration_closure4(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.value = t2;
},
_EvaluateVisitor_visitUseRule_closure0: function _EvaluateVisitor_visitUseRule_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitWarnRule_closure0: function _EvaluateVisitor_visitWarnRule_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitWhileRule_closure0: function _EvaluateVisitor_visitWhileRule_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitWhileRule__closure0: function _EvaluateVisitor_visitWhileRule__closure0(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitBinaryOperationExpression_closure0: function _EvaluateVisitor_visitBinaryOperationExpression_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitBinaryOperationExpression_closure_recommendation0: function _EvaluateVisitor_visitBinaryOperationExpression_closure_recommendation0() {
},
_EvaluateVisitor_visitVariableExpression_closure0: function _EvaluateVisitor_visitVariableExpression_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitUnaryOperationExpression_closure0: function _EvaluateVisitor_visitUnaryOperationExpression_closure0(t0, t1) {
this.node = t0;
this.operand = t1;
},
_EvaluateVisitor__visitCalculationValue_closure0: function _EvaluateVisitor__visitCalculationValue_closure0(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.inMinMax = t2;
},
_EvaluateVisitor_visitListExpression_closure0: function _EvaluateVisitor_visitListExpression_closure0(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitFunctionExpression_closure1: function _EvaluateVisitor_visitFunctionExpression_closure1(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitFunctionExpression_closure2: function _EvaluateVisitor_visitFunctionExpression_closure2(t0, t1, t2) {
this._box_0 = t0;
this.$this = t1;
this.node = t2;
},
_EvaluateVisitor_visitInterpolatedFunctionExpression_closure0: function _EvaluateVisitor_visitInterpolatedFunctionExpression_closure0(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.$function = t2;
},
_EvaluateVisitor__runUserDefinedCallable_closure0: function _EvaluateVisitor__runUserDefinedCallable_closure0(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.callable = t1;
_.evaluated = t2;
_.nodeWithSpan = t3;
_.run = t4;
_.V = t5;
},
_EvaluateVisitor__runUserDefinedCallable__closure0: function _EvaluateVisitor__runUserDefinedCallable__closure0(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.evaluated = t1;
_.callable = t2;
_.nodeWithSpan = t3;
_.run = t4;
_.V = t5;
},
_EvaluateVisitor__runUserDefinedCallable___closure0: function _EvaluateVisitor__runUserDefinedCallable___closure0(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.evaluated = t1;
_.callable = t2;
_.nodeWithSpan = t3;
_.run = t4;
_.V = t5;
},
_EvaluateVisitor__runUserDefinedCallable____closure0: function _EvaluateVisitor__runUserDefinedCallable____closure0() {
},
_EvaluateVisitor__runFunctionCallable_closure0: function _EvaluateVisitor__runFunctionCallable_closure0(t0, t1) {
this.$this = t0;
this.callable = t1;
},
_EvaluateVisitor__runBuiltInCallable_closure1: function _EvaluateVisitor__runBuiltInCallable_closure1(t0, t1, t2) {
this.overload = t0;
this.evaluated = t1;
this.namedSet = t2;
},
_EvaluateVisitor__runBuiltInCallable_closure2: function _EvaluateVisitor__runBuiltInCallable_closure2() {
},
_EvaluateVisitor__evaluateArguments_closure3: function _EvaluateVisitor__evaluateArguments_closure3() {
},
_EvaluateVisitor__evaluateArguments_closure4: function _EvaluateVisitor__evaluateArguments_closure4(t0, t1) {
this.$this = t0;
this.restNodeForSpan = t1;
},
_EvaluateVisitor__evaluateArguments_closure5: function _EvaluateVisitor__evaluateArguments_closure5(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.named = t1;
_.restNodeForSpan = t2;
_.namedNodes = t3;
},
_EvaluateVisitor__evaluateArguments_closure6: function _EvaluateVisitor__evaluateArguments_closure6() {
},
_EvaluateVisitor__evaluateMacroArguments_closure3: function _EvaluateVisitor__evaluateMacroArguments_closure3(t0) {
this.restArgs = t0;
},
_EvaluateVisitor__evaluateMacroArguments_closure4: function _EvaluateVisitor__evaluateMacroArguments_closure4(t0, t1, t2) {
this.$this = t0;
this.restNodeForSpan = t1;
this.restArgs = t2;
},
_EvaluateVisitor__evaluateMacroArguments_closure5: function _EvaluateVisitor__evaluateMacroArguments_closure5(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.named = t1;
_.restNodeForSpan = t2;
_.restArgs = t3;
},
_EvaluateVisitor__evaluateMacroArguments_closure6: function _EvaluateVisitor__evaluateMacroArguments_closure6(t0, t1, t2) {
this.$this = t0;
this.keywordRestNodeForSpan = t1;
this.keywordRestArgs = t2;
},
_EvaluateVisitor__addRestMap_closure0: function _EvaluateVisitor__addRestMap_closure0(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.values = t1;
_.convert = t2;
_.expressionNode = t3;
_.map = t4;
_.nodeWithSpan = t5;
},
_EvaluateVisitor__verifyArguments_closure0: function _EvaluateVisitor__verifyArguments_closure0(t0, t1, t2) {
this.$arguments = t0;
this.positional = t1;
this.named = t2;
},
_EvaluateVisitor_visitStringExpression_closure0: function _EvaluateVisitor_visitStringExpression_closure0(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitCssAtRule_closure1: function _EvaluateVisitor_visitCssAtRule_closure1(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssAtRule_closure2: function _EvaluateVisitor_visitCssAtRule_closure2() {
},
_EvaluateVisitor_visitCssKeyframeBlock_closure1: function _EvaluateVisitor_visitCssKeyframeBlock_closure1(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssKeyframeBlock_closure2: function _EvaluateVisitor_visitCssKeyframeBlock_closure2() {
},
_EvaluateVisitor_visitCssMediaRule_closure2: function _EvaluateVisitor_visitCssMediaRule_closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssMediaRule_closure3: function _EvaluateVisitor_visitCssMediaRule_closure3(t0, t1, t2) {
this.$this = t0;
this.mergedQueries = t1;
this.node = t2;
},
_EvaluateVisitor_visitCssMediaRule__closure0: function _EvaluateVisitor_visitCssMediaRule__closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssMediaRule___closure0: function _EvaluateVisitor_visitCssMediaRule___closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssMediaRule_closure4: function _EvaluateVisitor_visitCssMediaRule_closure4(t0) {
this.mergedQueries = t0;
},
_EvaluateVisitor_visitCssStyleRule_closure1: function _EvaluateVisitor_visitCssStyleRule_closure1(t0, t1, t2) {
this.$this = t0;
this.rule = t1;
this.node = t2;
},
_EvaluateVisitor_visitCssStyleRule__closure0: function _EvaluateVisitor_visitCssStyleRule__closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssStyleRule_closure2: function _EvaluateVisitor_visitCssStyleRule_closure2() {
},
_EvaluateVisitor_visitCssSupportsRule_closure1: function _EvaluateVisitor_visitCssSupportsRule_closure1(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssSupportsRule__closure0: function _EvaluateVisitor_visitCssSupportsRule__closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssSupportsRule_closure2: function _EvaluateVisitor_visitCssSupportsRule_closure2() {
},
_EvaluateVisitor__performInterpolation_closure0: function _EvaluateVisitor__performInterpolation_closure0(t0, t1, t2) {
this.$this = t0;
this.warnForColor = t1;
this.interpolation = t2;
},
_EvaluateVisitor__serialize_closure0: function _EvaluateVisitor__serialize_closure0(t0, t1) {
this.value = t0;
this.quote = t1;
},
_EvaluateVisitor__expressionNode_closure0: function _EvaluateVisitor__expressionNode_closure0(t0, t1) {
this.$this = t0;
this.expression = t1;
},
_EvaluateVisitor__withoutSlash_recommendation0: function _EvaluateVisitor__withoutSlash_recommendation0() {
},
_EvaluateVisitor__stackFrame_closure0: function _EvaluateVisitor__stackFrame_closure0(t0) {
this.$this = t0;
},
_EvaluateVisitor__stackTrace_closure0: function _EvaluateVisitor__stackTrace_closure0(t0) {
this.$this = t0;
},
_ImportedCssVisitor0: function _ImportedCssVisitor0(t0) {
this._async_evaluate$_visitor = t0;
},
_ImportedCssVisitor_visitCssAtRule_closure0: function _ImportedCssVisitor_visitCssAtRule_closure0() {
},
_ImportedCssVisitor_visitCssMediaRule_closure0: function _ImportedCssVisitor_visitCssMediaRule_closure0(t0) {
this.hasBeenMerged = t0;
},
_ImportedCssVisitor_visitCssStyleRule_closure0: function _ImportedCssVisitor_visitCssStyleRule_closure0() {
},
_ImportedCssVisitor_visitCssSupportsRule_closure0: function _ImportedCssVisitor_visitCssSupportsRule_closure0() {
},
EvaluateResult: function EvaluateResult(t0) {
this.stylesheet = t0;
},
_EvaluationContext0: function _EvaluationContext0(t0, t1) {
this._async_evaluate$_visitor = t0;
this._async_evaluate$_defaultWarnNodeWithSpan = t1;
},
_ArgumentResults0: function _ArgumentResults0(t0, t1, t2, t3, t4) {
var _ = this;
_.positional = t0;
_.positionalNodes = t1;
_.named = t2;
_.namedNodes = t3;
_.separator = t4;
},
_LoadedStylesheet0: function _LoadedStylesheet0(t0, t1, t2) {
this.stylesheet = t0;
this.importer = t1;
this.isDependency = t2;
},
StringScannerException$(message, span, source) {
return new E.StringScannerException(source, message, span);
},
StringScannerException: function StringScannerException(t0, t1, t2) {
this.source = t0;
this._span_exception$_message = t1;
this._span = t2;
},
WatchEvent: function WatchEvent(t0, t1) {
this.type = t0;
this.path = t1;
},
ChangeType: function ChangeType(t0) {
this._watch_event$_name = t0;
},
_EvaluateVisitor$2(functions, importCache, logger, nodeImporter, quietDeps, sourceMap) {
var t4,
t1 = type$.Uri,
t2 = type$.Module_AsyncCallable_2,
t3 = H._setArrayType([], type$.JSArray_Tuple2_String_AstNode_2);
if (nodeImporter == null)
t4 = importCache == null ? O.AsyncImportCache$none(logger) : importCache;
else
t4 = null;
t1 = new E._EvaluateVisitor2(t4, nodeImporter, P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.AsyncCallable_2), P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.AstNode_2), logger, P.LinkedHashSet_LinkedHashSet$_empty(type$.Tuple2_String_SourceSpan), quietDeps, sourceMap, Q.AsyncEnvironment$0(), P.LinkedHashSet_LinkedHashSet$_empty(t1), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.nullable_AstNode_2), t3, C.Configuration_Map_empty0);
t1._EvaluateVisitor$6$functions$importCache$logger$nodeImporter$quietDeps$sourceMap2(functions, importCache, logger, nodeImporter, quietDeps, sourceMap);
return t1;
},
_EvaluateVisitor2: function _EvaluateVisitor2(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) {
var _ = this;
_._async_evaluate0$_importCache = t0;
_._async_evaluate0$_nodeImporter = t1;
_._async_evaluate0$_builtInFunctions = t2;
_._async_evaluate0$_builtInModules = t3;
_._async_evaluate0$_modules = t4;
_._async_evaluate0$_moduleNodes = t5;
_._async_evaluate0$_logger = t6;
_._async_evaluate0$_warningsEmitted = t7;
_._async_evaluate0$_quietDeps = t8;
_._async_evaluate0$_sourceMap = t9;
_._async_evaluate0$_environment = t10;
_._async_evaluate0$_declarationName = _._async_evaluate0$__parent = _._async_evaluate0$_mediaQueries = _._async_evaluate0$_styleRuleIgnoringAtRoot = null;
_._async_evaluate0$_member = "root stylesheet";
_._async_evaluate0$_importSpan = _._async_evaluate0$_callableNode = null;
_._async_evaluate0$_inKeyframes = _._async_evaluate0$_atRootExcludingStyleRule = _._async_evaluate0$_inUnknownAtRule = _._async_evaluate0$_inFunction = false;
_._async_evaluate0$_loadedUrls = t11;
_._async_evaluate0$_activeModules = t12;
_._async_evaluate0$_stack = t13;
_._async_evaluate0$_importer = null;
_._async_evaluate0$_inDependency = false;
_._async_evaluate0$__extensionStore = _._async_evaluate0$_outOfOrderImports = _._async_evaluate0$__endOfImports = _._async_evaluate0$__root = _._async_evaluate0$__stylesheet = null;
_._async_evaluate0$_configuration = t14;
},
_EvaluateVisitor_closure29: function _EvaluateVisitor_closure29(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure30: function _EvaluateVisitor_closure30(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure31: function _EvaluateVisitor_closure31(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure32: function _EvaluateVisitor_closure32(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure33: function _EvaluateVisitor_closure33(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure34: function _EvaluateVisitor_closure34(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure35: function _EvaluateVisitor_closure35(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure36: function _EvaluateVisitor_closure36(t0) {
this.$this = t0;
},
_EvaluateVisitor__closure10: function _EvaluateVisitor__closure10(t0, t1, t2) {
this.$this = t0;
this.name = t1;
this.module = t2;
},
_EvaluateVisitor_closure37: function _EvaluateVisitor_closure37(t0) {
this.$this = t0;
},
_EvaluateVisitor_closure38: function _EvaluateVisitor_closure38(t0) {
this.$this = t0;
},
_EvaluateVisitor__closure8: function _EvaluateVisitor__closure8(t0, t1, t2) {
this.values = t0;
this.span = t1;
this.callableNode = t2;
},
_EvaluateVisitor__closure9: function _EvaluateVisitor__closure9(t0) {
this.$this = t0;
},
_EvaluateVisitor_run_closure2: function _EvaluateVisitor_run_closure2(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.importer = t2;
},
_EvaluateVisitor__loadModule_closure5: function _EvaluateVisitor__loadModule_closure5(t0, t1) {
this.callback = t0;
this.builtInModule = t1;
},
_EvaluateVisitor__loadModule_closure6: function _EvaluateVisitor__loadModule_closure6(t0, t1, t2, t3, t4, t5, t6) {
var _ = this;
_.$this = t0;
_.url = t1;
_.nodeWithSpan = t2;
_.baseUrl = t3;
_.namesInErrors = t4;
_.configuration = t5;
_.callback = t6;
},
_EvaluateVisitor__loadModule__closure2: function _EvaluateVisitor__loadModule__closure2(t0, t1) {
this.$this = t0;
this.message = t1;
},
_EvaluateVisitor__execute_closure2: function _EvaluateVisitor__execute_closure2(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.importer = t1;
_.stylesheet = t2;
_.extensionStore = t3;
_.configuration = t4;
_.css = t5;
},
_EvaluateVisitor__combineCss_closure8: function _EvaluateVisitor__combineCss_closure8() {
},
_EvaluateVisitor__combineCss_closure9: function _EvaluateVisitor__combineCss_closure9(t0) {
this.selectors = t0;
},
_EvaluateVisitor__combineCss_closure10: function _EvaluateVisitor__combineCss_closure10() {
},
_EvaluateVisitor__extendModules_closure5: function _EvaluateVisitor__extendModules_closure5(t0) {
this.originalSelectors = t0;
},
_EvaluateVisitor__extendModules_closure6: function _EvaluateVisitor__extendModules_closure6() {
},
_EvaluateVisitor__topologicalModules_visitModule2: function _EvaluateVisitor__topologicalModules_visitModule2(t0, t1) {
this.seen = t0;
this.sorted = t1;
},
_EvaluateVisitor_visitAtRootRule_closure8: function _EvaluateVisitor_visitAtRootRule_closure8(t0, t1) {
this.$this = t0;
this.resolved = t1;
},
_EvaluateVisitor_visitAtRootRule_closure9: function _EvaluateVisitor_visitAtRootRule_closure9(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitAtRootRule_closure10: function _EvaluateVisitor_visitAtRootRule_closure10(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor__scopeForAtRoot_closure17: function _EvaluateVisitor__scopeForAtRoot_closure17(t0, t1, t2) {
this.$this = t0;
this.newParent = t1;
this.node = t2;
},
_EvaluateVisitor__scopeForAtRoot_closure18: function _EvaluateVisitor__scopeForAtRoot_closure18(t0, t1) {
this.$this = t0;
this.innerScope = t1;
},
_EvaluateVisitor__scopeForAtRoot_closure19: function _EvaluateVisitor__scopeForAtRoot_closure19(t0, t1) {
this.$this = t0;
this.innerScope = t1;
},
_EvaluateVisitor__scopeForAtRoot__closure2: function _EvaluateVisitor__scopeForAtRoot__closure2(t0, t1) {
this.innerScope = t0;
this.callback = t1;
},
_EvaluateVisitor__scopeForAtRoot_closure20: function _EvaluateVisitor__scopeForAtRoot_closure20(t0, t1) {
this.$this = t0;
this.innerScope = t1;
},
_EvaluateVisitor__scopeForAtRoot_closure21: function _EvaluateVisitor__scopeForAtRoot_closure21() {
},
_EvaluateVisitor__scopeForAtRoot_closure22: function _EvaluateVisitor__scopeForAtRoot_closure22(t0, t1) {
this.$this = t0;
this.innerScope = t1;
},
_EvaluateVisitor_visitContentRule_closure2: function _EvaluateVisitor_visitContentRule_closure2(t0, t1) {
this.$this = t0;
this.content = t1;
},
_EvaluateVisitor_visitDeclaration_closure5: function _EvaluateVisitor_visitDeclaration_closure5(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitDeclaration_closure6: function _EvaluateVisitor_visitDeclaration_closure6(t0, t1) {
this.$this = t0;
this.children = t1;
},
_EvaluateVisitor_visitEachRule_closure8: function _EvaluateVisitor_visitEachRule_closure8(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.nodeWithSpan = t2;
},
_EvaluateVisitor_visitEachRule_closure9: function _EvaluateVisitor_visitEachRule_closure9(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.nodeWithSpan = t2;
},
_EvaluateVisitor_visitEachRule_closure10: function _EvaluateVisitor_visitEachRule_closure10(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.list = t1;
_.setVariables = t2;
_.node = t3;
},
_EvaluateVisitor_visitEachRule__closure2: function _EvaluateVisitor_visitEachRule__closure2(t0, t1, t2) {
this.$this = t0;
this.setVariables = t1;
this.node = t2;
},
_EvaluateVisitor_visitEachRule___closure2: function _EvaluateVisitor_visitEachRule___closure2(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitExtendRule_closure2: function _EvaluateVisitor_visitExtendRule_closure2(t0, t1) {
this.$this = t0;
this.targetText = t1;
},
_EvaluateVisitor_visitAtRule_closure8: function _EvaluateVisitor_visitAtRule_closure8(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitAtRule_closure9: function _EvaluateVisitor_visitAtRule_closure9(t0, t1) {
this.$this = t0;
this.children = t1;
},
_EvaluateVisitor_visitAtRule__closure2: function _EvaluateVisitor_visitAtRule__closure2(t0, t1) {
this.$this = t0;
this.children = t1;
},
_EvaluateVisitor_visitAtRule_closure10: function _EvaluateVisitor_visitAtRule_closure10() {
},
_EvaluateVisitor_visitForRule_closure14: function _EvaluateVisitor_visitForRule_closure14(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitForRule_closure15: function _EvaluateVisitor_visitForRule_closure15(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitForRule_closure16: function _EvaluateVisitor_visitForRule_closure16(t0) {
this.fromNumber = t0;
},
_EvaluateVisitor_visitForRule_closure17: function _EvaluateVisitor_visitForRule_closure17(t0, t1) {
this.toNumber = t0;
this.fromNumber = t1;
},
_EvaluateVisitor_visitForRule_closure18: function _EvaluateVisitor_visitForRule_closure18(t0, t1, t2, t3, t4, t5) {
var _ = this;
_._box_0 = t0;
_.$this = t1;
_.node = t2;
_.from = t3;
_.direction = t4;
_.fromNumber = t5;
},
_EvaluateVisitor_visitForRule__closure2: function _EvaluateVisitor_visitForRule__closure2(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitForwardRule_closure5: function _EvaluateVisitor_visitForwardRule_closure5(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitForwardRule_closure6: function _EvaluateVisitor_visitForwardRule_closure6(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitIfRule_closure2: function _EvaluateVisitor_visitIfRule_closure2(t0, t1) {
this._box_0 = t0;
this.$this = t1;
},
_EvaluateVisitor_visitIfRule__closure2: function _EvaluateVisitor_visitIfRule__closure2(t0) {
this.$this = t0;
},
_EvaluateVisitor__visitDynamicImport_closure2: function _EvaluateVisitor__visitDynamicImport_closure2(t0, t1) {
this.$this = t0;
this.$import = t1;
},
_EvaluateVisitor__visitDynamicImport__closure11: function _EvaluateVisitor__visitDynamicImport__closure11(t0) {
this.$this = t0;
},
_EvaluateVisitor__visitDynamicImport__closure12: function _EvaluateVisitor__visitDynamicImport__closure12() {
},
_EvaluateVisitor__visitDynamicImport__closure13: function _EvaluateVisitor__visitDynamicImport__closure13() {
},
_EvaluateVisitor__visitDynamicImport__closure14: function _EvaluateVisitor__visitDynamicImport__closure14(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.result = t1;
_.stylesheet = t2;
_.loadsUserDefinedModules = t3;
_.environment = t4;
_.children = t5;
},
_EvaluateVisitor__visitStaticImport_closure2: function _EvaluateVisitor__visitStaticImport_closure2(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitIncludeRule_closure11: function _EvaluateVisitor_visitIncludeRule_closure11(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitIncludeRule_closure12: function _EvaluateVisitor_visitIncludeRule_closure12(t0) {
this.node = t0;
},
_EvaluateVisitor_visitIncludeRule_closure14: function _EvaluateVisitor_visitIncludeRule_closure14(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitIncludeRule_closure13: function _EvaluateVisitor_visitIncludeRule_closure13(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.contentCallable = t1;
_.mixin = t2;
_.nodeWithSpan = t3;
},
_EvaluateVisitor_visitIncludeRule__closure2: function _EvaluateVisitor_visitIncludeRule__closure2(t0, t1, t2) {
this.$this = t0;
this.mixin = t1;
this.nodeWithSpan = t2;
},
_EvaluateVisitor_visitIncludeRule___closure2: function _EvaluateVisitor_visitIncludeRule___closure2(t0, t1, t2) {
this.$this = t0;
this.mixin = t1;
this.nodeWithSpan = t2;
},
_EvaluateVisitor_visitIncludeRule____closure2: function _EvaluateVisitor_visitIncludeRule____closure2(t0, t1) {
this.$this = t0;
this.statement = t1;
},
_EvaluateVisitor_visitMediaRule_closure8: function _EvaluateVisitor_visitMediaRule_closure8(t0, t1) {
this.$this = t0;
this.queries = t1;
},
_EvaluateVisitor_visitMediaRule_closure9: function _EvaluateVisitor_visitMediaRule_closure9(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.mergedQueries = t1;
_.queries = t2;
_.node = t3;
},
_EvaluateVisitor_visitMediaRule__closure2: function _EvaluateVisitor_visitMediaRule__closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitMediaRule___closure2: function _EvaluateVisitor_visitMediaRule___closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitMediaRule_closure10: function _EvaluateVisitor_visitMediaRule_closure10(t0) {
this.mergedQueries = t0;
},
_EvaluateVisitor__visitMediaQueries_closure2: function _EvaluateVisitor__visitMediaQueries_closure2(t0, t1) {
this.$this = t0;
this.resolved = t1;
},
_EvaluateVisitor_visitStyleRule_closure20: function _EvaluateVisitor_visitStyleRule_closure20(t0, t1) {
this.$this = t0;
this.selectorText = t1;
},
_EvaluateVisitor_visitStyleRule_closure21: function _EvaluateVisitor_visitStyleRule_closure21(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitStyleRule_closure22: function _EvaluateVisitor_visitStyleRule_closure22() {
},
_EvaluateVisitor_visitStyleRule_closure23: function _EvaluateVisitor_visitStyleRule_closure23(t0, t1) {
this.$this = t0;
this.selectorText = t1;
},
_EvaluateVisitor_visitStyleRule_closure24: function _EvaluateVisitor_visitStyleRule_closure24(t0, t1) {
this._box_0 = t0;
this.$this = t1;
},
_EvaluateVisitor_visitStyleRule_closure25: function _EvaluateVisitor_visitStyleRule_closure25(t0, t1, t2) {
this.$this = t0;
this.rule = t1;
this.node = t2;
},
_EvaluateVisitor_visitStyleRule__closure2: function _EvaluateVisitor_visitStyleRule__closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitStyleRule_closure26: function _EvaluateVisitor_visitStyleRule_closure26() {
},
_EvaluateVisitor_visitSupportsRule_closure5: function _EvaluateVisitor_visitSupportsRule_closure5(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitSupportsRule__closure2: function _EvaluateVisitor_visitSupportsRule__closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitSupportsRule_closure6: function _EvaluateVisitor_visitSupportsRule_closure6() {
},
_EvaluateVisitor_visitVariableDeclaration_closure8: function _EvaluateVisitor_visitVariableDeclaration_closure8(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.override = t2;
},
_EvaluateVisitor_visitVariableDeclaration_closure9: function _EvaluateVisitor_visitVariableDeclaration_closure9(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitVariableDeclaration_closure10: function _EvaluateVisitor_visitVariableDeclaration_closure10(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.value = t2;
},
_EvaluateVisitor_visitUseRule_closure2: function _EvaluateVisitor_visitUseRule_closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitWarnRule_closure2: function _EvaluateVisitor_visitWarnRule_closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitWhileRule_closure2: function _EvaluateVisitor_visitWhileRule_closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitWhileRule__closure2: function _EvaluateVisitor_visitWhileRule__closure2(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitBinaryOperationExpression_closure2: function _EvaluateVisitor_visitBinaryOperationExpression_closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitBinaryOperationExpression_closure_recommendation2: function _EvaluateVisitor_visitBinaryOperationExpression_closure_recommendation2() {
},
_EvaluateVisitor_visitVariableExpression_closure2: function _EvaluateVisitor_visitVariableExpression_closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitUnaryOperationExpression_closure2: function _EvaluateVisitor_visitUnaryOperationExpression_closure2(t0, t1) {
this.node = t0;
this.operand = t1;
},
_EvaluateVisitor__visitCalculationValue_closure2: function _EvaluateVisitor__visitCalculationValue_closure2(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.inMinMax = t2;
},
_EvaluateVisitor_visitListExpression_closure2: function _EvaluateVisitor_visitListExpression_closure2(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitFunctionExpression_closure5: function _EvaluateVisitor_visitFunctionExpression_closure5(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitFunctionExpression_closure6: function _EvaluateVisitor_visitFunctionExpression_closure6(t0, t1, t2) {
this._box_0 = t0;
this.$this = t1;
this.node = t2;
},
_EvaluateVisitor_visitInterpolatedFunctionExpression_closure2: function _EvaluateVisitor_visitInterpolatedFunctionExpression_closure2(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.$function = t2;
},
_EvaluateVisitor__runUserDefinedCallable_closure2: function _EvaluateVisitor__runUserDefinedCallable_closure2(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.callable = t1;
_.evaluated = t2;
_.nodeWithSpan = t3;
_.run = t4;
_.V = t5;
},
_EvaluateVisitor__runUserDefinedCallable__closure2: function _EvaluateVisitor__runUserDefinedCallable__closure2(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.evaluated = t1;
_.callable = t2;
_.nodeWithSpan = t3;
_.run = t4;
_.V = t5;
},
_EvaluateVisitor__runUserDefinedCallable___closure2: function _EvaluateVisitor__runUserDefinedCallable___closure2(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.evaluated = t1;
_.callable = t2;
_.nodeWithSpan = t3;
_.run = t4;
_.V = t5;
},
_EvaluateVisitor__runUserDefinedCallable____closure2: function _EvaluateVisitor__runUserDefinedCallable____closure2() {
},
_EvaluateVisitor__runFunctionCallable_closure2: function _EvaluateVisitor__runFunctionCallable_closure2(t0, t1) {
this.$this = t0;
this.callable = t1;
},
_EvaluateVisitor__runBuiltInCallable_closure5: function _EvaluateVisitor__runBuiltInCallable_closure5(t0, t1, t2) {
this.overload = t0;
this.evaluated = t1;
this.namedSet = t2;
},
_EvaluateVisitor__runBuiltInCallable_closure6: function _EvaluateVisitor__runBuiltInCallable_closure6() {
},
_EvaluateVisitor__evaluateArguments_closure11: function _EvaluateVisitor__evaluateArguments_closure11() {
},
_EvaluateVisitor__evaluateArguments_closure12: function _EvaluateVisitor__evaluateArguments_closure12(t0, t1) {
this.$this = t0;
this.restNodeForSpan = t1;
},
_EvaluateVisitor__evaluateArguments_closure13: function _EvaluateVisitor__evaluateArguments_closure13(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.named = t1;
_.restNodeForSpan = t2;
_.namedNodes = t3;
},
_EvaluateVisitor__evaluateArguments_closure14: function _EvaluateVisitor__evaluateArguments_closure14() {
},
_EvaluateVisitor__evaluateMacroArguments_closure11: function _EvaluateVisitor__evaluateMacroArguments_closure11(t0) {
this.restArgs = t0;
},
_EvaluateVisitor__evaluateMacroArguments_closure12: function _EvaluateVisitor__evaluateMacroArguments_closure12(t0, t1, t2) {
this.$this = t0;
this.restNodeForSpan = t1;
this.restArgs = t2;
},
_EvaluateVisitor__evaluateMacroArguments_closure13: function _EvaluateVisitor__evaluateMacroArguments_closure13(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.named = t1;
_.restNodeForSpan = t2;
_.restArgs = t3;
},
_EvaluateVisitor__evaluateMacroArguments_closure14: function _EvaluateVisitor__evaluateMacroArguments_closure14(t0, t1, t2) {
this.$this = t0;
this.keywordRestNodeForSpan = t1;
this.keywordRestArgs = t2;
},
_EvaluateVisitor__addRestMap_closure2: function _EvaluateVisitor__addRestMap_closure2(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.values = t1;
_.convert = t2;
_.expressionNode = t3;
_.map = t4;
_.nodeWithSpan = t5;
},
_EvaluateVisitor__verifyArguments_closure2: function _EvaluateVisitor__verifyArguments_closure2(t0, t1, t2) {
this.$arguments = t0;
this.positional = t1;
this.named = t2;
},
_EvaluateVisitor_visitStringExpression_closure2: function _EvaluateVisitor_visitStringExpression_closure2(t0) {
this.$this = t0;
},
_EvaluateVisitor_visitCssAtRule_closure5: function _EvaluateVisitor_visitCssAtRule_closure5(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssAtRule_closure6: function _EvaluateVisitor_visitCssAtRule_closure6() {
},
_EvaluateVisitor_visitCssKeyframeBlock_closure5: function _EvaluateVisitor_visitCssKeyframeBlock_closure5(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssKeyframeBlock_closure6: function _EvaluateVisitor_visitCssKeyframeBlock_closure6() {
},
_EvaluateVisitor_visitCssMediaRule_closure8: function _EvaluateVisitor_visitCssMediaRule_closure8(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssMediaRule_closure9: function _EvaluateVisitor_visitCssMediaRule_closure9(t0, t1, t2) {
this.$this = t0;
this.mergedQueries = t1;
this.node = t2;
},
_EvaluateVisitor_visitCssMediaRule__closure2: function _EvaluateVisitor_visitCssMediaRule__closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssMediaRule___closure2: function _EvaluateVisitor_visitCssMediaRule___closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssMediaRule_closure10: function _EvaluateVisitor_visitCssMediaRule_closure10(t0) {
this.mergedQueries = t0;
},
_EvaluateVisitor_visitCssStyleRule_closure5: function _EvaluateVisitor_visitCssStyleRule_closure5(t0, t1, t2) {
this.$this = t0;
this.rule = t1;
this.node = t2;
},
_EvaluateVisitor_visitCssStyleRule__closure2: function _EvaluateVisitor_visitCssStyleRule__closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssStyleRule_closure6: function _EvaluateVisitor_visitCssStyleRule_closure6() {
},
_EvaluateVisitor_visitCssSupportsRule_closure5: function _EvaluateVisitor_visitCssSupportsRule_closure5(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssSupportsRule__closure2: function _EvaluateVisitor_visitCssSupportsRule__closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_EvaluateVisitor_visitCssSupportsRule_closure6: function _EvaluateVisitor_visitCssSupportsRule_closure6() {
},
_EvaluateVisitor__performInterpolation_closure2: function _EvaluateVisitor__performInterpolation_closure2(t0, t1, t2) {
this.$this = t0;
this.warnForColor = t1;
this.interpolation = t2;
},
_EvaluateVisitor__serialize_closure2: function _EvaluateVisitor__serialize_closure2(t0, t1) {
this.value = t0;
this.quote = t1;
},
_EvaluateVisitor__expressionNode_closure2: function _EvaluateVisitor__expressionNode_closure2(t0, t1) {
this.$this = t0;
this.expression = t1;
},
_EvaluateVisitor__withoutSlash_recommendation2: function _EvaluateVisitor__withoutSlash_recommendation2() {
},
_EvaluateVisitor__stackFrame_closure2: function _EvaluateVisitor__stackFrame_closure2(t0) {
this.$this = t0;
},
_EvaluateVisitor__stackTrace_closure2: function _EvaluateVisitor__stackTrace_closure2(t0) {
this.$this = t0;
},
_ImportedCssVisitor2: function _ImportedCssVisitor2(t0) {
this._async_evaluate0$_visitor = t0;
},
_ImportedCssVisitor_visitCssAtRule_closure2: function _ImportedCssVisitor_visitCssAtRule_closure2() {
},
_ImportedCssVisitor_visitCssMediaRule_closure2: function _ImportedCssVisitor_visitCssMediaRule_closure2(t0) {
this.hasBeenMerged = t0;
},
_ImportedCssVisitor_visitCssStyleRule_closure2: function _ImportedCssVisitor_visitCssStyleRule_closure2() {
},
_ImportedCssVisitor_visitCssSupportsRule_closure2: function _ImportedCssVisitor_visitCssSupportsRule_closure2() {
},
EvaluateResult0: function EvaluateResult0(t0, t1) {
this.stylesheet = t0;
this.loadedUrls = t1;
},
_EvaluationContext2: function _EvaluationContext2(t0, t1) {
this._async_evaluate0$_visitor = t0;
this._async_evaluate0$_defaultWarnNodeWithSpan = t1;
},
_ArgumentResults2: function _ArgumentResults2(t0, t1, t2, t3, t4) {
var _ = this;
_.positional = t0;
_.positionalNodes = t1;
_.named = t2;
_.namedNodes = t3;
_.separator = t4;
},
_LoadedStylesheet2: function _LoadedStylesheet2(t0, t1, t2) {
this.stylesheet = t0;
this.importer = t1;
this.isDependency = t2;
},
_NodeException: function _NodeException() {
},
SassException$0(message, span) {
return new E.SassException0(message, span);
},
MultiSpanSassException$0(message, span, primaryLabel, secondarySpans) {
return new E.MultiSpanSassException0(primaryLabel, H.ConstantMap_ConstantMap$from(secondarySpans, type$.FileSpan, type$.String), message, span);
},
SassRuntimeException$0(message, span, trace) {
return new E.SassRuntimeException0(trace, message, span);
},
MultiSpanSassRuntimeException$0(message, span, primaryLabel, secondarySpans, trace) {
return new E.MultiSpanSassRuntimeException0(trace, primaryLabel, H.ConstantMap_ConstantMap$from(secondarySpans, type$.FileSpan, type$.String), message, span);
},
SassFormatException$0(message, span) {
return new E.SassFormatException0(message, span);
},
SassScriptException$0(message) {
return new E.SassScriptException0(message);
},
MultiSpanSassScriptException$0(message, primaryLabel, secondarySpans) {
return new E.MultiSpanSassScriptException0(primaryLabel, H.ConstantMap_ConstantMap$from(secondarySpans, type$.FileSpan, type$.String), message);
},
SassException0: function SassException0(t0, t1) {
this._span_exception$_message = t0;
this._span = t1;
},
MultiSpanSassException0: function MultiSpanSassException0(t0, t1, t2, t3) {
var _ = this;
_.primaryLabel = t0;
_.secondarySpans = t1;
_._span_exception$_message = t2;
_._span = t3;
},
SassRuntimeException0: function SassRuntimeException0(t0, t1, t2) {
this.trace = t0;
this._span_exception$_message = t1;
this._span = t2;
},
MultiSpanSassRuntimeException0: function MultiSpanSassRuntimeException0(t0, t1, t2, t3, t4) {
var _ = this;
_.trace = t0;
_.primaryLabel = t1;
_.secondarySpans = t2;
_._span_exception$_message = t3;
_._span = t4;
},
SassFormatException0: function SassFormatException0(t0, t1) {
this._span_exception$_message = t0;
this._span = t1;
},
SassScriptException0: function SassScriptException0(t0) {
this.message = t0;
},
MultiSpanSassScriptException0: function MultiSpanSassScriptException0(t0, t1, t2) {
this.primaryLabel = t0;
this.secondarySpans = t1;
this.message = t2;
},
FiberClass: function FiberClass() {
},
Fiber: function Fiber() {
},
KeyframeSelectorParser$0(contents, logger) {
var t1 = S.SpanScanner$(contents, null);
return new E.KeyframeSelectorParser0(t1, logger);
},
KeyframeSelectorParser0: function KeyframeSelectorParser0(t0, t1) {
this.scanner = t0;
this.logger = t1;
},
KeyframeSelectorParser_parse_closure0: function KeyframeSelectorParser_parse_closure0(t0) {
this.$this = t0;
},
ImporterResult$(contents, sourceMapUrl, syntax) {
var t2,
t1 = syntax == null;
if (t1)
t2 = C.Syntax_SCSS0;
else
t2 = syntax;
if ((sourceMapUrl == null ? null : sourceMapUrl.get$scheme()) === "")
H.throwExpression(P.ArgumentError$value(sourceMapUrl, "sourceMapUrl", "must be absolute"));
else if (t1 && true)
H.throwExpression(P.ArgumentError$("The syntax parameter must be passed.", null));
return new E.ImporterResult0(contents, sourceMapUrl, t2);
},
ImporterResult0: function ImporterResult0(t0, t1, t2) {
this.contents = t0;
this._result$_sourceMapUrl = t1;
this.syntax = t2;
},
UserDefinedCallable0: function UserDefinedCallable0(t0, t1, t2) {
this.declaration = t0;
this.environment = t1;
this.$ti = t2;
}
},
F = {ValueResult: function ValueResult(t0, t1) {
this.value = t0;
this.$ti = t1;
}, ConsoleModule: function ConsoleModule() {
}, Console: function Console() {
}, EventEmitter: function EventEmitter() {
}, UrlStyle: function UrlStyle(t0, t1, t2, t3) {
var _ = this;
_.separatorPattern = t0;
_.needsSeparatorPattern = t1;
_.rootPattern = t2;
_.relativeRootPattern = t3;
}, CssMediaQuery: function CssMediaQuery(t0, t1, t2) {
this.modifier = t0;
this.type = t1;
this.features = t2;
}, _SingletonCssMediaQueryMergeResult: function _SingletonCssMediaQueryMergeResult(t0) {
this._media_query$_name = t0;
}, MediaQuerySuccessfulMergeResult: function MediaQuerySuccessfulMergeResult(t0) {
this.query = t0;
},
ModifiableCssImport$(url, span, media, supports) {
return new F.ModifiableCssImport(url, supports, media == null ? null : P.List_List$unmodifiable(media, type$.CssMediaQuery), span);
},
ModifiableCssImport: function ModifiableCssImport(t0, t1, t2, t3) {
var _ = this;
_.url = t0;
_.supports = t1;
_.media = t2;
_.span = t3;
_._indexInParent = _._parent = null;
_.isGroupEnd = false;
},
ModifiableCssValue: function ModifiableCssValue(t0, t1, t2) {
this.value = t0;
this.span = t1;
this.$ti = t2;
},
CssValue: function CssValue(t0, t1, t2) {
this.value = t0;
this.span = t1;
this.$ti = t2;
},
FunctionExpression: function FunctionExpression(t0, t1, t2, t3) {
var _ = this;
_.namespace = t0;
_.originalName = t1;
_.$arguments = t2;
_.span = t3;
},
ValueExpression: function ValueExpression(t0, t1) {
this.value = t0;
this.span = t1;
},
SupportsFunction: function SupportsFunction(t0, t1, t2) {
this.name = t0;
this.$arguments = t1;
this.span = t2;
},
TypeSelector: function TypeSelector(t0) {
this.name = t0;
},
EmptyExtensionStore: function EmptyExtensionStore() {
},
FilesystemImporter: function FilesystemImporter(t0) {
this._loadPath = t0;
},
FilesystemImporter_canonicalize_closure: function FilesystemImporter_canonicalize_closure() {
},
_realCasePath(path) {
var prefix, t1;
if (!(J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin")))
return path;
if (J.$eq$(J.get$platform$x(self.process), "win32")) {
prefix = C.JSString_methods.substring$2(path, 0, $.$get$context().style.rootLength$1(path));
t1 = prefix.length;
if (t1 !== 0 && T.isAlphabetic0(C.JSString_methods._codeUnitAt$1(prefix, 0)))
path = prefix.toUpperCase() + C.JSString_methods.substring$1(path, t1);
}
return new F._realCasePath_helper().call$1(path);
},
_realCasePath_helper: function _realCasePath_helper() {
},
_realCasePath_helper_closure: function _realCasePath_helper_closure(t0, t1, t2) {
this.helper = t0;
this.dirname = t1;
this.path = t2;
},
_realCasePath_helper__closure: function _realCasePath_helper__closure(t0) {
this.basename = t0;
},
_QuietLogger: function _QuietLogger() {
},
JSFunction: function JSFunction() {
},
NodeImporterResult: function NodeImporterResult() {
},
JSUrl: function JSUrl() {
},
MediaQueryParser: function MediaQueryParser(t0, t1) {
this.scanner = t0;
this.logger = t1;
},
MediaQueryParser_parse_closure: function MediaQueryParser_parse_closure(t0) {
this.$this = t0;
},
PrefixedMapView: function PrefixedMapView(t0, t1, t2) {
this._prefixed_map_view$_map = t0;
this._prefix = t1;
this.$ti = t2;
},
_PrefixedKeys: function _PrefixedKeys(t0) {
this._view = t0;
},
_PrefixedKeys_iterator_closure: function _PrefixedKeys_iterator_closure(t0) {
this.$this = t0;
},
Value: function Value() {
},
SassFunction: function SassFunction(t0) {
this.callable = t0;
},
_FindDependenciesVisitor: function _FindDependenciesVisitor(t0, t1) {
this._usesAndForwards = t0;
this._imports = t1;
},
EmptyExtensionStore0: function EmptyExtensionStore0() {
},
FilesystemImporter0: function FilesystemImporter0(t0) {
this._filesystem$_loadPath = t0;
},
FilesystemImporter_canonicalize_closure0: function FilesystemImporter_canonicalize_closure0() {
},
FunctionExpression0: function FunctionExpression0(t0, t1, t2, t3) {
var _ = this;
_.namespace = t0;
_.originalName = t1;
_.$arguments = t2;
_.span = t3;
},
JSFunction0: function JSFunction0() {
},
SupportsFunction0: function SupportsFunction0(t0, t1, t2) {
this.name = t0;
this.$arguments = t1;
this.span = t2;
},
SassFunction0: function SassFunction0(t0) {
this.callable = t0;
},
NodeImporter__addSassPath($async$includePaths) {
return P._makeSyncStarIterable(function() {
var includePaths = $async$includePaths;
var $async$goto = 0, $async$handler = 2, $async$currentError, sassPath;
return function $async$NodeImporter__addSassPath($async$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 P._IterationMarker_yieldStar(includePaths);
case 3:
// after yield
sassPath = H._asStringQ(type$.Object._as(J.get$env$x(self.process)).SASS_PATH);
if (sassPath == null) {
// goto return
$async$goto = 1;
break;
}
$async$goto = 4;
return P._IterationMarker_yieldStar(H._setArrayType(sassPath.split(J.$eq$(J.get$platform$x(self.process), "win32") ? ";" : ":"), type$.JSArray_String));
case 4:
// after yield
case 1:
// return
return P._IterationMarker_endOfIteration();
case 2:
// rethrow
return P._IterationMarker_uncaughtError($async$currentError);
}
};
}, type$.String);
},
NodeImporter: function NodeImporter(t0, t1, t2) {
this._implementation$_options = t0;
this._includePaths = t1;
this._implementation$_importers = t2;
},
NodeImporter__tryPath_closure: function NodeImporter__tryPath_closure(t0) {
this.path = t0;
},
NodeImporter__tryPath_closure0: function NodeImporter__tryPath_closure0() {
},
ModifiableCssImport$0(url, span, media, supports) {
return new F.ModifiableCssImport0(url, supports, media == null ? null : P.List_List$unmodifiable(media, type$.CssMediaQuery_2), span);
},
ModifiableCssImport0: function ModifiableCssImport0(t0, t1, t2, t3) {
var _ = this;
_.url = t0;
_.supports = t1;
_.media = t2;
_.span = t3;
_._node1$_indexInParent = _._node1$_parent = null;
_.isGroupEnd = false;
},
NodeImporterResult1: function NodeImporterResult1() {
},
_realCasePath0(path) {
var prefix, t1;
if (!(J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin")))
return path;
if (J.$eq$(J.get$platform$x(self.process), "win32")) {
prefix = C.JSString_methods.substring$2(path, 0, $.$get$context().style.rootLength$1(path));
t1 = prefix.length;
if (t1 !== 0 && T.isAlphabetic1(C.JSString_methods._codeUnitAt$1(prefix, 0)))
path = prefix.toUpperCase() + C.JSString_methods.substring$1(path, t1);
}
return new F._realCasePath_helper0().call$1(path);
},
_realCasePath_helper0: function _realCasePath_helper0() {
},
_realCasePath_helper_closure0: function _realCasePath_helper_closure0(t0, t1, t2) {
this.helper = t0;
this.dirname = t1;
this.path = t2;
},
_realCasePath_helper__closure0: function _realCasePath_helper__closure0(t0) {
this.basename = t0;
},
NodeLogger: function NodeLogger() {
},
WarnOptions: function WarnOptions() {
},
DebugOptions: function DebugOptions() {
},
_QuietLogger0: function _QuietLogger0() {
},
CssMediaQuery0: function CssMediaQuery0(t0, t1, t2) {
this.modifier = t0;
this.type = t1;
this.features = t2;
},
_SingletonCssMediaQueryMergeResult0: function _SingletonCssMediaQueryMergeResult0(t0) {
this._media_query1$_name = t0;
},
MediaQuerySuccessfulMergeResult0: function MediaQuerySuccessfulMergeResult0(t0) {
this.query = t0;
},
MediaQueryParser0: function MediaQueryParser0(t0, t1) {
this.scanner = t0;
this.logger = t1;
},
MediaQueryParser_parse_closure0: function MediaQueryParser_parse_closure0(t0) {
this.$this = t0;
},
PrefixedMapView0: function PrefixedMapView0(t0, t1, t2) {
this._prefixed_map_view0$_map = t0;
this._prefixed_map_view0$_prefix = t1;
this.$ti = t2;
},
_PrefixedKeys0: function _PrefixedKeys0(t0) {
this._prefixed_map_view0$_view = t0;
},
_PrefixedKeys_iterator_closure0: function _PrefixedKeys_iterator_closure0(t0) {
this.$this = t0;
},
TypeSelector0: function TypeSelector0(t0) {
this.name = t0;
},
JSUrl0: function JSUrl0() {
},
CssValue0: function CssValue0(t0, t1, t2) {
this.value = t0;
this.span = t1;
this.$ti = t2;
},
ValueExpression0: function ValueExpression0(t0, t1) {
this.value = t0;
this.span = t1;
},
ModifiableCssValue0: function ModifiableCssValue0(t0, t1, t2) {
this.value = t0;
this.span = t1;
this.$ti = t2;
},
Value0: function Value0() {
},
unwrapValue(object) {
var value;
if (object != null) {
if (object instanceof F.Value0)
return object;
value = object.dartValue;
if (value != null && value instanceof F.Value0)
return value;
if (object instanceof self.Error)
throw H.wrapException(object);
}
throw H.wrapException(H.S(object) + " must be a Sass value type.");
},
wrapValue(value) {
if (value instanceof K.SassColor0)
return P.callConstructor($.$get$colorConstructor(), [null, null, null, null, value]);
if (value instanceof D.SassList0)
return P.callConstructor($.$get$listConstructor(), [null, null, value]);
if (value instanceof A.SassMap0)
return P.callConstructor($.$get$mapConstructor(), [null, value]);
if (value instanceof T.SassNumber0)
return P.callConstructor($.$get$numberConstructor(), [null, null, value]);
if (value instanceof D.SassString0)
return P.callConstructor($.$get$stringConstructor(), [null, value]);
return value;
}
},
G = {Option: function Option(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) {
var _ = this;
_.name = t0;
_.abbr = t1;
_.help = t2;
_.valueHelp = t3;
_.allowed = t4;
_.allowedHelp = t5;
_.defaultsTo = t6;
_.negatable = t7;
_.callback = t8;
_.type = t9;
_.splitCommas = t10;
_.mandatory = t11;
_.hide = t12;
}, OptionType: function OptionType(t0) {
this.name = t0;
},
Parser$(_commandName, _grammar, _args, _parent, rest) {
var t1 = H._setArrayType([], type$.JSArray_String);
if (rest != null)
C.JSArray_methods.addAll$1(t1, rest);
return new G.Parser0(_commandName, _parent, _grammar, _args, t1, P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic));
},
_isLetterOrDigit(codeUnit) {
var t1;
if (!(codeUnit >= 65 && codeUnit <= 90))
if (!(codeUnit >= 97 && codeUnit <= 122))
t1 = codeUnit >= 48 && codeUnit <= 57;
else
t1 = true;
else
t1 = true;
return t1;
},
Parser0: function Parser0(t0, t1, t2, t3, t4, t5) {
var _ = this;
_._commandName = t0;
_._parser$_parent = t1;
_._grammar = t2;
_._args = t3;
_._parser$_rest = t4;
_._results = t5;
},
Parser_parse_closure: function Parser_parse_closure(t0) {
this.$this = t0;
},
Parser__setOption_closure: function Parser__setOption_closure() {
},
_Usage: function _Usage(t0, t1, t2) {
var _ = this;
_._usage$_optionsAndSeparators = t0;
_._buffer = t1;
_._currentColumn = 0;
_.___Usage__columnWidths = null;
_._newlinesNeeded = 0;
_.lineLength = t2;
},
_Usage__writeOption_closure: function _Usage__writeOption_closure() {
},
_Usage__buildAllowedList_closure: function _Usage__buildAllowedList_closure(t0) {
this.option = t0;
},
StreamQueue: function StreamQueue(t0, t1, t2, t3) {
var _ = this;
_._stream_queue$_source = t0;
_._stream_queue$_subscription = null;
_._isDone = false;
_._eventsReceived = 0;
_._eventQueue = t1;
_._requestQueue = t2;
_.$ti = t3;
},
StreamQueue__ensureListening_closure: function StreamQueue__ensureListening_closure(t0) {
this.$this = t0;
},
StreamQueue__ensureListening_closure1: function StreamQueue__ensureListening_closure1(t0) {
this.$this = t0;
},
StreamQueue__ensureListening_closure0: function StreamQueue__ensureListening_closure0(t0) {
this.$this = t0;
},
_NextRequest: function _NextRequest(t0, t1) {
this._completer = t0;
this.$ti = t1;
},
ModifiableCssMediaRule$(queries, span) {
var t1 = P.List_List$unmodifiable(queries, type$.CssMediaQuery),
t2 = H._setArrayType([], type$.JSArray_ModifiableCssNode);
if (J.get$isEmpty$asx(queries))
H.throwExpression(P.ArgumentError$value(queries, "queries", "may not be empty."));
return new G.ModifiableCssMediaRule(t1, span, new P.UnmodifiableListView(t2, type$.UnmodifiableListView_ModifiableCssNode), t2);
},
ModifiableCssMediaRule: function ModifiableCssMediaRule(t0, t1, t2, t3) {
var _ = this;
_.queries = t0;
_.span = t1;
_.children = t2;
_._children = t3;
_._indexInParent = _._parent = null;
_.isGroupEnd = false;
},
MediaRule$(query, children, span) {
var t1 = P.List_List$unmodifiable(children, type$.Statement),
t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure());
return new G.MediaRule(query, span, t1, t2);
},
MediaRule: function MediaRule(t0, t1, t2, t3) {
var _ = this;
_.query = t0;
_.span = t1;
_.children = t2;
_.hasDeclarations = t3;
},
WhileRule$(condition, children, span) {
var t1 = P.List_List$unmodifiable(children, type$.Statement),
t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure());
return new G.WhileRule(condition, span, t1, t2);
},
WhileRule: function WhileRule(t0, t1, t2, t3) {
var _ = this;
_.condition = t0;
_.span = t1;
_.children = t2;
_.hasDeclarations = t3;
},
Parser_isIdentifier(text) {
var t1, t2, exception, logger = null;
try {
t1 = logger;
t2 = S.SpanScanner$(text, null);
new G.Parser(t2, t1 == null ? C.StderrLogger_false : t1)._parseIdentifier$0();
return true;
} catch (exception) {
if (H.unwrapException(exception) instanceof E.SassFormatException)
return false;
else
throw exception;
}
},
Parser: function Parser(t0, t1) {
this.scanner = t0;
this.logger = t1;
},
Parser__parseIdentifier_closure: function Parser__parseIdentifier_closure(t0) {
this.$this = t0;
},
Parser_scanIdentChar_matches: function Parser_scanIdentChar_matches(t0, t1) {
this.caseSensitive = t0;
this.char = t1;
},
SourceSpanFormatException$(message, span, source) {
return new G.SourceSpanFormatException(source, message, span);
},
SourceSpanException: function SourceSpanException() {
},
SourceSpanFormatException: function SourceSpanFormatException(t0, t1, t2) {
this.source = t0;
this._span_exception$_message = t1;
this._span = t2;
},
ModifiableCssMediaRule$0(queries, span) {
var t1 = P.List_List$unmodifiable(queries, type$.CssMediaQuery_2),
t2 = H._setArrayType([], type$.JSArray_ModifiableCssNode_2);
if (J.get$isEmpty$asx(queries))
H.throwExpression(P.ArgumentError$value(queries, "queries", "may not be empty."));
return new G.ModifiableCssMediaRule0(t1, span, new P.UnmodifiableListView(t2, type$.UnmodifiableListView_ModifiableCssNode_2), t2);
},
ModifiableCssMediaRule0: function ModifiableCssMediaRule0(t0, t1, t2, t3) {
var _ = this;
_.queries = t0;
_.span = t1;
_.children = t2;
_._node1$_children = t3;
_._node1$_indexInParent = _._node1$_parent = null;
_.isGroupEnd = false;
},
MediaRule$0(query, children, span) {
var t1 = P.List_List$unmodifiable(children, type$.Statement_2),
t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0());
return new G.MediaRule0(query, span, t1, t2);
},
MediaRule0: function MediaRule0(t0, t1, t2, t3) {
var _ = this;
_.query = t0;
_.span = t1;
_.children = t2;
_.hasDeclarations = t3;
},
Parser_isIdentifier0(text) {
var t1, t2, exception, logger = null;
try {
t1 = logger;
t2 = S.SpanScanner$(text, null);
new G.Parser1(t2, t1 == null ? C.StderrLogger_false0 : t1)._parser0$_parseIdentifier$0();
return true;
} catch (exception) {
if (H.unwrapException(exception) instanceof E.SassFormatException0)
return false;
else
throw exception;
}
},
Parser1: function Parser1(t0, t1) {
this.scanner = t0;
this.logger = t1;
},
Parser__parseIdentifier_closure0: function Parser__parseIdentifier_closure0(t0) {
this.$this = t0;
},
Parser_scanIdentChar_matches0: function Parser_scanIdentChar_matches0(t0, t1) {
this.caseSensitive = t0;
this.char = t1;
},
Types: function Types() {
},
WhileRule$0(condition, children, span) {
var t1 = P.List_List$unmodifiable(children, type$.Statement_2),
t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0());
return new G.WhileRule0(condition, span, t1, t2);
},
WhileRule0: function WhileRule0(t0, t1, t2, t3) {
var _ = this;
_.condition = t0;
_.span = t1;
_.children = t2;
_.hasDeclarations = t3;
},
EvaluationContext_current() {
var context = $.Zone__current.$index(0, C.Symbol__evaluationContext);
if (type$.EvaluationContext._is(context))
return context;
throw H.wrapException(P.StateError$(string$.No_Sass));
},
EvaluationContext_current0() {
var context = $.Zone__current.$index(0, C.Symbol__evaluationContext);
if (type$.EvaluationContext_2._is(context))
return context;
throw H.wrapException(P.StateError$(string$.No_Sass));
}
},
H = {JS_CONST: function JS_CONST() {
},
CastIterable_CastIterable(source, $S, $T) {
if ($S._eval$1("EfficientLengthIterable<0>")._is(source))
return new H._EfficientLengthCastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("_EfficientLengthCastIterable<1,2>"));
return new H.CastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastIterable<1,2>"));
},
LateError$fieldADI(fieldName) {
return new H.LateError("Field '" + fieldName + "' has been assigned during initialization.");
},
LateError$fieldNI(fieldName) {
return new H.LateError("Field '" + fieldName + "' has not been initialized.");
},
LateError$localNI(localName) {
return new H.LateError("Local '" + localName + "' has not 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;
},
checkNotNullable(value, $name, $T) {
return value;
},
SubListIterable$(_iterable, _start, _endOrLength, $E) {
P.RangeError_checkNotNegative(_start, "start");
if (_endOrLength != null) {
P.RangeError_checkNotNegative(_endOrLength, "end");
if (_start > _endOrLength)
H.throwExpression(P.RangeError$range(_start, 0, _endOrLength, "start", null));
}
return new H.SubListIterable(_iterable, _start, _endOrLength, $E._eval$1("SubListIterable<0>"));
},
MappedIterable_MappedIterable(iterable, $function, $S, $T) {
if (type$.EfficientLengthIterable_dynamic._is(iterable))
return new H.EfficientLengthMappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>"));
return new H.MappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("MappedIterable<1,2>"));
},
TakeIterable_TakeIterable(iterable, takeCount, $E) {
P.RangeError_checkNotNegative(takeCount, "takeCount");
if (type$.EfficientLengthIterable_dynamic._is(iterable))
return new H.EfficientLengthTakeIterable(iterable, takeCount, $E._eval$1("EfficientLengthTakeIterable<0>"));
return new H.TakeIterable(iterable, takeCount, $E._eval$1("TakeIterable<0>"));
},
SkipIterable_SkipIterable(iterable, count, $E) {
if (type$.EfficientLengthIterable_dynamic._is(iterable)) {
P.RangeError_checkNotNegative(count, "count");
return new H.EfficientLengthSkipIterable(iterable, count, $E._eval$1("EfficientLengthSkipIterable<0>"));
}
P.RangeError_checkNotNegative(count, "count");
return new H.SkipIterable(iterable, count, $E._eval$1("SkipIterable<0>"));
},
FollowedByIterable_FollowedByIterable$firstEfficient(first, second, $E) {
if ($E._eval$1("EfficientLengthIterable<0>")._is(second))
return new H.EfficientLengthFollowedByIterable(first, second, $E._eval$1("EfficientLengthFollowedByIterable<0>"));
return new H.FollowedByIterable(first, second, $E._eval$1("FollowedByIterable<0>"));
},
IterableElementError_noElement() {
return new P.StateError("No element");
},
IterableElementError_tooMany() {
return new P.StateError("Too many elements");
},
IterableElementError_tooFew() {
return new P.StateError("Too few elements");
},
Sort_sort(a, compare) {
H.Sort__doSort(a, 0, J.get$length$asx(a) - 1, compare);
},
Sort__doSort(a, left, right, compare) {
if (right - left <= 32)
H.Sort__insertionSort(a, left, right, compare);
else
H.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, k, ak, comp, great0, less0, pivots_are_equal, t2,
sixth = C.JSInt_methods._tdivFast$1(right - left + 1, 6),
index1 = left + sixth,
index5 = right - sixth,
index3 = C.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;
if (J.$eq$(compare.call$2(el2, el4), 0)) {
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;
}
}
}
}
pivots_are_equal = true;
} 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;
}
}
pivots_are_equal = false;
}
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);
H.Sort__doSort(a, left, less - 2, compare);
H.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;
}
}
H.Sort__doSort(a, less, great, compare);
} else
H.Sort__doSort(a, less, great, compare);
},
_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_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;
},
LateError: function LateError(t0) {
this._message = t0;
},
CodeUnits: function CodeUnits(t0) {
this._string = t0;
},
nullFuture_closure: function nullFuture_closure() {
},
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) {
var _ = this;
_.__internal$_iterable = t0;
_.__internal$_length = t1;
_.__internal$_index = 0;
_.__internal$_current = null;
},
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) {
this.__internal$_current = null;
this._iterator = t0;
this._f = t1;
},
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) {
var _ = this;
_._iterator = t0;
_._f = t1;
_._currentExpansion = t2;
_.__internal$_current = null;
},
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) {
this._iterator = t0;
this._remaining = t1;
},
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._second = t1;
this.$ti = t2;
},
EfficientLengthFollowedByIterable: function EfficientLengthFollowedByIterable(t0, t1, t2) {
this.__internal$_first = t0;
this._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;
},
FixedLengthListMixin: function FixedLengthListMixin() {
},
UnmodifiableListMixin: function UnmodifiableListMixin() {
},
UnmodifiableListBase: function UnmodifiableListBase() {
},
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, t2,
keys = P.List_List$from(other.get$keys(other), 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 (_i = 0; t2 = keys.length, _i < t2; keys.length === t1 || (0, H.throwConcurrentModificationError)(keys), ++_i) {
k = keys[_i];
object[k] = other.$index(0, k);
}
return new H.ConstantStringMap(t2, object, keys, $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantStringMap<1,2>"));
}
return new H.ConstantMapView(P.LinkedHashMap_LinkedHashMap$from(other, $K, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantMapView<1,2>"));
},
ConstantMap__throwUnmodifiable() {
throw H.wrapException(P.UnsupportedError$("Cannot modify unmodifiable Map"));
},
instantiate1(f, T1) {
var t1 = new H.Instantiation1(f, T1._eval$1("Instantiation1<0>"));
t1.Instantiation$1(f);
return t1;
},
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 res;
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";
res = J.toString$0$(value);
return res;
},
Primitives_objectHashCode(object) {
var hash = object.$identityHash;
if (hash == null) {
hash = Math.random() * 0x3fffffff | 0;
object.$identityHash = 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 H.wrapException(P.RangeError$range(radix, 2, 36, "radix", _null));
if (radix === 10 && decimalMatch != null)
return parseInt(source, 10);
if (radix < 10 || decimalMatch == null) {
maxCharCode = radix <= 10 ? 47 + radix : 86 + radix;
digitsPart = match[1];
for (t1 = digitsPart.length, i = 0; i < t1; ++i)
if ((C.JSString_methods._codeUnitAt$1(digitsPart, i) | 32) > maxCharCode)
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 = C.JSString_methods.trim$0(source);
if (trimmed === "NaN" || trimmed === "+NaN" || trimmed === "-NaN")
return result;
return null;
}
return result;
},
Primitives_objectTypeName(object) {
return H.Primitives__objectTypeNameNewRti(object);
},
Primitives__objectTypeNameNewRti(object) {
var dispatchName, t1, $constructor, constructorName;
if (object instanceof P.Object)
return H._rtiToString(H.instanceType(object), null);
if (J.getInterceptor$(object) === C.Interceptor_methods || type$.UnknownJavaScriptObject._is(object)) {
dispatchName = C.C_JS_CONST(object);
t1 = dispatchName !== "Object" && dispatchName !== "";
if (t1)
return dispatchName;
$constructor = object.constructor;
if (typeof $constructor == "function") {
constructorName = $constructor.name;
if (typeof constructorName == "string")
t1 = constructorName !== "Object" && constructorName !== "";
else
t1 = false;
if (t1)
return constructorName;
}
}
return H._rtiToString(H.instanceType(object), null);
},
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 = H._setArrayType([], type$.JSArray_int);
for (t1 = codePoints.length, _i = 0; _i < codePoints.length; codePoints.length === t1 || (0, H.throwConcurrentModificationError)(codePoints), ++_i) {
i = codePoints[_i];
if (!H._isInt(i))
throw H.wrapException(H.argumentErrorValue(i));
if (i <= 65535)
a.push(i);
else if (i <= 1114111) {
a.push(55296 + (C.JSInt_methods._shrOtherPositive$1(i - 65536, 10) & 1023));
a.push(56320 + (i & 1023));
} else
throw H.wrapException(H.argumentErrorValue(i));
}
return H.Primitives__fromCharCodeApply(a);
},
Primitives_stringFromCharCodes(charCodes) {
var t1, _i, i;
for (t1 = charCodes.length, _i = 0; _i < t1; ++_i) {
i = charCodes[_i];
if (!H._isInt(i))
throw H.wrapException(H.argumentErrorValue(i));
if (i < 0)
throw H.wrapException(H.argumentErrorValue(i));
if (i > 65535)
return H.Primitives_stringFromCodePoints(charCodes);
}
return H.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((C.JSInt_methods._shrOtherPositive$1(bits, 10) | 55296) >>> 0, bits & 1023 | 56320);
}
}
throw H.wrapException(P.RangeError$range(charCode, 0, 1114111, null, null));
},
Primitives_lazyAsJsDate(receiver) {
if (receiver.date === void 0)
receiver.date = new Date(receiver._core$_value);
return receiver.date;
},
Primitives_getYear(receiver) {
var t1 = H.Primitives_lazyAsJsDate(receiver).getFullYear() + 0;
return t1;
},
Primitives_getMonth(receiver) {
var t1 = H.Primitives_lazyAsJsDate(receiver).getMonth() + 1;
return t1;
},
Primitives_getDay(receiver) {
var t1 = H.Primitives_lazyAsJsDate(receiver).getDate() + 0;
return t1;
},
Primitives_getHours(receiver) {
var t1 = H.Primitives_lazyAsJsDate(receiver).getHours() + 0;
return t1;
},
Primitives_getMinutes(receiver) {
var t1 = H.Primitives_lazyAsJsDate(receiver).getMinutes() + 0;
return t1;
},
Primitives_getSeconds(receiver) {
var t1 = H.Primitives_lazyAsJsDate(receiver).getSeconds() + 0;
return t1;
},
Primitives_getMilliseconds(receiver) {
var t1 = H.Primitives_lazyAsJsDate(receiver).getMilliseconds() + 0;
return t1;
},
Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments) {
var $arguments, namedArgumentList, t1 = {};
t1.argumentCount = 0;
$arguments = [];
namedArgumentList = [];
t1.argumentCount = positionalArguments.length;
C.JSArray_methods.addAll$1($arguments, positionalArguments);
t1.names = "";
if (namedArguments != null && !namedArguments.get$isEmpty(namedArguments))
namedArguments.forEach$1(0, new H.Primitives_functionNoSuchMethod_closure(t1, namedArgumentList, $arguments));
"" + t1.argumentCount;
return J.noSuchMethod$1$($function, new H.JSInvocationMirror(C.Symbol_call, 0, $arguments, namedArgumentList, 0));
},
Primitives_applyFunction($function, positionalArguments, namedArguments) {
var t1, argumentCount, jsStub;
if (Array.isArray(positionalArguments))
t1 = namedArguments == null || namedArguments.get$isEmpty(namedArguments);
else
t1 = false;
if (t1) {
argumentCount = positionalArguments.length;
if (argumentCount === 0) {
if (!!$function.call$0)
return $function.call$0();
} else if (argumentCount === 1) {
if (!!$function.call$1)
return $function.call$1(positionalArguments[0]);
} else if (argumentCount === 2) {
if (!!$function.call$2)
return $function.call$2(positionalArguments[0], positionalArguments[1]);
} else if (argumentCount === 3) {
if (!!$function.call$3)
return $function.call$3(positionalArguments[0], positionalArguments[1], positionalArguments[2]);
} else if (argumentCount === 4) {
if (!!$function.call$4)
return $function.call$4(positionalArguments[0], positionalArguments[1], positionalArguments[2], positionalArguments[3]);
} else if (argumentCount === 5)
if (!!$function.call$5)
return $function.call$5(positionalArguments[0], positionalArguments[1], positionalArguments[2], positionalArguments[3], positionalArguments[4]);
jsStub = $function["call" + "$" + argumentCount];
if (jsStub != null)
return jsStub.apply($function, positionalArguments);
}
return H.Primitives__generalApplyFunction($function, positionalArguments, namedArguments);
},
Primitives__generalApplyFunction($function, positionalArguments, namedArguments) {
var defaultValuesClosure, t1, defaultValues, interceptor, jsFunction, maxArguments, missingDefaults, keys, _i, defaultValue, used, t2,
$arguments = Array.isArray(positionalArguments) ? positionalArguments : P.List_List$of(positionalArguments, true, type$.dynamic),
argumentCount = $arguments.length,
requiredParameterCount = $function.$requiredArgCount;
if (argumentCount < requiredParameterCount)
return H.Primitives_functionNoSuchMethod($function, $arguments, 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.get$isNotEmpty(namedArguments))
return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments);
if (argumentCount === requiredParameterCount)
return jsFunction.apply($function, $arguments);
return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments);
}
if (Array.isArray(defaultValues)) {
if (namedArguments != null && namedArguments.get$isNotEmpty(namedArguments))
return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments);
maxArguments = requiredParameterCount + defaultValues.length;
if (argumentCount > maxArguments)
return H.Primitives_functionNoSuchMethod($function, $arguments, null);
if (argumentCount < maxArguments) {
missingDefaults = defaultValues.slice(argumentCount - requiredParameterCount);
if ($arguments === positionalArguments)
$arguments = P.List_List$of($arguments, true, type$.dynamic);
C.JSArray_methods.addAll$1($arguments, missingDefaults);
}
return jsFunction.apply($function, $arguments);
} else {
if (argumentCount > requiredParameterCount)
return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments);
if ($arguments === positionalArguments)
$arguments = P.List_List$of($arguments, true, type$.dynamic);
keys = Object.keys(defaultValues);
if (namedArguments == null)
for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, H.throwConcurrentModificationError)(keys), ++_i) {
defaultValue = defaultValues[keys[_i]];
if (C.C__Required === defaultValue)
return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments);
C.JSArray_methods.add$1($arguments, defaultValue);
}
else {
for (t1 = keys.length, used = 0, _i = 0; _i < keys.length; keys.length === t1 || (0, H.throwConcurrentModificationError)(keys), ++_i) {
t2 = keys[_i];
if (namedArguments.containsKey$1(t2)) {
++used;
C.JSArray_methods.add$1($arguments, namedArguments.$index(0, t2));
} else {
defaultValue = defaultValues[t2];
if (C.C__Required === defaultValue)
return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments);
C.JSArray_methods.add$1($arguments, defaultValue);
}
}
if (used !== namedArguments.get$length(namedArguments))
return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments);
}
return jsFunction.apply($function, $arguments);
}
},
diagnoseIndexError(indexable, index) {
var $length, _s5_ = "index";
if (!H._isInt(index))
return new P.ArgumentError(true, index, _s5_, null);
$length = J.get$length$asx(indexable);
if (index < 0 || index >= $length)
return P.IndexError$(index, indexable, _s5_, null, $length);
return P.RangeError$value(index, _s5_, null);
},
diagnoseRangeError(start, end, $length) {
if (start < 0 || start > $length)
return P.RangeError$range(start, 0, $length, "start", null);
if (end != null)
if (end < start || end > $length)
return P.RangeError$range(end, start, $length, "end", null);
return new P.ArgumentError(true, end, "end", null);
},
argumentErrorValue(object) {
return new P.ArgumentError(true, object, null, null);
},
checkNum(value) {
return value;
},
wrapException(ex) {
var wrapper, t1;
if (ex == null)
ex = new P.NullThrownError();
wrapper = new Error();
wrapper.dartException = ex;
t1 = H.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 H.wrapException(ex);
},
throwConcurrentModificationError(collection) {
throw H.wrapException(P.ConcurrentModificationError$(collection));
},
TypeErrorDecoder_extractPattern(message) {
var match, $arguments, argumentsExpr, expr, method, receiver;
message = H.quoteStringForRegExp(message.replace(String({}), "$receiver$"));
match = message.match(/\\\$[a-zA-Z]+\\\$/g);
if (match == null)
match = H._setArrayType([], type$.JSArray_String);
$arguments = match.indexOf("\\$arguments\\$");
argumentsExpr = match.indexOf("\\$argumentsExpr\\$");
expr = match.indexOf("\\$expr\\$");
method = match.indexOf("\\$method\\$");
receiver = match.indexOf("\\$receiver\\$");
return new H.TypeErrorDecoder(message.replace(new RegExp("\\\\\\$arguments\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$", "g"), "((?:x|[^x])*)"), $arguments, argumentsExpr, expr, method, receiver);
},
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 H.JsNoSuchMethodError(_message, t2, t1 ? null : match.receiver);
},
unwrapException(ex) {
if (ex == null)
return new H.NullThrownFromJavaScriptException(ex);
if (ex instanceof H.ExceptionAndStackTrace)
return H.saveStackTrace(ex, ex.dartException);
if (typeof ex !== "object")
return ex;
if ("dartException" in ex)
return H.saveStackTrace(ex, ex.dartException);
return H._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, t1, nsme, notClosure, nullCall, nullLiteralCall, undefCall, undefLiteralCall, nullProperty, undefProperty, undefLiteralProperty, match, _null = null;
if (!("message" in ex))
return ex;
message = ex.message;
if ("number" in ex && typeof ex.number == "number") {
number = ex.number;
ieErrorCode = number & 65535;
if ((C.JSInt_methods._shrOtherPositive$1(number, 16) & 8191) === 10)
switch (ieErrorCode) {
case 438:
return H.saveStackTrace(ex, H.JsNoSuchMethodError$(H.S(message) + " (Error " + ieErrorCode + ")", _null));
case 445:
case 5007:
t1 = H.S(message) + " (Error " + ieErrorCode + ")";
return H.saveStackTrace(ex, new H.NullError(t1, _null));
}
}
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 H.saveStackTrace(ex, H.JsNoSuchMethodError$(message, match));
else {
match = notClosure.matchTypeError$1(message);
if (match != null) {
match.method = "call";
return H.saveStackTrace(ex, H.JsNoSuchMethodError$(message, match));
} else {
match = nullCall.matchTypeError$1(message);
if (match == null) {
match = nullLiteralCall.matchTypeError$1(message);
if (match == null) {
match = undefCall.matchTypeError$1(message);
if (match == null) {
match = undefLiteralCall.matchTypeError$1(message);
if (match == null) {
match = nullProperty.matchTypeError$1(message);
if (match == null) {
match = nullLiteralCall.matchTypeError$1(message);
if (match == null) {
match = undefProperty.matchTypeError$1(message);
if (match == null) {
match = undefLiteralProperty.matchTypeError$1(message);
t1 = match != null;
} else
t1 = true;
} else
t1 = true;
} else
t1 = true;
} else
t1 = true;
} else
t1 = true;
} else
t1 = true;
} else
t1 = true;
if (t1)
return H.saveStackTrace(ex, new H.NullError(message, match == null ? _null : match.method));
}
}
return H.saveStackTrace(ex, new H.UnknownJsTypeError(typeof message == "string" ? message : ""));
}
if (ex instanceof RangeError) {
if (typeof message == "string" && message.indexOf("call stack") !== -1)
return new P.StackOverflowError();
message = function(ex) {
try {
return String(ex);
} catch (e) {
}
return null;
}(ex);
return H.saveStackTrace(ex, new P.ArgumentError(false, _null, _null, typeof message == "string" ? message.replace(/^RangeError:\s*/, "") : message));
}
if (typeof InternalError == "function" && ex instanceof InternalError)
if (typeof message == "string" && message === "too much recursion")
return new P.StackOverflowError();
return ex;
},
getTraceFromException(exception) {
var trace;
if (exception instanceof H.ExceptionAndStackTrace)
return exception.stackTrace;
if (exception == null)
return new H._StackTrace(exception);
trace = exception.$cachedTrace;
if (trace != null)
return trace;
return exception.$cachedTrace = new H._StackTrace(exception);
},
objectHashCode(object) {
if (object == null || typeof object != "object")
return J.get$hashCode$(object);
else
return H.Primitives_objectHashCode(object);
},
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 H.wrapException(new P._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 = function(closure, arity, invoke) {
return function(a1, a2, a3, a4) {
return invoke(closure, arity, a1, a2, a3, a4);
};
}(closure, arity, H.invokeClosure);
closure.$identity = $function;
return $function;
},
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 H.StaticClosure().constructor.prototype) : Object.create(new H.BoundClosure(null, null).constructor.prototype);
$prototype.$initialize = $prototype.constructor;
if (isStatic)
$constructor = function static_tear_off() {
this.$initialize();
};
else {
t2 = $.Closure_functionCounter;
$.Closure_functionCounter = t2 + 1;
t2 = new Function("a,b" + t2, "this.$initialize(a,b" + t2 + ")");
$constructor = t2;
}
$prototype.constructor = $constructor;
$constructor.prototype = $prototype;
$prototype.$_name = $name;
$prototype.$_target = $function;
t2 = !isStatic;
if (t2)
trampoline = H.Closure_forwardCallTo($name, $function, isIntercepted, needsDirectAccess);
else {
$prototype.$static_name = $name;
trampoline = $function;
}
$prototype.$signature = H.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 = H.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 H.wrapException("Cannot compute signature for static tearoff.");
return function(recipe, evalOnReceiver) {
return function() {
return evalOnReceiver(this, recipe);
};
}(functionType, H.BoundClosure_evalRecipe);
}
throw H.wrapException("Error in functionType of tearoff");
},
Closure_cspForwardCall(arity, needsDirectAccess, stubName, $function) {
var getReceiver = H.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) {
var arity, t1, selfName, t2, $arguments,
_s8_ = "receiver";
if (isIntercepted)
return H.Closure_forwardInterceptedCallTo(stubName, $function, needsDirectAccess);
arity = $function.length;
t1 = needsDirectAccess || arity >= 27;
if (t1)
return H.Closure_cspForwardCall(arity, needsDirectAccess, stubName, $function);
if (arity === 0) {
t1 = $.Closure_functionCounter;
$.Closure_functionCounter = t1 + 1;
selfName = "self" + H.S(t1);
t1 = "return function(){var " + selfName + " = this.";
t2 = $.BoundClosure__receiverFieldNameCache;
return new Function(t1 + (t2 == null ? $.BoundClosure__receiverFieldNameCache = H.BoundClosure__computeFieldNamed(_s8_) : t2) + ";return " + selfName + "." + stubName + "();}")();
}
$arguments = "abcdefghijklmnopqrstuvwxyz".split("").splice(0, arity).join(",");
t1 = $.Closure_functionCounter;
$.Closure_functionCounter = t1 + 1;
$arguments += H.S(t1);
t1 = "return function(" + $arguments + "){return this.";
t2 = $.BoundClosure__receiverFieldNameCache;
return new Function(t1 + (t2 == null ? $.BoundClosure__receiverFieldNameCache = H.BoundClosure__computeFieldNamed(_s8_) : t2) + "." + stubName + "(" + $arguments + ");}")();
},
Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function) {
var getReceiver = H.BoundClosure_receiverOf,
getInterceptor = H.BoundClosure_interceptorOf;
switch (needsDirectAccess ? -1 : arity) {
case 0:
throw H.wrapException(new H.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 receiverField, arity, t1, t2, $arguments,
interceptorField = $.BoundClosure__interceptorFieldNameCache;
if (interceptorField == null)
interceptorField = $.BoundClosure__interceptorFieldNameCache = H.BoundClosure__computeFieldNamed("interceptor");
receiverField = $.BoundClosure__receiverFieldNameCache;
if (receiverField == null)
receiverField = $.BoundClosure__receiverFieldNameCache = H.BoundClosure__computeFieldNamed("receiver");
arity = $function.length;
t1 = needsDirectAccess || arity >= 28;
if (t1)
return H.Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function);
if (arity === 1) {
t1 = "return function(){return this." + interceptorField + "." + stubName + "(this." + receiverField + ");";
t2 = $.Closure_functionCounter;
$.Closure_functionCounter = t2 + 1;
return new Function(t1 + H.S(t2) + "}")();
}
$arguments = "abcdefghijklmnopqrstuvwxyz".split("").splice(0, arity - 1).join(",");
t1 = "return function(" + $arguments + "){return this." + interceptorField + "." + stubName + "(this." + receiverField + ", " + $arguments + ");";
t2 = $.Closure_functionCounter;
$.Closure_functionCounter = t2 + 1;
return new Function(t1 + H.S(t2) + "}")();
},
closureFromTearOff(parameters) {
return H.Closure_fromTearOff(parameters);
},
BoundClosure_evalRecipe(closure, recipe) {
return H._Universe_evalInEnvironment(init.typeUniverse, H.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 H.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 H.wrapException(P.ArgumentError$("Field name " + fieldName + " not found.", null));
},
throwCyclicInit(staticName) {
throw H.wrapException(new P.CyclicInitializationError(staticName));
},
getIsolateAffinityTag($name) {
return init.getIsolateTag($name);
},
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 = H.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 = H.makeLeafDispatchRecord(interceptor);
Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true});
return t1.i;
}
if (mark === "+")
return H.patchInteriorProto(obj, interceptor);
if (mark === "*")
throw H.wrapException(P.UnimplementedError$(tag));
if (init.leafTags[tag] === true) {
t1 = H.makeLeafDispatchRecord(interceptor);
Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true});
return t1.i;
} else
return H.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 H.makeLeafDispatchRecord(interceptor);
else
return J.makeDispatchRecord(interceptor, proto, null, null);
},
initNativeDispatch() {
if (true === $.initNativeDispatchFlag)
return;
$.initNativeDispatchFlag = true;
H.initNativeDispatchContinue();
},
initNativeDispatchContinue() {
var map, tags, fun, i, tag, proto, record, interceptorClass;
$.dispatchRecordsForInstanceTags = Object.create(null);
$.interceptorsForUncacheableTags = Object.create(null);
H.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 = H.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 = C.C_JS_CONST0();
hooks = H.applyHooksTransformer(C.C_JS_CONST1, H.applyHooksTransformer(C.C_JS_CONST2, H.applyHooksTransformer(C.C_JS_CONST3, H.applyHooksTransformer(C.C_JS_CONST3, H.applyHooksTransformer(C.C_JS_CONST4, H.applyHooksTransformer(C.C_JS_CONST5, H.applyHooksTransformer(C.C_JS_CONST6(C.C_JS_CONST), hooks)))))));
if (typeof dartNativeDispatchHooksTransformer != "undefined") {
transformers = dartNativeDispatchHooksTransformer;
if (typeof transformers == "function")
transformers = [transformers];
if (transformers.constructor == Array)
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 H.initHooks_closure(getTag);
$.alternateTagFunction = new H.initHooks_closure0(getUnknownTag);
$.prototypeForTagFunction = new H.initHooks_closure1(prototypeForTag);
},
applyHooksTransformer(transformer, hooks) {
return transformer(hooks) || hooks;
},
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 H.wrapException(P.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 H.JSSyntaxRegExp) {
t1 = C.JSString_methods.substring$1(receiver, startIndex);
return other._nativeRegExp.test(t1);
} else {
t1 = J.allMatches$1$s(other, C.JSString_methods.substring$1(receiver, startIndex));
return !t1.get$isEmpty(t1);
}
},
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 H.stringReplaceRangeUnchecked(receiver, match._match.index, match.get$end(match), replacement);
},
quoteStringForRegExp(string) {
if (/[[\]{}()*+?.\\^$|]/.test(string))
return string.replace(/[[\]{}()*+?.\\^$|]/g, "\\$&");
return string;
},
stringReplaceAllUnchecked(receiver, pattern, replacement) {
var nativeRegexp;
if (typeof pattern == "string")
return H.stringReplaceAllUncheckedString(receiver, pattern, replacement);
if (pattern instanceof H.JSSyntaxRegExp) {
nativeRegexp = pattern.get$_nativeGlobalVersion();
nativeRegexp.lastIndex = 0;
return receiver.replace(nativeRegexp, H.escapeReplacement(replacement));
}
throw H.wrapException("String.replaceAll(Pattern) UNIMPLEMENTED");
},
stringReplaceAllUncheckedString(receiver, pattern, replacement) {
var $length, t1, i, index;
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;
}
index = receiver.indexOf(pattern, 0);
if (index < 0)
return receiver;
if (receiver.length < 500 || replacement.indexOf("$", 0) >= 0)
return receiver.split(pattern).join(replacement);
return receiver.replace(new RegExp(H.quoteStringForRegExp(pattern), "g"), H.escapeReplacement(replacement));
},
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 H.stringReplaceRangeUnchecked(receiver, index, index + pattern.length, replacement);
}
if (pattern instanceof H.JSSyntaxRegExp)
return startIndex === 0 ? receiver.replace(pattern._nativeRegExp, H.escapeReplacement(replacement)) : H.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 C.JSString_methods.replaceRange$3(receiver, match.get$start(match), match.get$end(match), replacement);
},
stringReplaceRangeUnchecked(receiver, start, end, replacement) {
var prefix = receiver.substring(0, start),
suffix = receiver.substring(end);
return prefix + replacement + suffix;
},
ConstantMapView: function ConstantMapView(t0, t1) {
this._map = t0;
this.$ti = t1;
},
ConstantMap: function ConstantMap() {
},
ConstantStringMap: function ConstantStringMap(t0, t1, t2, t3) {
var _ = this;
_.__js_helper$_length = t0;
_._jsObject = t1;
_.__js_helper$_keys = t2;
_.$ti = t3;
},
ConstantStringMap_values_closure: function ConstantStringMap_values_closure(t0) {
this.$this = t0;
},
_ConstantMapKeyIterable: function _ConstantMapKeyIterable(t0, t1) {
this.__js_helper$_map = 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_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(t0, t1) {
this.__js_helper$_message = t0;
this._method = t1;
},
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;
},
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_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.__js_helper$_map = t0;
this.$ti = t1;
},
LinkedHashMapKeyIterator: function LinkedHashMapKeyIterator(t0, t1) {
var _ = this;
_.__js_helper$_map = t0;
_._modifications = t1;
_.__js_helper$_current = _._cell = null;
},
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;
},
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) {
return H.throwExpression(H.LateError$fieldADI(fieldName));
},
_Cell$() {
var t1 = new H._Cell("");
return t1._value = t1;
},
_Cell$named(_name) {
var t1 = new H._Cell(_name);
return t1._value = t1;
},
_Cell: function _Cell(t0) {
this.__late_helper$_name = t0;
this._value = null;
},
_ensureNativeList(list) {
return list;
},
NativeInt8List__create1(arg) {
return new Int8Array(arg);
},
_checkValidIndex(index, list, $length) {
if (index >>> 0 !== index || index >= $length)
throw H.wrapException(H.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 H.wrapException(H.diagnoseRangeError(start, end, $length));
if (end == null)
return $length;
return end;
},
NativeTypedData: function NativeTypedData() {
},
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 = H._Universe__lookupQuestionRti(universe, rti._primary, true) : question;
},
Rti__getFutureFromFutureOr(universe, rti) {
var future = rti._precomputed1;
return future == null ? rti._precomputed1 = H._Universe__lookupInterfaceRti(universe, "Future", [rti._primary]) : future;
},
Rti__isUnionOfFunctionType(rti) {
var kind = rti._kind;
if (kind === 6 || kind === 7 || kind === 8)
return H.Rti__isUnionOfFunctionType(rti._primary);
return kind === 11 || kind === 12;
},
Rti__getCanonicalRecipe(rti) {
return rti._canonicalRecipe;
},
findType(recipe) {
return H._Universe_eval(init.typeUniverse, recipe, false);
},
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 = H._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, 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 = H._substitute(universe, baseType, typeArguments, depth);
if (substitutedBaseType === baseType)
return rti;
return H._Universe__lookupStarRti(universe, substitutedBaseType, true);
case 7:
baseType = rti._primary;
substitutedBaseType = H._substitute(universe, baseType, typeArguments, depth);
if (substitutedBaseType === baseType)
return rti;
return H._Universe__lookupQuestionRti(universe, substitutedBaseType, true);
case 8:
baseType = rti._primary;
substitutedBaseType = H._substitute(universe, baseType, typeArguments, depth);
if (substitutedBaseType === baseType)
return rti;
return H._Universe__lookupFutureOrRti(universe, substitutedBaseType, true);
case 9:
interfaceTypeArguments = rti._rest;
substitutedInterfaceTypeArguments = H._substituteArray(universe, interfaceTypeArguments, typeArguments, depth);
if (substitutedInterfaceTypeArguments === interfaceTypeArguments)
return rti;
return H._Universe__lookupInterfaceRti(universe, rti._primary, substitutedInterfaceTypeArguments);
case 10:
base = rti._primary;
substitutedBase = H._substitute(universe, base, typeArguments, depth);
$arguments = rti._rest;
substitutedArguments = H._substituteArray(universe, $arguments, typeArguments, depth);
if (substitutedBase === base && substitutedArguments === $arguments)
return rti;
return H._Universe__lookupBindingRti(universe, substitutedBase, substitutedArguments);
case 11:
returnType = rti._primary;
substitutedReturnType = H._substitute(universe, returnType, typeArguments, depth);
functionParameters = rti._rest;
substitutedFunctionParameters = H._substituteFunctionParameters(universe, functionParameters, typeArguments, depth);
if (substitutedReturnType === returnType && substitutedFunctionParameters === functionParameters)
return rti;
return H._Universe__lookupFunctionRti(universe, substitutedReturnType, substitutedFunctionParameters);
case 12:
bounds = rti._rest;
depth += bounds.length;
substitutedBounds = H._substituteArray(universe, bounds, typeArguments, depth);
base = rti._primary;
substitutedBase = H._substitute(universe, base, typeArguments, depth);
if (substitutedBounds === bounds && substitutedBase === base)
return rti;
return H._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, true);
case 13:
index = rti._primary;
if (index < depth)
return rti;
argument = typeArguments[index - depth];
if (argument == null)
return rti;
return argument;
default:
throw H.wrapException(P.AssertionError$("Attempted to substitute unexpected RTI kind " + kind));
}
},
_substituteArray(universe, rtiArray, typeArguments, depth) {
var changed, i, rti, substitutedRti,
$length = rtiArray.length,
result = H._Utils_newArrayOrEmpty($length);
for (changed = false, i = 0; i < $length; ++i) {
rti = rtiArray[i];
substitutedRti = H._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 = H._Utils_newArrayOrEmpty($length);
for (changed = false, i = 0; i < $length; i += 3) {
t1 = namedArray[i];
t2 = namedArray[i + 1];
rti = namedArray[i + 2];
substitutedRti = H._substitute(universe, rti, typeArguments, depth);
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 = H._substituteArray(universe, requiredPositional, typeArguments, depth),
optionalPositional = functionParameters._optionalPositional,
substitutedOptionalPositional = H._substituteArray(universe, optionalPositional, typeArguments, depth),
named = functionParameters._named,
substitutedNamed = H._substituteNamed(universe, named, typeArguments, depth);
if (substitutedRequiredPositional === requiredPositional && substitutedOptionalPositional === optionalPositional && substitutedNamed === named)
return functionParameters;
result = new H._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 H.getTypeFromTypesTable(signature);
return closure.$signature();
}
return null;
},
instanceOrFunctionType(object, testRti) {
var rti;
if (H.Rti__isUnionOfFunctionType(testRti))
if (object instanceof H.Closure) {
rti = H.closureFunctionType(object);
if (rti != null)
return rti;
}
return H.instanceType(object);
},
instanceType(object) {
var rti;
if (object instanceof P.Object) {
rti = object.$ti;
return rti != null ? rti : H._instanceTypeFromConstructor(object);
}
if (Array.isArray(object))
return H._arrayInstanceType(object);
return H._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 : H._instanceTypeFromConstructor(object);
},
_instanceTypeFromConstructor(instance) {
var $constructor = instance.constructor,
probe = $constructor.$ccache;
if (probe != null)
return probe;
return H._instanceTypeFromConstructorMiss(instance, $constructor);
},
_instanceTypeFromConstructorMiss(instance, $constructor) {
var effectiveConstructor = instance instanceof H.Closure ? instance.__proto__.__proto__.constructor : $constructor,
rti = H._Universe_findErasedType(init.typeUniverse, effectiveConstructor.name);
$constructor.$ccache = rti;
return rti;
},
getTypeFromTypesTable(index) {
var rti,
table = init.types,
type = table[index];
if (typeof type == "string") {
rti = H._Universe_eval(init.typeUniverse, type, false);
table[index] = rti;
return rti;
}
return type;
},
getRuntimeType(object) {
var rti = object instanceof H.Closure ? H.closureFunctionType(object) : null;
return H.createRuntimeType(rti == null ? H.instanceType(object) : rti);
},
createRuntimeType(rti) {
var recipe, starErasedRecipe, starErasedRti,
type = rti._cachedRuntimeType;
if (type != null)
return type;
recipe = rti._canonicalRecipe;
starErasedRecipe = recipe.replace(/\*/g, "");
if (starErasedRecipe === recipe)
return rti._cachedRuntimeType = new H._Type(rti);
starErasedRti = H._Universe_eval(init.typeUniverse, starErasedRecipe, true);
type = starErasedRti._cachedRuntimeType;
return rti._cachedRuntimeType = type == null ? starErasedRti._cachedRuntimeType = new H._Type(starErasedRti) : type;
},
typeLiteral(recipe) {
return H.createRuntimeType(H._Universe_eval(init.typeUniverse, recipe, false));
},
_installSpecializedIsTest(object) {
var t1, unstarred, isFn, $name, testRti = this;
if (testRti === type$.Object)
return H._finishIsFn(testRti, object, H._isObject);
if (!H.isStrongTopType(testRti))
if (!(testRti === type$.legacy_Object))
t1 = false;
else
t1 = true;
else
t1 = true;
if (t1)
return H._finishIsFn(testRti, object, H._isTop);
t1 = testRti._kind;
unstarred = t1 === 6 ? testRti._primary : testRti;
if (unstarred === type$.int)
isFn = H._isInt;
else if (unstarred === type$.double || unstarred === type$.num)
isFn = H._isNum;
else if (unstarred === type$.String)
isFn = H._isString;
else
isFn = unstarred === type$.bool ? H._isBool : null;
if (isFn != null)
return H._finishIsFn(testRti, object, isFn);
if (unstarred._kind === 9) {
$name = unstarred._primary;
if (unstarred._rest.every(H.isTopType)) {
testRti._specializedTestResource = "$is" + $name;
if ($name === "List")
return H._finishIsFn(testRti, object, H._isListTestViaProperty);
return H._finishIsFn(testRti, object, H._isTestViaProperty);
}
} else if (t1 === 7)
return H._finishIsFn(testRti, object, H._generalNullableIsTestImplementation);
return H._finishIsFn(testRti, object, H._generalIsTestImplementation);
},
_finishIsFn(testRti, object, isFn) {
testRti._is = isFn;
return testRti._is(object);
},
_installSpecializedAsCheck(object) {
var t1, testRti = this,
asFn = H._generalAsCheckImplementation;
if (!H.isStrongTopType(testRti))
if (!(testRti === type$.legacy_Object))
t1 = false;
else
t1 = true;
else
t1 = true;
if (t1)
asFn = H._asTop;
else if (testRti === type$.Object)
asFn = H._asObject;
else {
t1 = H.isNullable(testRti);
if (t1)
asFn = H._generalNullableAsCheckImplementation;
}
testRti._as = asFn;
return testRti._as(object);
},
_nullIs(testRti) {
var t1,
kind = testRti._kind;
if (!H.isStrongTopType(testRti))
if (!(testRti === type$.legacy_Object))
if (!(testRti === type$.legacy_Never))
if (kind !== 7)
t1 = kind === 8 && H._nullIs(testRti._primary) || testRti === type$.Null || testRti === type$.JSNull;
else
t1 = true;
else
t1 = true;
else
t1 = true;
else
t1 = true;
return t1;
},
_generalIsTestImplementation(object) {
var testRti = this;
if (object == null)
return H._nullIs(testRti);
return H._isSubtype(init.typeUniverse, H.instanceOrFunctionType(object, testRti), null, testRti, null);
},
_generalNullableIsTestImplementation(object) {
if (object == null)
return true;
return this._primary._is(object);
},
_isTestViaProperty(object) {
var tag, testRti = this;
if (object == null)
return H._nullIs(testRti);
tag = testRti._specializedTestResource;
if (object instanceof P.Object)
return !!object[tag];
return !!J.getInterceptor$(object)[tag];
},
_isListTestViaProperty(object) {
var tag, testRti = this;
if (object == null)
return H._nullIs(testRti);
if (typeof object != "object")
return false;
if (Array.isArray(object))
return true;
tag = testRti._specializedTestResource;
if (object instanceof P.Object)
return !!object[tag];
return !!J.getInterceptor$(object)[tag];
},
_generalAsCheckImplementation(object) {
var t1, testRti = this;
if (object == null) {
t1 = H.isNullable(testRti);
if (t1)
return object;
} else if (testRti._is(object))
return object;
H._failedAsCheck(object, testRti);
},
_generalNullableAsCheckImplementation(object) {
var testRti = this;
if (object == null)
return object;
else if (testRti._is(object))
return object;
H._failedAsCheck(object, testRti);
},
_failedAsCheck(object, testRti) {
throw H.wrapException(H._TypeError$fromMessage(H._Error_compose(object, H.instanceOrFunctionType(object, testRti), H._rtiToString(testRti, null))));
},
_Error_compose(object, objectRti, checkedTypeDescription) {
var objectDescription = P.Error_safeToString(object),
objectTypeDescription = H._rtiToString(objectRti == null ? H.instanceType(object) : objectRti, null);
return objectDescription + ": type '" + objectTypeDescription + "' is not a subtype of type '" + checkedTypeDescription + "'";
},
_TypeError$fromMessage(message) {
return new H._TypeError("TypeError: " + message);
},
_TypeError__TypeError$forType(object, type) {
return new H._TypeError("TypeError: " + H._Error_compose(object, null, type));
},
_isObject(object) {
return object != null;
},
_asObject(object) {
if (object != null)
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "Object"));
},
_isTop(object) {
return true;
},
_asTop(object) {
return object;
},
_isBool(object) {
return true === object || false === object;
},
_asBool(object) {
if (true === object)
return true;
if (false === object)
return false;
throw H.wrapException(H._TypeError__TypeError$forType(object, "bool"));
},
_asBoolS(object) {
if (true === object)
return true;
if (false === object)
return false;
if (object == null)
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "bool"));
},
_asBoolQ(object) {
if (true === object)
return true;
if (false === object)
return false;
if (object == null)
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "bool?"));
},
_asDouble(object) {
if (typeof object == "number")
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "double"));
},
_asDoubleS(object) {
if (typeof object == "number")
return object;
if (object == null)
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "double"));
},
_asDoubleQ(object) {
if (typeof object == "number")
return object;
if (object == null)
return object;
throw H.wrapException(H._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 H.wrapException(H._TypeError__TypeError$forType(object, "int"));
},
_asIntS(object) {
if (typeof object == "number" && Math.floor(object) === object)
return object;
if (object == null)
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "int"));
},
_asIntQ(object) {
if (typeof object == "number" && Math.floor(object) === object)
return object;
if (object == null)
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "int?"));
},
_isNum(object) {
return typeof object == "number";
},
_asNum(object) {
if (typeof object == "number")
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "num"));
},
_asNumS(object) {
if (typeof object == "number")
return object;
if (object == null)
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "num"));
},
_asNumQ(object) {
if (typeof object == "number")
return object;
if (object == null)
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "num?"));
},
_isString(object) {
return typeof object == "string";
},
_asString(object) {
if (typeof object == "string")
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "String"));
},
_asStringS(object) {
if (typeof object == "string")
return object;
if (object == null)
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "String"));
},
_asStringQ(object) {
if (typeof object == "string")
return object;
if (object == null)
return object;
throw H.wrapException(H._TypeError__TypeError$forType(object, "String?"));
},
_rtiArrayToString(array, genericContext) {
var s, sep, i;
for (s = "", sep = "", i = 0; i < array.length; ++i, sep = ", ")
s += sep + H._rtiToString(array[i], genericContext);
return s;
},
_functionRtiToString(functionType, genericContext, bounds) {
var boundsLength, outerContextLength, offset, i, t1, t2, typeParametersText, typeSep, boundRti, kind, t3, parameters, requiredPositional, requiredPositionalLength, optionalPositional, optionalPositionalLength, named, namedLength, returnTypeText, argumentsText, sep, _s2_ = ", ";
if (bounds != null) {
boundsLength = bounds.length;
if (genericContext == null) {
genericContext = H._setArrayType([], type$.JSArray_String);
outerContextLength = null;
} 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 = C.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))
if (!(boundRti === t2))
t3 = false;
else
t3 = true;
else
t3 = true;
if (!t3)
typeParametersText += " extends " + H._rtiToString(boundRti, genericContext);
}
typeParametersText += ">";
} else {
typeParametersText = "";
outerContextLength = null;
}
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 = H._rtiToString(t1, genericContext);
for (argumentsText = "", sep = "", i = 0; i < requiredPositionalLength; ++i, sep = _s2_)
argumentsText += sep + H._rtiToString(requiredPositional[i], genericContext);
if (optionalPositionalLength > 0) {
argumentsText += sep + "[";
for (sep = "", i = 0; i < optionalPositionalLength; ++i, sep = _s2_)
argumentsText += sep + H._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 += H._rtiToString(named[i + 2], genericContext) + " " + named[i];
}
argumentsText += "}";
}
if (outerContextLength != null) {
genericContext.toString;
genericContext.length = outerContextLength;
}
return typeParametersText + "(" + argumentsText + ") => " + returnTypeText;
},
_rtiToString(rti, genericContext) {
var s, questionArgument, 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) {
s = H._rtiToString(rti._primary, genericContext);
return s;
}
if (kind === 7) {
questionArgument = rti._primary;
s = H._rtiToString(questionArgument, genericContext);
argumentKind = questionArgument._kind;
return (argumentKind === 11 || argumentKind === 12 ? "(" + s + ")" : s) + "?";
}
if (kind === 8)
return "FutureOr<" + H._rtiToString(rti._primary, genericContext) + ">";
if (kind === 9) {
$name = H._unminifyOrTag(rti._primary);
$arguments = rti._rest;
return $arguments.length > 0 ? $name + ("<" + H._rtiArrayToString($arguments, genericContext) + ">") : $name;
}
if (kind === 11)
return H._functionRtiToString(rti, genericContext, null);
if (kind === 12)
return H._functionRtiToString(rti._primary, genericContext, rti._rest);
if (kind === 13) {
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 H._Universe_eval(universe, cls, false);
else if (typeof probe == "number") {
$length = probe;
erased = H._Universe__lookupTerminalRti(universe, 5, "#");
$arguments = H._Utils_newArrayOrEmpty($length);
for (i = 0; i < $length; ++i)
$arguments[i] = erased;
$interface = H._Universe__lookupInterfaceRti(universe, cls, $arguments);
t1[cls] = $interface;
return $interface;
} else
return probe;
},
_Universe_addRules(universe, rules) {
return H._Utils_objectAssign(universe.tR, rules);
},
_Universe_addErasedTypes(universe, types) {
return H._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 = H._Parser_parse(H._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 = H._Parser_parse(H._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 = H._Universe__lookupBindingRti(universe, environment, argumentsRti._kind === 10 ? argumentsRti._rest : [argumentsRti]);
cache.set(argumentsRecipe, rti);
return rti;
},
_Universe__installTypeTests(universe, rti) {
rti._as = H._installSpecializedAsCheck;
rti._is = H._installSpecializedIsTest;
return rti;
},
_Universe__lookupTerminalRti(universe, kind, key) {
var rti, t1,
probe = universe.eC.get(key);
if (probe != null)
return probe;
rti = new H.Rti(null, null);
rti._kind = kind;
rti._canonicalRecipe = key;
t1 = H._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 = H._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 (!H.isStrongTopType(baseType))
t1 = baseType === type$.Null || baseType === type$.JSNull || baseKind === 7 || baseKind === 6;
else
t1 = true;
if (t1)
return baseType;
}
rti = new H.Rti(null, null);
rti._kind = 6;
rti._primary = baseType;
rti._canonicalRecipe = key;
return H._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 = H._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;
if (!H.isStrongTopType(baseType))
if (!(baseType === type$.Null || baseType === type$.JSNull))
if (baseKind !== 7)
t1 = baseKind === 8 && H.isNullable(baseType._primary);
else
t1 = true;
else
t1 = true;
else
t1 = true;
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 && H.isNullable(starArgument._primary))
return starArgument;
else
return H.Rti__getQuestionFromStar(universe, baseType);
}
}
rti = new H.Rti(null, null);
rti._kind = 7;
rti._primary = baseType;
rti._canonicalRecipe = key;
return H._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 = H._Universe__createFutureOrRti(universe, baseType, key, normalize);
universe.eC.set(key, t1);
return t1;
},
_Universe__createFutureOrRti(universe, baseType, key, normalize) {
var t1, t2, rti;
if (normalize) {
t1 = baseType._kind;
if (!H.isStrongTopType(baseType))
if (!(baseType === type$.legacy_Object))
t2 = false;
else
t2 = true;
else
t2 = true;
if (t2 || baseType === type$.Object)
return baseType;
else if (t1 === 1)
return H._Universe__lookupInterfaceRti(universe, "Future", [baseType]);
else if (baseType === type$.Null || baseType === type$.JSNull)
return type$.nullable_Future_Null;
}
rti = new H.Rti(null, null);
rti._kind = 8;
rti._primary = baseType;
rti._canonicalRecipe = key;
return H._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 H.Rti(null, null);
rti._kind = 13;
rti._primary = index;
rti._canonicalRecipe = key;
t1 = H._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, s0,
$length = $arguments.length;
for (s = "", sep = "", i = 0; i < $length; i += 3, sep = ",") {
t1 = $arguments[i];
nameSep = $arguments[i + 1] ? "!" : ":";
s0 = $arguments[i + 2]._canonicalRecipe;
s += sep + t1 + nameSep + s0;
}
return s;
},
_Universe__lookupInterfaceRti(universe, $name, $arguments) {
var probe, rti, t1,
s = $name;
if ($arguments.length > 0)
s += "<" + H._Universe__canonicalRecipeJoin($arguments) + ">";
probe = universe.eC.get(s);
if (probe != null)
return probe;
rti = new H.Rti(null, null);
rti._kind = 9;
rti._primary = $name;
rti._rest = $arguments;
if ($arguments.length > 0)
rti._precomputed1 = $arguments[0];
rti._canonicalRecipe = s;
t1 = H._Universe__installTypeTests(universe, rti);
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 + (";<" + H._Universe__canonicalRecipeJoin(newArguments) + ">");
probe = universe.eC.get(key);
if (probe != null)
return probe;
rti = new H.Rti(null, null);
rti._kind = 10;
rti._primary = newBase;
rti._rest = newArguments;
rti._canonicalRecipe = key;
t1 = H._Universe__installTypeTests(universe, rti);
universe.eC.set(key, t1);
return t1;
},
_Universe__lookupFunctionRti(universe, returnType, parameters) {
var sep, t1, key, probe, rti,
s = returnType._canonicalRecipe,
requiredPositional = parameters._requiredPositional,
requiredPositionalLength = requiredPositional.length,
optionalPositional = parameters._optionalPositional,
optionalPositionalLength = optionalPositional.length,
named = parameters._named,
namedLength = named.length,
recipe = "(" + H._Universe__canonicalRecipeJoin(requiredPositional);
if (optionalPositionalLength > 0) {
sep = requiredPositionalLength > 0 ? "," : "";
t1 = H._Universe__canonicalRecipeJoin(optionalPositional);
recipe += sep + "[" + t1 + "]";
}
if (namedLength > 0) {
sep = requiredPositionalLength > 0 ? "," : "";
t1 = H._Universe__canonicalRecipeJoinNamed(named);
recipe += sep + "{" + t1 + "}";
}
key = s + (recipe + ")");
probe = universe.eC.get(key);
if (probe != null)
return probe;
rti = new H.Rti(null, null);
rti._kind = 11;
rti._primary = returnType;
rti._rest = parameters;
rti._canonicalRecipe = key;
t1 = H._Universe__installTypeTests(universe, rti);
universe.eC.set(key, t1);
return t1;
},
_Universe__lookupGenericFunctionRti(universe, baseFunctionType, bounds, normalize) {
var t1,
key = baseFunctionType._canonicalRecipe + ("<" + H._Universe__canonicalRecipeJoin(bounds) + ">"),
probe = universe.eC.get(key);
if (probe != null)
return probe;
t1 = H._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 = H._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 = H._substitute(universe, baseFunctionType, typeArguments, 0);
substitutedBounds = H._substituteArray(universe, bounds, typeArguments, 0);
return H._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, bounds !== substitutedBounds);
}
}
rti = new H.Rti(null, null);
rti._kind = 12;
rti._primary = baseFunctionType;
rti._rest = bounds;
rti._canonicalRecipe = key;
return H._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, head, base, parameters, optionalPositional, named, 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 = H._Parser_handleDigit(i + 1, ch, source, t1);
else if ((((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36)
i = H._Parser_handleIdentifier(parser, i, source, t1, false);
else if (ch === 46)
i = H._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(H._Parser_toType(parser.u, parser.e, t1.pop()));
break;
case 94:
t1.push(H._Universe__lookupGenericFunctionParameterRti(parser.u, t1.pop()));
break;
case 35:
t1.push(H._Universe__lookupTerminalRti(parser.u, 5, "#"));
break;
case 64:
t1.push(H._Universe__lookupTerminalRti(parser.u, 2, "@"));
break;
case 126:
t1.push(H._Universe__lookupTerminalRti(parser.u, 3, "~"));
break;
case 60:
t1.push(parser.p);
parser.p = t1.length;
break;
case 62:
t3 = parser.u;
array = t1.splice(parser.p);
H._Parser_toTypes(parser.u, parser.e, array);
parser.p = t1.pop();
head = t1.pop();
if (typeof head == "string")
t1.push(H._Universe__lookupInterfaceRti(t3, head, array));
else {
base = H._Parser_toType(t3, parser.e, head);
switch (base._kind) {
case 11:
t1.push(H._Universe__lookupGenericFunctionRti(t3, base, array, parser.n));
break;
default:
t1.push(H._Universe__lookupBindingRti(t3, base, array));
break;
}
}
break;
case 38:
H._Parser_handleExtendedOperations(parser, t1);
break;
case 42:
t3 = parser.u;
t1.push(H._Universe__lookupStarRti(t3, H._Parser_toType(t3, parser.e, t1.pop()), parser.n));
break;
case 63:
t3 = parser.u;
t1.push(H._Universe__lookupQuestionRti(t3, H._Parser_toType(t3, parser.e, t1.pop()), parser.n));
break;
case 47:
t3 = parser.u;
t1.push(H._Universe__lookupFutureOrRti(t3, H._Parser_toType(t3, parser.e, t1.pop()), parser.n));
break;
case 40:
t1.push(parser.p);
parser.p = t1.length;
break;
case 41:
t3 = parser.u;
parameters = new H._FunctionParameters();
optionalPositional = t3.sEA;
named = t3.sEA;
head = t1.pop();
if (typeof head == "number")
switch (head) {
case -1:
optionalPositional = t1.pop();
break;
case -2:
named = t1.pop();
break;
default:
t1.push(head);
break;
}
else
t1.push(head);
array = t1.splice(parser.p);
H._Parser_toTypes(parser.u, parser.e, array);
parser.p = t1.pop();
parameters._requiredPositional = array;
parameters._optionalPositional = optionalPositional;
parameters._named = named;
t1.push(H._Universe__lookupFunctionRti(t3, H._Parser_toType(t3, parser.e, t1.pop()), parameters));
break;
case 91:
t1.push(parser.p);
parser.p = t1.length;
break;
case 93:
array = t1.splice(parser.p);
H._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);
H._Parser_toTypesNamed(parser.u, parser.e, array);
parser.p = t1.pop();
t1.push(array);
t1.push(-2);
break;
default:
throw "Bad character " + ch;
}
}
}
item = t1.pop();
return H._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))
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 = H._Universe_findRule(t1, environment._primary)[string];
if (recipe == null)
H.throwExpression('No "' + string + '" in "' + H.Rti__getCanonicalRecipe(environment) + '"');
stack.push(H._Universe_evalInEnvironment(t1, environment, recipe));
} else
stack.push(string);
return i;
},
_Parser_handleExtendedOperations(parser, stack) {
var $top = stack.pop();
if (0 === $top) {
stack.push(H._Universe__lookupTerminalRti(parser.u, 1, "0&"));
return;
}
if (1 === $top) {
stack.push(H._Universe__lookupTerminalRti(parser.u, 4, "1&"));
return;
}
throw H.wrapException(P.AssertionError$("Unexpected extended operation " + H.S($top)));
},
_Parser_toType(universe, environment, item) {
if (typeof item == "string")
return H._Universe__lookupInterfaceRti(universe, item, universe.sEA);
else if (typeof item == "number")
return H._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] = H._Parser_toType(universe, environment, items[i]);
},
_Parser_toTypesNamed(universe, environment, items) {
var i,
$length = items.length;
for (i = 2; i < $length; i += 3)
items[i] = H._Parser_toType(universe, environment, items[i]);
},
_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 H.wrapException(P.AssertionError$("Indexed base must be an interface type"));
typeArguments = environment._rest;
if (index <= typeArguments.length)
return typeArguments[index - 1];
throw H.wrapException(P.AssertionError$("Bad index " + index + " for " + environment.toString$0(0)));
},
_isSubtype(universe, s, sEnv, t, tEnv) {
var t1, sKind, leftTypeVariable, tKind, sBounds, tBounds, sLength, i, sBound, tBound;
if (s === t)
return true;
if (!H.isStrongTopType(t))
if (!(t === type$.legacy_Object))
t1 = false;
else
t1 = true;
else
t1 = true;
if (t1)
return true;
sKind = s._kind;
if (sKind === 4)
return true;
if (H.isStrongTopType(s))
return false;
if (s._kind !== 1)
t1 = false;
else
t1 = true;
if (t1)
return true;
leftTypeVariable = sKind === 13;
if (leftTypeVariable)
if (H._isSubtype(universe, sEnv[s._primary], sEnv, t, tEnv))
return true;
tKind = t._kind;
t1 = s === type$.Null || s === type$.JSNull;
if (t1) {
if (tKind === 8)
return H._isSubtype(universe, s, sEnv, t._primary, tEnv);
return t === type$.Null || t === type$.JSNull || tKind === 7 || tKind === 6;
}
if (t === type$.Object) {
if (sKind === 8)
return H._isSubtype(universe, s._primary, sEnv, t, tEnv);
if (sKind === 6)
return H._isSubtype(universe, s._primary, sEnv, t, tEnv);
return sKind !== 7;
}
if (sKind === 6)
return H._isSubtype(universe, s._primary, sEnv, t, tEnv);
if (tKind === 6) {
t1 = H.Rti__getQuestionFromStar(universe, t);
return H._isSubtype(universe, s, sEnv, t1, tEnv);
}
if (sKind === 8) {
if (!H._isSubtype(universe, s._primary, sEnv, t, tEnv))
return false;
return H._isSubtype(universe, H.Rti__getFutureFromFutureOr(universe, s), sEnv, t, tEnv);
}
if (sKind === 7) {
t1 = H._isSubtype(universe, type$.Null, sEnv, t, tEnv);
return t1 && H._isSubtype(universe, s._primary, sEnv, t, tEnv);
}
if (tKind === 8) {
if (H._isSubtype(universe, s, sEnv, t._primary, tEnv))
return true;
return H._isSubtype(universe, s, sEnv, H.Rti__getFutureFromFutureOr(universe, t), tEnv);
}
if (tKind === 7) {
t1 = H._isSubtype(universe, s, sEnv, type$.Null, tEnv);
return t1 || H._isSubtype(universe, s, sEnv, t._primary, tEnv);
}
if (leftTypeVariable)
return false;
t1 = sKind !== 11;
if ((!t1 || sKind === 12) && t === type$.Function)
return true;
if (tKind === 12) {
if (s === type$.JavaScriptFunction)
return true;
if (sKind !== 12)
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 (!H._isSubtype(universe, sBound, sEnv, tBound, tEnv) || !H._isSubtype(universe, tBound, tEnv, sBound, sEnv))
return false;
}
return H._isFunctionSubtype(universe, s._primary, sEnv, t._primary, tEnv);
}
if (tKind === 11) {
if (s === type$.JavaScriptFunction)
return true;
if (t1)
return false;
return H._isFunctionSubtype(universe, s, sEnv, t, tEnv);
}
if (sKind === 9) {
if (tKind !== 9)
return false;
return H._isInterfaceSubtype(universe, s, sEnv, t, tEnv);
}
return false;
},
_isFunctionSubtype(universe, s, sEnv, t, tEnv) {
var sParameters, tParameters, sRequiredPositional, tRequiredPositional, sRequiredPositionalLength, tRequiredPositionalLength, requiredPositionalDelta, sOptionalPositional, tOptionalPositional, sOptionalPositionalLength, tOptionalPositionalLength, i, t1, sNamed, tNamed, sNamedLength, tNamedLength, sIndex, tIndex, tName, sName, sIsRequired;
if (!H._isSubtype(universe, s._primary, sEnv, t._primary, tEnv))
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 (!H._isSubtype(universe, tRequiredPositional[i], tEnv, t1, sEnv))
return false;
}
for (i = 0; i < requiredPositionalDelta; ++i) {
t1 = sOptionalPositional[i];
if (!H._isSubtype(universe, tRequiredPositional[sRequiredPositionalLength + i], tEnv, t1, sEnv))
return false;
}
for (i = 0; i < tOptionalPositionalLength; ++i) {
t1 = sOptionalPositional[requiredPositionalDelta + i];
if (!H._isSubtype(universe, tOptionalPositional[i], tEnv, t1, sEnv))
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 (!H._isSubtype(universe, tNamed[tIndex + 2], tEnv, t1, sEnv))
return false;
break;
}
}
for (; sIndex < sNamedLength;) {
if (sNamed[sIndex + 1])
return false;
sIndex += 3;
}
return true;
},
_isInterfaceSubtype(universe, s, sEnv, t, tEnv) {
var rule, recipes, $length, supertypeArgs, i, t1, t2,
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] = H._Universe_evalInEnvironment(universe, s, recipes[i]);
return H._areArgumentsSubtypes(universe, supertypeArgs, null, sEnv, t._rest, tEnv);
}
t1 = s._rest;
t2 = t._rest;
return H._areArgumentsSubtypes(universe, t1, null, sEnv, t2, tEnv);
},
_areArgumentsSubtypes(universe, sArgs, sVariances, sEnv, tArgs, tEnv) {
var i, t1, t2,
$length = sArgs.length;
for (i = 0; i < $length; ++i) {
t1 = sArgs[i];
t2 = tArgs[i];
if (!H._isSubtype(universe, t1, sEnv, t2, tEnv))
return false;
}
return true;
},
isNullable(t) {
var t1,
kind = t._kind;
if (!(t === type$.Null || t === type$.JSNull))
if (!H.isStrongTopType(t))
if (kind !== 7)
if (!(kind === 6 && H.isNullable(t._primary)))
t1 = kind === 8 && H.isNullable(t._primary);
else
t1 = true;
else
t1 = true;
else
t1 = true;
else
t1 = true;
return t1;
},
isTopType(t) {
var t1;
if (!H.isStrongTopType(t))
if (!(t === type$.legacy_Object))
t1 = false;
else
t1 = true;
else
t1 = true;
return t1;
},
isStrongTopType(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 = _._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;
},
printString(string) {
if (typeof dartPrint == "function") {
dartPrint(string);
return;
}
if (typeof console == "object" && typeof console.log != "undefined") {
console.log(string);
return;
}
if (typeof window == "object")
return;
if (typeof print == "function") {
print(string);
return;
}
throw "Unable to print message: " + String(string);
}
},
J = {
makeDispatchRecord(interceptor, proto, extension, indexability) {
return {i: interceptor, p: proto, e: extension, x: indexability};
},
getNativeInterceptor(object) {
var proto, objectProto, $constructor, interceptor, t1,
record = object[init.dispatchPropertyName];
if (record == null)
if ($.initNativeDispatchFlag == null) {
H.initNativeDispatch();
record = object[init.dispatchPropertyName];
}
if (record != null) {
proto = record.p;
if (false === proto)
return record.i;
if (true === proto)
return object;
objectProto = Object.getPrototypeOf(object);
if (proto === objectProto)
return record.i;
if (record.e === objectProto)
throw H.wrapException(P.UnimplementedError$("Return interceptor for " + H.S(proto(object, record))));
}
$constructor = object.constructor;
if ($constructor == null)
interceptor = null;
else {
t1 = $._JS_INTEROP_INTERCEPTOR_TAG;
if (t1 == null)
t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js");
interceptor = $constructor[t1];
}
if (interceptor != null)
return interceptor;
interceptor = H.lookupAndCacheInterceptor(object);
if (interceptor != null)
return interceptor;
if (typeof object == "function")
return C.JavaScriptFunction_methods;
proto = Object.getPrototypeOf(object);
if (proto == null)
return C.PlainJavaScriptObject_methods;
if (proto === Object.prototype)
return C.PlainJavaScriptObject_methods;
if (typeof $constructor == "function") {
t1 = $._JS_INTEROP_INTERCEPTOR_TAG;
if (t1 == null)
t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js");
Object.defineProperty($constructor, t1, {value: C.UnknownJavaScriptObject_methods, enumerable: false, writable: true, configurable: true});
return C.UnknownJavaScriptObject_methods;
}
return C.UnknownJavaScriptObject_methods;
},
JSArray_JSArray$fixed($length, $E) {
if ($length < 0 || $length > 4294967295)
throw H.wrapException(P.RangeError$range($length, 0, 4294967295, "length", null));
return J.JSArray_JSArray$markFixed(new Array($length), $E);
},
JSArray_JSArray$allocateFixed($length, $E) {
if ($length > 4294967295)
throw H.wrapException(P.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 H.wrapException(P.ArgumentError$("Length must be a non-negative integer: " + $length, null));
return H._setArrayType(new Array($length), $E._eval$1("JSArray<0>"));
},
JSArray_JSArray$allocateGrowable($length, $E) {
if ($length < 0)
throw H.wrapException(P.ArgumentError$("Length must be a non-negative integer: " + $length, null));
return H._setArrayType(new Array($length), $E._eval$1("JSArray<0>"));
},
JSArray_JSArray$markFixed(allocation, $E) {
return J.JSArray_markFixedList(H._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 = C.JSString_methods._codeUnitAt$1(string, 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 = C.JSString_methods.codeUnitAt$1(string, 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 (receiver.constructor == Array)
return J.JSArray.prototype;
if (typeof receiver != "object") {
if (typeof receiver == "function")
return J.JavaScriptFunction.prototype;
return receiver;
}
if (receiver instanceof P.Object)
return receiver;
return J.getNativeInterceptor(receiver);
},
getInterceptor$ansx(receiver) {
if (typeof receiver == "number")
return J.JSNumber.prototype;
if (typeof receiver == "string")
return J.JSString.prototype;
if (receiver == null)
return receiver;
if (receiver.constructor == Array)
return J.JSArray.prototype;
if (typeof receiver != "object") {
if (typeof receiver == "function")
return J.JavaScriptFunction.prototype;
return receiver;
}
if (receiver instanceof P.Object)
return receiver;
return J.getNativeInterceptor(receiver);
},
getInterceptor$asx(receiver) {
if (typeof receiver == "string")
return J.JSString.prototype;
if (receiver == null)
return receiver;
if (receiver.constructor == Array)
return J.JSArray.prototype;
if (typeof receiver != "object") {
if (typeof receiver == "function")
return J.JavaScriptFunction.prototype;
return receiver;
}
if (receiver instanceof P.Object)
return receiver;
return J.getNativeInterceptor(receiver);
},
getInterceptor$ax(receiver) {
if (receiver == null)
return receiver;
if (receiver.constructor == Array)
return J.JSArray.prototype;
if (typeof receiver != "object") {
if (typeof receiver == "function")
return J.JavaScriptFunction.prototype;
return receiver;
}
if (receiver instanceof P.Object)
return receiver;
return J.getNativeInterceptor(receiver);
},
getInterceptor$n(receiver) {
if (typeof receiver == "number")
return J.JSNumber.prototype;
if (receiver == null)
return receiver;
if (!(receiver instanceof P.Object))
return J.UnknownJavaScriptObject.prototype;
return receiver;
},
getInterceptor$ns(receiver) {
if (typeof receiver == "number")
return J.JSNumber.prototype;
if (typeof receiver == "string")
return J.JSString.prototype;
if (receiver == null)
return receiver;
if (!(receiver instanceof P.Object))
return J.UnknownJavaScriptObject.prototype;
return receiver;
},
getInterceptor$s(receiver) {
if (typeof receiver == "string")
return J.JSString.prototype;
if (receiver == null)
return receiver;
if (!(receiver instanceof P.Object))
return J.UnknownJavaScriptObject.prototype;
return receiver;
},
getInterceptor$u(receiver) {
if (receiver == null)
return J.JSNull.prototype;
if (!(receiver instanceof P.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;
return receiver;
}
if (receiver instanceof P.Object)
return receiver;
return J.getNativeInterceptor(receiver);
},
getInterceptor$z(receiver) {
if (receiver == null)
return receiver;
if (!(receiver instanceof P.Object))
return J.UnknownJavaScriptObject.prototype;
return receiver;
},
set$FALSE$x(receiver, value) {
return J.getInterceptor$x(receiver).set$FALSE(receiver, value);
},
set$NULL$x(receiver, value) {
return J.getInterceptor$x(receiver).set$NULL(receiver, value);
},
set$TRUE$x(receiver, value) {
return J.getInterceptor$x(receiver).set$TRUE(receiver, value);
},
set$cli_pkg_main_0_$x(receiver, value) {
return J.getInterceptor$x(receiver).set$cli_pkg_main_0_(receiver, value);
},
set$context$x(receiver, value) {
return J.getInterceptor$x(receiver).set$context(receiver, value);
},
set$dartValue$x(receiver, value) {
return J.getInterceptor$x(receiver).set$dartValue(receiver, value);
},
set$exitCode$x(receiver, value) {
return J.getInterceptor$x(receiver).set$exitCode(receiver, value);
},
set$info$x(receiver, value) {
return J.getInterceptor$x(receiver).set$info(receiver, value);
},
set$length$asx(receiver, value) {
return J.getInterceptor$asx(receiver).set$length(receiver, value);
},
set$render$x(receiver, value) {
return J.getInterceptor$x(receiver).set$render(receiver, value);
},
set$renderSync$x(receiver, value) {
return J.getInterceptor$x(receiver).set$renderSync(receiver, value);
},
set$types$x(receiver, value) {
return J.getInterceptor$x(receiver).set$types(receiver, value);
},
get$code$x(receiver) {
return J.getInterceptor$x(receiver).get$code(receiver);
},
get$current$x(receiver) {
return J.getInterceptor$x(receiver).get$current(receiver);
},
get$dartValue$x(receiver) {
return J.getInterceptor$x(receiver).get$dartValue(receiver);
},
get$debug$x(receiver) {
return J.getInterceptor$x(receiver).get$debug(receiver);
},
get$end$z(receiver) {
return J.getInterceptor$z(receiver).get$end(receiver);
},
get$env$x(receiver) {
return J.getInterceptor$x(receiver).get$env(receiver);
},
get$exitCode$x(receiver) {
return J.getInterceptor$x(receiver).get$exitCode(receiver);
},
get$fiber$x(receiver) {
return J.getInterceptor$x(receiver).get$fiber(receiver);
},
get$file$x(receiver) {
return J.getInterceptor$x(receiver).get$file(receiver);
},
get$first$ax(receiver) {
return J.getInterceptor$ax(receiver).get$first(receiver);
},
get$functions$x(receiver) {
return J.getInterceptor$x(receiver).get$functions(receiver);
},
get$hashCode$(receiver) {
return J.getInterceptor$(receiver).get$hashCode(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$isTTY$x(receiver) {
return J.getInterceptor$x(receiver).get$isTTY(receiver);
},
get$iterator$ax(receiver) {
return J.getInterceptor$ax(receiver).get$iterator(receiver);
},
get$keys$z(receiver) {
return J.getInterceptor$z(receiver).get$keys(receiver);
},
get$last$ax(receiver) {
return J.getInterceptor$ax(receiver).get$last(receiver);
},
get$length$asx(receiver) {
return J.getInterceptor$asx(receiver).get$length(receiver);
},
get$message$x(receiver) {
return J.getInterceptor$x(receiver).get$message(receiver);
},
get$mtime$x(receiver) {
return J.getInterceptor$x(receiver).get$mtime(receiver);
},
get$name$x(receiver) {
return J.getInterceptor$x(receiver).get$name(receiver);
},
get$options$x(receiver) {
return J.getInterceptor$x(receiver).get$options(receiver);
},
get$parent$z(receiver) {
return J.getInterceptor$z(receiver).get$parent(receiver);
},
get$path$x(receiver) {
return J.getInterceptor$x(receiver).get$path(receiver);
},
get$platform$x(receiver) {
return J.getInterceptor$x(receiver).get$platform(receiver);
},
get$reversed$ax(receiver) {
return J.getInterceptor$ax(receiver).get$reversed(receiver);
},
get$runtimeType$u(receiver) {
return J.getInterceptor$u(receiver).get$runtimeType(receiver);
},
get$single$ax(receiver) {
return J.getInterceptor$ax(receiver).get$single(receiver);
},
get$span$z(receiver) {
return J.getInterceptor$z(receiver).get$span(receiver);
},
get$stderr$x(receiver) {
return J.getInterceptor$x(receiver).get$stderr(receiver);
},
get$stdin$x(receiver) {
return J.getInterceptor$x(receiver).get$stdin(receiver);
},
get$values$z(receiver) {
return J.getInterceptor$z(receiver).get$values(receiver);
},
get$warn$x(receiver) {
return J.getInterceptor$x(receiver).get$warn(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);
},
$index$asx(receiver, a0) {
if (typeof a0 === "number")
if (receiver.constructor == Array || typeof receiver == "string" || H.isJsIndexable(receiver, receiver[init.dispatchPropertyName]))
if (a0 >>> 0 === a0 && a0 < receiver.length)
return receiver[a0];
return J.getInterceptor$asx(receiver).$index(receiver, a0);
},
$indexSet$ax(receiver, a0, a1) {
if (typeof a0 === "number")
if ((receiver.constructor == Array || H.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);
},
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);
},
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);
},
apply$2$x(receiver, a0, a1) {
return J.getInterceptor$x(receiver).apply$2(receiver, a0, a1);
},
canonicalize$4$baseImporter$baseUrl$forImport$x(receiver, a0, a1, a2, a3) {
return J.getInterceptor$x(receiver).canonicalize$4$baseImporter$baseUrl$forImport(receiver, a0, a1, a2, a3);
},
cast$1$0$ax(receiver, $T1) {
return J.getInterceptor$ax(receiver).cast$1$0(receiver, $T1);
},
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);
},
contains$1$asx(receiver, a0) {
return J.getInterceptor$asx(receiver).contains$1(receiver, a0);
},
createInterface$1$x(receiver, a0) {
return J.getInterceptor$x(receiver).createInterface$1(receiver, a0);
},
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);
},
every$1$ax(receiver, a0) {
return J.getInterceptor$ax(receiver).every$1(receiver, a0);
},
existsSync$1$x(receiver, a0) {
return J.getInterceptor$x(receiver).existsSync$1(receiver, a0);
},
expand$1$1$ax(receiver, a0, $T1) {
return J.getInterceptor$ax(receiver).expand$1$1(receiver, a0, $T1);
},
fillRange$3$ax(receiver, a0, a1, a2) {
return J.getInterceptor$ax(receiver).fillRange$3(receiver, a0, a1, a2);
},
fold$2$ax(receiver, a0, a1) {
return J.getInterceptor$ax(receiver).fold$2(receiver, a0, a1);
},
getRange$2$ax(receiver, a0, a1) {
return J.getInterceptor$ax(receiver).getRange$2(receiver, a0, a1);
},
getTime$0$x(receiver) {
return J.getInterceptor$x(receiver).getTime$0(receiver);
},
isDirectory$0$x(receiver) {
return J.getInterceptor$x(receiver).isDirectory$0(receiver);
},
isFile$0$x(receiver) {
return J.getInterceptor$x(receiver).isFile$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);
},
listen$1$z(receiver, a0) {
return J.getInterceptor$z(receiver).listen$1(receiver, a0);
},
map$1$1$ax(receiver, a0, $T1) {
return J.getInterceptor$ax(receiver).map$1$1(receiver, a0, $T1);
},
matchAsPrefix$2$s(receiver, a0, a1) {
return J.getInterceptor$s(receiver).matchAsPrefix$2(receiver, a0, a1);
},
mkdirSync$1$x(receiver, a0) {
return J.getInterceptor$x(receiver).mkdirSync$1(receiver, a0);
},
noSuchMethod$1$(receiver, a0) {
return J.getInterceptor$(receiver).noSuchMethod$1(receiver, a0);
},
on$2$x(receiver, a0, a1) {
return J.getInterceptor$x(receiver).on$2(receiver, a0, a1);
},
readFileSync$2$x(receiver, a0, a1) {
return J.getInterceptor$x(receiver).readFileSync$2(receiver, a0, a1);
},
readdirSync$1$x(receiver, a0) {
return J.getInterceptor$x(receiver).readdirSync$1(receiver, a0);
},
remove$1$z(receiver, a0) {
return J.getInterceptor$z(receiver).remove$1(receiver, a0);
},
run$0$x(receiver) {
return J.getInterceptor$x(receiver).run$0(receiver);
},
run$1$x(receiver, a0) {
return J.getInterceptor$x(receiver).run$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);
},
startsWith$1$s(receiver, a0) {
return J.getInterceptor$s(receiver).startsWith$1(receiver, a0);
},
statSync$1$x(receiver, a0) {
return J.getInterceptor$x(receiver).statSync$1(receiver, a0);
},
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);
},
then$1$1$x(receiver, a0, $T1) {
return J.getInterceptor$x(receiver).then$1$1(receiver, a0, $T1);
},
then$1$2$onError$x(receiver, a0, a1, $T1) {
return J.getInterceptor$x(receiver).then$1$2$onError(receiver, a0, a1, $T1);
},
toList$0$ax(receiver) {
return J.getInterceptor$ax(receiver).toList$0(receiver);
},
toList$1$growable$ax(receiver, a0) {
return J.getInterceptor$ax(receiver).toList$1$growable(receiver, a0);
},
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);
},
toString$1$color$(receiver, a0) {
return J.getInterceptor$(receiver).toString$1$color(receiver, a0);
},
trim$0$s(receiver) {
return J.getInterceptor$s(receiver).trim$0(receiver);
},
unlinkSync$1$x(receiver, a0) {
return J.getInterceptor$x(receiver).unlinkSync$1(receiver, a0);
},
watch$2$x(receiver, a0, a1) {
return J.getInterceptor$x(receiver).watch$2(receiver, a0, a1);
},
where$1$ax(receiver, a0) {
return J.getInterceptor$ax(receiver).where$1(receiver, a0);
},
write$1$x(receiver, a0) {
return J.getInterceptor$x(receiver).write$1(receiver, a0);
},
writeFileSync$2$x(receiver, a0, a1) {
return J.getInterceptor$x(receiver).writeFileSync$2(receiver, a0, a1);
},
yield$0$x(receiver) {
return J.getInterceptor$x(receiver).yield$0(receiver);
},
Interceptor: function Interceptor() {
},
JSBool: function JSBool() {
},
JSNull: function JSNull() {
},
JavaScriptObject: function JavaScriptObject() {
},
PlainJavaScriptObject: function PlainJavaScriptObject() {
},
UnknownJavaScriptObject: function UnknownJavaScriptObject() {
},
JavaScriptFunction: function JavaScriptFunction() {
},
JSArray: function JSArray(t0) {
this.$ti = t0;
},
JSUnmodifiableArray: function JSUnmodifiableArray(t0) {
this.$ti = t0;
},
ArrayIterator: function ArrayIterator(t0, t1) {
var _ = this;
_._iterable = t0;
_._length = t1;
_._index = 0;
_._current = null;
},
JSNumber: function JSNumber() {
},
JSInt: function JSInt() {
},
JSNumNotInt: function JSNumNotInt() {
},
JSString: function JSString() {
}
},
K = {
PathMap__create(context, $V) {
var t1 = {};
t1.context = context;
t1.context = $.$get$context();
return P.LinkedHashMap_LinkedHashMap(new K.PathMap__create_closure(t1), new K.PathMap__create_closure0(t1), new K.PathMap__create_closure1(), type$.nullable_String, $V);
},
PathMap: function PathMap(t0, t1) {
this._map = t0;
this.$ti = t1;
},
PathMap__create_closure: function PathMap__create_closure(t0) {
this._box_0 = t0;
},
PathMap__create_closure0: function PathMap__create_closure0(t0) {
this._box_0 = t0;
},
PathMap__create_closure1: function PathMap__create_closure1() {
},
ColorExpression: function ColorExpression(t0, t1) {
this.value = t0;
this.span = t1;
},
_updateComponents($arguments, adjust, change, scale) {
var keywords, alpha, red, green, blue, hueNumber, t2, hue, saturation, lightness, whiteness, blackness, hasRgb, hasSL, hasWB, t3, t4, t5, _null = null,
t1 = J.getInterceptor$asx($arguments),
color = t1.$index($arguments, 0).assertColor$1("color"),
argumentList = type$.SassArgumentList._as(t1.$index($arguments, 1));
if (argumentList._list$_contents.length !== 0)
throw H.wrapException(E.SassScriptException$(string$.Only_op));
argumentList._wereKeywordsAccessed = true;
keywords = P.LinkedHashMap_LinkedHashMap$of(argumentList._keywords, type$.String, type$.Value);
t1 = new K._updateComponents_getParam(keywords, scale, change);
alpha = t1.call$2("alpha", 1);
red = t1.call$2("red", 255);
green = t1.call$2("green", 255);
blue = t1.call$2("blue", 255);
if (scale)
hueNumber = _null;
else {
t2 = keywords.remove$1(0, "hue");
hueNumber = t2 == null ? _null : t2.assertNumber$1("hue");
}
t2 = hueNumber == null;
if (!t2)
K._checkAngle(hueNumber, "hue");
hue = t2 ? _null : hueNumber.value;
saturation = t1.call$3$checkPercent("saturation", 100, true);
lightness = t1.call$3$checkPercent("lightness", 100, true);
whiteness = t1.call$3$assertPercent("whiteness", 100, true);
blackness = t1.call$3$assertPercent("blackness", 100, true);
if (keywords.get$isNotEmpty(keywords))
throw H.wrapException(E.SassScriptException$("No " + B.pluralize("argument", keywords.get$length(keywords), _null) + " named " + H.S(B.toSentence(keywords.get$keys(keywords).map$1$1(0, new K._updateComponents_closure(), type$.Object), "or")) + "."));
hasRgb = red != null || green != null || blue != null;
hasSL = saturation != null || lightness != null;
hasWB = whiteness != null || blackness != null;
if (hasRgb)
t1 = hasSL || hasWB || hue != null;
else
t1 = false;
if (t1)
throw H.wrapException(E.SassScriptException$(string$.RGB_pa + (hasWB ? "HWB" : "HSL") + " parameters."));
if (hasSL && hasWB)
throw H.wrapException(E.SassScriptException$(string$.HSL_pa));
t1 = new K._updateComponents_updateValue(change, adjust);
t2 = new K._updateComponents_updateRgb(t1);
if (hasRgb) {
t3 = t2.call$2(color.get$red(), red);
t4 = t2.call$2(color.get$green(), green);
t2 = t2.call$2(color.get$blue(), blue);
return color.changeRgb$4$alpha$blue$green$red(t1.call$3(color.alpha, alpha, 1), t2, t4, t3);
} else if (hasWB) {
if (change)
t2 = hue;
else {
t2 = color.get$hue();
t2 += hue == null ? 0 : hue;
}
t3 = t1.call$3(color.get$whiteness(), whiteness, 100);
t4 = t1.call$3(color.get$blackness(), blackness, 100);
t5 = color.alpha;
t1 = t1.call$3(t5, alpha, 1);
if (t2 == null)
t2 = color.get$hue();
if (t3 == null)
t3 = color.get$whiteness();
if (t4 == null)
t4 = color.get$blackness();
return K.SassColor_SassColor$hwb(t2, t3, t4, t1 == null ? t5 : t1);
} else {
t2 = hue == null;
if (!t2 || hasSL) {
if (change)
t2 = hue;
else {
t3 = color.get$hue();
t3 += t2 ? 0 : hue;
t2 = t3;
}
t3 = t1.call$3(color.get$saturation(), saturation, 100);
t4 = t1.call$3(color.get$lightness(), lightness, 100);
return color.changeHsl$4$alpha$hue$lightness$saturation(t1.call$3(color.alpha, alpha, 1), t2, t4, t3);
} else if (alpha != null)
return color.changeAlpha$1(t1.call$3(color.alpha, alpha, 1));
else
return color;
}
},
_functionString($name, $arguments) {
return new D.SassString($name + "(" + J.map$1$1$ax($arguments, new K._functionString_closure(), type$.String).join$1(0, ", ") + ")", false);
},
_removedColorFunction($name, argument, negative) {
return Q.BuiltInCallable$function($name, "$color, $amount", new K._removedColorFunction_closure($name, argument, negative), "sass:color");
},
_rgb($name, $arguments) {
var t2, red, green, blue,
t1 = J.getInterceptor$asx($arguments),
alpha = t1.get$length($arguments) > 3 ? t1.$index($arguments, 3) : null;
if (!t1.$index($arguments, 0).get$isSpecialNumber())
if (!t1.$index($arguments, 1).get$isSpecialNumber())
if (!t1.$index($arguments, 2).get$isSpecialNumber()) {
t2 = alpha == null ? null : alpha.get$isSpecialNumber();
t2 = t2 === true;
} else
t2 = true;
else
t2 = true;
else
t2 = true;
if (t2)
return K._functionString($name, $arguments);
red = t1.$index($arguments, 0).assertNumber$1("red");
green = t1.$index($arguments, 1).assertNumber$1("green");
blue = t1.$index($arguments, 2).assertNumber$1("blue");
return K.SassColor$rgb(T.fuzzyRound(K._percentageOrUnitless(red, 255, "red")), T.fuzzyRound(K._percentageOrUnitless(green, 255, "green")), T.fuzzyRound(K._percentageOrUnitless(blue, 255, "blue")), X.NullableExtension_andThen(alpha, new K._rgb_closure()), null);
},
_rgbTwoArg($name, $arguments) {
var first, color,
t1 = J.getInterceptor$asx($arguments);
if (t1.$index($arguments, 0).get$isVar())
return K._functionString($name, $arguments);
else if (t1.$index($arguments, 1).get$isVar()) {
first = t1.$index($arguments, 0);
if (first instanceof K.SassColor)
return new D.SassString($name + "(" + first.get$red() + ", " + first.get$green() + ", " + first.get$blue() + ", " + N.serializeValue(t1.$index($arguments, 1), false, true) + ")", false);
else
return K._functionString($name, $arguments);
} else if (t1.$index($arguments, 1).get$isSpecialNumber()) {
color = t1.$index($arguments, 0).assertColor$1("color");
return new D.SassString($name + "(" + color.get$red() + ", " + color.get$green() + ", " + color.get$blue() + ", " + N.serializeValue(t1.$index($arguments, 1), false, true) + ")", false);
}
return t1.$index($arguments, 0).assertColor$1("color").changeAlpha$1(K._percentageOrUnitless(t1.$index($arguments, 1).assertNumber$1("alpha"), 1, "alpha"));
},
_hsl($name, $arguments) {
var t2, hue, saturation, lightness,
_s10_ = "saturation",
_s9_ = "lightness",
t1 = J.getInterceptor$asx($arguments),
alpha = t1.get$length($arguments) > 3 ? t1.$index($arguments, 3) : null;
if (!t1.$index($arguments, 0).get$isSpecialNumber())
if (!t1.$index($arguments, 1).get$isSpecialNumber())
if (!t1.$index($arguments, 2).get$isSpecialNumber()) {
t2 = alpha == null ? null : alpha.get$isSpecialNumber();
t2 = t2 === true;
} else
t2 = true;
else
t2 = true;
else
t2 = true;
if (t2)
return K._functionString($name, $arguments);
hue = t1.$index($arguments, 0).assertNumber$1("hue");
saturation = t1.$index($arguments, 1).assertNumber$1(_s10_);
lightness = t1.$index($arguments, 2).assertNumber$1(_s9_);
K._checkAngle(hue, "hue");
K._checkPercent(saturation, _s10_);
K._checkPercent(lightness, _s9_);
return K.SassColor$hsl(hue.value, C.JSNumber_methods.clamp$2(saturation.value, 0, 100), C.JSNumber_methods.clamp$2(lightness.value, 0, 100), X.NullableExtension_andThen(alpha, new K._hsl_closure()));
},
_checkAngle(angle, $name) {
var t1, t2, t3, actualUnit,
_s31_ = "To preserve current behavior: $";
if (!angle.get$hasUnits() || angle.hasUnit$1("deg"))
return;
t1 = "" + ("$" + H.S($name) + ": Passing a unit other than deg (" + angle.toString$0(0) + ") is deprecated.\n") + "\n";
if (angle.compatibleWithUnit$1("deg")) {
t2 = "You're passing " + angle.toString$0(0) + string$.x2c_whici;
t3 = type$.JSArray_String;
t3 = t1 + (t2 + new L.SingleUnitSassNumber("deg", angle.value, null).toString$0(0) + ".\n") + (string$.Soon__ + angle.coerce$2(H._setArrayType(["deg"], t3), H._setArrayType([], t3)).toString$0(0) + ".\n") + "\n";
actualUnit = J.get$first$ax(angle.get$numeratorUnits());
t3 = t3 + (_s31_ + H.S($name) + " * 1deg/1" + actualUnit + "\n") + ("To migrate to new behavior: 0deg + $" + H.S($name) + "\n") + "\n";
t1 = t3;
} else
t1 = t1 + (_s31_ + H.S($name) + K._removeUnits(angle) + "\n") + "\n";
t1 += "See https://sass-lang.com/d/color-units";
G.EvaluationContext_current().warn$2$deprecation(0, t1.charCodeAt(0) == 0 ? t1 : t1, true);
},
_checkPercent(number, $name) {
var t1;
if (number.hasUnit$1("%"))
return;
t1 = "$" + $name + ": Passing a number without unit % (" + number.toString$0(0) + string$.x29x20is_d + $name + K._removeUnits(number) + " * 1%";
G.EvaluationContext_current().warn$2$deprecation(0, t1, true);
},
_removeUnits(number) {
var t1 = number.get$denominatorUnits();
return new H.MappedListIterable(t1, new K._removeUnits_closure(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$0(0) + J.map$1$1$ax(number.get$numeratorUnits(), new K._removeUnits_closure0(), type$.String).join$0(0);
},
_hwb($arguments) {
var _s9_ = "whiteness",
_s9_0 = "blackness",
t1 = J.getInterceptor$asx($arguments),
alpha = t1.get$length($arguments) > 3 ? t1.$index($arguments, 3) : null,
hue = t1.$index($arguments, 0).assertNumber$1("hue"),
whiteness = t1.$index($arguments, 1).assertNumber$1(_s9_),
blackness = t1.$index($arguments, 2).assertNumber$1(_s9_0);
whiteness.assertUnit$2("%", _s9_);
blackness.assertUnit$2("%", _s9_0);
return K.SassColor_SassColor$hwb(hue.value, whiteness.valueInRange$3(0, 100, _s9_), blackness.valueInRange$3(0, 100, _s9_0), X.NullableExtension_andThen(alpha, new K._hwb_closure()));
},
_parseChannels($name, argumentNames, channels) {
var list, t1, channels0, alphaFromSlashList, isCommaSeparated, isBracketed, buffer, maybeSlashSeparated, slash,
_s17_ = "$channels must be";
if (channels.get$isVar())
return K._functionString($name, H._setArrayType([channels], type$.JSArray_Value));
if (channels.get$separator() === C.ListSeparator_1gm) {
list = channels.get$asList();
t1 = list.length;
if (t1 !== 2)
throw H.wrapException(E.SassScriptException$(string$.Only_2 + t1 + " " + B.pluralize("was", list.length, "were") + " passed."));
channels0 = list[0];
alphaFromSlashList = list[1];
if (!alphaFromSlashList.get$isSpecialNumber())
alphaFromSlashList.assertNumber$1("alpha");
if (list[0].get$isVar())
return K._functionString($name, H._setArrayType([channels], type$.JSArray_Value));
} else {
channels0 = channels;
alphaFromSlashList = null;
}
isCommaSeparated = channels0.get$separator() === C.ListSeparator_kWM;
isBracketed = channels0.get$hasBrackets();
if (isCommaSeparated || isBracketed) {
buffer = new P.StringBuffer(_s17_);
if (isBracketed) {
t1 = _s17_ + " an unbracketed";
buffer._contents = t1;
} else
t1 = _s17_;
if (isCommaSeparated) {
t1 += isBracketed ? "," : " a";
buffer._contents = t1;
t1 = buffer._contents = t1 + " space-separated";
}
buffer._contents = t1 + " list.";
throw H.wrapException(E.SassScriptException$(buffer.toString$0(0)));
}
list = channels0.get$asList();
t1 = list.length;
if (t1 > 3)
throw H.wrapException(E.SassScriptException$("Only 3 elements allowed, but " + t1 + " were passed."));
else if (t1 < 3) {
if (!C.JSArray_methods.any$1(list, new K._parseChannels_closure()))
if (list.length !== 0) {
t1 = C.JSArray_methods.get$last(list);
if (t1 instanceof D.SassString)
if (t1.hasQuotes) {
t1 = t1.text;
t1 = B.startsWithIgnoreCase(t1, "var(") && C.JSString_methods.contains$1(t1, "/");
} else
t1 = false;
else
t1 = false;
} else
t1 = false;
else
t1 = true;
if (t1)
return K._functionString($name, H._setArrayType([channels], type$.JSArray_Value));
else
throw H.wrapException(E.SassScriptException$("Missing element " + argumentNames[list.length] + "."));
}
if (alphaFromSlashList != null) {
t1 = P.List_List$of(list, true, type$.Value);
t1.push(alphaFromSlashList);
return t1;
}
maybeSlashSeparated = list[2];
if (maybeSlashSeparated instanceof T.SassNumber) {
slash = maybeSlashSeparated.asSlash;
if (slash == null)
return list;
return H._setArrayType([list[0], list[1], slash.item1, slash.item2], type$.JSArray_Value);
} else if (maybeSlashSeparated instanceof D.SassString && !maybeSlashSeparated.hasQuotes && C.JSString_methods.contains$1(maybeSlashSeparated.text, "/"))
return K._functionString($name, H._setArrayType([channels0], type$.JSArray_Value));
else
return list;
},
_percentageOrUnitless(number, max, $name) {
var value;
if (!number.get$hasUnits())
value = number.value;
else if (number.hasUnit$1("%"))
value = max * number.value / 100;
else
throw H.wrapException(E.SassScriptException$("$" + $name + ": Expected " + number.toString$0(0) + ' to have no units or "%".'));
return C.JSNumber_methods.clamp$2(value, 0, max);
},
_mixColors(color1, color2, weight) {
var weightScale = weight.valueInRange$3(0, 100, "weight") / 100,
normalizedWeight = weightScale * 2 - 1,
t1 = color1.alpha,
t2 = color2.alpha,
alphaDistance = t1 - t2,
t3 = normalizedWeight * alphaDistance,
weight1 = ((t3 === -1 ? normalizedWeight : (normalizedWeight + alphaDistance) / (1 + t3)) + 1) / 2,
weight2 = 1 - weight1;
return K.SassColor$rgb(T.fuzzyRound(color1.get$red() * weight1 + color2.get$red() * weight2), T.fuzzyRound(color1.get$green() * weight1 + color2.get$green() * weight2), T.fuzzyRound(color1.get$blue() * weight1 + color2.get$blue() * weight2), t1 * weightScale + t2 * (1 - weightScale), null);
},
_opacify($arguments) {
var t1 = J.getInterceptor$asx($arguments),
color = t1.$index($arguments, 0).assertColor$1("color");
return color.changeAlpha$1(C.JSNumber_methods.clamp$2(color.alpha + t1.$index($arguments, 1).assertNumber$1("amount").valueInRange$3(0, 1, "amount"), 0, 1));
},
_transparentize($arguments) {
var t1 = J.getInterceptor$asx($arguments),
color = t1.$index($arguments, 0).assertColor$1("color");
return color.changeAlpha$1(C.JSNumber_methods.clamp$2(color.alpha - t1.$index($arguments, 1).assertNumber$1("amount").valueInRange$3(0, 1, "amount"), 0, 1));
},
_function4($name, $arguments, callback) {
return Q.BuiltInCallable$function($name, $arguments, callback, "sass:color");
},
global_closure: function global_closure() {
},
global_closure0: function global_closure0() {
},
global_closure1: function global_closure1() {
},
global_closure2: function global_closure2() {
},
global_closure3: function global_closure3() {
},
global_closure4: function global_closure4() {
},
global_closure5: function global_closure5() {
},
global_closure6: function global_closure6() {
},
global_closure7: function global_closure7() {
},
global_closure8: function global_closure8() {
},
global_closure9: function global_closure9() {
},
global_closure10: function global_closure10() {
},
global_closure11: function global_closure11() {
},
global_closure12: function global_closure12() {
},
global_closure13: function global_closure13() {
},
global_closure14: function global_closure14() {
},
global_closure15: function global_closure15() {
},
global_closure16: function global_closure16() {
},
global_closure17: function global_closure17() {
},
global_closure18: function global_closure18() {
},
global_closure19: function global_closure19() {
},
global_closure20: function global_closure20() {
},
global_closure21: function global_closure21() {
},
global_closure22: function global_closure22() {
},
global_closure23: function global_closure23() {
},
global_closure24: function global_closure24() {
},
global__closure: function global__closure() {
},
global_closure25: function global_closure25() {
},
module_closure: function module_closure() {
},
module_closure0: function module_closure0() {
},
module_closure1: function module_closure1() {
},
module_closure2: function module_closure2() {
},
module_closure3: function module_closure3() {
},
module_closure4: function module_closure4() {
},
module_closure5: function module_closure5() {
},
module_closure6: function module_closure6() {
},
module__closure: function module__closure() {
},
module_closure7: function module_closure7() {
},
_red_closure: function _red_closure() {
},
_green_closure: function _green_closure() {
},
_blue_closure: function _blue_closure() {
},
_mix_closure: function _mix_closure() {
},
_hue_closure: function _hue_closure() {
},
_saturation_closure: function _saturation_closure() {
},
_lightness_closure: function _lightness_closure() {
},
_complement_closure: function _complement_closure() {
},
_adjust_closure: function _adjust_closure() {
},
_scale_closure: function _scale_closure() {
},
_change_closure: function _change_closure() {
},
_ieHexStr_closure: function _ieHexStr_closure() {
},
_ieHexStr_closure_hexString: function _ieHexStr_closure_hexString() {
},
_updateComponents_getParam: function _updateComponents_getParam(t0, t1, t2) {
this.keywords = t0;
this.scale = t1;
this.change = t2;
},
_updateComponents_closure: function _updateComponents_closure() {
},
_updateComponents_updateValue: function _updateComponents_updateValue(t0, t1) {
this.change = t0;
this.adjust = t1;
},
_updateComponents_updateRgb: function _updateComponents_updateRgb(t0) {
this.updateValue = t0;
},
_functionString_closure: function _functionString_closure() {
},
_removedColorFunction_closure: function _removedColorFunction_closure(t0, t1, t2) {
this.name = t0;
this.argument = t1;
this.negative = t2;
},
_rgb_closure: function _rgb_closure() {
},
_hsl_closure: function _hsl_closure() {
},
_removeUnits_closure: function _removeUnits_closure() {
},
_removeUnits_closure0: function _removeUnits_closure0() {
},
_hwb_closure: function _hwb_closure() {
},
_parseChannels_closure: function _parseChannels_closure() {
},
_fuzzyRoundIfZero(number) {
if (!(Math.abs(number - 0) < $.$get$epsilon()))
return number;
return C.JSNumber_methods.get$isNegative(number) ? -0.0 : 0;
},
_numberFunction($name, transform) {
return Q.BuiltInCallable$function($name, "$number", new K._numberFunction_closure(transform), "sass:math");
},
_function1($name, $arguments, callback) {
return Q.BuiltInCallable$function($name, $arguments, callback, "sass:math");
},
_ceil_closure: function _ceil_closure() {
},
_clamp_closure: function _clamp_closure() {
},
_floor_closure: function _floor_closure() {
},
_max_closure: function _max_closure() {
},
_min_closure: function _min_closure() {
},
_abs_closure: function _abs_closure() {
},
_hypot_closure: function _hypot_closure() {
},
_hypot__closure: function _hypot__closure() {
},
_log_closure: function _log_closure() {
},
_pow_closure: function _pow_closure() {
},
_sqrt_closure: function _sqrt_closure() {
},
_acos_closure: function _acos_closure() {
},
_asin_closure: function _asin_closure() {
},
_atan_closure: function _atan_closure() {
},
_atan2_closure: function _atan2_closure() {
},
_cos_closure: function _cos_closure() {
},
_sin_closure: function _sin_closure() {
},
_tan_closure: function _tan_closure() {
},
_compatible_closure: function _compatible_closure() {
},
_isUnitless_closure: function _isUnitless_closure() {
},
_unit_closure: function _unit_closure() {
},
_percentage_closure: function _percentage_closure() {
},
_randomFunction_closure: function _randomFunction_closure() {
},
_div_closure: function _div_closure() {
},
_numberFunction_closure: function _numberFunction_closure(t0) {
this.transform = t0;
},
LimitedMapView$blocklist(_map, blocklist, $K, $V) {
var t2, key,
t1 = P.LinkedHashSet_LinkedHashSet$_empty($K);
for (t2 = J.get$iterator$ax(_map.get$keys(_map)); t2.moveNext$0();) {
key = t2.get$current(t2);
if (!blocklist.contains$1(0, key))
t1.add$1(0, key);
}
return new K.LimitedMapView(_map, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("LimitedMapView<1,2>"));
},
LimitedMapView: function LimitedMapView(t0, t1, t2) {
this._limited_map_view$_map = t0;
this._limited_map_view$_keys = t1;
this.$ti = t2;
},
SassColor$rgb(_red, _green, _blue, alpha, originalSpan) {
var t1 = new K.SassColor(_red, _green, _blue, null, null, null, alpha == null ? 1 : T.fuzzyAssertRange(alpha, 0, 1, "alpha"), originalSpan);
P.RangeError_checkValueInInterval(t1.get$red(), 0, 255, "red");
P.RangeError_checkValueInInterval(t1.get$green(), 0, 255, "green");
P.RangeError_checkValueInInterval(t1.get$blue(), 0, 255, "blue");
return t1;
},
SassColor$hsl(hue, saturation, lightness, alpha) {
var _null = null,
t1 = C.JSNumber_methods.$mod(hue, 360),
t2 = T.fuzzyAssertRange(saturation, 0, 100, "saturation"),
t3 = T.fuzzyAssertRange(lightness, 0, 100, "lightness");
return new K.SassColor(_null, _null, _null, t1, t2, t3, alpha == null ? 1 : T.fuzzyAssertRange(alpha, 0, 1, "alpha"), _null);
},
SassColor_SassColor$hwb(hue, whiteness, blackness, alpha) {
var t2, t1 = {},
scaledHue = C.JSNumber_methods.$mod(hue, 360) / 360,
scaledWhiteness = t1.scaledWhiteness = T.fuzzyAssertRange(whiteness, 0, 100, "whiteness") / 100,
scaledBlackness = T.fuzzyAssertRange(blackness, 0, 100, "blackness") / 100,
sum = scaledWhiteness + scaledBlackness;
if (sum > 1) {
t2 = t1.scaledWhiteness = scaledWhiteness / sum;
scaledBlackness /= sum;
} else
t2 = scaledWhiteness;
t2 = new K.SassColor_SassColor$hwb_toRgb(t1, 1 - t2 - scaledBlackness);
return K.SassColor$rgb(t2.call$1(scaledHue + 0.3333333333333333), t2.call$1(scaledHue), t2.call$1(scaledHue - 0.3333333333333333), alpha, null);
},
SassColor__hueToRgb(m1, m2, hue) {
if (hue < 0)
++hue;
if (hue > 1)
--hue;
if (hue < 0.16666666666666666)
return m1 + (m2 - m1) * hue * 6;
else if (hue < 0.5)
return m2;
else if (hue < 0.6666666666666666)
return m1 + (m2 - m1) * (0.6666666666666666 - hue) * 6;
else
return m1;
},
SassColor: function SassColor(t0, t1, t2, t3, t4, t5, t6, t7) {
var _ = this;
_._red = t0;
_._green = t1;
_._blue = t2;
_._hue = t3;
_._saturation = t4;
_._lightness = t5;
_.alpha = t6;
_.originalSpan = t7;
},
SassColor_SassColor$hwb_toRgb: function SassColor_SassColor$hwb_toRgb(t0, t1) {
this._box_0 = t0;
this.factor = t1;
},
UnicodeGlyphSet: function UnicodeGlyphSet() {
},
ColorExpression0: function ColorExpression0(t0, t1) {
this.value = t0;
this.span = t1;
},
_updateComponents0($arguments, adjust, change, scale) {
var keywords, alpha, red, green, blue, hueNumber, t2, hue, saturation, lightness, whiteness, blackness, hasRgb, hasSL, hasWB, t3, t4, t5, _null = null,
t1 = J.getInterceptor$asx($arguments),
color = t1.$index($arguments, 0).assertColor$1("color"),
argumentList = type$.SassArgumentList_2._as(t1.$index($arguments, 1));
if (argumentList._list1$_contents.length !== 0)
throw H.wrapException(E.SassScriptException$0(string$.Only_op));
argumentList._argument_list$_wereKeywordsAccessed = true;
keywords = P.LinkedHashMap_LinkedHashMap$of(argumentList._argument_list$_keywords, type$.String, type$.Value_2);
t1 = new K._updateComponents_getParam0(keywords, scale, change);
alpha = t1.call$2("alpha", 1);
red = t1.call$2("red", 255);
green = t1.call$2("green", 255);
blue = t1.call$2("blue", 255);
if (scale)
hueNumber = _null;
else {
t2 = keywords.remove$1(0, "hue");
hueNumber = t2 == null ? _null : t2.assertNumber$1("hue");
}
t2 = hueNumber == null;
if (!t2)
K._checkAngle0(hueNumber, "hue");
hue = t2 ? _null : hueNumber.value;
saturation = t1.call$3$checkPercent("saturation", 100, true);
lightness = t1.call$3$checkPercent("lightness", 100, true);
whiteness = t1.call$3$assertPercent("whiteness", 100, true);
blackness = t1.call$3$assertPercent("blackness", 100, true);
if (keywords.get$isNotEmpty(keywords))
throw H.wrapException(E.SassScriptException$0("No " + B.pluralize0("argument", keywords.get$length(keywords), _null) + " named " + H.S(B.toSentence0(keywords.get$keys(keywords).map$1$1(0, new K._updateComponents_closure0(), type$.Object), "or")) + "."));
hasRgb = red != null || green != null || blue != null;
hasSL = saturation != null || lightness != null;
hasWB = whiteness != null || blackness != null;
if (hasRgb)
t1 = hasSL || hasWB || hue != null;
else
t1 = false;
if (t1)
throw H.wrapException(E.SassScriptException$0(string$.RGB_pa + (hasWB ? "HWB" : "HSL") + " parameters."));
if (hasSL && hasWB)
throw H.wrapException(E.SassScriptException$0(string$.HSL_pa));
t1 = new K._updateComponents_updateValue0(change, adjust);
t2 = new K._updateComponents_updateRgb0(t1);
if (hasRgb) {
t3 = t2.call$2(color.get$red(), red);
t4 = t2.call$2(color.get$green(), green);
t2 = t2.call$2(color.get$blue(), blue);
return color.changeRgb$4$alpha$blue$green$red(t1.call$3(color.alpha, alpha, 1), t2, t4, t3);
} else if (hasWB) {
if (change)
t2 = hue;
else {
t2 = color.get$hue();
t2 += hue == null ? 0 : hue;
}
t3 = t1.call$3(color.get$whiteness(), whiteness, 100);
t4 = t1.call$3(color.get$blackness(), blackness, 100);
t5 = color.alpha;
t1 = t1.call$3(t5, alpha, 1);
if (t2 == null)
t2 = color.get$hue();
if (t3 == null)
t3 = color.get$whiteness();
if (t4 == null)
t4 = color.get$blackness();
return K.SassColor_SassColor$hwb0(t2, t3, t4, t1 == null ? t5 : t1);
} else {
t2 = hue == null;
if (!t2 || hasSL) {
if (change)
t2 = hue;
else {
t3 = color.get$hue();
t3 += t2 ? 0 : hue;
t2 = t3;
}
t3 = t1.call$3(color.get$saturation(), saturation, 100);
t4 = t1.call$3(color.get$lightness(), lightness, 100);
return color.changeHsl$4$alpha$hue$lightness$saturation(t1.call$3(color.alpha, alpha, 1), t2, t4, t3);
} else if (alpha != null)
return color.changeAlpha$1(t1.call$3(color.alpha, alpha, 1));
else
return color;
}
},
_functionString0($name, $arguments) {
return new D.SassString0($name + "(" + J.map$1$1$ax($arguments, new K._functionString_closure0(), type$.String).join$1(0, ", ") + ")", false);
},
_removedColorFunction0($name, argument, negative) {
return Q.BuiltInCallable$function0($name, "$color, $amount", new K._removedColorFunction_closure0($name, argument, negative), "sass:color");
},
_rgb0($name, $arguments) {
var t2, red, green, blue,
t1 = J.getInterceptor$asx($arguments),
alpha = t1.get$length($arguments) > 3 ? t1.$index($arguments, 3) : null;
if (!t1.$index($arguments, 0).get$isSpecialNumber())
if (!t1.$index($arguments, 1).get$isSpecialNumber())
if (!t1.$index($arguments, 2).get$isSpecialNumber()) {
t2 = alpha == null ? null : alpha.get$isSpecialNumber();
t2 = t2 === true;
} else
t2 = true;
else
t2 = true;
else
t2 = true;
if (t2)
return K._functionString0($name, $arguments);
red = t1.$index($arguments, 0).assertNumber$1("red");
green = t1.$index($arguments, 1).assertNumber$1("green");
blue = t1.$index($arguments, 2).assertNumber$1("blue");
return K.SassColor$rgb0(T.fuzzyRound0(K._percentageOrUnitless0(red, 255, "red")), T.fuzzyRound0(K._percentageOrUnitless0(green, 255, "green")), T.fuzzyRound0(K._percentageOrUnitless0(blue, 255, "blue")), X.NullableExtension_andThen0(alpha, new K._rgb_closure0()), null);
},
_rgbTwoArg0($name, $arguments) {
var first, color,
t1 = J.getInterceptor$asx($arguments);
if (t1.$index($arguments, 0).get$isVar())
return K._functionString0($name, $arguments);
else if (t1.$index($arguments, 1).get$isVar()) {
first = t1.$index($arguments, 0);
if (first instanceof K.SassColor0)
return new D.SassString0($name + "(" + first.get$red() + ", " + first.get$green() + ", " + first.get$blue() + ", " + N.serializeValue0(t1.$index($arguments, 1), false, true) + ")", false);
else
return K._functionString0($name, $arguments);
} else if (t1.$index($arguments, 1).get$isSpecialNumber()) {
color = t1.$index($arguments, 0).assertColor$1("color");
return new D.SassString0($name + "(" + color.get$red() + ", " + color.get$green() + ", " + color.get$blue() + ", " + N.serializeValue0(t1.$index($arguments, 1), false, true) + ")", false);
}
return t1.$index($arguments, 0).assertColor$1("color").changeAlpha$1(K._percentageOrUnitless0(t1.$index($arguments, 1).assertNumber$1("alpha"), 1, "alpha"));
},
_hsl0($name, $arguments) {
var t2, hue, saturation, lightness,
_s10_ = "saturation",
_s9_ = "lightness",
t1 = J.getInterceptor$asx($arguments),
alpha = t1.get$length($arguments) > 3 ? t1.$index($arguments, 3) : null;
if (!t1.$index($arguments, 0).get$isSpecialNumber())
if (!t1.$index($arguments, 1).get$isSpecialNumber())
if (!t1.$index($arguments, 2).get$isSpecialNumber()) {
t2 = alpha == null ? null : alpha.get$isSpecialNumber();
t2 = t2 === true;
} else
t2 = true;
else
t2 = true;
else
t2 = true;
if (t2)
return K._functionString0($name, $arguments);
hue = t1.$index($arguments, 0).assertNumber$1("hue");
saturation = t1.$index($arguments, 1).assertNumber$1(_s10_);
lightness = t1.$index($arguments, 2).assertNumber$1(_s9_);
K._checkAngle0(hue, "hue");
K._checkPercent0(saturation, _s10_);
K._checkPercent0(lightness, _s9_);
return K.SassColor$hsl0(hue.value, C.JSNumber_methods.clamp$2(saturation.value, 0, 100), C.JSNumber_methods.clamp$2(lightness.value, 0, 100), X.NullableExtension_andThen0(alpha, new K._hsl_closure0()));
},
_checkAngle0(angle, $name) {
var t1, t2, t3, actualUnit,
_s31_ = "To preserve current behavior: $";
if (!angle.get$hasUnits() || angle.hasUnit$1("deg"))
return;
t1 = "" + ("$" + H.S($name) + ": Passing a unit other than deg (" + angle.toString$0(0) + ") is deprecated.\n") + "\n";
if (angle.compatibleWithUnit$1("deg")) {
t2 = "You're passing " + angle.toString$0(0) + string$.x2c_whici;
t3 = type$.JSArray_String;
t3 = t1 + (t2 + new L.SingleUnitSassNumber0("deg", angle.value, null).toString$0(0) + ".\n") + (string$.Soon__ + angle.coerce$2(H._setArrayType(["deg"], t3), H._setArrayType([], t3)).toString$0(0) + ".\n") + "\n";
actualUnit = J.get$first$ax(angle.get$numeratorUnits());
t3 = t3 + (_s31_ + H.S($name) + " * 1deg/1" + actualUnit + "\n") + ("To migrate to new behavior: 0deg + $" + H.S($name) + "\n") + "\n";
t1 = t3;
} else
t1 = t1 + (_s31_ + H.S($name) + K._removeUnits0(angle) + "\n") + "\n";
t1 += "See https://sass-lang.com/d/color-units";
G.EvaluationContext_current0().warn$2$deprecation(0, t1.charCodeAt(0) == 0 ? t1 : t1, true);
},
_checkPercent0(number, $name) {
var t1;
if (number.hasUnit$1("%"))
return;
t1 = "$" + $name + ": Passing a number without unit % (" + number.toString$0(0) + string$.x29x20is_d + $name + K._removeUnits0(number) + " * 1%";
G.EvaluationContext_current0().warn$2$deprecation(0, t1, true);
},
_removeUnits0(number) {
var t1 = number.get$denominatorUnits();
return new H.MappedListIterable(t1, new K._removeUnits_closure1(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$0(0) + J.map$1$1$ax(number.get$numeratorUnits(), new K._removeUnits_closure2(), type$.String).join$0(0);
},
_hwb0($arguments) {
var _s9_ = "whiteness",
_s9_0 = "blackness",
t1 = J.getInterceptor$asx($arguments),
alpha = t1.get$length($arguments) > 3 ? t1.$index($arguments, 3) : null,
hue = t1.$index($arguments, 0).assertNumber$1("hue"),
whiteness = t1.$index($arguments, 1).assertNumber$1(_s9_),
blackness = t1.$index($arguments, 2).assertNumber$1(_s9_0);
whiteness.assertUnit$2("%", _s9_);
blackness.assertUnit$2("%", _s9_0);
return K.SassColor_SassColor$hwb0(hue.value, whiteness.valueInRange$3(0, 100, _s9_), blackness.valueInRange$3(0, 100, _s9_0), X.NullableExtension_andThen0(alpha, new K._hwb_closure0()));
},
_parseChannels0($name, argumentNames, channels) {
var list, t1, channels0, alphaFromSlashList, isCommaSeparated, isBracketed, buffer, maybeSlashSeparated, slash,
_s17_ = "$channels must be";
if (channels.get$isVar())
return K._functionString0($name, H._setArrayType([channels], type$.JSArray_Value_2));
if (channels.get$separator() === C.ListSeparator_1gm0) {
list = channels.get$asList();
t1 = list.length;
if (t1 !== 2)
throw H.wrapException(E.SassScriptException$0(string$.Only_2 + t1 + " " + B.pluralize0("was", list.length, "were") + " passed."));
channels0 = list[0];
alphaFromSlashList = list[1];
if (!alphaFromSlashList.get$isSpecialNumber())
alphaFromSlashList.assertNumber$1("alpha");
if (list[0].get$isVar())
return K._functionString0($name, H._setArrayType([channels], type$.JSArray_Value_2));
} else {
channels0 = channels;
alphaFromSlashList = null;
}
isCommaSeparated = channels0.get$separator() === C.ListSeparator_kWM0;
isBracketed = channels0.get$hasBrackets();
if (isCommaSeparated || isBracketed) {
buffer = new P.StringBuffer(_s17_);
if (isBracketed) {
t1 = _s17_ + " an unbracketed";
buffer._contents = t1;
} else
t1 = _s17_;
if (isCommaSeparated) {
t1 += isBracketed ? "," : " a";
buffer._contents = t1;
t1 = buffer._contents = t1 + " space-separated";
}
buffer._contents = t1 + " list.";
throw H.wrapException(E.SassScriptException$0(buffer.toString$0(0)));
}
list = channels0.get$asList();
t1 = list.length;
if (t1 > 3)
throw H.wrapException(E.SassScriptException$0("Only 3 elements allowed, but " + t1 + " were passed."));
else if (t1 < 3) {
if (!C.JSArray_methods.any$1(list, new K._parseChannels_closure0()))
if (list.length !== 0) {
t1 = C.JSArray_methods.get$last(list);
if (t1 instanceof D.SassString0)
if (t1.hasQuotes) {
t1 = t1.text;
t1 = B.startsWithIgnoreCase0(t1, "var(") && C.JSString_methods.contains$1(t1, "/");
} else
t1 = false;
else
t1 = false;
} else
t1 = false;
else
t1 = true;
if (t1)
return K._functionString0($name, H._setArrayType([channels], type$.JSArray_Value_2));
else
throw H.wrapException(E.SassScriptException$0("Missing element " + argumentNames[list.length] + "."));
}
if (alphaFromSlashList != null) {
t1 = P.List_List$of(list, true, type$.Value_2);
t1.push(alphaFromSlashList);
return t1;
}
maybeSlashSeparated = list[2];
if (maybeSlashSeparated instanceof T.SassNumber0) {
slash = maybeSlashSeparated.asSlash;
if (slash == null)
return list;
return H._setArrayType([list[0], list[1], slash.item1, slash.item2], type$.JSArray_Value_2);
} else if (maybeSlashSeparated instanceof D.SassString0 && !maybeSlashSeparated.hasQuotes && C.JSString_methods.contains$1(maybeSlashSeparated.text, "/"))
return K._functionString0($name, H._setArrayType([channels0], type$.JSArray_Value_2));
else
return list;
},
_percentageOrUnitless0(number, max, $name) {
var value;
if (!number.get$hasUnits())
value = number.value;
else if (number.hasUnit$1("%"))
value = max * number.value / 100;
else
throw H.wrapException(E.SassScriptException$0("$" + $name + ": Expected " + number.toString$0(0) + ' to have no units or "%".'));
return C.JSNumber_methods.clamp$2(value, 0, max);
},
_mixColors0(color1, color2, weight) {
var weightScale = weight.valueInRange$3(0, 100, "weight") / 100,
normalizedWeight = weightScale * 2 - 1,
t1 = color1.alpha,
t2 = color2.alpha,
alphaDistance = t1 - t2,
t3 = normalizedWeight * alphaDistance,
weight1 = ((t3 === -1 ? normalizedWeight : (normalizedWeight + alphaDistance) / (1 + t3)) + 1) / 2,
weight2 = 1 - weight1;
return K.SassColor$rgb0(T.fuzzyRound0(color1.get$red() * weight1 + color2.get$red() * weight2), T.fuzzyRound0(color1.get$green() * weight1 + color2.get$green() * weight2), T.fuzzyRound0(color1.get$blue() * weight1 + color2.get$blue() * weight2), t1 * weightScale + t2 * (1 - weightScale), null);
},
_opacify0($arguments) {
var t1 = J.getInterceptor$asx($arguments),
color = t1.$index($arguments, 0).assertColor$1("color");
return color.changeAlpha$1(C.JSNumber_methods.clamp$2(color.alpha + t1.$index($arguments, 1).assertNumber$1("amount").valueInRange$3(0, 1, "amount"), 0, 1));
},
_transparentize0($arguments) {
var t1 = J.getInterceptor$asx($arguments),
color = t1.$index($arguments, 0).assertColor$1("color");
return color.changeAlpha$1(C.JSNumber_methods.clamp$2(color.alpha - t1.$index($arguments, 1).assertNumber$1("amount").valueInRange$3(0, 1, "amount"), 0, 1));
},
_function11($name, $arguments, callback) {
return Q.BuiltInCallable$function0($name, $arguments, callback, "sass:color");
},
global_closure30: function global_closure30() {
},
global_closure31: function global_closure31() {
},
global_closure32: function global_closure32() {
},
global_closure33: function global_closure33() {
},
global_closure34: function global_closure34() {
},
global_closure35: function global_closure35() {
},
global_closure36: function global_closure36() {
},
global_closure37: function global_closure37() {
},
global_closure38: function global_closure38() {
},
global_closure39: function global_closure39() {
},
global_closure40: function global_closure40() {
},
global_closure41: function global_closure41() {
},
global_closure42: function global_closure42() {
},
global_closure43: function global_closure43() {
},
global_closure44: function global_closure44() {
},
global_closure45: function global_closure45() {
},
global_closure46: function global_closure46() {
},
global_closure47: function global_closure47() {
},
global_closure48: function global_closure48() {
},
global_closure49: function global_closure49() {
},
global_closure50: function global_closure50() {
},
global_closure51: function global_closure51() {
},
global_closure52: function global_closure52() {
},
global_closure53: function global_closure53() {
},
global_closure54: function global_closure54() {
},
global_closure55: function global_closure55() {
},
global__closure0: function global__closure0() {
},
global_closure56: function global_closure56() {
},
module_closure8: function module_closure8() {
},
module_closure9: function module_closure9() {
},
module_closure10: function module_closure10() {
},
module_closure11: function module_closure11() {
},
module_closure12: function module_closure12() {
},
module_closure13: function module_closure13() {
},
module_closure14: function module_closure14() {
},
module_closure15: function module_closure15() {
},
module__closure0: function module__closure0() {
},
module_closure16: function module_closure16() {
},
_red_closure0: function _red_closure0() {
},
_green_closure0: function _green_closure0() {
},
_blue_closure0: function _blue_closure0() {
},
_mix_closure0: function _mix_closure0() {
},
_hue_closure0: function _hue_closure0() {
},
_saturation_closure0: function _saturation_closure0() {
},
_lightness_closure0: function _lightness_closure0() {
},
_complement_closure0: function _complement_closure0() {
},
_adjust_closure0: function _adjust_closure0() {
},
_scale_closure0: function _scale_closure0() {
},
_change_closure0: function _change_closure0() {
},
_ieHexStr_closure0: function _ieHexStr_closure0() {
},
_ieHexStr_closure_hexString0: function _ieHexStr_closure_hexString0() {
},
_updateComponents_getParam0: function _updateComponents_getParam0(t0, t1, t2) {
this.keywords = t0;
this.scale = t1;
this.change = t2;
},
_updateComponents_closure0: function _updateComponents_closure0() {
},
_updateComponents_updateValue0: function _updateComponents_updateValue0(t0, t1) {
this.change = t0;
this.adjust = t1;
},
_updateComponents_updateRgb0: function _updateComponents_updateRgb0(t0) {
this.updateValue = t0;
},
_functionString_closure0: function _functionString_closure0() {
},
_removedColorFunction_closure0: function _removedColorFunction_closure0(t0, t1, t2) {
this.name = t0;
this.argument = t1;
this.negative = t2;
},
_rgb_closure0: function _rgb_closure0() {
},
_hsl_closure0: function _hsl_closure0() {
},
_removeUnits_closure1: function _removeUnits_closure1() {
},
_removeUnits_closure2: function _removeUnits_closure2() {
},
_hwb_closure0: function _hwb_closure0() {
},
_parseChannels_closure0: function _parseChannels_closure0() {
},
_NodeSassColor: function _NodeSassColor() {
},
colorConstructor_closure: function colorConstructor_closure() {
},
colorConstructor_closure0: function colorConstructor_closure0() {
},
colorConstructor_closure1: function colorConstructor_closure1() {
},
colorConstructor_closure2: function colorConstructor_closure2() {
},
colorConstructor_closure3: function colorConstructor_closure3() {
},
colorConstructor_closure4: function colorConstructor_closure4() {
},
colorConstructor_closure5: function colorConstructor_closure5() {
},
colorConstructor_closure6: function colorConstructor_closure6() {
},
colorConstructor_closure7: function colorConstructor_closure7() {
},
colorConstructor_closure8: function colorConstructor_closure8() {
},
SassColor$rgb0(_red, _green, _blue, alpha, originalSpan) {
var t1 = new K.SassColor0(_red, _green, _blue, null, null, null, alpha == null ? 1 : T.fuzzyAssertRange0(alpha, 0, 1, "alpha"), originalSpan);
P.RangeError_checkValueInInterval(t1.get$red(), 0, 255, "red");
P.RangeError_checkValueInInterval(t1.get$green(), 0, 255, "green");
P.RangeError_checkValueInInterval(t1.get$blue(), 0, 255, "blue");
return t1;
},
SassColor$hsl0(hue, saturation, lightness, alpha) {
var _null = null,
t1 = C.JSNumber_methods.$mod(hue, 360),
t2 = T.fuzzyAssertRange0(saturation, 0, 100, "saturation"),
t3 = T.fuzzyAssertRange0(lightness, 0, 100, "lightness");
return new K.SassColor0(_null, _null, _null, t1, t2, t3, alpha == null ? 1 : T.fuzzyAssertRange0(alpha, 0, 1, "alpha"), _null);
},
SassColor_SassColor$hwb0(hue, whiteness, blackness, alpha) {
var t2, t1 = {},
scaledHue = C.JSNumber_methods.$mod(hue, 360) / 360,
scaledWhiteness = t1.scaledWhiteness = T.fuzzyAssertRange0(whiteness, 0, 100, "whiteness") / 100,
scaledBlackness = T.fuzzyAssertRange0(blackness, 0, 100, "blackness") / 100,
sum = scaledWhiteness + scaledBlackness;
if (sum > 1) {
t2 = t1.scaledWhiteness = scaledWhiteness / sum;
scaledBlackness /= sum;
} else
t2 = scaledWhiteness;
t2 = new K.SassColor_SassColor$hwb_toRgb0(t1, 1 - t2 - scaledBlackness);
return K.SassColor$rgb0(t2.call$1(scaledHue + 0.3333333333333333), t2.call$1(scaledHue), t2.call$1(scaledHue - 0.3333333333333333), alpha, null);
},
SassColor__hueToRgb0(m1, m2, hue) {
if (hue < 0)
++hue;
if (hue > 1)
--hue;
if (hue < 0.16666666666666666)
return m1 + (m2 - m1) * hue * 6;
else if (hue < 0.5)
return m2;
else if (hue < 0.6666666666666666)
return m1 + (m2 - m1) * (0.6666666666666666 - hue) * 6;
else
return m1;
},
SassColor0: function SassColor0(t0, t1, t2, t3, t4, t5, t6, t7) {
var _ = this;
_._color0$_red = t0;
_._color0$_green = t1;
_._color0$_blue = t2;
_._color0$_hue = t3;
_._color0$_saturation = t4;
_._color0$_lightness = t5;
_.alpha = t6;
_.originalSpan = t7;
},
SassColor_SassColor$hwb_toRgb0: function SassColor_SassColor$hwb_toRgb0(t0, t1) {
this._box_0 = t0;
this.factor = t1;
},
LimitedMapView$blocklist0(_map, blocklist, $K, $V) {
var t2, key,
t1 = P.LinkedHashSet_LinkedHashSet$_empty($K);
for (t2 = J.get$iterator$ax(_map.get$keys(_map)); t2.moveNext$0();) {
key = t2.get$current(t2);
if (!blocklist.contains$1(0, key))
t1.add$1(0, key);
}
return new K.LimitedMapView0(_map, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("LimitedMapView0<1,2>"));
},
LimitedMapView0: function LimitedMapView0(t0, t1, t2) {
this._limited_map_view0$_map = t0;
this._limited_map_view0$_keys = t1;
this.$ti = t2;
},
_fuzzyRoundIfZero0(number) {
if (!(Math.abs(number - 0) < $.$get$epsilon0()))
return number;
return C.JSNumber_methods.get$isNegative(number) ? -0.0 : 0;
},
_numberFunction0($name, transform) {
return Q.BuiltInCallable$function0($name, "$number", new K._numberFunction_closure0(transform), "sass:math");
},
_function8($name, $arguments, callback) {
return Q.BuiltInCallable$function0($name, $arguments, callback, "sass:math");
},
_ceil_closure0: function _ceil_closure0() {
},
_clamp_closure0: function _clamp_closure0() {
},
_floor_closure0: function _floor_closure0() {
},
_max_closure0: function _max_closure0() {
},
_min_closure0: function _min_closure0() {
},
_abs_closure0: function _abs_closure0() {
},
_hypot_closure0: function _hypot_closure0() {
},
_hypot__closure0: function _hypot__closure0() {
},
_log_closure0: function _log_closure0() {
},
_pow_closure0: function _pow_closure0() {
},
_sqrt_closure0: function _sqrt_closure0() {
},
_acos_closure0: function _acos_closure0() {
},
_asin_closure0: function _asin_closure0() {
},
_atan_closure0: function _atan_closure0() {
},
_atan2_closure0: function _atan2_closure0() {
},
_cos_closure0: function _cos_closure0() {
},
_sin_closure0: function _sin_closure0() {
},
_tan_closure0: function _tan_closure0() {
},
_compatible_closure0: function _compatible_closure0() {
},
_isUnitless_closure0: function _isUnitless_closure0() {
},
_unit_closure0: function _unit_closure0() {
},
_percentage_closure0: function _percentage_closure0() {
},
_randomFunction_closure0: function _randomFunction_closure0() {
},
_div_closure0: function _div_closure0() {
},
_numberFunction_closure0: function _numberFunction_closure0(t0) {
this.transform = t0;
}
},
L = {StreamGroup: function StreamGroup(t0, t1, t2) {
var _ = this;
_.__StreamGroup__controller = null;
_._closed = false;
_._stream_group$_state = t0;
_._subscriptions = t1;
_.$ti = t2;
}, StreamGroup_add_closure: function StreamGroup_add_closure() {
}, StreamGroup_add_closure0: function StreamGroup_add_closure0(t0, t1) {
this.$this = t0;
this.stream = t1;
}, StreamGroup__onListen_closure: function StreamGroup__onListen_closure() {
}, StreamGroup__onCancel_closure: function StreamGroup__onCancel_closure(t0) {
this.$this = t0;
}, StreamGroup__listenToStream_closure: function StreamGroup__listenToStream_closure(t0, t1) {
this.$this = t0;
this.stream = t1;
}, _StreamGroupState: function _StreamGroupState(t0) {
this.name = t0;
},
UnmodifiableSetMixin__throw() {
throw H.wrapException(P.UnsupportedError$("Cannot modify an unmodifiable Set"));
},
UnmodifiableSetView: function UnmodifiableSetView(t0, t1) {
this._base = t0;
this.$ti = t1;
},
UnmodifiableSetMixin: function UnmodifiableSetMixin() {
},
_UnmodifiableSetView_DelegatingSet_UnmodifiableSetMixin: function _UnmodifiableSetView_DelegatingSet_UnmodifiableSetMixin() {
},
Immediate: function Immediate() {
},
Timeout: function Timeout() {
},
WindowsStyle: function WindowsStyle(t0, t1, t2, t3) {
var _ = this;
_.separatorPattern = t0;
_.needsSeparatorPattern = t1;
_.rootPattern = t2;
_.relativeRootPattern = t3;
},
WindowsStyle_absolutePathToUri_closure: function WindowsStyle_absolutePathToUri_closure() {
},
ModifiableCssDeclaration$($name, value, span, parsedAsCustomProperty, valueSpanForMap) {
var t1 = valueSpanForMap == null ? value.get$span(value) : valueSpanForMap;
if (parsedAsCustomProperty)
if (!J.startsWith$1$s($name.get$value($name), "--"))
H.throwExpression(P.ArgumentError$(string$.parsed, null));
else if (!(value.get$value(value) instanceof D.SassString))
H.throwExpression(P.ArgumentError$(string$.If_par + value.toString$0(0) + "` of type " + H.getRuntimeType(value.get$value(value)).toString$0(0) + ").", null));
return new L.ModifiableCssDeclaration($name, value, parsedAsCustomProperty, t1, span);
},
ModifiableCssDeclaration: function ModifiableCssDeclaration(t0, t1, t2, t3, t4) {
var _ = this;
_.name = t0;
_.value = t1;
_.parsedAsCustomProperty = t2;
_.valueSpanForMap = t3;
_.span = t4;
_._indexInParent = _._parent = null;
_.isGroupEnd = false;
},
IfExpression: function IfExpression(t0, t1) {
this.$arguments = t0;
this.span = t1;
},
Declaration$($name, value, span) {
if (C.JSString_methods.startsWith$1($name.get$initialPlain(), "--") && !(value instanceof D.StringExpression))
H.throwExpression(P.ArgumentError$(string$.Declarwu + value.toString$0(0) + "` of type " + value.get$runtimeType(value).toString$0(0) + ").", null));
return new L.Declaration($name, value, span, null, false);
},
Declaration$nested($name, children, span, value) {
var t1 = P.List_List$unmodifiable(children, type$.Statement),
t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure());
if (C.JSString_methods.startsWith$1($name.get$initialPlain(), "--") && !(value instanceof D.StringExpression))
H.throwExpression(P.ArgumentError$(string$.Declarwa, null));
return new L.Declaration($name, value, span, t1, t2);
},
Declaration: function Declaration(t0, t1, t2, t3, t4) {
var _ = this;
_.name = t0;
_.value = t1;
_.span = t2;
_.children = t3;
_.hasDeclarations = t4;
},
ForwardRule: function ForwardRule(t0, t1, t2, t3, t4, t5, t6, t7) {
var _ = this;
_.url = t0;
_.shownMixinsAndFunctions = t1;
_.shownVariables = t2;
_.hiddenMixinsAndFunctions = t3;
_.hiddenVariables = t4;
_.prefix = t5;
_.configuration = t6;
_.span = t7;
},
LoudComment: function LoudComment(t0) {
this.text = t0;
},
SupportsDeclaration: function SupportsDeclaration(t0, t1, t2) {
this.name = t0;
this.value = t1;
this.span = t2;
},
PlainCssCallable: function PlainCssCallable(t0) {
this.name = t0;
},
ExtendMode: function ExtendMode(t0) {
this.name = t0;
},
ScssParser$(contents, logger, url) {
var t1 = S.SpanScanner$(contents, url),
t2 = logger == null ? C.StderrLogger_false : logger;
return new L.ScssParser(P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.VariableDeclaration), t1, t2);
},
ScssParser: function ScssParser(t0, t1, t2) {
var _ = this;
_._isUseAllowed = true;
_._inParentheses = _._inStyleRule = _._stylesheet$_inUnknownAtRule = _._inControlDirective = _._inContentBlock = _._stylesheet$_inMixin = false;
_._globalVariables = t0;
_.lastSilentComment = null;
_.scanner = t1;
_.logger = t2;
},
SingleUnitSassNumber: function SingleUnitSassNumber(t0, t1, t2) {
var _ = this;
_._unit = t0;
_.value = t1;
_.hashCache = null;
_.asSlash = t2;
},
SingleUnitSassNumber__coerceToUnit_closure: function SingleUnitSassNumber__coerceToUnit_closure(t0, t1) {
this.$this = t0;
this.unit = t1;
},
SingleUnitSassNumber__coerceValueToUnit_closure: function SingleUnitSassNumber__coerceValueToUnit_closure(t0) {
this.$this = t0;
},
SingleUnitSassNumber_multiplyUnits_closure: function SingleUnitSassNumber_multiplyUnits_closure(t0, t1) {
this._box_0 = t0;
this.$this = t1;
},
SingleUnitSassNumber_multiplyUnits_closure0: function SingleUnitSassNumber_multiplyUnits_closure0(t0, t1) {
this._box_0 = t0;
this.$this = t1;
},
Entry: function Entry(t0, t1, t2) {
this.source = t0;
this.target = t1;
this.identifierName = t2;
},
TransformByHandlers_transformByHandlers(_this, onData, onDone, $S, $T) {
var _null = null, t1 = {},
controller = P.StreamController_StreamController(_null, _null, _null, _null, true, $T);
t1.subscription = null;
controller.onListen = new L.TransformByHandlers_transformByHandlers_closure(t1, _this, onData, controller, H.instantiate1(L.from_handlers__TransformByHandlers__defaultHandleError$closure(), $T), onDone, $S);
return controller.get$stream();
},
TransformByHandlers__defaultHandleError(error, stackTrace, sink) {
sink.addError$2(error, stackTrace);
},
TransformByHandlers_transformByHandlers_closure: function TransformByHandlers_transformByHandlers_closure(t0, t1, t2, t3, t4, t5, t6) {
var _ = this;
_._box_1 = t0;
_._this = t1;
_.handleData = t2;
_.controller = t3;
_.handleError = t4;
_.handleDone = t5;
_.S = t6;
},
TransformByHandlers_transformByHandlers__closure: function TransformByHandlers_transformByHandlers__closure(t0, t1, t2) {
this.handleData = t0;
this.controller = t1;
this.S = t2;
},
TransformByHandlers_transformByHandlers__closure1: function TransformByHandlers_transformByHandlers__closure1(t0, t1) {
this.handleError = t0;
this.controller = t1;
},
TransformByHandlers_transformByHandlers__closure0: function TransformByHandlers_transformByHandlers__closure0(t0, t1, t2) {
this._box_0 = t0;
this.handleDone = t1;
this.controller = t2;
},
TransformByHandlers_transformByHandlers__closure2: function TransformByHandlers_transformByHandlers__closure2(t0, t1) {
this._box_1 = t0;
this._box_0 = t1;
},
ModifiableCssDeclaration$0($name, value, span, parsedAsCustomProperty, valueSpanForMap) {
var t1 = valueSpanForMap == null ? value.get$span(value) : valueSpanForMap;
if (parsedAsCustomProperty)
if (!J.startsWith$1$s($name.get$value($name), "--"))
H.throwExpression(P.ArgumentError$(string$.parsed, null));
else if (!(value.get$value(value) instanceof D.SassString0))
H.throwExpression(P.ArgumentError$(string$.If_par + value.toString$0(0) + "` of type " + H.getRuntimeType(value.get$value(value)).toString$0(0) + ").", null));
return new L.ModifiableCssDeclaration0($name, value, parsedAsCustomProperty, t1, span);
},
ModifiableCssDeclaration0: function ModifiableCssDeclaration0(t0, t1, t2, t3, t4) {
var _ = this;
_.name = t0;
_.value = t1;
_.parsedAsCustomProperty = t2;
_.valueSpanForMap = t3;
_.span = t4;
_._node1$_indexInParent = _._node1$_parent = null;
_.isGroupEnd = false;
},
Declaration$0($name, value, span) {
if (C.JSString_methods.startsWith$1($name.get$initialPlain(), "--") && !(value instanceof D.StringExpression0))
H.throwExpression(P.ArgumentError$(string$.Declarwu + value.toString$0(0) + "` of type " + value.get$runtimeType(value).toString$0(0) + ").", null));
return new L.Declaration0($name, value, span, null, false);
},
Declaration$nested0($name, children, span, value) {
var t1 = P.List_List$unmodifiable(children, type$.Statement_2),
t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0());
if (C.JSString_methods.startsWith$1($name.get$initialPlain(), "--") && !(value instanceof D.StringExpression0))
H.throwExpression(P.ArgumentError$(string$.Declarwa, null));
return new L.Declaration0($name, value, span, t1, t2);
},
Declaration0: function Declaration0(t0, t1, t2, t3, t4) {
var _ = this;
_.name = t0;
_.value = t1;
_.span = t2;
_.children = t3;
_.hasDeclarations = t4;
},
SupportsDeclaration0: function SupportsDeclaration0(t0, t1, t2) {
this.name = t0;
this.value = t1;
this.span = t2;
},
ForwardRule0: function ForwardRule0(t0, t1, t2, t3, t4, t5, t6, t7) {
var _ = this;
_.url = t0;
_.shownMixinsAndFunctions = t1;
_.shownVariables = t2;
_.hiddenMixinsAndFunctions = t3;
_.hiddenVariables = t4;
_.prefix = t5;
_.configuration = t6;
_.span = t7;
},
IfExpression0: function IfExpression0(t0, t1) {
this.$arguments = t0;
this.span = t1;
},
LoudComment0: function LoudComment0(t0) {
this.text = t0;
},
ExtendMode0: function ExtendMode0(t0) {
this.name = t0;
},
PlainCssCallable0: function PlainCssCallable0(t0) {
this.name = t0;
},
ScssParser$0(contents, logger, url) {
var t1 = S.SpanScanner$(contents, url),
t2 = logger == null ? C.StderrLogger_false0 : logger;
return new L.ScssParser0(P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.VariableDeclaration_2), t1, t2);
},
ScssParser0: function ScssParser0(t0, t1, t2) {
var _ = this;
_._stylesheet0$_isUseAllowed = true;
_._stylesheet0$_inParentheses = _._stylesheet0$_inStyleRule = _._stylesheet0$_inUnknownAtRule = _._stylesheet0$_inControlDirective = _._stylesheet0$_inContentBlock = _._stylesheet0$_inMixin = false;
_._stylesheet0$_globalVariables = t0;
_.lastSilentComment = null;
_.scanner = t1;
_.logger = t2;
},
SingleUnitSassNumber0: function SingleUnitSassNumber0(t0, t1, t2) {
var _ = this;
_._single_unit$_unit = t0;
_.value = t1;
_.hashCache = null;
_.asSlash = t2;
},
SingleUnitSassNumber__coerceToUnit_closure0: function SingleUnitSassNumber__coerceToUnit_closure0(t0, t1) {
this.$this = t0;
this.unit = t1;
},
SingleUnitSassNumber__coerceValueToUnit_closure0: function SingleUnitSassNumber__coerceValueToUnit_closure0(t0) {
this.$this = t0;
},
SingleUnitSassNumber_multiplyUnits_closure1: function SingleUnitSassNumber_multiplyUnits_closure1(t0, t1) {
this._box_0 = t0;
this.$this = t1;
},
SingleUnitSassNumber_multiplyUnits_closure2: function SingleUnitSassNumber_multiplyUnits_closure2(t0, t1) {
this._box_0 = t0;
this.$this = t1;
},
encodeVlq(value) {
var res, signBit, digit, t1;
if (value < $.$get$MIN_INT32() || value > $.$get$MAX_INT32())
throw H.wrapException(P.ArgumentError$("expected 32 bit int, got: " + value, null));
res = H._setArrayType([], type$.JSArray_String);
if (value < 0) {
value = -value;
signBit = 1;
} else
signBit = 0;
value = value << 1 | signBit;
do {
digit = value & 31;
value = value >>> 5;
t1 = value > 0;
res.push(string$.ABCDEF[t1 ? digit | 32 : digit]);
} while (t1);
return res;
}
},
M = {_DelegatingIterableBase: function _DelegatingIterableBase() {
}, DelegatingSet: function DelegatingSet(t0, t1) {
this._base = t0;
this.$ti = t1;
}, MapKeySet: function MapKeySet(t0, t1) {
this._baseMap = t0;
this.$ti = t1;
}, MapKeySet_difference_closure: function MapKeySet_difference_closure(t0, t1) {
this.$this = t0;
this.other = t1;
}, _MapKeySet__DelegatingIterableBase_UnmodifiableSetMixin: function _MapKeySet__DelegatingIterableBase_UnmodifiableSetMixin() {
},
futureToPromise(future, $T) {
return new self.Promise(P.allowInterop(new M.futureToPromise_closure(future, $T)));
},
Util: function Util() {
},
futureToPromise_closure: function futureToPromise_closure(t0, t1) {
this.future = t0;
this.T = t1;
},
futureToPromise__closure: function futureToPromise__closure(t0, t1) {
this.resolve = t0;
this.T = t1;
},
Context_Context(style) {
var current = style == null ? D.current() : ".";
if (style == null)
style = $.$get$Style_platform();
return new M.Context(type$.InternalStyle._as(style), current);
},
_parseUri(uri) {
if (typeof uri == "string")
return P.Uri_parse(uri);
if (type$.Uri._is(uri))
return uri;
throw H.wrapException(P.ArgumentError$value(uri, "uri", "Value must be a String or a 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 P.StringBuffer("");
t1 = "" + (method + "(");
message._contents = t1;
t2 = H._arrayInstanceType(args);
t3 = t2._eval$1("SubListIterable<1>");
t4 = new H.SubListIterable(args, 0, numArgs, t3);
t4.SubListIterable$3(args, 0, numArgs, t2._precomputed1);
t3 = t1 + new H.MappedListIterable(t4, new M._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 H.wrapException(P.ArgumentError$(message.toString$0(0), null));
}
},
Context: function Context(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() {
},
_PathDirection: function _PathDirection(t0) {
this.name = t0;
},
_PathRelation: function _PathRelation(t0) {
this.name = t0;
},
CallableDeclaration: function CallableDeclaration() {
},
FunctionRule$($name, $arguments, children, span, comment) {
var t1 = P.List_List$unmodifiable(children, type$.Statement),
t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure());
return new M.FunctionRule($name, $arguments, span, t1, t2);
},
FunctionRule: function FunctionRule(t0, t1, t2, t3, t4) {
var _ = this;
_.name = t0;
_.$arguments = t1;
_.span = t2;
_.children = t3;
_.hasDeclarations = t4;
},
ParentStatement: function ParentStatement() {
},
ParentStatement_closure: function ParentStatement_closure() {
},
ParentStatement__closure: function ParentStatement__closure() {
},
SupportsNegation: function SupportsNegation(t0, t1) {
this.condition = t0;
this.span = t1;
},
ParentSelector: function ParentSelector(t0) {
this.suffix = t0;
},
SimpleSelector: function SimpleSelector() {
},
Importer: function Importer() {
},
StylesheetNode$_(_stylesheet, importer, canonicalUrl, allUpstream) {
var t1 = new M.StylesheetNode(_stylesheet, importer, canonicalUrl, allUpstream.item1, allUpstream.item2, P.LinkedHashSet_LinkedHashSet$_empty(type$.StylesheetNode));
t1.StylesheetNode$_$4(_stylesheet, importer, canonicalUrl, allUpstream);
return t1;
},
StylesheetGraph: function StylesheetGraph(t0, t1, t2) {
this._nodes = t0;
this.importCache = t1;
this._transitiveModificationTimes = t2;
},
StylesheetGraph_modifiedSince_transitiveModificationTime: function StylesheetGraph_modifiedSince_transitiveModificationTime(t0) {
this.$this = t0;
},
StylesheetGraph_modifiedSince_transitiveModificationTime_closure: function StylesheetGraph_modifiedSince_transitiveModificationTime_closure(t0, t1) {
this.node = t0;
this.transitiveModificationTime = t1;
},
StylesheetGraph__add_closure: function StylesheetGraph__add_closure(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.url = t1;
_.baseImporter = t2;
_.baseUrl = t3;
},
StylesheetGraph_addCanonical_closure: function StylesheetGraph_addCanonical_closure(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.importer = t1;
_.canonicalUrl = t2;
_.originalUrl = t3;
},
StylesheetGraph_reload_closure: function StylesheetGraph_reload_closure(t0, t1, t2) {
this.$this = t0;
this.node = t1;
this.canonicalUrl = t2;
},
StylesheetGraph__recanonicalizeImportsForNode_closure: function StylesheetGraph__recanonicalizeImportsForNode_closure(t0, t1, t2, t3, t4, t5) {
var _ = this;
_.$this = t0;
_.importer = t1;
_.canonicalUrl = t2;
_.node = t3;
_.forImport = t4;
_.newMap = t5;
},
StylesheetGraph__nodeFor_closure: function StylesheetGraph__nodeFor_closure(t0, t1, t2, t3, t4) {
var _ = this;
_.$this = t0;
_.url = t1;
_.baseImporter = t2;
_.baseUrl = t3;
_.forImport = t4;
},
StylesheetGraph__nodeFor_closure0: function StylesheetGraph__nodeFor_closure0(t0, t1, t2, t3) {
var _ = this;
_.$this = t0;
_.importer = t1;
_.canonicalUrl = t2;
_.resolvedUrl = t3;
},
StylesheetNode: function StylesheetNode(t0, t1, t2, t3, t4, t5) {
var _ = this;
_._stylesheet = t0;
_.importer = t1;
_.canonicalUrl = t2;
_._upstream = t3;
_._upstreamImports = t4;
_._downstream = t5;
},
Syntax_forPath(path) {
switch (X.ParsedPath_ParsedPath$parse(path, $.$get$context().style)._splitExtension$1(1)[1]) {
case ".sass":
return C.Syntax_Sass;
case ".css":
return C.Syntax_CSS;
default:
return C.Syntax_SCSS;
}
},
Syntax: function Syntax(t0) {
this._syntax$_name = t0;
},
CallableDeclaration0: function CallableDeclaration0() {
},
FunctionRule$0($name, $arguments, children, span, comment) {
var t1 = P.List_List$unmodifiable(children, type$.Statement_2),
t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0());
return new M.FunctionRule0($name, $arguments, span, t1, t2);
},
FunctionRule0: function FunctionRule0(t0, t1, t2, t3, t4) {
var _ = this;
_.name = t0;
_.$arguments = t1;
_.span = t2;
_.children = t3;
_.hasDeclarations = t4;
},
NodeImporter0: function NodeImporter0() {
},
CanonicalizeOptions: function CanonicalizeOptions() {
},
NodeImporterResult0: function NodeImporterResult0() {
},
Importer0: function Importer0() {
},
SupportsNegation0: function SupportsNegation0(t0, t1) {
this.condition = t0;
this.span = t1;
},
ParentSelector0: function ParentSelector0(t0) {
this.suffix = t0;
},
ParentStatement0: function ParentStatement0() {
},
ParentStatement_closure0: function ParentStatement_closure0() {
},
ParentStatement__closure0: function ParentStatement__closure0() {
},
SimpleSelector0: function SimpleSelector0() {
},
Syntax_forPath0(path) {
switch (X.ParsedPath_ParsedPath$parse(path, $.$get$context().style)._splitExtension$1(1)[1]) {
case ".sass":
return C.Syntax_Sass0;
case ".css":
return C.Syntax_CSS0;
default:
return C.Syntax_SCSS0;
}
},
Syntax0: function Syntax0(t0) {
this._syntax0$_name = t0;
}
},
N = {ArgParser: function ArgParser(t0, t1, t2, t3, t4, t5, t6) {
var _ = this;
_._arg_parser$_options = t0;
_._aliases = t1;
_.options = t2;
_.commands = t3;
_._optionsAndSeparators = t4;
_.allowTrailingOptions = t5;
_.usageLineLength = t6;
}, ArgParser__addOption_closure: function ArgParser__addOption_closure(t0) {
this.$this = t0;
}, TTY: function TTY() {
}, TTYReadStream: function TTYReadStream() {
}, TTYWriteStream: function TTYWriteStream() {
}, InterpolatedFunctionExpression: function InterpolatedFunctionExpression(t0, t1, t2) {
this.name = t0;
this.$arguments = t1;
this.span = t2;
}, AttributeSelector: function AttributeSelector(t0, t1, t2, t3) {
var _ = this;
_.name = t0;
_.op = t1;
_.value = t2;
_.modifier = t3;
}, AttributeOperator: function AttributeOperator(t0) {
this._attribute$_text = t0;
}, IDSelector: function IDSelector(t0) {
this.name = t0;
}, IDSelector_unify_closure: function IDSelector_unify_closure(t0) {
this.$this = t0;
}, PlaceholderSelector: function PlaceholderSelector(t0) {
this.name = t0;
}, UniversalSelector: function UniversalSelector(t0) {
this.namespace = t0;
}, NoSourceMapBuffer: function NoSourceMapBuffer(t0) {
this._no_source_map_buffer$_buffer = t0;
}, UnitlessSassNumber: function UnitlessSassNumber(t0, t1) {
this.value = t0;
this.hashCache = null;
this.asSlash = t1;
},
serialize(node, charset, indentWidth, inspect, lineFeed, sourceMap, style, useSpaces) {
var t1, css, t2, prefix,
visitor = N._SerializeVisitor$(2, inspect, lineFeed, true, sourceMap, style, true);
node.accept$1(visitor);
t1 = visitor._serialize$_buffer;
css = t1.toString$0(0);
if (charset) {
t2 = new H.CodeUnits(css);
t2 = t2.any$1(t2, new N.serialize_closure());
} else
t2 = false;
if (t2)
prefix = style === C.OutputStyle_compressed ? "\ufeff" : '@charset "UTF-8";\n';
else
prefix = "";
t2 = prefix + css;
return new N.SerializeResult(t2, sourceMap ? t1.buildSourceMap$1$prefix(prefix) : null);
},
serializeValue(value, inspect, quote) {
var visitor = N._SerializeVisitor$(null, inspect, null, quote, false, null, true);
value.accept$1(visitor);
return visitor._serialize$_buffer.toString$0(0);
},
serializeSelector(selector, inspect) {
var visitor = N._SerializeVisitor$(null, true, null, true, false, null, true);
selector.accept$1(visitor);
return visitor._serialize$_buffer.toString$0(0);
},
_SerializeVisitor$(indentWidth, inspect, lineFeed, quote, sourceMap, style, useSpaces) {
var t1 = sourceMap ? new D.SourceMapBuffer(new P.StringBuffer(""), H._setArrayType([], type$.JSArray_Entry)) : new N.NoSourceMapBuffer(new P.StringBuffer("")),
t2 = style == null ? C.OutputStyle_expanded : style,
t3 = indentWidth == null ? 2 : indentWidth;
P.RangeError_checkValueInInterval(t3, 0, 10, "indentWidth");
return new N._SerializeVisitor(t1, t2, inspect, quote, 32, t3, C.C_LineFeed);
},
serialize_closure: function serialize_closure() {
},
_SerializeVisitor: function _SerializeVisitor(t0, t1, t2, t3, t4, t5, t6) {
var _ = this;
_._serialize$_buffer = t0;
_._indentation = 0;
_._style = t1;
_._inspect = t2;
_._quote = t3;
_._indentCharacter = t4;
_._indentWidth = t5;
_._serialize$_lineFeed = t6;
},
_SerializeVisitor_visitCssComment_closure: function _SerializeVisitor_visitCssComment_closure(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssAtRule_closure: function _SerializeVisitor_visitCssAtRule_closure(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssMediaRule_closure: function _SerializeVisitor_visitCssMediaRule_closure(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssImport_closure: function _SerializeVisitor_visitCssImport_closure(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssImport__closure: function _SerializeVisitor_visitCssImport__closure(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssKeyframeBlock_closure: function _SerializeVisitor_visitCssKeyframeBlock_closure(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssStyleRule_closure: function _SerializeVisitor_visitCssStyleRule_closure(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssSupportsRule_closure: function _SerializeVisitor_visitCssSupportsRule_closure(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssDeclaration_closure: function _SerializeVisitor_visitCssDeclaration_closure(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssDeclaration_closure0: function _SerializeVisitor_visitCssDeclaration_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitList_closure: function _SerializeVisitor_visitList_closure() {
},
_SerializeVisitor_visitList_closure0: function _SerializeVisitor_visitList_closure0(t0, t1) {
this.$this = t0;
this.value = t1;
},
_SerializeVisitor_visitList_closure1: function _SerializeVisitor_visitList_closure1(t0) {
this.$this = t0;
},
_SerializeVisitor_visitMap_closure: function _SerializeVisitor_visitMap_closure(t0) {
this.$this = t0;
},
_SerializeVisitor_visitSelectorList_closure: function _SerializeVisitor_visitSelectorList_closure() {
},
_SerializeVisitor__write_closure: function _SerializeVisitor__write_closure(t0, t1) {
this.$this = t0;
this.value = t1;
},
_SerializeVisitor__visitChildren_closure: function _SerializeVisitor__visitChildren_closure(t0, t1, t2) {
this._box_0 = t0;
this.$this = t1;
this.children = t2;
},
OutputStyle: function OutputStyle(t0) {
this._name = t0;
},
LineFeed: function LineFeed() {
},
SerializeResult: function SerializeResult(t0, t1) {
this.css = t0;
this.sourceMap = t1;
},
UnparsedFrame: function UnparsedFrame(t0, t1) {
this.uri = t0;
this.member = t1;
},
AttributeSelector0: function AttributeSelector0(t0, t1, t2, t3) {
var _ = this;
_.name = t0;
_.op = t1;
_.value = t2;
_.modifier = t3;
},
AttributeOperator0: function AttributeOperator0(t0) {
this._attribute0$_text = t0;
},
IDSelector0: function IDSelector0(t0) {
this.name = t0;
},
IDSelector_unify_closure0: function IDSelector_unify_closure0(t0) {
this.$this = t0;
},
InterpolatedFunctionExpression0: function InterpolatedFunctionExpression0(t0, t1, t2) {
this.name = t0;
this.$arguments = t1;
this.span = t2;
},
NoSourceMapBuffer0: function NoSourceMapBuffer0(t0) {
this._no_source_map_buffer0$_buffer = t0;
},
PlaceholderSelector0: function PlaceholderSelector0(t0) {
this.name = t0;
},
serialize0(node, charset, indentWidth, inspect, lineFeed, sourceMap, style, useSpaces) {
var t1, css, t2, prefix,
visitor = N._SerializeVisitor$0(indentWidth == null ? 2 : indentWidth, inspect, lineFeed, true, sourceMap, style, useSpaces);
node.accept$1(visitor);
t1 = visitor._serialize0$_buffer;
css = t1.toString$0(0);
if (charset) {
t2 = new H.CodeUnits(css);
t2 = t2.any$1(t2, new N.serialize_closure0());
} else
t2 = false;
if (t2)
prefix = style === C.OutputStyle_compressed0 ? "\ufeff" : '@charset "UTF-8";\n';
else
prefix = "";
t2 = prefix + css;
return new N.SerializeResult0(t2, sourceMap ? t1.buildSourceMap$1$prefix(prefix) : null);
},
serializeValue0(value, inspect, quote) {
var visitor = N._SerializeVisitor$0(null, inspect, null, quote, false, null, true);
value.accept$1(visitor);
return visitor._serialize0$_buffer.toString$0(0);
},
serializeSelector0(selector, inspect) {
var visitor = N._SerializeVisitor$0(null, true, null, true, false, null, true);
selector.accept$1(visitor);
return visitor._serialize0$_buffer.toString$0(0);
},
_SerializeVisitor$0(indentWidth, inspect, lineFeed, quote, sourceMap, style, useSpaces) {
var t1 = sourceMap ? new D.SourceMapBuffer0(new P.StringBuffer(""), H._setArrayType([], type$.JSArray_Entry)) : new N.NoSourceMapBuffer0(new P.StringBuffer("")),
t2 = style == null ? C.OutputStyle_expanded0 : style,
t3 = useSpaces ? 32 : 9,
t4 = indentWidth == null ? 2 : indentWidth,
t5 = lineFeed == null ? C.LineFeed_D6m : lineFeed;
P.RangeError_checkValueInInterval(t4, 0, 10, "indentWidth");
return new N._SerializeVisitor0(t1, t2, inspect, quote, t3, t4, t5);
},
serialize_closure0: function serialize_closure0() {
},
_SerializeVisitor0: function _SerializeVisitor0(t0, t1, t2, t3, t4, t5, t6) {
var _ = this;
_._serialize0$_buffer = t0;
_._serialize0$_indentation = 0;
_._serialize0$_style = t1;
_._serialize0$_inspect = t2;
_._serialize0$_quote = t3;
_._serialize0$_indentCharacter = t4;
_._serialize0$_indentWidth = t5;
_._lineFeed = t6;
},
_SerializeVisitor_visitCssComment_closure0: function _SerializeVisitor_visitCssComment_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssAtRule_closure0: function _SerializeVisitor_visitCssAtRule_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssMediaRule_closure0: function _SerializeVisitor_visitCssMediaRule_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssImport_closure0: function _SerializeVisitor_visitCssImport_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssImport__closure0: function _SerializeVisitor_visitCssImport__closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssKeyframeBlock_closure0: function _SerializeVisitor_visitCssKeyframeBlock_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssStyleRule_closure0: function _SerializeVisitor_visitCssStyleRule_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssSupportsRule_closure0: function _SerializeVisitor_visitCssSupportsRule_closure0(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssDeclaration_closure1: function _SerializeVisitor_visitCssDeclaration_closure1(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitCssDeclaration_closure2: function _SerializeVisitor_visitCssDeclaration_closure2(t0, t1) {
this.$this = t0;
this.node = t1;
},
_SerializeVisitor_visitList_closure2: function _SerializeVisitor_visitList_closure2() {
},
_SerializeVisitor_visitList_closure3: function _SerializeVisitor_visitList_closure3(t0, t1) {
this.$this = t0;
this.value = t1;
},
_SerializeVisitor_visitList_closure4: function _SerializeVisitor_visitList_closure4(t0) {
this.$this = t0;
},
_SerializeVisitor_visitMap_closure0: function _SerializeVisitor_visitMap_closure0(t0) {
this.$this = t0;
},
_SerializeVisitor_visitSelectorList_closure0: function _SerializeVisitor_visitSelectorList_closure0() {
},
_SerializeVisitor__write_closure0: function _SerializeVisitor__write_closure0(t0, t1) {
this.$this = t0;
this.value = t1;
},
_SerializeVisitor__visitChildren_closure0: function _SerializeVisitor__visitChildren_closure0(t0, t1, t2) {
this._box_0 = t0;
this.$this = t1;
this.children = t2;
},
OutputStyle0: function OutputStyle0(t0) {
this._serialize0$_name = t0;
},
LineFeed0: function LineFeed0(t0, t1) {
this.name = t0;
this.text = t1;
},
SerializeResult0: function SerializeResult0(t0, t1) {
this.css = t0;
this.sourceMap = t1;
},
UnitlessSassNumber0: function UnitlessSassNumber0(t0, t1) {
this.value = t0;
this.hashCache = null;
this.asSlash = t1;
},
UniversalSelector0: function UniversalSelector0(t0) {
this.namespace = t0;
}
},
O = {EmptyUnmodifiableSet: function EmptyUnmodifiableSet(t0) {
this.$ti = t0;
}, _EmptyUnmodifiableSet_IterableBase_UnmodifiableSetMixin: function _EmptyUnmodifiableSet_IterableBase_UnmodifiableSetMixin() {
},
Style__getPlatformStyle() {
if (P.Uri_base().get$scheme() !== "file")
return $.$get$Style_url();
var t1 = P.Uri_base();
if (!C.JSString_methods.endsWith$1(t1.get$path(t1), "/"))
return $.$get$Style_url();
if (P._Uri__Uri(null, "a/b", null, null).toFilePath$0() === "a\\b")
return $.$get$Style_windows();
return $.$get$Style_posix();
},
Style: function Style() {
},
NullExpression: function NullExpression(t0) {
this.span = t0;
},
AsyncImportCache__toImporters(importers, loadPaths, packageConfig) {
var t2, t3, _i, path, _null = null,
sassPath = H._asStringQ(type$.Object._as(J.get$env$x(self.process)).SASS_PATH),
t1 = H._setArrayType([], type$.JSArray_AsyncImporter);
for (t2 = J.get$iterator$ax(loadPaths); t2.moveNext$0();) {
t3 = t2.get$current(t2);
t1.push(new F.FilesystemImporter($.$get$context().absolute$7(t3, _null, _null, _null, _null, _null, _null)));
}
if (sassPath != null) {
t2 = sassPath.split(J.$eq$(J.get$platform$x(self.process), "win32") ? ";" : ":");
t3 = t2.length;
_i = 0;
for (; _i < t3; ++_i) {
path = t2[_i];
t1.push(new F.FilesystemImporter($.$get$context().absolute$7(path, _null, _null, _null, _null, _null, _null)));
}
}
return t1;
},
AsyncImportCache: function AsyncImportCache(t0, t1, t2, t3, t4, t5) {
var _ = this;
_._async_import_cache$_importers = t0;
_._async_import_cache$_logger = t1;
_._async_import_cache$_canonicalizeCache = t2;
_._async_import_cache$_relativeCanonicalizeCache = t3;
_._async_import_cache$_importCache = t4;
_._async_import_cache$_resultsCache = t5;
},
AsyncImportCache_canonicalize_closure: function AsyncImportCache_canonicalize_closure(t0, t1, t2, t3, t4) {
var _ = this;
_.$this = t0;
_.baseUrl = t1;
_.url = t2;
_.baseImporter = t3;
_.forImport = t4;
},
AsyncImportCache_canonicalize_closure0: function AsyncImportCache_canonicalize_closure0(t0, t1, t2) {
this.$this = t0;
this.url = t1;
this.forImport = t2;
},
AsyncImportCache__canonicalize_closure: function AsyncImportCache__canonicalize_closure(t0, t1) {
this.importer = t0;
this.url = t1;
},
AsyncImportCache_importCanonical_closure: function AsyncImportCache_importCanonical_closure(t0, t1, t2, t3, t4) {
var _ = this;
_.$this = t0;
_.importer = t1;
_.canonicalUrl = t2;
_.originalUrl = t3;
_.quiet = t4;
},
AsyncImportCache_humanize_closure: function AsyncImportCache_humanize_closure(t0) {
this.canonicalUrl = t0;
},
AsyncImportCache_humanize_closure0: function AsyncImportCache_humanize_closure0() {
},
AsyncImportCache_humanize_closure1: function AsyncImportCache_humanize_closure1() {
},
Environment$() {
var t1 = type$.String,
t2 = type$.Module_Callable,
t3 = type$.AstNode,
t4 = type$.int,
t5 = type$.Callable,
t6 = type$.JSArray_Map_String_Callable;
return new O.Environment(P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), P.LinkedHashMap_LinkedHashMap$_empty(t1, t3), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), null, null, H._setArrayType([], type$.JSArray_Module_Callable), H._setArrayType([P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Value)], type$.JSArray_Map_String_Value), H._setArrayType([P.LinkedHashMap_LinkedHashMap$_empty(t1, t3)], type$.JSArray_Map_String_AstNode), P.LinkedHashMap_LinkedHashMap$_empty(t1, t4), H._setArrayType([P.LinkedHashMap_LinkedHashMap$_empty(t1, t5)], t6), P.LinkedHashMap_LinkedHashMap$_empty(t1, t4), H._setArrayType([P.LinkedHashMap_LinkedHashMap$_empty(t1, t5)], t6), P.LinkedHashMap_LinkedHashMap$_empty(t1, t4), null);
},
Environment$_(_modules, _namespaceNodes, _globalModules, _importedModules, _forwardedModules, _nestedForwardedModules, _allModules, _variables, _variableNodes, _functions, _mixins, _content) {
var t1 = type$.String,
t2 = type$.int;
return new O.Environment(_modules, _namespaceNodes, _globalModules, _importedModules, _forwardedModules, _nestedForwardedModules, _allModules, _variables, _variableNodes, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _functions, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _mixins, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _content);
},
_EnvironmentModule__EnvironmentModule(environment, css, extensionStore, forwarded) {
var t1, t2, t3, t4, t5, t6;
if (forwarded == null)
forwarded = C.Set_empty;
t1 = O._EnvironmentModule__makeModulesByVariable(forwarded);
t2 = O._EnvironmentModule__memberMap(C.JSArray_methods.get$first(environment._variables), forwarded.map$1$1(0, new O._EnvironmentModule__EnvironmentModule_closure(), type$.Map_String_Value), type$.Value);
t3 = O._EnvironmentModule__memberMap(C.JSArray_methods.get$first(environment._variableNodes), forwarded.map$1$1(0, new O._EnvironmentModule__EnvironmentModule_closure0(), type$.Map_String_AstNode), type$.AstNode);
t4 = type$.Map_String_Callable;
t5 = type$.Callable;
t6 = O._EnvironmentModule__memberMap(C.JSArray_methods.get$first(environment._functions), forwarded.map$1$1(0, new O._EnvironmentModule__EnvironmentModule_closure1(), t4), t5);
t5 = O._EnvironmentModule__memberMap(C.JSArray_methods.get$first(environment._mixins), forwarded.map$1$1(0, new O._EnvironmentModule__EnvironmentModule_closure2(), t4), t5);
t4 = J.get$isNotEmpty$asx(css.get$children(css)) || C.JSArray_methods.any$1(environment._allModules, new O._EnvironmentModule__EnvironmentModule_closure3());
return O._EnvironmentModule$_(environment, css, extensionStore, t1, t2, t3, t6, t5, t4, !extensionStore.get$isEmpty(extensionStore) || C.JSArray_methods.any$1(environment._allModules, new O._EnvironmentModule__EnvironmentModule_closure4()));
},
_EnvironmentModule__makeModulesByVariable(forwarded) {
var modulesByVariable, t1, t2, t3, t4, t5;
if (forwarded.get$isEmpty(forwarded))
return C.Map_empty;
modulesByVariable = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Module_Callable);
for (t1 = forwarded.get$iterator(forwarded); t1.moveNext$0();) {
t2 = t1.get$current(t1);
if (t2 instanceof O._EnvironmentModule) {
for (t3 = t2._modulesByVariable, t3 = t3.get$values(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) {
t4 = t3.get$current(t3);
t5 = t4.get$variables();
B.setAll(modulesByVariable, t5.get$keys(t5), t4);
}
B.setAll(modulesByVariable, J.get$keys$z(C.JSArray_methods.get$first(t2._environment$_environment._variables)), t2);
} else {
t3 = t2.get$variables();
B.setAll(modulesByVariable, t3.get$keys(t3), t2);
}
}
return modulesByVariable;
},
_EnvironmentModule__memberMap(localMap, otherMaps, $V) {
var t1, t2, t3;
localMap = new U.PublicMemberMapView(localMap, $V._eval$1("PublicMemberMapView<0>"));
if (otherMaps.get$isEmpty(otherMaps))
return localMap;
t1 = H._setArrayType([], $V._eval$1("JSArray