From 1c34066a27adeb265a894f138a2145a520de8869 Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Thu, 30 Jun 2016 22:18:37 -0700 Subject: [PATCH 1/3] remove old ddc compiler artifacts --- pubspec.yaml | 2 +- tool/grind.dart | 6 - web/ddc/atom/atom.js | 811 - web/ddc/atom/atom.js.map | 8 - web/ddc/atom/node/node.js | 16 - web/ddc/atom/node/node.js.map | 8 - web/ddc/atom/node/process.js | 206 - web/ddc/atom/node/process.js.map | 8 - web/ddc/atom/node/shell.js | 41 - web/ddc/atom/node/shell.js.map | 8 - web/ddc/atom/src/js.js | 151 - web/ddc/atom/src/js.js.map | 8 - web/ddc/atom/src/utils.js | 55 - web/ddc/atom/src/utils.js.map | 8 - web/ddc/atom/utils/dependencies.js | 86 - web/ddc/atom/utils/dependencies.js.map | 8 - web/ddc/atom/utils/disposable.js | 121 - web/ddc/atom/utils/disposable.js.map | 8 - web/ddc/atom/utils/package_deps.js | 55 - web/ddc/atom/utils/package_deps.js.map | 8 - web/ddc/atom/utils/utils.js | 15 - web/ddc/atom/utils/utils.js.map | 8 - web/ddc/atom_flutter/flutter.js | 64 - web/ddc/atom_flutter/flutter.js.map | 8 - web/ddc/atom_flutter/menus/getting_started.js | 68 - .../atom_flutter/menus/getting_started.js.map | 8 - web/ddc/atom_flutter/state.js | 91 - web/ddc/atom_flutter/state.js.map | 8 - web/ddc/atom_flutter/usage.js | 147 - web/ddc/atom_flutter/usage.js.map | 8 - .../dev_compiler/runtime/dart/_debugger.js | 565 - .../runtime/dart/_foreign_helper.js | 165 - .../runtime/dart/_interceptors.js | 1430 - .../dev_compiler/runtime/dart/_internal.js | 2369 -- .../runtime/dart/_isolate_helper.js | 1517 - .../runtime/dart/_js_embedded_names.js | 70 - .../dev_compiler/runtime/dart/_js_helper.js | 1194 - .../dev_compiler/runtime/dart/_js_mirrors.js | 447 - .../runtime/dart/_js_primitives.js | 29 - .../dev_compiler/runtime/dart/_metadata.js | 58 - .../runtime/dart/_native_typed_data.js | 2048 - web/ddc/dev_compiler/runtime/dart/_runtime.js | 1326 - web/ddc/dev_compiler/runtime/dart/async.js | 5788 --- .../dev_compiler/runtime/dart/collection.js | 5872 --- web/ddc/dev_compiler/runtime/dart/convert.js | 2837 -- web/ddc/dev_compiler/runtime/dart/core.js | 3265 -- web/ddc/dev_compiler/runtime/dart/html.js | 34866 ---------------- .../dev_compiler/runtime/dart/html_common.js | 960 - .../dev_compiler/runtime/dart/indexed_db.js | 1127 - web/ddc/dev_compiler/runtime/dart/isolate.js | 259 - web/ddc/dev_compiler/runtime/dart/js.js | 413 - web/ddc/dev_compiler/runtime/dart/math.js | 552 - web/ddc/dev_compiler/runtime/dart/mirrors.js | 139 - web/ddc/dev_compiler/runtime/dart/svg.js | 6680 --- .../dev_compiler/runtime/dart/typed_data.js | 957 - .../dev_compiler/runtime/dart/web_audio.js | 1061 - web/ddc/dev_compiler/runtime/dart/web_gl.js | 2396 -- web/ddc/dev_compiler/runtime/dart/web_sql.js | 207 - web/ddc/dev_compiler/runtime/dart_library.js | 157 - .../runtime/harmony_feature_check.js | 26 - web/ddc/entry.js | 25 - web/ddc/entry.js.map | 8 - web/ddc/logging/logging.js | 314 - web/ddc/logging/logging.js.map | 8 - web/ddc/usage/src/usage_impl.js | 210 - web/ddc/usage/src/usage_impl.js.map | 8 - web/ddc/usage/src/uuid.js | 42 - web/ddc/usage/src/uuid.js.map | 8 - web/ddc/usage/usage.js | 130 - web/ddc/usage/usage.js.map | 8 - web/entry.dart.js | 164 +- web/entry.dart.js.map | 6 +- web/entry_dart_results.html | 184 - 73 files changed, 90 insertions(+), 81852 deletions(-) delete mode 100644 web/ddc/atom/atom.js delete mode 100644 web/ddc/atom/atom.js.map delete mode 100644 web/ddc/atom/node/node.js delete mode 100644 web/ddc/atom/node/node.js.map delete mode 100644 web/ddc/atom/node/process.js delete mode 100644 web/ddc/atom/node/process.js.map delete mode 100644 web/ddc/atom/node/shell.js delete mode 100644 web/ddc/atom/node/shell.js.map delete mode 100644 web/ddc/atom/src/js.js delete mode 100644 web/ddc/atom/src/js.js.map delete mode 100644 web/ddc/atom/src/utils.js delete mode 100644 web/ddc/atom/src/utils.js.map delete mode 100644 web/ddc/atom/utils/dependencies.js delete mode 100644 web/ddc/atom/utils/dependencies.js.map delete mode 100644 web/ddc/atom/utils/disposable.js delete mode 100644 web/ddc/atom/utils/disposable.js.map delete mode 100644 web/ddc/atom/utils/package_deps.js delete mode 100644 web/ddc/atom/utils/package_deps.js.map delete mode 100644 web/ddc/atom/utils/utils.js delete mode 100644 web/ddc/atom/utils/utils.js.map delete mode 100644 web/ddc/atom_flutter/flutter.js delete mode 100644 web/ddc/atom_flutter/flutter.js.map delete mode 100644 web/ddc/atom_flutter/menus/getting_started.js delete mode 100644 web/ddc/atom_flutter/menus/getting_started.js.map delete mode 100644 web/ddc/atom_flutter/state.js delete mode 100644 web/ddc/atom_flutter/state.js.map delete mode 100644 web/ddc/atom_flutter/usage.js delete mode 100644 web/ddc/atom_flutter/usage.js.map delete mode 100644 web/ddc/dev_compiler/runtime/dart/_debugger.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/_foreign_helper.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/_interceptors.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/_internal.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/_isolate_helper.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/_js_embedded_names.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/_js_helper.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/_js_mirrors.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/_js_primitives.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/_metadata.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/_native_typed_data.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/_runtime.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/async.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/collection.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/convert.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/core.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/html.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/html_common.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/indexed_db.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/isolate.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/js.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/math.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/mirrors.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/svg.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/typed_data.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/web_audio.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/web_gl.js delete mode 100644 web/ddc/dev_compiler/runtime/dart/web_sql.js delete mode 100644 web/ddc/dev_compiler/runtime/dart_library.js delete mode 100644 web/ddc/dev_compiler/runtime/harmony_feature_check.js delete mode 100644 web/ddc/entry.js delete mode 100644 web/ddc/entry.js.map delete mode 100644 web/ddc/logging/logging.js delete mode 100644 web/ddc/logging/logging.js.map delete mode 100644 web/ddc/usage/src/usage_impl.js delete mode 100644 web/ddc/usage/src/usage_impl.js.map delete mode 100644 web/ddc/usage/src/uuid.js delete mode 100644 web/ddc/usage/src/uuid.js.map delete mode 100644 web/ddc/usage/usage.js delete mode 100644 web/ddc/usage/usage.js.map delete mode 100644 web/entry_dart_results.html diff --git a/pubspec.yaml b/pubspec.yaml index 99ede7a..4a72dd3 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,6 +15,6 @@ dependencies: usage: ^1.1.0 dev_dependencies: - # dev_compiler: 0.1.22 grinder: ^0.8.0+1 pub_semver: ^1.2.1 + test: ^0.12.0 diff --git a/tool/grind.dart b/tool/grind.dart index cd67470..8647776 100644 --- a/tool/grind.dart +++ b/tool/grind.dart @@ -102,9 +102,3 @@ publish() => publishAtomPlugin(); @DefaultTask() @Depends(analyze, build) bot() => null; - -@Task('Generate a DDC analysis report') -report() { - return new DevCompiler().analyzeAsync( - getFile('web/entry.dart'), htmlReport: true); -} diff --git a/web/ddc/atom/atom.js b/web/ddc/atom/atom.js deleted file mode 100644 index bf7e640..0000000 --- a/web/ddc/atom/atom.js +++ /dev/null @@ -1,811 +0,0 @@ -dart_library.library('atom/atom', null, /* Imports */[ - 'dart/_runtime', - 'logging/logging', - 'dart/core', - 'dart/js', - 'atom/src/js', - 'atom/utils/disposable', - 'dart/html', - 'dart/convert', - 'dart/async', - 'atom/src/utils', - 'atom/node/node' -], /* Lazy imports */[ -], function(exports$, dart, logging, core, js, js$, disposable, html, convert, async, utils, node) { - 'use strict'; - let dartx = dart.dartx; - dart.defineLazyProperties(exports$, { - get _logger() { - return logging.Logger.new('atom'); - } - }); - dart.defineLazyProperties(exports$, { - get atom() { - return new Atom(); - } - }); - exports$._package = null; - const _registeredMethods = Symbol('_registeredMethods'); - function registerPackage(package$) { - if (exports$._package != null) { - dart.throw(new core.StateError('can only register one package')); - } - exports$._package = package$; - let exports = dart.as(dart.dindex(js.context.get('module'), 'exports'), js.JsObject); - exports.set('activate', dart.fn(state => { - if (state === void 0) state = null; - try { - exports$._package.activate(state); - } catch (e) { - let st = dart.stackTrace(e); - core.print(`${e}`); - core.print(`${st}`); - } - - }, dart.dynamic, [], [dart.dynamic])); - exports.set('deactivate', dart.fn(() => { - try { - exports$._package.deactivate(); - } catch (e) { - let st = dart.stackTrace(e); - core.print(`${e}`); - core.print(`${st}`); - } - - })); - exports.set('config', js$.jsify(exports$._package.config())); - exports.set('serialize', dart.bind(exports$._package, 'serialize')); - package$[_registeredMethods][dartx.forEach](dart.fn((methodName, f) => { - exports.set(methodName, dart.fn(arg => { - let result = dart.dcall(f, arg); - if (dart.is(result, disposable.Disposable)) { - let m = dart.map({dispose: dart.bind(result, 'dispose')}); - return js$.jsify(m); - } else if (dart.is(result, core.List) || dart.is(result, core.Map)) { - return js$.jsify(result); - } else if (dart.is(result, js.JsObject)) { - return result; - } else { - return null; - } - })); - }, dart.void, [core.String, core.Function])); - package$[_registeredMethods] = null; - } - dart.fn(registerPackage, () => dart.definiteFunctionType(dart.void, [AtomPackage])); - function registerPackageDDC(package$) { - let packageInfo = dart.map({activate: dart.fn(state => { - if (state === void 0) state = null; - try { - package$.activate(state); - } catch (e) { - let st = dart.stackTrace(e); - core.print(`${e}`); - core.print(`${st}`); - } - - }, dart.dynamic, [], [dart.dynamic]), deactivate: dart.fn(() => { - try { - package$.deactivate(); - } catch (e) { - let st = dart.stackTrace(e); - core.print(`${e}`); - core.print(`${st}`); - } - - }), config: package$.config(), serialize: dart.bind(package$, 'serialize')}); - js.context.set(package$.id, js$.jsify(packageInfo)); - } - dart.fn(registerPackageDDC, () => dart.definiteFunctionType(dart.void, [AtomPackage])); - class AtomPackage extends core.Object { - AtomPackage(id) { - this[_registeredMethods] = dart.map(); - this.id = id; - } - config() { - return dart.map(); - } - serialize() { - return dart.map(); - } - deactivate() {} - loadPackageJson() { - return dart.as(dart.as(html.HttpRequest.getString(`atom://${this.id}/package.json`).then(dart.fn(str => { - return convert.JSON.decode(str); - }, dart.dynamic, [core.String])), async.Future$(core.Map)), async.Future$(core.Map$(core.String, dart.dynamic))); - } - getPackageVersion() { - return dart.as(this.loadPackageJson().then(dart.fn(map => map[dartx.get]('version'), dart.dynamic, [core.Map])), async.Future$(core.String)); - } - } - dart.setSignature(AtomPackage, { - constructors: () => ({AtomPackage: [AtomPackage, [core.String]]}), - methods: () => ({ - config: [core.Map, []], - serialize: [dart.dynamic, []], - deactivate: [dart.void, []], - loadPackageJson: [async.Future$(core.Map$(core.String, dart.dynamic)), []], - getPackageVersion: [async.Future$(core.String), []] - }) - }); - const _commands = Symbol('_commands'); - const _config = Symbol('_config'); - const _notifications = Symbol('_notifications'); - const _packages = Symbol('_packages'); - const _project = Symbol('_project'); - const _views = Symbol('_views'); - const _workspace = Symbol('_workspace'); - class Atom extends js$.ProxyHolder { - Atom() { - this[_commands] = null; - this[_config] = null; - this[_notifications] = null; - this[_packages] = null; - this[_project] = null; - this[_views] = null; - this[_workspace] = null; - super.ProxyHolder(dart.as(js.context.get('atom'), js.JsObject)); - this[_commands] = new CommandRegistry(dart.as(this.obj.get('commands'), js.JsObject)); - this[_config] = new Config(dart.as(this.obj.get('config'), js.JsObject)); - this[_notifications] = new NotificationManager(dart.as(this.obj.get('notifications'), js.JsObject)); - this[_packages] = new PackageManager(dart.as(this.obj.get('packages'), js.JsObject)); - this[_project] = new Project(dart.as(this.obj.get('project'), js.JsObject)); - this[_views] = new ViewRegistry(dart.as(this.obj.get('views'), js.JsObject)); - this[_workspace] = new Workspace(dart.as(this.obj.get('workspace'), js.JsObject)); - } - get commands() { - return this[_commands]; - } - get config() { - return this[_config]; - } - get notifications() { - return this[_notifications]; - } - get packages() { - return this[_packages]; - } - get project() { - return this[_project]; - } - get views() { - return this[_views]; - } - get workspace() { - return this[_workspace]; - } - getVersion() { - return dart.as(this.invoke('getVersion'), core.String); - } - beep() { - return this.invoke('beep'); - } - confirm(message, opts) { - let detailedMessage = opts && 'detailedMessage' in opts ? opts.detailedMessage : null; - let buttons = opts && 'buttons' in opts ? opts.buttons : null; - let m = dart.map({message: message}); - if (detailedMessage != null) m[dartx.set]('detailedMessage', detailedMessage); - if (buttons != null) m[dartx.set]('buttons', buttons); - return dart.as(this.invoke('confirm', m), core.int); - } - reload() { - return this.invoke('reload'); - } - pickFolder() { - let completer = async.Completer$(core.String).new(); - this.invoke('pickFolder', dart.fn(result => { - if (dart.is(result, core.List) && dart.notNull(result[dartx.isNotEmpty])) { - completer.complete(result[dartx.first]); - } else { - completer.complete(null); - } - })); - return completer.future; - } - } - dart.setSignature(Atom, { - constructors: () => ({Atom: [Atom, []]}), - methods: () => ({ - getVersion: [core.String, []], - beep: [dart.void, []], - confirm: [core.int, [core.String], {detailedMessage: core.String, buttons: core.List$(core.String)}], - reload: [dart.void, []], - pickFolder: [async.Future$(core.String), []] - }) - }); - const _dispatchedController = Symbol('_dispatchedController'); - class CommandRegistry extends js$.ProxyHolder { - CommandRegistry(object) { - this[_dispatchedController] = async.StreamController$(core.String).broadcast(); - super.ProxyHolder(object); - } - get onDidDispatch() { - return this[_dispatchedController].stream; - } - add(target, commandName, callback) { - return new js$.JsDisposable(dart.as(this.invoke('add', target, commandName, dart.fn(e => { - this[_dispatchedController].add(commandName); - callback(AtomEvent.new(e)); - })), js.JsObject)); - } - dispatch(target, commandName, opts) { - let options = opts && 'options' in opts ? opts.options : null; - return this.invoke('dispatch', target, commandName, options); - } - } - dart.setSignature(CommandRegistry, { - constructors: () => ({CommandRegistry: [CommandRegistry, [js.JsObject]]}), - methods: () => ({ - add: [disposable.Disposable, [dart.dynamic, core.String, dart.functionType(dart.void, [AtomEvent])]], - dispatch: [dart.void, [html.Element, core.String], {options: core.Map}] - }) - }); - class Config extends js$.ProxyHolder { - Config(object) { - super.ProxyHolder(object); - } - getValue(keyPath, opts) { - let scope = opts && 'scope' in opts ? opts.scope : null; - let options = null; - if (scope != null) options = dart.map({scope: scope}); - return this.invoke('get', keyPath, options); - } - getBoolValue(keyPath, opts) { - let scope = opts && 'scope' in opts ? opts.scope : null; - return dart.equals(this.getValue(keyPath, {scope: scope}), true); - } - setValue(keyPath, value) { - return this.invoke('set', keyPath, value); - } - observe(keyPath, options, callback) { - if (options == null) options = dart.map(); - return new js$.JsDisposable(dart.as(this.invoke('observe', keyPath, options, callback), js.JsObject)); - } - } - dart.setSignature(Config, { - constructors: () => ({Config: [Config, [js.JsObject]]}), - methods: () => ({ - getValue: [dart.dynamic, [core.String], {scope: dart.dynamic}], - getBoolValue: [core.bool, [core.String], {scope: dart.dynamic}], - setValue: [dart.void, [core.String, dart.dynamic]], - observe: [disposable.Disposable, [core.String, core.Map, dart.functionType(dart.void, [dart.dynamic])]] - }) - }); - const _options = Symbol('_options'); - class NotificationManager extends js$.ProxyHolder { - NotificationManager(object) { - super.ProxyHolder(object); - } - addSuccess(message, opts) { - let detail = opts && 'detail' in opts ? opts.detail : null; - let description = opts && 'description' in opts ? opts.description : null; - let dismissable = opts && 'dismissable' in opts ? opts.dismissable : null; - let icon = opts && 'icon' in opts ? opts.icon : null; - let buttons = opts && 'buttons' in opts ? opts.buttons : null; - return new Notification(dart.as(this.invoke('addSuccess', message, this[_options]({detail: detail, description: description, dismissable: dismissable, icon: icon, buttons: buttons})), js.JsObject)); - } - addInfo(message, opts) { - let detail = opts && 'detail' in opts ? opts.detail : null; - let description = opts && 'description' in opts ? opts.description : null; - let dismissable = opts && 'dismissable' in opts ? opts.dismissable : null; - let icon = opts && 'icon' in opts ? opts.icon : null; - let buttons = opts && 'buttons' in opts ? opts.buttons : null; - return new Notification(dart.as(this.invoke('addInfo', message, this[_options]({detail: detail, description: description, dismissable: dismissable, icon: icon, buttons: buttons})), js.JsObject)); - } - addWarning(message, opts) { - let detail = opts && 'detail' in opts ? opts.detail : null; - let description = opts && 'description' in opts ? opts.description : null; - let dismissable = opts && 'dismissable' in opts ? opts.dismissable : null; - let icon = opts && 'icon' in opts ? opts.icon : null; - let buttons = opts && 'buttons' in opts ? opts.buttons : null; - return new Notification(dart.as(this.invoke('addWarning', message, this[_options]({detail: detail, description: description, dismissable: dismissable, icon: icon, buttons: buttons})), js.JsObject)); - } - addError(message, opts) { - let detail = opts && 'detail' in opts ? opts.detail : null; - let description = opts && 'description' in opts ? opts.description : null; - let dismissable = opts && 'dismissable' in opts ? opts.dismissable : null; - let icon = opts && 'icon' in opts ? opts.icon : null; - let buttons = opts && 'buttons' in opts ? opts.buttons : null; - return new Notification(dart.as(this.invoke('addError', message, this[_options]({detail: detail, description: description, dismissable: dismissable, icon: icon, buttons: buttons})), js.JsObject)); - } - addFatalError(message, opts) { - let detail = opts && 'detail' in opts ? opts.detail : null; - let description = opts && 'description' in opts ? opts.description : null; - let dismissable = opts && 'dismissable' in opts ? opts.dismissable : null; - let icon = opts && 'icon' in opts ? opts.icon : null; - let buttons = opts && 'buttons' in opts ? opts.buttons : null; - return new Notification(dart.as(this.invoke('addFatalError', message, this[_options]({detail: detail, description: description, dismissable: dismissable, icon: icon, buttons: buttons})), js.JsObject)); - } - getNotifications() { - return core.List$(Notification).from(dart.as(dart.dsend(this.invoke('getNotifications'), 'map', dart.fn(n => new Notification(dart.as(n, js.JsObject)), Notification, [dart.dynamic])), core.Iterable)); - } - [_options](opts) { - let detail = opts && 'detail' in opts ? opts.detail : null; - let description = opts && 'description' in opts ? opts.description : null; - let dismissable = opts && 'dismissable' in opts ? opts.dismissable : null; - let icon = opts && 'icon' in opts ? opts.icon : null; - let buttons = opts && 'buttons' in opts ? opts.buttons : null; - if (detail == null && description == null && dismissable == null && icon == null && buttons == null) { - return null; - } - let m = dart.map(); - if (detail != null) m[dartx.set]('detail', detail); - if (description != null) m[dartx.set]('description', description); - if (dismissable != null) m[dartx.set]('dismissable', dismissable); - if (icon != null) m[dartx.set]('icon', icon); - if (buttons != null) { - m[dartx.set]('buttons', js$.jsify(buttons[dartx.map](dart.fn(nb => nb.toProxy(), js.JsObject, [NotificationButton]))[dartx.toList]())); - } - return m; - } - } - dart.setSignature(NotificationManager, { - constructors: () => ({NotificationManager: [NotificationManager, [js.JsObject]]}), - methods: () => ({ - addSuccess: [Notification, [core.String], {detail: core.String, description: core.String, dismissable: core.bool, icon: core.String, buttons: core.List$(NotificationButton)}], - addInfo: [Notification, [core.String], {detail: core.String, description: core.String, dismissable: core.bool, icon: core.String, buttons: core.List$(NotificationButton)}], - addWarning: [Notification, [core.String], {detail: core.String, description: core.String, dismissable: core.bool, icon: core.String, buttons: core.List$(NotificationButton)}], - addError: [Notification, [core.String], {detail: core.String, description: core.String, dismissable: core.bool, icon: core.String, buttons: core.List$(NotificationButton)}], - addFatalError: [Notification, [core.String], {detail: core.String, description: core.String, dismissable: core.bool, icon: core.String, buttons: core.List$(NotificationButton)}], - getNotifications: [core.List$(Notification), []], - [_options]: [core.Map, [], {detail: core.String, description: core.String, dismissable: core.bool, icon: core.String, buttons: core.List$(NotificationButton)}] - }) - }); - class Notification extends js$.ProxyHolder { - Notification(object) { - super.ProxyHolder(object); - } - get view() { - return exports$.atom.views.getView(this.obj); - } - get onDidDismiss() { - return this.eventStream('onDidDismiss'); - } - get dismissed() { - return dart.as(this.obj.get('dismissed'), core.bool); - } - get displayed() { - return dart.as(this.obj.get('displayed'), core.bool); - } - getType() { - return dart.as(this.invoke('getType'), core.String); - } - getMessage() { - return dart.as(this.invoke('getMessage'), core.String); - } - dismiss() { - return this.invoke('dismiss'); - } - } - dart.setSignature(Notification, { - constructors: () => ({Notification: [Notification, [js.JsObject]]}), - methods: () => ({ - getType: [core.String, []], - getMessage: [core.String, []], - dismiss: [dart.void, []] - }) - }); - class NotificationButton extends core.Object { - NotificationButton(text, onDidClick) { - this.text = text; - this.onDidClick = onDidClick; - } - toProxy() { - return dart.as(js$.jsify(dart.map({text: this.text, onDidClick: dart.fn(_ => dart.dcall(this.onDidClick))})), js.JsObject); - } - } - dart.setSignature(NotificationButton, { - constructors: () => ({NotificationButton: [NotificationButton, [core.String, core.Function]]}), - methods: () => ({toProxy: [js.JsObject, []]}) - }); - class ViewRegistry extends js$.ProxyHolder { - ViewRegistry(object) { - super.ProxyHolder(object); - } - getView(object) { - return this.invoke('getView', object); - } - } - dart.setSignature(ViewRegistry, { - constructors: () => ({ViewRegistry: [ViewRegistry, [js.JsObject]]}), - methods: () => ({getView: [dart.dynamic, [dart.dynamic]]}) - }); - const _openSerializer = Symbol('_openSerializer'); - const _panelOptions = Symbol('_panelOptions'); - class Workspace extends js$.ProxyHolder { - Workspace(object) { - this[_openSerializer] = new (utils.FutureSerializer$(TextEditor))(); - super.ProxyHolder(object); - } - getTextEditors() { - return core.List$(TextEditor).from(dart.as(dart.dsend(this.invoke('getTextEditors'), 'map', dart.fn(e => new TextEditor(dart.as(e, js.JsObject)), TextEditor, [dart.dynamic])), core.Iterable)); - } - getActiveTextEditor() { - let result = this.invoke('getActiveTextEditor'); - return result == null ? null : new TextEditor(dart.as(result, js.JsObject)); - } - addModalPanel(opts) { - let item = opts && 'item' in opts ? opts.item : null; - let visible = opts && 'visible' in opts ? opts.visible : null; - let priority = opts && 'priority' in opts ? opts.priority : null; - return new Panel(dart.as(this.invoke('addModalPanel', this[_panelOptions](item, visible, priority)), js.JsObject)); - } - open(url, opts) { - let options = opts && 'options' in opts ? opts.options : null; - return this[_openSerializer].perform(dart.fn(() => { - let future = js$.promiseToFuture(this.invoke('open', url, options)); - return future.then(dart.fn(result => { - if (result == null) dart.throw(`unable to open ${url}`); - let editor = new TextEditor(dart.as(result, js.JsObject)); - return dart.notNull(editor.isValid()) ? editor : null; - })); - })); - } - [_panelOptions](item, visible, priority) { - let options = dart.map({item: item}); - if (visible != null) options[dartx.set]('visible', visible); - if (priority != null) options[dartx.set]('priority', priority); - return options; - } - } - dart.setSignature(Workspace, { - constructors: () => ({Workspace: [Workspace, [js.JsObject]]}), - methods: () => ({ - getTextEditors: [core.List$(TextEditor), []], - getActiveTextEditor: [TextEditor, []], - addModalPanel: [Panel, [], {item: dart.dynamic, visible: core.bool, priority: core.int}], - open: [async.Future$(TextEditor), [core.String], {options: core.Map}], - [_panelOptions]: [core.Map, [dart.dynamic, core.bool, core.int]] - }) - }); - class Project extends js$.ProxyHolder { - Project(object) { - super.ProxyHolder(object); - } - get onDidChangePaths() { - return dart.as(this.eventStream('onDidChangePaths'), async.Stream$(core.List$(core.String))); - } - getPaths() { - return core.List$(core.String).from(dart.as(this.invoke('getPaths'), core.Iterable)); - } - addPath(path) { - return this.invoke('addPath', path); - } - removePath(path) { - return this.invoke('removePath', path); - } - relativizePath(fullPath) { - return core.List$(core.String).from(dart.as(this.invoke('relativizePath', fullPath), core.Iterable)); - } - contains(pathToCheck) { - return dart.as(this.invoke('contains', pathToCheck), core.bool); - } - } - dart.setSignature(Project, { - constructors: () => ({Project: [Project, [js.JsObject]]}), - methods: () => ({ - getPaths: [core.List$(core.String), []], - addPath: [dart.void, [core.String]], - removePath: [dart.void, [core.String]], - relativizePath: [core.List$(core.String), [core.String]], - contains: [core.bool, [core.String]] - }) - }); - class PackageManager extends js$.ProxyHolder { - PackageManager(object) { - super.ProxyHolder(object); - } - getApmPath() { - return dart.as(this.invoke('getApmPath'), core.String); - } - getPackageDirPaths() { - return core.List$(core.String).from(dart.as(this.invoke('getPackageDirPaths'), core.Iterable)); - } - isBundledPackage(name) { - return dart.as(this.invoke('isBundledPackage', name), core.bool); - } - isPackageLoaded(name) { - return dart.as(this.invoke('isPackageLoaded', name), core.bool); - } - isPackageDisabled(name) { - return dart.as(this.invoke('isPackageDisabled', name), core.bool); - } - isPackageActive(name) { - return dart.as(this.invoke('isPackageActive', name), core.bool); - } - getAvailablePackageNames() { - return core.List$(core.String).from(dart.as(this.invoke('getAvailablePackageNames'), core.Iterable)); - } - activatePackage(name) { - return js$.promiseToFuture(this.invoke('activatePackage', name)); - } - } - dart.setSignature(PackageManager, { - constructors: () => ({PackageManager: [PackageManager, [js.JsObject]]}), - methods: () => ({ - getApmPath: [core.String, []], - getPackageDirPaths: [core.List$(core.String), []], - isBundledPackage: [core.bool, [dart.dynamic]], - isPackageLoaded: [core.bool, [core.String]], - isPackageDisabled: [core.bool, [core.String]], - isPackageActive: [core.bool, [core.String]], - getAvailablePackageNames: [core.List$(core.String), []], - activatePackage: [async.Future, [core.String]] - }) - }); - class Panel extends js$.ProxyHolder { - Panel(object) { - super.ProxyHolder(object); - } - get onDidChangeVisible() { - return dart.as(this.eventStream('onDidChangeVisible'), async.Stream$(core.bool)); - } - get onDidDestroy() { - return this.eventStream('onDidDestroy').map(dart.fn(obj => new Panel(dart.as(obj, js.JsObject)), Panel, [dart.dynamic])); - } - isVisible() { - return dart.as(this.invoke('isVisible'), core.bool); - } - show() { - return this.invoke('show'); - } - hide() { - return this.invoke('hide'); - } - destroy() { - return this.invoke('destroy'); - } - } - dart.setSignature(Panel, { - constructors: () => ({Panel: [Panel, [js.JsObject]]}), - methods: () => ({ - isVisible: [core.bool, []], - show: [dart.void, []], - hide: [dart.void, []], - destroy: [dart.void, []] - }) - }); - class TextEditor extends js$.ProxyHolder { - TextEditor(object) { - super.ProxyHolder(_cvt(object)); - } - isValid() { - try { - this.getTitle(); - this.getLongTitle(); - this.getPath(); - return true; - } catch (e) { - return false; - } - - } - getTitle() { - return dart.as(this.invoke('getTitle'), core.String); - } - getLongTitle() { - return dart.as(this.invoke('getLongTitle'), core.String); - } - getPath() { - return dart.as(this.invoke('getPath'), core.String); - } - getText() { - return dart.as(this.invoke('getText'), core.String); - } - isModified() { - return dart.as(this.invoke('isModified'), core.bool); - } - isEmpty() { - return dart.as(this.invoke('isEmpty'), core.bool); - } - isNotEmpty() { - return !dart.notNull(this.isEmpty()); - } - moveToEndOfLine() { - return this.invoke('moveToEndOfLine'); - } - selectAll() { - return dart.as(this.invoke('selectAll'), core.String); - } - selectToBeginningOfWord() { - return this.invoke('selectToBeginningOfWord'); - } - save() { - return this.invoke('save'); - } - } - dart.setSignature(TextEditor, { - constructors: () => ({TextEditor: [TextEditor, [js.JsObject]]}), - methods: () => ({ - isValid: [core.bool, []], - getTitle: [core.String, []], - getLongTitle: [core.String, []], - getPath: [core.String, []], - getText: [core.String, []], - isModified: [core.bool, []], - isEmpty: [core.bool, []], - isNotEmpty: [core.bool, []], - moveToEndOfLine: [dart.void, []], - selectAll: [core.String, []], - selectToBeginningOfWord: [dart.void, []], - save: [dart.void, []] - }) - }); - const _stdin = Symbol('_stdin'); - class BufferedProcess extends js$.ProxyHolder { - static create(command, opts) { - let args = opts && 'args' in opts ? opts.args : null; - let stdout = opts && 'stdout' in opts ? opts.stdout : null; - let stderr = opts && 'stderr' in opts ? opts.stderr : null; - let exit = opts && 'exit' in opts ? opts.exit : null; - let cwd = opts && 'cwd' in opts ? opts.cwd : null; - let env = opts && 'env' in opts ? opts.env : null; - let onWillThrowError = opts && 'onWillThrowError' in opts ? opts.onWillThrowError : null; - let options = dart.map({command: command}); - if (args != null) options[dartx.set]('args', args); - if (stdout != null) options[dartx.set]('stdout', stdout); - if (stderr != null) options[dartx.set]('stderr', stderr); - if (exit != null) options[dartx.set]('exit', exit); - if (onWillThrowError != null) options[dartx.set]('onWillThrowError', dart.fn(e => { - e.callMethod('handle'); - dart.dcall(onWillThrowError, e.get('error')); - }, dart.dynamic, [js.JsObject])); - if (cwd != null || env != null) { - let nodeOptions = dart.map(); - if (cwd != null) nodeOptions[dartx.set]('cwd', cwd); - if (env != null) nodeOptions[dartx.set]('env', js$.jsify(env)); - options[dartx.set]('options', nodeOptions); - } - let ctor = dart.as(node.require('atom').get('BufferedProcess'), js.JsFunction); - return new BufferedProcess._(js.JsObject.new(ctor, [js.JsObject.jsify(options)])); - } - _(object) { - this[_stdin] = null; - super.ProxyHolder(object); - } - write(str) { - if (this[_stdin] == null) this[_stdin] = dart.as(dart.dindex(this.obj.get('process'), 'stdin'), js.JsObject); - this[_stdin].callMethod('write', [str, 'utf8']); - } - kill() { - return this.invoke('kill'); - } - } - dart.defineNamedConstructor(BufferedProcess, '_'); - dart.setSignature(BufferedProcess, { - constructors: () => ({_: [BufferedProcess, [js.JsObject]]}), - methods: () => ({ - write: [dart.void, [core.String]], - kill: [dart.void, []] - }), - statics: () => ({create: [BufferedProcess, [core.String], {args: core.List$(core.String), stdout: dart.functionType(dart.void, [core.String]), stderr: dart.functionType(dart.void, [core.String]), exit: dart.functionType(dart.void, [core.num]), cwd: core.String, env: core.Map$(core.String, core.String), onWillThrowError: core.Function}]}), - names: ['create'] - }); - class AtomEvent extends js$.ProxyHolder { - static new(object) { - if (dart.is(object, js.JsObject)) { - return new AtomEvent._fromJsObject(object); - } else { - return new _AtomEventCustomEvent(dart.as(object, html.CustomEvent)); - } - } - _fromJsObject(object) { - super.ProxyHolder(_cvt(object)); - } - get currentTarget() { - return this.obj.get('currentTarget'); - } - abortKeyBinding() { - return this.invoke('abortKeyBinding'); - } - get keyBindingAborted() { - return dart.as(this.obj.get('keyBindingAborted'), core.bool); - } - preventDefault() { - return this.invoke('preventDefault'); - } - get defaultPrevented() { - return dart.as(this.obj.get('defaultPrevented'), core.bool); - } - stopPropagation() { - return this.invoke('stopPropagation'); - } - stopImmediatePropagation() { - return this.invoke('stopImmediatePropagation'); - } - get propagationStopped() { - return dart.as(this.obj.get('propagationStopped'), core.bool); - } - } - dart.defineNamedConstructor(AtomEvent, '_fromJsObject'); - dart.setSignature(AtomEvent, { - constructors: () => ({ - new: [AtomEvent, [dart.dynamic]], - _fromJsObject: [AtomEvent, [js.JsObject]] - }), - methods: () => ({ - abortKeyBinding: [dart.void, []], - preventDefault: [dart.void, []], - stopPropagation: [dart.void, []], - stopImmediatePropagation: [dart.void, []] - }) - }); - class _AtomEventCustomEvent extends core.Object { - _AtomEventCustomEvent(event) { - this.event = event; - } - abortKeyBinding() { - return dart.dsend(this.event, 'abortKeyBinding'); - } - get currentTarget() { - return this.event[dartx.currentTarget]; - } - get defaultPrevented() { - return this.event[dartx.defaultPrevented]; - } - eventStream(eventName) { - dart.throw('unimplemented'); - } - invoke(method, arg1, arg2, arg3) { - if (arg1 === void 0) arg1 = null; - if (arg2 === void 0) arg2 = null; - if (arg3 === void 0) arg3 = null; - dart.throw('unimplemented'); - } - get keyBindingAborted() { - return dart.as(dart.dload(this.event, 'keyBindingAborted'), core.bool); - } - get obj() { - dart.throw('unimplemented'); - } - preventDefault() { - return this.event[dartx.preventDefault](); - } - get propagationStopped() { - return dart.as(dart.dload(this.event, 'propagationStopped'), core.bool); - } - stopImmediatePropagation() { - return this.event[dartx.stopImmediatePropagation](); - } - stopPropagation() { - return this.event[dartx.stopPropagation](); - } - } - _AtomEventCustomEvent[dart.implements] = () => [AtomEvent]; - dart.setSignature(_AtomEventCustomEvent, { - constructors: () => ({_AtomEventCustomEvent: [_AtomEventCustomEvent, [html.CustomEvent]]}), - methods: () => ({ - abortKeyBinding: [dart.void, []], - eventStream: [async.Stream, [core.String]], - invoke: [dart.dynamic, [core.String], [dart.dynamic, dart.dynamic, dart.dynamic]], - preventDefault: [dart.void, []], - stopImmediatePropagation: [dart.void, []], - stopPropagation: [dart.void, []] - }) - }); - function _cvt(object) { - if (object == null) return null; - if (dart.is(object, js.JsObject)) return object; - return js.JsObject.fromBrowserObject(object); - } - dart.fn(_cvt, js.JsObject, [js.JsObject]); - // Exports: - exports$.registerPackage = registerPackage; - exports$.registerPackageDDC = registerPackageDDC; - exports$.AtomPackage = AtomPackage; - exports$.Atom = Atom; - exports$.CommandRegistry = CommandRegistry; - exports$.Config = Config; - exports$.NotificationManager = NotificationManager; - exports$.Notification = Notification; - exports$.NotificationButton = NotificationButton; - exports$.ViewRegistry = ViewRegistry; - exports$.Workspace = Workspace; - exports$.Project = Project; - exports$.PackageManager = PackageManager; - exports$.Panel = Panel; - exports$.TextEditor = TextEditor; - exports$.BufferedProcess = BufferedProcess; - exports$.AtomEvent = AtomEvent; -}); -//# sourceMappingURL=atom.js.map diff --git a/web/ddc/atom/atom.js.map b/web/ddc/atom/atom.js.map deleted file mode 100644 index 06bcb2c..0000000 --- a/web/ddc/atom/atom.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../atom/atom.dart"], - "names": ["_package","package","context","exports","state","e","print","jsify","methodName","f","arg","result","m","packageInfo","id","HttpRequest","JSON","str","loadPackageJson","map","_commands","obj","_config","_notifications","_packages","_project","_views","_workspace","invoke","detailedMessage","buttons","message","completer","object","_dispatchedController","target","commandName","callback","options","scope","keyPath","getValue","value","detail","description","dismissable","icon","_options","n","nb","atom","eventStream","text","onDidClick","item","visible","priority","_panelOptions","_openSerializer","promiseToFuture","url","future","editor","path","fullPath","pathToCheck","name","_cvt","getTitle","getLongTitle","getPath","isEmpty","args","stdout","stderr","exit","cwd","env","onWillThrowError","command","nodeOptions","require","ctor","_stdin","event","arg1","arg2","arg3"], - "mappings": "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", - "file": "atom.js" -} diff --git a/web/ddc/atom/node/node.js b/web/ddc/atom/node/node.js deleted file mode 100644 index ad127d1..0000000 --- a/web/ddc/atom/node/node.js +++ /dev/null @@ -1,16 +0,0 @@ -dart_library.library('atom/node/node', null, /* Imports */[ - 'dart/_runtime', - 'dart/js', - 'dart/core' -], /* Lazy imports */[ -], function(exports, dart, js, core) { - 'use strict'; - let dartx = dart.dartx; - function require(input) { - return dart.as(js.context.callMethod('require', [input]), js.JsObject); - } - dart.fn(require, js.JsObject, [core.String]); - // Exports: - exports.require = require; -}); -//# sourceMappingURL=node.js.map diff --git a/web/ddc/atom/node/node.js.map b/web/ddc/atom/node/node.js.map deleted file mode 100644 index e630e33..0000000 --- a/web/ddc/atom/node/node.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../../atom/node/node.dart"], - "names": ["context","input"], - "mappings": ";;;;;;;;AAQA,mBAAiB,KAAY,EAAE;UAAG,SAAA,AAAAA,UAAO,YAAY,SAAS,EAAE,CAACC,KAAK,CAAC,CAAC,cARhE;GASR;AAAA", - "file": "node.js" -} diff --git a/web/ddc/atom/node/process.js b/web/ddc/atom/node/process.js deleted file mode 100644 index 7358b1c..0000000 --- a/web/ddc/atom/node/process.js +++ /dev/null @@ -1,206 +0,0 @@ -dart_library.library('atom/node/process', null, /* Imports */[ - 'dart/_runtime', - 'logging/logging', - 'atom/src/js', - 'atom/node/node', - 'dart/core', - 'dart/async', - 'atom/atom' -], /* Lazy imports */[ -], function(exports, dart, logging, js, node, core, async, atom) { - 'use strict'; - let dartx = dart.dartx; - dart.defineLazyProperties(exports, { - get process() { - return new Process._(); - } - }); - dart.defineLazyProperties(exports, { - get isWindows() { - return exports.process.platform[dartx.startsWith]('win'); - } - }); - dart.defineLazyProperties(exports, { - get isMac() { - return exports.process.platform == 'darwin'; - } - }); - dart.defineLazyProperties(exports, { - get isLinux() { - return !dart.notNull(exports.isWindows) && !dart.notNull(exports.isMac); - } - }); - dart.defineLazyProperties(exports, { - get _logger() { - return logging.Logger.new('process'); - } - }); - class Process extends js.ProxyHolder { - _() { - super.ProxyHolder(node.require('process')); - } - get platform() { - return dart.as(this.obj.get('platform'), core.String); - } - get chromeVersion() { - return dart.as(dart.dindex(this.obj.get('versions'), 'chrome'), core.String); - } - env(key) { - try { - return dart.as(dart.dindex(this.obj.get('env'), key), core.String); - } catch (err) { - return null; - } - - } - } - dart.defineNamedConstructor(Process, '_'); - dart.setSignature(Process, { - constructors: () => ({_: [Process, []]}), - methods: () => ({env: [core.String, [core.String]]}) - }); - function exec(cmd, args) { - if (args === void 0) args = null; - let runner = new ProcessRunner(cmd, {args: args}); - return dart.as(runner.execSimple().then(dart.fn(result => { - if (result.exit == 0) return result.stdout; - dart.throw(result.exit); - }, dart.dynamic, [ProcessResult])), async.Future$(core.String)); - } - dart.fn(exec, async.Future$(core.String), [core.String], [core.List$(core.String)]); - const _exitCompleter = Symbol('_exitCompleter'); - const _stdoutController = Symbol('_stdoutController'); - const _stderrController = Symbol('_stderrController'); - const _process = Symbol('_process'); - const _exit = Symbol('_exit'); - class ProcessRunner extends core.Object { - ProcessRunner(command, opts) { - let args = opts && 'args' in opts ? opts.args : null; - let cwd = opts && 'cwd' in opts ? opts.cwd : null; - let env = opts && 'env' in opts ? opts.env : null; - this[_exitCompleter] = async.Completer$(core.int).new(); - this[_stdoutController] = async.StreamController$(core.String).new(); - this[_stderrController] = async.StreamController$(core.String).new(); - this.command = command; - this.args = args; - this.cwd = cwd; - this.env = env; - this[_process] = null; - this[_exit] = null; - } - static underShell(command, opts) { - let args = opts && 'args' in opts ? opts.args : null; - let cwd = opts && 'cwd' in opts ? opts.cwd : null; - let env = opts && 'env' in opts ? opts.env : null; - if (dart.notNull(exports.isMac)) { - let shellEscape = core.RegExp.new('(["\'| \\$!\\(\\)\\[\\]])'); - let shell = exports.process.env('SHELL'); - if (shell == null) { - exports._logger.warning("Couldn't identify the user's shell"); - shell = '/bin/bash'; - } - if (args != null) { - let escaped = args[dartx.map](dart.fn(arg => { - return `'${arg[dartx.replaceAllMapped](shellEscape, dart.fn(m => '\\' + dart.notNull(m.group(0)), core.String, [core.Match]))}'`; - }, dart.dynamic, [core.String])); - command = dart.notNull(command) + (' ' + dart.notNull(escaped[dartx.join](' '))); - } - args = dart.list(['-l', '-c', command], core.String); - return new ProcessRunner(shell, {args: args, cwd: cwd, env: env}); - } - return new ProcessRunner(command, {args: args, cwd: cwd, env: env}); - } - get started() { - return this[_process] != null; - } - get finished() { - return this[_exit] != null; - } - get exit() { - return this[_exit]; - } - get onExit() { - return this[_exitCompleter].future; - } - get onStdout() { - return this[_stdoutController].stream; - } - get onStderr() { - return this[_stderrController].stream; - } - execSimple() { - if (this[_process] != null) dart.throw(new core.StateError('exec can only be called once')); - let stdout = new core.StringBuffer(); - let stderr = new core.StringBuffer(); - this.onStdout.listen(dart.fn(str => stdout.write(str), dart.void, [core.String])); - this.onStderr.listen(dart.fn(str => stderr.write(str), dart.void, [core.String])); - return dart.as(this.execStreaming().then(dart.fn(code => { - return new ProcessResult(code, dart.toString(stdout), dart.toString(stderr)); - }, dart.dynamic, [core.int])), async.Future$(ProcessResult)); - } - execStreaming() { - if (this[_process] != null) dart.throw(new core.StateError('exec can only be called once')); - try { - this[_process] = atom.BufferedProcess.create(this.command, {args: this.args, cwd: this.cwd, env: this.env, stdout: dart.fn(s => this[_stdoutController].add(s), dart.void, [core.String]), stderr: dart.fn(s => this[_stderrController].add(s), dart.void, [core.String]), exit: dart.fn(code => { - this[_exit] = dart.asInt(code); - if (!dart.notNull(this[_exitCompleter].isCompleted)) this[_exitCompleter].complete(code); - }, dart.void, [core.num]), onWillThrowError: dart.fn(e => { - if (!dart.notNull(this[_exitCompleter].isCompleted)) this[_exitCompleter].completeError(e); - })}); - } catch (e) { - return async.Future$(core.int).error(e); - } - - return this[_exitCompleter].future; - } - write(str) { - return this[_process].write(str); - } - kill() { - if (this[_process] != null) this[_process].kill(); - async.Future.delayed(new core.Duration({milliseconds: 50}), dart.fn(() => { - if (!dart.notNull(this[_exitCompleter].isCompleted)) this[_exitCompleter].complete(0); - })); - return this[_exitCompleter].future; - } - getDescription() { - if (this.args != null) { - return `${this.command} ${this.args[dartx.join](' ')}`; - } else { - return this.command; - } - } - } - dart.setSignature(ProcessRunner, { - constructors: () => ({ - ProcessRunner: [ProcessRunner, [core.String], {args: core.List$(core.String), cwd: core.String, env: core.Map$(core.String, core.String)}], - underShell: [ProcessRunner, [core.String], {args: core.List$(core.String), cwd: core.String, env: core.Map$(core.String, core.String)}] - }), - methods: () => ({ - execSimple: [async.Future$(ProcessResult), []], - execStreaming: [async.Future$(core.int), []], - write: [dart.void, [core.String]], - kill: [async.Future$(core.int), []], - getDescription: [core.String, []] - }) - }); - class ProcessResult extends core.Object { - ProcessResult(exit, stdout, stderr) { - this.exit = exit; - this.stdout = stdout; - this.stderr = stderr; - } - toString() { - return `${this.exit}`; - } - } - dart.setSignature(ProcessResult, { - constructors: () => ({ProcessResult: [ProcessResult, [core.int, core.String, core.String]]}) - }); - // Exports: - exports.Process = Process; - exports.exec = exec; - exports.ProcessRunner = ProcessRunner; - exports.ProcessResult = ProcessResult; -}); -//# sourceMappingURL=process.js.map diff --git a/web/ddc/atom/node/process.js.map b/web/ddc/atom/node/process.js.map deleted file mode 100644 index 1dbdbd5..0000000 --- a/web/ddc/atom/node/process.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../../atom/node/process.dart"], - "names": ["process","isWindows","isMac","require","obj","key","err","args","cmd","runner","result","cwd","env","command","shell","_logger","arg","shellEscape","m","escaped","_process","_exit","_exitCompleter","_stdoutController","_stderrController","onStdout","stdout","str","onStderr","stderr","execStreaming","code","BufferedProcess","s","e","exit"], - "mappings": "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", - "file": "process.js" -} diff --git a/web/ddc/atom/node/shell.js b/web/ddc/atom/node/shell.js deleted file mode 100644 index df03195..0000000 --- a/web/ddc/atom/node/shell.js +++ /dev/null @@ -1,41 +0,0 @@ -dart_library.library('atom/node/shell', null, /* Imports */[ - 'dart/_runtime', - 'atom/src/js', - 'atom/node/node', - 'dart/core' -], /* Lazy imports */[ -], function(exports, dart, js, node, core) { - 'use strict'; - let dartx = dart.dartx; - dart.defineLazyProperties(exports, { - get shell() { - return new Shell._(); - } - }); - class Shell extends js.ProxyHolder { - _() { - super.ProxyHolder(node.require('shell')); - } - openItem(path) { - return this.invoke('openItem', path); - } - showItemInFolder(path) { - return this.invoke('showItemInFolder', path); - } - openExternal(url) { - return this.invoke('openExternal', url); - } - } - dart.defineNamedConstructor(Shell, '_'); - dart.setSignature(Shell, { - constructors: () => ({_: [Shell, []]}), - methods: () => ({ - openItem: [dart.dynamic, [core.String]], - showItemInFolder: [dart.dynamic, [core.String]], - openExternal: [dart.dynamic, [core.String]] - }) - }); - // Exports: - exports.Shell = Shell; -}); -//# sourceMappingURL=shell.js.map diff --git a/web/ddc/atom/node/shell.js.map b/web/ddc/atom/node/shell.js.map deleted file mode 100644 index 1f22530..0000000 --- a/web/ddc/atom/node/shell.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../../atom/node/shell.dart"], - "names": ["require","invoke","path","url"], - "mappings": ";;;;;;;;;AASY;IAAA;YAAQ,cAAa;KAAA;;;IAG/B,IAAA;AAAY,wBAAM,AAAAA,YAAO,CAAC,OAAO,CAAC;AAAC,AAAA,AAAC,KAAA;IAEpC,SACS,IAAW,EAAE;YAAG,AAAAC,YAAM,CAAC,UAAU,EAAEC,IAAI,CAAC;KAAC,AAAA;IAElD,iBACiB,IAAW,EAAE;YAAG,AAAAD,YAAM,CAAC,kBAAkB,EAAEC,IAAI,CAAC;KAAC,AAAA;IAElE,aAEa,GAAU,EAAE;YAAG,AAAAD,YAAM,CAAC,cAAc,EAAEE,GAAG,CAAC;KAAC,AAAA", - "file": "shell.js" -} diff --git a/web/ddc/atom/src/js.js b/web/ddc/atom/src/js.js deleted file mode 100644 index 1b628a0..0000000 --- a/web/ddc/atom/src/js.js +++ /dev/null @@ -1,151 +0,0 @@ -dart_library.library('atom/src/js', null, /* Imports */[ - 'dart/_runtime', - 'dart/js', - 'logging/logging', - 'dart/core', - 'dart/async', - 'atom/utils/disposable' -], /* Lazy imports */[ -], function(exports, dart, js, logging, core, async, disposable) { - 'use strict'; - let dartx = dart.dartx; - dart.export(exports, js, ['context', 'JsObject', 'JsFunction'], []); - dart.defineLazyProperties(exports, { - get _logger() { - return logging.Logger.new("js"); - }, - set _logger(_) {} - }); - function jsify(obj) { - if (obj == null) return null; - if (dart.is(obj, js.JsObject)) return obj; - if (dart.is(obj, core.List) || dart.is(obj, core.Map)) return js.JsObject.jsify(obj); - if (dart.is(obj, ProxyHolder)) return obj.obj; - return obj; - } - dart.fn(jsify); - function promiseToFuture(promise) { - if (dart.is(promise, js.JsObject)) promise = new Promise(dart.as(promise, js.JsObject)); - let completer = async.Completer.new(); - dart.dsend(promise, 'then', dart.fn(result => { - completer.complete(result); - }), dart.fn(error => { - completer.completeError(error); - })); - return completer.future; - } - dart.fn(promiseToFuture, async.Future, [dart.dynamic]); - class ProxyHolder extends core.Object { - ProxyHolder(obj) { - this.obj = obj; - } - invoke(method, arg1, arg2, arg3) { - if (arg1 === void 0) arg1 = null; - if (arg2 === void 0) arg2 = null; - if (arg3 === void 0) arg3 = null; - if (arg1 != null) arg1 = jsify(arg1); - if (arg2 != null) arg2 = jsify(arg2); - if (arg3 != null) arg3 = jsify(arg3); - if (arg3 != null) { - return this.obj.callMethod(method, [arg1, arg2, arg3]); - } else if (arg2 != null) { - return this.obj.callMethod(method, [arg1, arg2]); - } else if (arg1 != null) { - return this.obj.callMethod(method, [arg1]); - } else { - return this.obj.callMethod(method); - } - } - eventStream(eventName) { - let disposable = null; - let controller = async.StreamController.broadcast({onCancel: dart.fn(() => dart.nullSafe(disposable, _ => _.dispose()), dart.void, [])}); - try { - disposable = new JsDisposable(dart.as(this.invoke(eventName, dart.fn(evt => controller.add(evt), dart.void, [dart.dynamic])), js.JsObject)); - } catch (e) { - let st = dart.stackTrace(e); - exports._logger.warning(`error listening to ${eventName}`, e, st); - } - - return controller.stream; - } - get hashCode() { - return dart.hashCode(this.obj); - } - ['=='](other) { - return dart.is(other, ProxyHolder) && dart.equals(this.obj, other.obj); - } - } - dart.setSignature(ProxyHolder, { - constructors: () => ({ProxyHolder: [ProxyHolder, [js.JsObject]]}), - methods: () => ({ - invoke: [dart.dynamic, [core.String], [dart.dynamic, dart.dynamic, dart.dynamic]], - eventStream: [async.Stream, [core.String]] - }) - }); - class JsDisposable extends ProxyHolder { - JsDisposable(object) { - super.ProxyHolder(object); - } - dispose() { - return this.invoke('dispose'); - } - } - JsDisposable[dart.implements] = () => [disposable.Disposable]; - dart.setSignature(JsDisposable, { - constructors: () => ({JsDisposable: [JsDisposable, [js.JsObject]]}), - methods: () => ({dispose: [dart.void, []]}) - }); - const Promise$ = dart.generic(function(T) { - class Promise extends ProxyHolder { - static _jsObjectFromFuture(future) { - let callback = dart.fn((resolve, reject) => { - future.then(dart.fn(result => { - dart.dsend(resolve, 'apply', [jsify(result)]); - })).catchError(dart.fn(e => { - dart.dsend(reject, 'apply', [e]); - })); - }); - return js.JsObject.new(dart.as(js.context.get('Promise'), js.JsFunction), [callback]); - } - Promise(object) { - super.ProxyHolder(object); - } - fromFuture(future) { - super.ProxyHolder(dart.as(Promise$()._jsObjectFromFuture(future), js.JsObject)); - } - then(thenCallback, errorCallback) { - dart.as(thenCallback, dart.functionType(dart.void, [T])); - if (errorCallback === void 0) errorCallback = null; - dart.as(errorCallback, dart.functionType(dart.void, [dart.dynamic])); - this.invoke("then", thenCallback, errorCallback); - } - error(errorCallback) { - dart.as(errorCallback, dart.functionType(dart.void, [dart.dynamic])); - return this.invoke("catch", errorCallback); - } - } - dart.defineNamedConstructor(Promise, 'fromFuture'); - dart.setSignature(Promise, { - constructors: () => ({ - Promise: [Promise$(T), [js.JsObject]], - fromFuture: [Promise$(T), [async.Future]] - }), - methods: () => ({ - then: [dart.void, [dart.functionType(dart.void, [T])], [dart.functionType(dart.void, [dart.dynamic])]], - error: [dart.void, [dart.functionType(dart.void, [dart.dynamic])]] - }), - statics: () => ({_jsObjectFromFuture: [dart.dynamic, [async.Future]]}), - names: ['_jsObjectFromFuture'] - }); - return Promise; - }); - let Promise = Promise$(); - // Exports: - exports.jsify = jsify; - exports.promiseToFuture = promiseToFuture; - exports.ProxyHolder = ProxyHolder; - exports.JsDisposable = JsDisposable; - exports.Promise$ = Promise$; - exports.Promise = Promise; -}); -//# sourceMappingURL=js.js.map diff --git a/web/ddc/atom/src/js.js.map b/web/ddc/atom/src/js.js.map deleted file mode 100644 index a998a18..0000000 --- a/web/ddc/atom/src/js.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../../atom/src/js.dart"], - "names": ["obj","promise","completer","result","error","arg1","arg2","arg3","jsify","method","disposable","invoke","eventName","controller","evt","e","_logger","st","other","object","future","resolve","reject","context","callback","_jsObjectFromFuture","thenCallback","errorCallback"], - "mappings": "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", - "file": "js.js" -} diff --git a/web/ddc/atom/src/utils.js b/web/ddc/atom/src/utils.js deleted file mode 100644 index 7c9e1d6..0000000 --- a/web/ddc/atom/src/utils.js +++ /dev/null @@ -1,55 +0,0 @@ -dart_library.library('atom/src/utils', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/async' -], /* Lazy imports */[ -], function(exports, dart, core, async) { - 'use strict'; - let dartx = dart.dartx; - const _operations = Symbol('_operations'); - const _completers = Symbol('_completers'); - const _serviceQueue = Symbol('_serviceQueue'); - const FutureSerializer$ = dart.generic(function(T) { - class FutureSerializer extends core.Object { - FutureSerializer() { - this[_operations] = []; - this[_completers] = dart.list([], async.Completer$(T)); - } - perform(operation) { - let completer = async.Completer$(T).new(); - this[_operations][dartx.add](operation); - this[_completers][dartx.add](completer); - if (this[_operations][dartx.length] == 1) { - this[_serviceQueue](); - } - return completer.future; - } - [_serviceQueue]() { - let operation = dart.as(this[_operations][dartx.first], core.Function); - let completer = this[_completers][dartx.first]; - let future = dart.as(dart.dcall(operation), async.Future); - future.then(dart.fn(value => { - completer.complete(value); - })).catchError(dart.fn(e => { - completer.completeError(e); - })).whenComplete(dart.fn(() => { - this[_operations][dartx.removeAt](0); - this[_completers][dartx.removeAt](0); - if (dart.notNull(this[_operations][dartx.isNotEmpty])) this[_serviceQueue](); - })); - } - } - dart.setSignature(FutureSerializer, { - methods: () => ({ - perform: [async.Future$(T), [core.Function]], - [_serviceQueue]: [dart.void, []] - }) - }); - return FutureSerializer; - }); - let FutureSerializer = FutureSerializer$(); - // Exports: - exports.FutureSerializer$ = FutureSerializer$; - exports.FutureSerializer = FutureSerializer; -}); -//# sourceMappingURL=utils.js.map diff --git a/web/ddc/atom/src/utils.js.map b/web/ddc/atom/src/utils.js.map deleted file mode 100644 index a8571fd..0000000 --- a/web/ddc/atom/src/utils.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../../atom/src/utils.dart"], - "names": ["_operations","operation","_completers","completer","_serviceQueue","future","value","e"], - "mappings": ";;;;;;;;;;;;;MAKA;4BACqB,EAAE;4BACY,kCAAE;OAgCrC;MA9BE,QAAkB,SAAkB,EAAE;AACpC,wBAAyB,yBAAe;AAAC,AAEzC,QAAAA,AAAA,iBAAW,YAAKC,SAAS,CAAC;AAAC,AAC3B,QAAA,AAAAC,iBAAW,YAAKC,SAAS,CAAC;AAAC,AAE3B,YAAI,AAAAH,AAAA,iBAAW,cAAO,IAAI,CAAC,AAAA,EAAE;AAC3B,UAAA,AAAAI,mBAAa,EAAE;AAAC,SACjB;AAAA,AAED,cAAOD,AAAA,UAAS,OAAO;AAAC,OACzB,AAAA;MAED,kBAAqB;AACnB,wBAAqB,QAAA,AAAAH,iBAAW,aAAM,gBAvBlC;AAuBmC,AACvC,wBAAyB,AAAAE,iBAAW,aAAM;AAAC,AAE3C,qBAAgB,QAAA,WAAAD,SAAS,CAAE,eA1B9B;AA0B+B,AAC5B,QAAA,AAAAI,AAAA,AAAA,MAAM,MAAM,QAAC,KAAK,IAAE;AAClB,UAAA,AAAAF,SAAS,UAAUG,KAAK,CAAC;AAAC,SAC3B,CAAA,CAAC,YAAY,QAAC,CAAC,IAAE;AAChB,UAAA,AAAAH,SAAS,eAAeI,CAAC,CAAC;AAAC,SAC5B,CAAA,CAAC,cAAc,cAAG;AACjB,UAAA,AAAAP,iBAAW,iBAAU,CAAC,CAAC;AAAC,AACxB,UAAA,AAAAE,iBAAW,iBAAU,CAAC,CAAC;AAAC,AAExB,2BAAI,AAAAF,iBAAW,kBAAW,GAAE,AAAA,AAAAI,mBAAa,EAAE;AAAC,AAAA,SAC7C,CAAA,CAAC;AAAC,OACJ,AAAA", - "file": "utils.js" -} diff --git a/web/ddc/atom/utils/dependencies.js b/web/ddc/atom/utils/dependencies.js deleted file mode 100644 index 88a9ca9..0000000 --- a/web/ddc/atom/utils/dependencies.js +++ /dev/null @@ -1,86 +0,0 @@ -dart_library.library('atom/utils/dependencies', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/async' -], /* Lazy imports */[ -], function(exports, dart, core, async) { - 'use strict'; - let dartx = dart.dartx; - dart.copyProperties(exports, { - get deps() { - return Dependencies.instance; - } - }); - const _instances = Symbol('_instances'); - const _calcParent = Symbol('_calcParent'); - class Dependencies extends core.Object { - static setGlobalInstance(deps) { - Dependencies._global = deps; - } - static get instance() { - let deps = dart.as(async.Zone.current.get('dependencies'), Dependencies); - return deps != null ? deps : Dependencies._global; - } - Dependencies() { - this[_instances] = dart.map(); - } - get parent() { - return this[_calcParent](async.Zone.current); - } - getDependency(type) { - if (dart.notNull(this[_instances][dartx.containsKey](type))) { - return this[_instances][dartx.get](type); - } - let parent = this[_calcParent](async.Zone.current); - return parent != null ? parent.getDependency(type) : null; - } - setDependency(type, instance) { - this[_instances][dartx.set](type, instance); - } - get(type) { - return this.getDependency(type); - } - set(type, instance) { - (() => { - return this.setDependency(type, instance); - })(); - return instance; - } - get types() { - return this[_instances][dartx.keys]; - } - runInZone(func) { - let zone = async.Zone.current.fork({zoneValues: dart.map({dependencies: this})}); - zone.run(dart.as(func, __CastType0)); - } - [_calcParent](zone) { - if (dart.equals(this, Dependencies._global)) return null; - let parentZone = zone.parent; - if (parentZone == null) return Dependencies._global; - let deps = dart.as(parentZone.get('dependencies'), Dependencies); - if (dart.equals(deps, this)) { - return this[_calcParent](parentZone); - } else { - return deps != null ? deps : Dependencies._global; - } - } - } - dart.setSignature(Dependencies, { - constructors: () => ({Dependencies: [Dependencies, []]}), - methods: () => ({ - getDependency: [dart.dynamic, [core.Type]], - setDependency: [dart.void, [core.Type, dart.dynamic]], - get: [dart.dynamic, [core.Type]], - set: [dart.void, [core.Type, dart.dynamic]], - runInZone: [dart.void, [core.Function]], - [_calcParent]: [Dependencies, [async.Zone]] - }), - statics: () => ({setGlobalInstance: [dart.dynamic, [Dependencies]]}), - names: ['setGlobalInstance'] - }); - Dependencies._global = null; - const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.dynamic, [])); - // Exports: - exports.Dependencies = Dependencies; -}); -//# sourceMappingURL=dependencies.js.map diff --git a/web/ddc/atom/utils/dependencies.js.map b/web/ddc/atom/utils/dependencies.js.map deleted file mode 100644 index 2ed2d3b..0000000 --- a/web/ddc/atom/utils/dependencies.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../../atom/utils/dependencies.dart"], - "names": ["Dependencies","_global","deps","Zone","_calcParent","_instances","type","parent","instance","getDependency","setDependency","zone","function","parentZone"], - "mappings": ";;;;;;;;;IAQA,WAAsB;YAAG,AAAAA,aAAY,SAAS;KAAC,AAAA;;;;;IAiC7C,yBAAyB,IAAiB,EAAE;AAC1C,MAAA,AAAAC,oBAAO,GAAGC,IAAI,AAAA;AAAC,KAChB,AAAA;IAED,sBAIiC;AAC/B,iBAAoB,QAAA,AAAA,AAAAC,UAAI,QAAQ,KAAC,cAAc,CAAC,eAlDxC;AAkDyC,AACjD,YAAO,AAAA,AAAAD,KAAI,IAAI,IAAI,AAAA,GAAGA,IAAI,GAAGD,oBAAO,AAAA;AAAC,KACtC,AAAA;IAID,eAAA;yBAFgC,UAAE;AAEpB,AAAC,KAAA;IAEf,aAAwB;YAAG,AAAAG,kBAAW,CAACD,AAAA,UAAI,QAAQ,CAAC;KAAC,AAAA;IAErD,cAAsB,IAAS,EAAE;AAC/B,uBAAI,AAAAE,gBAAU,oBAAaC,IAAI,CAAC,GAAE;AAChC,cAAO,AAAAD,iBAAU,YAACC,IAAI,CAAC;AAAC,OACzB;AAAA,AAED,mBAAsB,AAAAF,iBAAW,CAACD,AAAA,UAAI,QAAQ,CAAC;AAAC,AAChD,YAAO,AAAA,AAAAI,OAAM,IAAI,IAAI,AAAA,GAAG,AAAAA,MAAM,eAAeD,IAAI,CAAC,GAAG,IAAI,AAAA;AAAC,KAC3D,AAAA;IAED,cAAmB,IAAS,EAAE,QAAgB,EAAE;AAC9C,MAAA,AAAAD,gBAAU,YAACC,IAAI,EAAIE,QAAQ,CAAA;AAAC,KAC7B,AAAA;IAED,IAAmB,IAAS,EAAE;YAAG,AAAAC,mBAAa,CAACH,IAAI,CAAC;KAAC,AAAA;IAErD,IAAiB,IAAS,EAAE,QAAgB;aAAE;cAAG,AAAAI,mBAAa,CAACJ,IAAI,EAAEE,QAAQ,CAAC;OAAC;YAAnD,SAAgB;KAAmC;IAE/E,YAGyB;YAAG,AAAAH,iBAAU,YAAK;KAAC,AAAA;IAE5C,UAMe,IAAiB,EAAE;AAChC,iBAAY,AAAA,AAAAF,UAAI,QAAQ,OAAM,YAAY,wBAAiB,IAAI,EAAC,AAAA,EAAC;AAAC,AAClE,MAAA,AAAAQ,IAAI,KAAK,QAAAC,IAAQ,cA1FV,CA0FW;AAAC,KACpB,AAAA;IAED,cAIyB,IAAS,EAAE;AAClC,UAAI,YAAA,IAAI,EAAIX,oBAAO,CAAA,EAAE,MAAO,KAAI;AAAC,AAAA,AAEjC,uBAAkBU,AAAA,IAAI,OAAO;AAAC,AAC9B,UAAI,AAAAE,UAAU,IAAI,IAAI,AAAA,EAAE,MAAOZ,qBAAO;AAAC,AAAA,AAEvC,iBAAoB,QAAA,AAAAY,UAAU,KAAC,cAAc,CAAC,eAvGtC;AAuGuC,AAC/C,UAAI,YAAAX,IAAI,EAAI,IAAI,CAAA,EAAE;AAChB,cAAO,AAAAE,kBAAW,CAACS,UAAU,CAAC;AAAC,OAChC,MAAM;AACL,cAAO,AAAA,AAAAX,KAAI,IAAI,IAAI,AAAA,GAAGA,IAAI,GAAGD,oBAAO,AAAA;AAAC,OACtC;AAAA,KACF,AAAA;;;;;;;;;;;;;;;AAtEmB;AAvCtB,AAuC6B;AAvC5B", - "file": "dependencies.js" -} diff --git a/web/ddc/atom/utils/disposable.js b/web/ddc/atom/utils/disposable.js deleted file mode 100644 index e6bb3bb..0000000 --- a/web/ddc/atom/utils/disposable.js +++ /dev/null @@ -1,121 +0,0 @@ -dart_library.library('atom/utils/disposable', null, /* Imports */[ - 'dart/_runtime', - 'logging/logging', - 'dart/core', - 'dart/async' -], /* Lazy imports */[ -], function(exports, dart, logging, core, async) { - 'use strict'; - let dartx = dart.dartx; - dart.defineLazyProperties(exports, { - get _logger() { - return logging.Logger.new('disposable'); - } - }); - class Disposable extends core.Object {} - const _disposables = Symbol('_disposables'); - class Disposables extends core.Object { - Disposables(opts) { - let catchExceptions = opts && 'catchExceptions' in opts ? opts.catchExceptions : true; - this[_disposables] = dart.list([], Disposable); - this.catchExceptions = catchExceptions; - } - add(disposable) { - return this[_disposables][dartx.add](disposable); - } - addAll(list) { - return this[_disposables][dartx.addAll](list); - } - remove(disposable) { - return this[_disposables][dartx.remove](disposable); - } - dispose() { - for (let disposable of this[_disposables]) { - if (dart.notNull(this.catchExceptions)) { - try { - disposable.dispose(); - } catch (e) { - let st = dart.stackTrace(e); - exports._logger.severe('exception during dispose', e, st); - } - - } else { - disposable.dispose(); - } - } - this[_disposables][dartx.clear](); - } - } - Disposables[dart.implements] = () => [Disposable]; - dart.setSignature(Disposables, { - constructors: () => ({Disposables: [Disposables, [], {catchExceptions: core.bool}]}), - methods: () => ({ - add: [dart.void, [Disposable]], - addAll: [dart.void, [core.Iterable$(Disposable)]], - remove: [core.bool, [Disposable]], - dispose: [dart.void, []] - }) - }); - const _subscriptions = Symbol('_subscriptions'); - class StreamSubscriptions extends core.Object { - StreamSubscriptions(opts) { - let catchExceptions = opts && 'catchExceptions' in opts ? opts.catchExceptions : true; - this[_subscriptions] = dart.list([], async.StreamSubscription); - this.catchExceptions = catchExceptions; - } - add(subscription) { - return this[_subscriptions][dartx.add](subscription); - } - remove(subscription) { - return this[_subscriptions][dartx.remove](subscription); - } - cancel() { - for (let subscription of this[_subscriptions]) { - if (dart.notNull(this.catchExceptions)) { - try { - subscription.cancel(); - } catch (e) { - let st = dart.stackTrace(e); - exports._logger.severe('exception during subscription cancel', e, st); - } - - } else { - subscription.cancel(); - } - } - this[_subscriptions][dartx.clear](); - } - dispose() { - return this.cancel(); - } - } - StreamSubscriptions[dart.implements] = () => [Disposable]; - dart.setSignature(StreamSubscriptions, { - constructors: () => ({StreamSubscriptions: [StreamSubscriptions, [], {catchExceptions: core.bool}]}), - methods: () => ({ - add: [dart.void, [async.StreamSubscription]], - remove: [core.bool, [async.StreamSubscription]], - cancel: [dart.void, []], - dispose: [dart.void, []] - }) - }); - class DisposeableSubscription extends core.Object { - DisposeableSubscription(sub) { - this.sub = sub; - } - dispose() { - this.sub.cancel(); - } - } - DisposeableSubscription[dart.implements] = () => [Disposable]; - dart.setSignature(DisposeableSubscription, { - constructors: () => ({DisposeableSubscription: [DisposeableSubscription, [async.StreamSubscription]]}), - methods: () => ({dispose: [dart.void, []]}) - }); - // Exports: - exports.Disposable = Disposable; - exports.Disposables = Disposables; - exports.StreamSubscriptions = StreamSubscriptions; - exports.DisposeableSubscription = DisposeableSubscription; -}); -//# sourceMappingURL=disposable.js.map diff --git a/web/ddc/atom/utils/disposable.js.map b/web/ddc/atom/utils/disposable.js.map deleted file mode 100644 index 9ec9c02..0000000 --- a/web/ddc/atom/utils/disposable.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../../atom/utils/disposable.dart"], - "names": ["catchExceptions","_disposables","disposable","list","e","_logger","st","_subscriptions","subscription","cancel","sub"], - "mappings": ";;;;;;;;;AAOa;IAAA;YAAU,oBAAW,YAAY,CAAC;KAAA;;AAE/C;AAEC;;IAOC,kBAAA;UAAkBA,eAAe,8DAAE,IAAI;2BAFP,yBAAE;6BAEhBA,eAAe;AAAQ,AAAC,KAAA;IAE1C,IAAS,UAAqB,EAAE;YAAG,AAAAC,mBAAY,YAAKC,UAAU,CAAC;KAAC,AAAA;IAEhE,OAAY,IAAyB,EAAE;YAAG,AAAAD,mBAAY,eAAQE,IAAI,CAAC;KAAC,AAAA;IAEpE,OAAY,UAAqB,EAAE;YAAGF,AAAA,mBAAY,eAAQC,UAAU,CAAC;KAAC,AAAA;IAEtE,UAAe;AACb,4BAA8BD,mBAAY,EAAE;AAC1C,yBAAID,oBAAe,GAAE;AACnB,cAAI;AACF,YAAA,AAAAE,UAAU,UAAU;AAAC,WACtB,QAAQE,CAAC;qCAADA,CAAC;AACR,YAAA,AAAAC,eAAO,QAAQ,0BAA0B,EAAED,CAAC,EAAEE,EAAE,CAAC;AAAC;;AACnD,SACF,MAAM;AACL,UAAA,AAAAJ,UAAU,UAAU;AAAC,SACtB;AAAA,OACF;AAAA,AAED,MAAA,AAAAD,kBAAY,eAAQ;AAAC,KACtB,AAAA;;;;;;;;;;;;;;IAQD,0BAAA;UAA0BD,eAAe,8DAAE,IAAI;6BAFL,uCAAE;6BAElBA,eAAe;AAAQ,AAAC,KAAA;IAElD,IAAS,YAA+B,EAAE;YAAG,AAAAO,qBAAc,YAAKC,YAAY,CAAC;KAAC,AAAA;IAE9E,OAAY,YAA+B,EAAE;YACzC,AAAAD,qBAAc,eAAQC,YAAY,CAAC;KAAC,AAAA;IAExC,SAAc;AACZ,8BAAwCD,qBAAc,EAAE;AACtD,yBAAIP,oBAAe,GAAE;AACnB,cAAI;AACF,YAAA,AAAAQ,YAAY,SAAS;AAAC,WACvB,QAAQJ,CAAC;qCAADA,CAAC;AACR,YAAA,AAAAC,eAAO,QAAQ,sCAAsC,EAAED,CAAC,EAAEE,EAAE,CAAC;AAAC;;AAC/D,SACF,MAAM;AACL,UAAA,AAAAE,YAAY,SAAS;AAAC,SACvB;AAAA,OACF;AAAA,AAED,MAAA,AAAAD,oBAAc,eAAQ;AAAC,KACxB,AAAA;IAED,UAAe;YAAG,AAAAE,YAAM,EAAE;KAAC,AAAA;;;;;;;;;;;;;IAK3B,wBAAwB,GAAQ,EAAhC;iBAA6BC,GAAG;AAAC,AAAC,KAAA;IAClC,UAAe;AAAE,MAAA,AAAAA,QAAG,SAAS;AAAC,KAAE,AAAA", - "file": "disposable.js" -} diff --git a/web/ddc/atom/utils/package_deps.js b/web/ddc/atom/utils/package_deps.js deleted file mode 100644 index bdcf191..0000000 --- a/web/ddc/atom/utils/package_deps.js +++ /dev/null @@ -1,55 +0,0 @@ -dart_library.library('atom/utils/package_deps', null, /* Imports */[ - 'dart/_runtime', - 'atom/atom', - 'dart/core', - 'dart/async', - 'atom/node/process' -], /* Lazy imports */[ -], function(exports, dart, atom, core, async, process) { - 'use strict'; - let dartx = dart.dartx; - function install(packageLabel, package$, opts) { - let justNotify = opts && 'justNotify' in opts ? opts.justNotify : false; - return package$.loadPackageJson().then(dart.fn(info => { - let installedPackages = atom.atom.packages.getAvailablePackageNames(); - let requiredPackages = dart.as(info[dartx.get]('required-packages'), core.List$(core.String)); - if (requiredPackages == null || dart.notNull(requiredPackages[dartx.isEmpty])) { - return null; - } - let toInstall = core.Set$(core.String).from(requiredPackages); - toInstall.removeAll(installedPackages); - if (dart.notNull(toInstall.isEmpty)) return null; - if (dart.notNull(justNotify)) { - toInstall.forEach(dart.fn(name => { - atom.atom.notifications.addInfo(`${packageLabel} recommends installing the '${name}' plugin for best results.`, {dismissable: true}); - }, dart.void, [core.String])); - } else { - return async.Future.forEach(toInstall, _installPackage); - } - }, dart.dynamic, [core.Map])); - } - dart.fn(install, async.Future, [core.String, atom.AtomPackage], {justNotify: core.bool}); - function _installPackage(name) { - atom.atom.notifications.addInfo(`Installing ${name}…`); - let runner = new process.ProcessRunner(atom.atom.packages.getApmPath(), {args: dart.list(['--no-color', 'install', name], core.String)}); - return runner.execSimple().then(dart.fn(result => { - if (result.exit == 0) { - atom.atom.packages.activatePackage(name); - } else { - if (result.stderr != null && dart.notNull(result.stderr[dartx.isNotEmpty])) { - dart.throw(result.stderr[dartx.trim]()); - } else { - dart.throw(`exit code ${result.exit}`); - } - } - }, dart.dynamic, [process.ProcessResult])).then(dart.fn(_ => { - atom.atom.notifications.addSuccess(`Installed ${name}.`); - })).catchError(dart.fn(e => { - atom.atom.notifications.addError(`Error installing ${name}:`, {detail: `${e}`, dismissable: true}); - })); - } - dart.fn(_installPackage, async.Future, [core.String]); - // Exports: - exports.install = install; -}); -//# sourceMappingURL=package_deps.js.map diff --git a/web/ddc/atom/utils/package_deps.js.map b/web/ddc/atom/utils/package_deps.js.map deleted file mode 100644 index 30dc565..0000000 --- a/web/ddc/atom/utils/package_deps.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../../atom/utils/package_deps.dart"], - "names": ["justNotify","package","atom","info","requiredPackages","toInstall","installedPackages","Future","_installPackage","name","runner","result"], - "mappings": ";;;;;;;;;;AAUA,mBAAe,YAAmB,EAAE,QAAmB,QAA4B;QAApBA,UAAU,oDAAE,KAAK;AAC9E,UAAO,AAAA,AAAAC,SAAO,kBAAkB,MAAM,QAAC,IAAQ,IAAE;AAC/C,8BAAiC,AAAA,AAAAC,SAAI,SAAS,2BAA2B;AAAC,AAC1E,6BAAgC,QAAA,AAAAC,IAAI,YAAC,mBAAmB,CAAC,0BAAgB;AAAC,AAE1E,UAAI,AAAA,AAAAC,gBAAgB,IAAI,IAAI,AAAA,iBAAI,AAAAA,gBAAgB,eAAQ,CAAA,EAAE;AACxD,cAAO,KAAI;AAAC,OACb;AAAA,AAED,sBAAwB,4BAAaA,gBAAgB,CAAC;AAAC,AACvD,MAAAC,AAAA,SAAS,WAAWC,iBAAiB,CAAC;AAAC,AAEvC,uBAAI,AAAAD,SAAS,QAAQ,GAAE,MAAO,KAAI;AAAC,AAAA,AAEnC,uBAAIL,UAAU,GAAE;AACd,QAAA,AAAAK,SAAS,SAAS,QAAC,IAAW,IAAE;AAC9B,UAAA,AAAA,AAAAH,SAAI,cAAc,SAChB,GAAC,YAAe,+BAA4B,IAAO,4BAA2B,GAC9E,aAAa,IAAI,AAAA,EAClB;AAAC,SACH,2BAAA,CAAC;AAAC,OACJ,MAAM;AACL,cAAO,AAAAK,aAAM,SAASF,SAAS,EAAEG,eAAe,CAAC;AAAC,OACnD;AAAA,KACF,2BAAA,CAAC;AAAC,GACJ;AAAA;AAED,2BAAuB,IAAW,EAAE;AAClC,IAAA,AAAA,AAAAN,SAAI,cAAc,SAAS,cAAY,IAAO,GAAE,CAAC;AAAC,AAElD,iBAAuB,0BACrB,AAAA,AAAAA,SAAI,SAAS,aAAa,GAC1B,MAAM,WAAC,YAAY,EAAE,SAAS,EAAEO,IAAI,eAAC,AAAA,EACtC;AAAC,AAEF,UAAO,AAAA,AAAA,AAAA,AAAAC,OAAM,aAAa,MAAM,QAAC,MAAoB,IAAE;AACrD,UAAI,AAAA,AAAAC,MAAM,KAAK,IAAI,CAAC,AAAA,EAAE;AACpB,QAAA,AAAA,AAAAT,SAAI,SAAS,iBAAiBO,IAAI,CAAC;AAAC,OACrC,MAAM;AACL,YAAI,AAAA,AAAA,AAAAE,MAAM,OAAO,IAAI,IAAI,AAAA,iBAAI,AAAA,AAAAA,MAAM,OAAO,kBAAW,CAAA,EAAE;AACrD,qBAAM,AAAA,AAAAA,MAAM,OAAO,cAAO;AAAC,SAC5B,MAAM;AACL,qBAAM,aAAW,AAAEA,MAAM,KAAM,EAAC;AAAC,SAClC;AAAA,OACF;AAAA,KACF,wCAAA,CAAC,MAAM,QAAC,CAAC,IAAE;AACV,MAAA,AAAA,AAAAT,SAAI,cAAc,YAAY,aAAW,IAAO,GAAE,CAAC;AAAC,KACrD,CAAA,CAAC,YAAY,QAAC,CAAC,IAAE;AAChB,MAAA,AAAA,AAAAA,SAAI,cAAc,UAChB,oBAAkB,IAAO,GAAE,GAC3B,QAAQ,GAAC,CAAI,EAAC,AAAA,EACd,aAAa,IAAI,AAAA,EAClB;AAAC,KACH,CAAA,CAAC;AAAC,GAEL;AAAA", - "file": "package_deps.js" -} diff --git a/web/ddc/atom/utils/utils.js b/web/ddc/atom/utils/utils.js deleted file mode 100644 index 0f49102..0000000 --- a/web/ddc/atom/utils/utils.js +++ /dev/null @@ -1,15 +0,0 @@ -dart_library.library('atom/utils/utils', null, /* Imports */[ - 'dart/_runtime', - 'dart/core' -], /* Lazy imports */[ -], function(exports, dart, core) { - 'use strict'; - let dartx = dart.dartx; - function uriEncodeComponent(str) { - return str[dartx.replaceAll](' ', '%20'); - } - dart.fn(uriEncodeComponent, core.String, [core.String]); - // Exports: - exports.uriEncodeComponent = uriEncodeComponent; -}); -//# sourceMappingURL=utils.js.map diff --git a/web/ddc/atom/utils/utils.js.map b/web/ddc/atom/utils/utils.js.map deleted file mode 100644 index 33117a1..0000000 --- a/web/ddc/atom/utils/utils.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../../atom/utils/utils.dart"], - "names": ["str"], - "mappings": ";;;;;;;AAKA,8BAA0B,GAAU,EAAE;AACpC,UAAO,AAAAA,IAAG,mBAAY,GAAG,EAAE,KAAK,CAAC;AAAC,GAEpC;AAAA", - "file": "utils.js" -} diff --git a/web/ddc/atom_flutter/flutter.js b/web/ddc/atom_flutter/flutter.js deleted file mode 100644 index c93577d..0000000 --- a/web/ddc/atom_flutter/flutter.js +++ /dev/null @@ -1,64 +0,0 @@ -dart_library.library('atom_flutter/flutter', null, /* Imports */[ - 'dart/_runtime', - 'logging/logging', - 'atom/utils/disposable', - 'atom/utils/dependencies', - 'atom/atom', - 'atom_flutter/state', - 'dart/async', - 'dart/core', - 'atom/utils/package_deps', - 'atom_flutter/menus/getting_started', - 'atom_flutter/usage' -], /* Lazy imports */[ -], function(exports, dart, logging, disposable, dependencies, atom, state, async, core, package_deps, getting_started, usage) { - 'use strict'; - let dartx = dart.dartx; - dart.defineLazyProperties(exports, { - get _logger() { - return logging.Logger.new('flutter'); - } - }); - const _init = Symbol('_init'); - class FlutterDevPackage extends atom.AtomPackage { - FlutterDevPackage() { - this.disposables = new disposable.Disposables(); - super.AtomPackage('flutter'); - } - activate(pluginState) { - if (pluginState === void 0) pluginState = null; - exports._logger.info('activate'); - dependencies.Dependencies.setGlobalInstance(new dependencies.Dependencies()); - dependencies.deps.set(atom.AtomPackage, this); - state.state.loadFrom(pluginState); - async.Future.delayed(core.Duration.ZERO, dart.fn(() => { - package_deps.install('Flutter', this); - })); - this[_init](); - } - [_init]() { - this.disposables.add(new getting_started.GettingStarted()); - this.disposables.add(new usage.UsageManager()); - } - config() { - return dart.map({flutterRoot: dart.map({title: 'FLUTTER_ROOT', description: 'The location of the Flutter SDK.', type: 'string', default: '', order: 1}), sendUsage: dart.map({title: 'Report usage information to Google Analytics.', description: "Report anonymized usage information to Google Analytics.", type: 'boolean', default: true, order: 9})}); - } - serialize() { - return state.state.saveState(); - } - deactivate() { - exports._logger.info('deactivate'); - this.disposables.dispose(); - } - } - dart.setSignature(FlutterDevPackage, { - constructors: () => ({FlutterDevPackage: [FlutterDevPackage, []]}), - methods: () => ({ - activate: [dart.void, [], [dart.dynamic]], - [_init]: [dart.void, []] - }) - }); - // Exports: - exports.FlutterDevPackage = FlutterDevPackage; -}); -//# sourceMappingURL=flutter.js.map diff --git a/web/ddc/atom_flutter/flutter.js.map b/web/ddc/atom_flutter/flutter.js.map deleted file mode 100644 index fcaa56a..0000000 --- a/web/ddc/atom_flutter/flutter.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../atom_flutter/flutter.dart"], - "names": ["_logger","Dependencies","deps","AtomPackage","state","pluginState","Duration","install","_init","disposables"], - "mappings": ";;;;;;;;;;;;;;;;AAgBa;IAAA;YAAU,oBAAW,SAAS,CAAC;KAAA;;;;IAK1C,oBAAA;yBAF0B,4BAAiB;AAErB,wBAAM,SAAS;AAAC,AAAA,AAAC,KAAA;IAEvC,SAAe,WAAmB,EAAG;;AACnC,MAAA,AAAAA,eAAO,MAAM,UAAU,CAAC;AAAC,AAEzB,MAAA,AAAAC,yBAAY,mBAAmB,+BAAkB,CAAC;AAAC,AACnD,MAAA,AAAAC,iBAAI,KAACC,gBAAW,EAAI,IAAI,CAAA;AAAC,AAEzB,MAAA,AAAAC,WAAK,UAAUC,WAAW,CAAC;AAAC,AAE5B,MAAA,qBAAmB,AAAAC,aAAQ,KAAK,EAAE,QAAA,MAAG;AACnC,QAAA,AAAaC,oBAAO,CAAC,SAAS,EAAE,IAAI,CAAC;AAAC,OACvC,AAAA,CAAA,CAAC;AAAC,AAEH,MAAA,AAAAC,WAAK,EAAE;AAAC,KACT,AAAA;IAED,UAAa;AACX,MAAA,AAAAC,gBAAW,KAAK,oCAAoB,CAAC;AAAC,AACtC,MAAA,AAAAA,gBAAW,KAAK,wBAAkB,CAAC;AAAC,KACrC,AAAA;IAED,SAAa;AACX,YAAO,wBACU,iBACJ,cAAc,eACR,kCAAkC,QACzC,QAAQ,WACL,EAAE,SACJ,CAAC,EACX,aAGY,iBACF,+CAA+C,eACzC,0DAA0D,QACjE,SAAS,WACN,IAAI,SACN,CAAC,EACX,EACF;AAAC,KACH,AAAA;IAED,YAAoB;YAAG,AAAAL,YAAK,YAAY;KAAC,AAAA;IAEzC,aAAkB;AAChB,MAAA,AAAAJ,eAAO,MAAM,YAAY,CAAC;AAAC,AAE3B,MAAA,AAAAS,gBAAW,UAAU;AAAC,KACvB,AAAA", - "file": "flutter.js" -} diff --git a/web/ddc/atom_flutter/menus/getting_started.js b/web/ddc/atom_flutter/menus/getting_started.js deleted file mode 100644 index 7bb751a..0000000 --- a/web/ddc/atom_flutter/menus/getting_started.js +++ /dev/null @@ -1,68 +0,0 @@ -dart_library.library('atom_flutter/menus/getting_started', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'atom/utils/disposable', - 'atom/atom', - 'atom/node/shell', - 'atom/utils/utils', - 'atom/node/process', - 'atom_flutter/state', - 'dart/async' -], /* Lazy imports */[ -], function(exports, dart, core, disposable, atom, shell, utils, process, state, async) { - 'use strict'; - let dartx = dart.dartx; - const _gettingStarted = Symbol('_gettingStarted'); - const _handleSendFeedback = Symbol('_handleSendFeedback'); - const _flutterSettings = Symbol('_flutterSettings'); - class GettingStarted extends core.Object { - GettingStarted() { - this.disposables = new disposable.Disposables(); - this.disposables.add(atom.atom.commands.add('atom-workspace', 'flutter:getting-started', dart.bind(this, _gettingStarted))); - this.disposables.add(atom.atom.commands.add('atom-workspace', 'flutter:send-feedback', dart.bind(this, _handleSendFeedback))); - this.disposables.add(atom.atom.commands.add('atom-workspace', 'flutter:settings', dart.bind(this, _flutterSettings))); - } - dispose() { - return this.disposables.dispose(); - } - [_gettingStarted](_) { - shell.shell.openExternal('http://flutter.io/getting-started/'); - } - [_handleSendFeedback](_) { - getSystemDescription().then(dart.fn(description => { - shell.shell.openExternal('https://github.com/flutter/atom-flutter/issues/new?' + `body=${utils.uriEncodeComponent(description)}`); - }, dart.dynamic, [core.String])); - } - [_flutterSettings](_) { - atom.atom.workspace.open('atom://config/packages/flutter'); - } - } - GettingStarted[dart.implements] = () => [disposable.Disposable]; - dart.setSignature(GettingStarted, { - constructors: () => ({GettingStarted: [GettingStarted, []]}), - methods: () => ({ - dispose: [dart.void, []], - [_gettingStarted]: [dart.void, [atom.AtomEvent]], - [_handleSendFeedback]: [dart.void, [atom.AtomEvent]], - [_flutterSettings]: [dart.void, [atom.AtomEvent]] - }) - }); - function getSystemDescription() { - let atomVer = atom.atom.getVersion(); - let os = dart.notNull(process.isMac) ? 'macos' : process.process.platform; - return dart.as(state.atomPackage.getPackageVersion().then(dart.fn(pluginVer => { - let hasFlutterSdk = atom.atom.config.getValue('flutter.flutterRoot') != null; - let description = `\n\nAtom ${atomVer}, flutter plugin ${pluginVer}`; - if (!hasFlutterSdk) { - description = description + ' (no flutter sdk configured)'; - } - description = description + `, running on ${os}.`; - return description; - }, dart.dynamic, [core.String])), async.Future$(core.String)); - } - dart.fn(getSystemDescription, async.Future$(core.String), []); - // Exports: - exports.GettingStarted = GettingStarted; - exports.getSystemDescription = getSystemDescription; -}); -//# sourceMappingURL=getting_started.js.map diff --git a/web/ddc/atom_flutter/menus/getting_started.js.map b/web/ddc/atom_flutter/menus/getting_started.js.map deleted file mode 100644 index 4b05b5e..0000000 --- a/web/ddc/atom_flutter/menus/getting_started.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../../atom_flutter/menus/getting_started.dart"], - "names": ["disposables","atom","_gettingStarted","_handleSendFeedback","_flutterSettings","shell","getSystemDescription","uriEncodeComponent","description","isMac","process","atomPackage","hasFlutterSdk"], - "mappings": ";;;;;;;;;;;;;;;;;;IAiBE,iBAAA;yBAF0B,4BAAiB;AAE1B,AACf,MAAA,AAAAA,gBAAW,KAAK,AAAA,AAAAC,SAAI,SAAS,KAC3B,gBAAgB,EAChB,yBAAyB,EACzBC,gCAAe,CAChB,CAAC;AAAC,AACH,MAAA,AAAAF,gBAAW,KAAK,AAAA,AAAAC,SAAI,SAAS,KAC3B,gBAAgB,EAChB,uBAAuB,EACvBE,oCAAmB,CACpB,CAAC;AAAC,AACH,MAAA,AAAAH,gBAAW,KAAK,AAAA,AAAAC,SAAI,SAAS,KAC3B,gBAAgB,EAChB,kBAAkB,EAClBG,iCAAgB,CACjB,CAAC;AAAC,AACJ,KAAA;IAED,UAAe;YAAG,AAAAJ,iBAAW,UAAU;KAAC,AAAA;IAExC,kBAAqB,CAAW,EAAE;AAChC,MAAA,AAAAK,WAAK,cAAc,oCAAoC,CAAC;AAAC,KAC1D,AAAA;IAED,sBAAyB,CAAW,EAAE;AACpC,MAAA,AAAA,AAAAC,oBAAoB,EAAE,MAAM,QAAC,WAAkB,IAAE;AAC/C,QAAA,AAAAD,WAAK,cAAc,AAAA,qDAAqD,GACpE,QAAM,AAAEE,wBAAkB,CAACC,WAAW,CAAE,EAAC,AAAA,CAAC;AAAC,OAChD,8BAAA,CAAC;AAAC,KACJ,AAAA;IAED,mBAAsB,CAAW,EAAE;AACjC,MAAA,AAAAP,AAAA,SAAI,UAAU,MAAM,gCAAgC,CAAC;AAAC,KACvD,AAAA;;;;;;;;;;;;AAGH,kCACsC;AAEpC,kBAAiB,AAAAA,SAAI,aAAa;AAAC,AACnC,aAAY,aAAAQ,aAAK,IAAG,OAAO,GAAG,AAAAC,eAAO,SAAS,AAAA;AAAC,AAE/C,UAAO,SAAA,AAAA,AAAAC,iBAAW,oBAAoB,MAAM,QAAC,SAAgB,IAAE;AAC7D,0BAAqB,AAAA,AAAA,AAAAV,SAAI,OAAO,UAAU,qBAAqB,CAAC,IAAI,IAAI,AAAA;AAAC,AACzE,wBAAqB,YAAU,OAAU,oBAAiB,SAAY,EAAC;AAAC,AACxE,UAAI,CAACW,aAAa,AAAA,EAAE;AAClB,QAAAJ,WAAW,GAAX,AAAAA,WAAW,GAAI,8BAA8B,AAAA;AAAC,OAC/C;AAAA,AACD,MAAAA,WAAW,GAAX,AAAAA,WAAW,GAAI,gBAAc,EAAK,GAAE,AAAA;AAAC,AACrC,YAAOA,YAAW;AAAC,KACpB,8BAAA,CAAC,6BAAkB;AAAC,GAEvB;AAAA", - "file": "getting_started.js" -} diff --git a/web/ddc/atom_flutter/state.js b/web/ddc/atom_flutter/state.js deleted file mode 100644 index 601786b..0000000 --- a/web/ddc/atom_flutter/state.js +++ /dev/null @@ -1,91 +0,0 @@ -dart_library.library('atom_flutter/state', null, /* Imports */[ - 'dart/_runtime', - 'atom/utils/dependencies', - 'atom/atom', - 'dart/core', - 'dart/convert', - 'dart/async' -], /* Lazy imports */[ -], function(exports, dart, dependencies, atom, core, convert, async) { - 'use strict'; - let dartx = dart.dartx; - exports.pluginId = 'flutter'; - dart.copyProperties(exports, { - get atomPackage() { - return dart.as(dependencies.deps.get(atom.AtomPackage), atom.AtomPackage); - } - }); - dart.defineLazyProperties(exports, { - get state() { - return new State(); - } - }); - const _pluginState = Symbol('_pluginState'); - const _storables = Symbol('_storables'); - const _controllers = Symbol('_controllers'); - class State extends core.Object { - State() { - this[_pluginState] = dart.map(); - this[_storables] = dart.map(); - this[_controllers] = dart.map(); - } - get(key) { - return dart.dindex(this[_pluginState], key); - } - set(key, value) { - dart.dsetindex(this[_pluginState], key, value); - if (this[_controllers][dartx.get](key) != null) this[_controllers][dartx.get](key).add(value); - return value; - } - registerStorable(key, storable) { - try { - this[_storables][dartx.set](key, storable); - let data = this.get(key); - storable.initFromStored(typeof data == 'string' ? convert.JSON.decode(data) : null); - } catch (e) { - core.print(`Exception restoring state: ${e}`); - } - - } - loadFrom(inState) { - this[_pluginState] = (inState != null ? inState : dart.map()); - } - onValueChanged(key) { - if (this[_controllers][dartx.get](key) != null) { - return this[_controllers][dartx.get](key).stream; - } else { - let controller = async.StreamController.broadcast({sync: true, onCancel: dart.fn(() => this[_controllers][dartx.remove](key), async.StreamController, [])}); - this[_controllers][dartx.set](key, controller); - return controller.stream; - } - } - saveState() { - this[_storables][dartx.forEach](dart.fn((key, storable) => { - dart.dsetindex(this[_pluginState], key, convert.JSON.encode(storable.toStorable())); - }, dart.void, [core.String, StateStorable])); - return this[_pluginState]; - } - } - dart.setSignature(State, { - constructors: () => ({State: [State, []]}), - methods: () => ({ - get: [dart.dynamic, [core.String]], - set: [dart.void, [core.String, dart.dynamic]], - registerStorable: [dart.void, [core.String, StateStorable]], - loadFrom: [dart.void, [dart.dynamic]], - onValueChanged: [async.Stream, [core.String]], - saveState: [dart.dynamic, []] - }) - }); - class StateStorable extends core.Object { - StateStorable() { - } - } - dart.setSignature(StateStorable, { - constructors: () => ({StateStorable: [StateStorable, []]}) - }); - // Exports: - exports.State = State; - exports.StateStorable = StateStorable; -}); -//# sourceMappingURL=state.js.map diff --git a/web/ddc/atom_flutter/state.js.map b/web/ddc/atom_flutter/state.js.map deleted file mode 100644 index 4d3bf87..0000000 --- a/web/ddc/atom_flutter/state.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../atom_flutter/state.dart"], - "names": ["pluginId","deps","AtomPackage","_pluginState","key","value","_controllers","_storables","storable","data","JSON","e","print","inState","controller"], - "mappings": ";;;;;;;;;;;AAYa,EAAAA,gBAAQ,GAAG,SAAS;AAAA;IAEjC,kBAA4B;YAAG,SAAA,AAAAC,iBAAI,KAACC,gBAAW,CAAC,mBAdrC;KAcsC,AAAA;;AAErC;IAAA;YAAQ,YAAW;KAAA;;;;;;IAQ7B,QAAA;2BALuB,UAAE;yBACe,UAAE;2BAEG,UAAE;AAExC,AAAC,KAAA;IAER,IAAmB,GAAU,EAAE;YAAG,aAAAC,kBAAY,EAACC,GAAG,CAAC;KAAC,AAAA;IAEpD,IAAiB,GAAU,EAAE,KAAa;AAAE,AAC1C,MAAA,eAAAD,kBAAY,EAACC,GAAG,EAAIC,KAAK,CAAA;AAAC,AAC1B,UAAI,AAAA,AAAAC,kBAAY,YAACF,GAAG,CAAC,IAAI,IAAI,AAAA,EAAE,AAAA,AAAA,AAAAE,kBAAY,YAACF,GAAG,CAAC,KAAKC,KAAK,CAAC;AAAC,AAAA,AAC7D,YAH4B,MAAa;KAGzC;IAED,iBAEsB,GAAU,EAAE,QAAsB,EAAE;AACxD,UAAI;AACF,QAAA,AAAAE,gBAAU,YAACH,GAAG,EAAII,QAAQ,CAAA;AAAC,AAC3B,mBAAW,AAAA,IAAI,KAACJ,GAAG,CAAC;AAAC,AACrB,QAAA,AAAAI,QAAQ,gBAAgB,AAAA,OAAAC,IAAI,YAAU,GAAG,AAAAC,YAAI,QAAQD,IAAI,CAAC,GAAG,IAAI,AAAA,CAAC;AAAC,OACpE,QAAQE,CAAC;AACR,QAAA,AAAAC,UAAK,CAAC,8BAA4B,CAAI,EAAC,CAAC;AAAC;;AAC1C,KACF,AAAA;IAED,SAAc,OAAe,EAAE;AAC7B,MAAA,AAAAT,kBAAY,IAAG,AAAAU,OAAO,WAAPA,OAAO,GAAI,UAAE,AAAA,CAAA;AAAC,KAC9B,AAAA;IAED,eAAsB,GAAU,EAAE;AAChC,UAAI,AAAA,AAAAP,kBAAY,YAACF,GAAG,CAAC,IAAI,IAAI,AAAA,EAAE;AAC7B,cAAO,AAAA,AAAAE,mBAAY,YAACF,GAAG,CAAC,OAAO;AAAC,OACjC,MAAM;AACL,yBAA8B,kCAC5B,MAAM,IAAI,AAAA,EACV,UAAU,cAAM,AAAAE,kBAAY,eAAQF,GAAG,CAAC,6BAAA,AAAA,EAAC;AAAC,AAC5C,QAAA,AAAAE,kBAAY,YAACF,GAAG,EAAIU,UAAU,CAAA;AAAC,AAC/B,cAAO,AAAAA,WAAU,OAAO;AAAC,OAC1B;AAAA,KACF,AAAA;IAED,YAAoB;AAClB,MAAA,AAAAP,gBAAU,gBAAS,SAAC,GAAU,EAAE,QAAsB,KAAE;AACtD,QAAA,eAAAJ,kBAAY,EAACC,GAAG,EAAI,AAAAM,YAAI,QAAQ,AAAAF,QAAQ,aAAa,CAAC,CAAA;AAAC,OACxD,0CAAA,CAAC;AAAC,AACH,YAAOL,mBAAY;AAAC,KACrB,AAAA;;;;;;;;;;;;;;IAID,gBAAA;AAAe,AAAC,KAAA", - "file": "state.js" -} diff --git a/web/ddc/atom_flutter/usage.js b/web/ddc/atom_flutter/usage.js deleted file mode 100644 index 0370065..0000000 --- a/web/ddc/atom_flutter/usage.js +++ /dev/null @@ -1,147 +0,0 @@ -dart_library.library('atom_flutter/usage', null, /* Imports */[ - 'dart/_runtime', - 'usage/usage', - 'dart/core', - 'atom/utils/disposable', - 'atom_flutter/state', - 'atom/atom', - 'logging/logging', - 'dart/async', - 'usage/src/usage_impl', - 'dart/html' -], /* Lazy imports */[ -], function(exports, dart, usage, core, disposable, state, atom, logging, async, usage_impl, html) { - 'use strict'; - let dartx = dart.dartx; - exports._UA = 'UA-67589403-3'; - dart.defineLazyProperties(exports, { - get _ga() { - return new usage.AnalyticsMock(); - }, - set _ga(_) {} - }); - const _subs = Symbol('_subs'); - const _editorObserve = Symbol('_editorObserve'); - const _init = Symbol('_init'); - class UsageManager extends core.Object { - UsageManager() { - this[_subs] = new disposable.StreamSubscriptions(); - this[_editorObserve] = null; - this[_init]().then(dart.fn(_ => trackCommand('auto-startup'), dart.void, [dart.dynamic])); - } - [_init]() { - return state.atomPackage.getPackageVersion().then(dart.fn(version => { - atom.atom.config.observe('flutter.sendUsage', null, dart.fn(value => { - if (dart.equals(value, true)) { - exports._ga = new _AnalyticsAtom(exports._UA, 'flutter', version); - exports._ga.optIn = true; - exports._ga.sendScreenView('editor'); - } else { - exports._ga = new usage.AnalyticsMock(); - } - }, dart.void, [dart.dynamic])); - this[_subs].add(logging.Logger.root.onRecord.listen(_handleLogRecord)); - this[_subs].add(atom.atom.commands.onDidDispatch.listen(trackCommand)); - }, dart.dynamic, [core.String])); - } - dispose() { - trackCommand('auto-shutdown'); - this[_subs].cancel(); - if (this[_editorObserve] != null) this[_editorObserve].dispose(); - } - } - UsageManager[dart.implements] = () => [disposable.Disposable]; - dart.setSignature(UsageManager, { - constructors: () => ({UsageManager: [UsageManager, []]}), - methods: () => ({ - [_init]: [async.Future, []], - dispose: [dart.void, []] - }) - }); - function trackCommand(command) { - let category = 'flutter'; - let list = command[dartx.split](':'); - if (dart.notNull(list[dartx.length]) >= 2) { - category = dart.as(list[dartx.get](0), core.String); - command = dart.as(list[dartx.get](1), core.String); - } - if (category == 'core') return; - exports._ga.sendEvent(category, command); - } - dart.fn(trackCommand, dart.void, [core.String]); - function _handleLogRecord(log) { - if (dart.notNull(log.level['>='](logging.Level.WARNING))) { - let fatal = log.level['>='](logging.Level.SEVERE); - let message = log.message; - if (dart.notNull(message[dartx.contains]('/Users/'))) { - message = message[dartx.substring](0, message[dartx.indexOf]('/Users/')); - } - let desc = `${log.loggerName}:${message}`; - if (log.error != null) { - desc = desc + `,${dart.runtimeType(log.error)}`; - } - if (log.stackTrace != null) { - desc = desc + `,${usage.sanitizeStacktrace(log.stackTrace)}`; - } - exports._ga.sendException(desc, {fatal: fatal}); - } - } - dart.fn(_handleLogRecord, dart.void, [logging.LogRecord]); - class _AnalyticsAtom extends usage_impl.AnalyticsImpl { - _AnalyticsAtom(trackingId, applicationName, applicationVersion) { - super.AnalyticsImpl(trackingId, new _AtomUsagePersistentProperties(applicationName), new _AtomUsagePostHandler(), {applicationName: applicationName, applicationVersion: applicationVersion}); - let screenWidth = html.window[dartx.screen][dartx.width]; - let screenHeight = html.window[dartx.screen][dartx.height]; - this.setSessionValue('sr', `${screenWidth}x${screenHeight}`); - this.setSessionValue('sd', `${html.window[dartx.screen][dartx.pixelDepth]}-bits`); - this.setSessionValue('ul', html.window[dartx.navigator][dartx.language]); - } - } - dart.setSignature(_AnalyticsAtom, { - constructors: () => ({_AnalyticsAtom: [_AnalyticsAtom, [core.String, core.String, core.String]]}) - }); - class _AtomUsagePersistentProperties extends usage_impl.PersistentProperties { - _AtomUsagePersistentProperties(name) { - super.PersistentProperties(name); - } - get(key) { - return atom.atom.config.getValue(`_flutterAnalytics.${key}`); - } - set(key, value) { - atom.atom.config.setValue(`_flutterAnalytics.${key}`, value); - return value; - } - } - dart.setSignature(_AtomUsagePersistentProperties, { - constructors: () => ({_AtomUsagePersistentProperties: [_AtomUsagePersistentProperties, [core.String]]}), - methods: () => ({ - get: [dart.dynamic, [core.String]], - set: [dart.void, [core.String, dart.dynamic]] - }) - }); - class _AtomUsagePostHandler extends usage_impl.PostHandler { - sendPost(url, parameters) { - let viewportWidth = html.document[dartx.documentElement][dartx.clientWidth]; - let viewportHeight = html.document[dartx.documentElement][dartx.clientHeight]; - parameters[dartx.set]('vp', `${viewportWidth}x${viewportHeight}`); - let data = _postEncode(parameters); - return html.HttpRequest.request(url, {method: 'POST', sendData: data}).catchError(dart.fn(e => { - })); - } - } - dart.setSignature(_AtomUsagePostHandler, { - methods: () => ({sendPost: [async.Future, [core.String, core.Map$(core.String, dart.dynamic)]]}) - }); - function _postEncode(map) { - return map[dartx.keys][dartx.map](dart.fn(key => { - let value = `${map[dartx.get](key)}`; - let result = core.Uri.encodeComponent(value); - return `${key}=${result}`; - }, dart.dynamic, [core.String]))[dartx.join]('&'); - } - dart.fn(_postEncode, core.String, [core.Map$(core.String, dart.dynamic)]); - // Exports: - exports.UsageManager = UsageManager; - exports.trackCommand = trackCommand; -}); -//# sourceMappingURL=usage.js.map diff --git a/web/ddc/atom_flutter/usage.js.map b/web/ddc/atom_flutter/usage.js.map deleted file mode 100644 index 4680a04..0000000 --- a/web/ddc/atom_flutter/usage.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../atom_flutter/usage.dart"], - "names": ["_UA","_init","trackCommand","atomPackage","atom","value","_ga","version","_subs","Logger","_handleLogRecord","_editorObserve","command","list","category","log","Level","message","desc","sanitizeStacktrace","fatal","trackingId","applicationName","applicationVersion","window","setSessionValue","name","document","parameters","_postEncode","HttpRequest","url","data","map","key","Uri"], - "mappings": "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", - "file": "usage.js" -} diff --git a/web/ddc/dev_compiler/runtime/dart/_debugger.js b/web/ddc/dev_compiler/runtime/dart/_debugger.js deleted file mode 100644 index 0f7507a..0000000 --- a/web/ddc/dev_compiler/runtime/dart/_debugger.js +++ /dev/null @@ -1,565 +0,0 @@ -dart_library.library('dart/_debugger', null, /* Imports */[ - 'dart/_runtime', - 'dart/core' -], /* Lazy imports */[ -], function(exports, dart, core) { - 'use strict'; - let dartx = dart.dartx; - const skipDartConfig = dart.const(new core.Object()); - exports.maxIterableChildrenToDisplay = 50; - dart.defineLazyProperties(exports, { - get _devtoolsFormatter() { - return new JsonMLFormatter(new DartFormatter()); - }, - set _devtoolsFormatter(_) {} - }); - function _typeof(object) { - return typeof object; - } - dart.fn(_typeof, core.String, [dart.dynamic]); - function _instanceof(object, clazz) { - return object instanceof clazz; - } - dart.fn(_instanceof, core.bool, [dart.dynamic, dart.dynamic]); - function getOwnPropertyNames(object) { - return dart.as(dart.list(Object.getOwnPropertyNames(object), core.String), core.List$(core.String)); - } - dart.fn(getOwnPropertyNames, core.List$(core.String), [dart.dynamic]); - function getOwnPropertySymbols(object) { - return Object.getOwnPropertySymbols(object); - } - dart.fn(getOwnPropertySymbols, core.List, [dart.dynamic]); - class JSNative extends core.Object { - static getProperty(object, name) { - return object[name]; - } - static setProperty(object, name, value) { - return object[name] = value; - } - } - dart.setSignature(JSNative, { - statics: () => ({ - getProperty: [dart.dynamic, [dart.dynamic, dart.dynamic]], - setProperty: [dart.dynamic, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['getProperty', 'setProperty'] - }); - function isRegularDartObject(object) { - if (_typeof(object) == 'function') return false; - return _instanceof(object, core.Object); - } - dart.fn(isRegularDartObject, core.bool, [dart.dynamic]); - function getObjectTypeName(object) { - let realRuntimeType = dart.realRuntimeType(object); - if (realRuntimeType == null) { - if (_typeof(object) == 'function') { - return '[[Raw JavaScript Function]]'; - } - return ''; - } - return getTypeName(dart.as(realRuntimeType, core.Type)); - } - dart.fn(getObjectTypeName, core.String, [dart.dynamic]); - function getTypeName(type) { - let name = dart.typeName(type); - if (dart.equals(name, 'JSArray') || dart.equals(name, 'JSObject')) return 'List'; - return dart.as(name, core.String); - } - dart.fn(getTypeName, core.String, [core.Type]); - const _simpleFormatter = Symbol('_simpleFormatter'); - function safePreview(object) { - try { - let preview = exports._devtoolsFormatter[_simpleFormatter].preview(object); - if (preview != null) return preview; - return dart.toString(object); - } catch (e) { - return ''; - } - - } - dart.fn(safePreview, core.String, [dart.dynamic]); - function symbolName(symbol) { - let name = dart.toString(symbol); - dart.assert(name[dartx.startsWith]('Symbol(')); - return name[dartx.substring]('Symbol('[dartx.length], dart.notNull(name[dartx.length]) - 1); - } - dart.fn(symbolName, core.String, [dart.dynamic]); - function hasMethod(object, name) { - try { - return dart.as(dart.hasMethod(object, name), core.bool); - } catch (e) { - return false; - } - - } - dart.fn(hasMethod, core.bool, [dart.dynamic, core.String]); - class NameValuePair extends core.Object { - NameValuePair(opts) { - let name = opts && 'name' in opts ? opts.name : null; - let value = opts && 'value' in opts ? opts.value : null; - let skipDart = opts && 'skipDart' in opts ? opts.skipDart : null; - this.name = name; - this.value = value; - this.skipDart = skipDart == true; - } - } - dart.setSignature(NameValuePair, { - constructors: () => ({NameValuePair: [NameValuePair, [], {name: core.String, value: core.Object, skipDart: core.bool}]}) - }); - class MapEntry extends core.Object { - MapEntry(opts) { - let key = opts && 'key' in opts ? opts.key : null; - let value = opts && 'value' in opts ? opts.value : null; - this.key = key; - this.value = value; - } - } - dart.setSignature(MapEntry, { - constructors: () => ({MapEntry: [MapEntry, [], {key: core.String, value: core.Object}]}) - }); - class ClassMetadata extends core.Object { - ClassMetadata(object) { - this.object = object; - } - } - dart.setSignature(ClassMetadata, { - constructors: () => ({ClassMetadata: [ClassMetadata, [core.Object]]}) - }); - class HeritageClause extends core.Object { - HeritageClause(name, types) { - this.name = name; - this.types = types; - } - } - dart.setSignature(HeritageClause, { - constructors: () => ({HeritageClause: [HeritageClause, [core.String, core.List]]}) - }); - const _attributes = Symbol('_attributes'); - const _jsonML = Symbol('_jsonML'); - class JsonMLElement extends core.Object { - JsonMLElement(tagName) { - this[_attributes] = null; - this[_jsonML] = null; - this[_attributes] = {}; - this[_jsonML] = [tagName, this[_attributes]]; - } - appendChild(element) { - this[_jsonML][dartx.add](dart.dsend(element, 'toJsonML')); - } - createChild(tagName) { - let c = new JsonMLElement(tagName); - this[_jsonML][dartx.add](c.toJsonML()); - return c; - } - createObjectTag(object) { - return (() => { - let _ = this.createChild('object'); - _.addAttribute('object', object); - return _; - })(); - } - setStyle(style) { - dart.dput(this[_attributes], 'style', style); - } - addStyle(style) { - if (dart.dload(this[_attributes], 'style') == null) { - dart.dput(this[_attributes], 'style', style); - } else { - let o = this[_attributes]; - dart.dput(o, 'style', dart.dsend(dart.dload(o, 'style'), '+', style)); - } - } - addAttribute(key, value) { - JSNative.setProperty(this[_attributes], key, value); - } - createTextChild(text) { - this[_jsonML][dartx.add](text); - } - toJsonML() { - return this[_jsonML]; - } - } - dart.setSignature(JsonMLElement, { - constructors: () => ({JsonMLElement: [JsonMLElement, [dart.dynamic]]}), - methods: () => ({ - appendChild: [dart.dynamic, [dart.dynamic]], - createChild: [JsonMLElement, [core.String]], - createObjectTag: [JsonMLElement, [dart.dynamic]], - setStyle: [dart.void, [core.String]], - addStyle: [dart.dynamic, [core.String]], - addAttribute: [dart.dynamic, [dart.dynamic, dart.dynamic]], - createTextChild: [dart.dynamic, [core.String]], - toJsonML: [dart.dynamic, []] - }) - }); - class JsonMLFormatter extends core.Object { - JsonMLFormatter(simpleFormatter) { - this[_simpleFormatter] = simpleFormatter; - } - header(object, config) { - if (dart.notNull(core.identical(config, skipDartConfig))) return null; - let c = this[_simpleFormatter].preview(object); - if (c == null) return null; - let element = new JsonMLElement('span'); - element.setStyle('background-color: #d9edf7'); - element.createTextChild(c); - return element.toJsonML(); - } - hasBody(object) { - return this[_simpleFormatter].hasChildren(object); - } - body(object) { - let body = new JsonMLElement('ol'); - body.setStyle('list-style-type: none;' + 'padding-left: 0px;' + 'margin-top: 0px;' + 'margin-bottom: 0px;' + 'margin-left: 12px'); - let children = this[_simpleFormatter].children(object); - for (let child of children) { - let li = body.createChild('li'); - let nameSpan = new JsonMLElement('span'); - nameSpan.createTextChild(child.name != null ? dart.notNull(child.name) + ': ' : ''); - nameSpan.setStyle('color: rgb(136, 19, 145);'); - if (_typeof(child.value) == 'object' || _typeof(child.value) == 'function') { - nameSpan.addStyle("padding-left: 13px;"); - li.appendChild(nameSpan); - let objectTag = li.createObjectTag(child.value); - if (dart.notNull(child.skipDart)) { - objectTag.addAttribute('config', skipDartConfig); - } - if (!dart.notNull(this[_simpleFormatter].hasChildren(child.value))) { - li.setStyle("padding-left: 13px;"); - } - } else { - li.setStyle("padding-left: 13px;"); - let _ = li.createChild('span'); - _.appendChild(nameSpan); - _.createTextChild(safePreview(child.value)); - } - } - return body.toJsonML(); - } - } - dart.setSignature(JsonMLFormatter, { - constructors: () => ({JsonMLFormatter: [JsonMLFormatter, [DartFormatter]]}), - methods: () => ({ - header: [dart.dynamic, [dart.dynamic, dart.dynamic]], - hasBody: [core.bool, [dart.dynamic]], - body: [dart.dynamic, [dart.dynamic]] - }) - }); - class Formatter extends core.Object {} - const _formatters = Symbol('_formatters'); - class DartFormatter extends core.Object { - DartFormatter() { - this[_formatters] = null; - this[_formatters] = dart.list([new FunctionFormatter(), new MapFormatter(), new IterableFormatter(), new MapEntryFormatter(), new ClassMetadataFormatter(), new HeritageClauseFormatter(), new ObjectFormatter()], Formatter); - } - preview(object) { - if (object == null) return 'null'; - if (typeof object == 'number') return dart.toString(object); - if (typeof object == 'string') return `"${object}"`; - for (let formatter of this[_formatters]) { - if (dart.notNull(formatter.accept(object))) return formatter.preview(object); - } - return null; - } - hasChildren(object) { - if (object == null) return false; - for (let formatter of this[_formatters]) { - if (dart.notNull(formatter.accept(object))) return formatter.hasChildren(object); - } - return false; - } - children(object) { - if (object != null) { - for (let formatter of this[_formatters]) { - if (dart.notNull(formatter.accept(object))) return formatter.children(object); - } - } - return dart.list([], NameValuePair); - } - } - dart.setSignature(DartFormatter, { - constructors: () => ({DartFormatter: [DartFormatter, []]}), - methods: () => ({ - preview: [core.String, [dart.dynamic]], - hasChildren: [core.bool, [dart.dynamic]], - children: [core.List$(NameValuePair), [dart.dynamic]] - }) - }); - const _addMembers = Symbol('_addMembers'); - class ObjectFormatter extends Formatter { - accept(object) { - return isRegularDartObject(object); - } - preview(object) { - return getObjectTypeName(object); - } - hasChildren(object) { - return true; - } - [_addMembers](current, object, properties) { - let className = dart.dload(dart.realRuntimeType(current), 'name'); - for (let name of getOwnPropertyNames(current)) { - if (name == 'constructor' || name == '__proto__' || dart.equals(name, className)) continue; - if (dart.notNull(hasMethod(object, name))) { - continue; - } - let value = null; - try { - value = JSNative.getProperty(object, name); - } catch (e) { - value = ''; - } - - properties[dartx.add](new NameValuePair({name: name, value: value})); - } - for (let symbol of getOwnPropertySymbols(current)) { - let dartName = symbolName(symbol); - if (dart.notNull(hasMethod(object, dartName))) { - continue; - } - let value = null; - try { - value = JSNative.getProperty(object, symbol); - } catch (e) { - value = ''; - } - - properties[dartx.add](new NameValuePair({name: dartName, value: value})); - } - let base = JSNative.getProperty(current, '__proto__'); - if (base == null) return; - if (dart.notNull(isRegularDartObject(base))) { - this[_addMembers](base, object, properties); - } - } - children(object) { - let properties = dart.list([], NameValuePair); - this.addMetadataChildren(object, properties); - this[_addMembers](object, object, properties); - return properties; - } - addMetadataChildren(object, ret) { - ret[dartx.add](new NameValuePair({name: '[[class]]', value: new ClassMetadata(object)})); - } - } - dart.setSignature(ObjectFormatter, { - methods: () => ({ - accept: [core.bool, [dart.dynamic]], - preview: [core.String, [dart.dynamic]], - hasChildren: [core.bool, [dart.dynamic]], - [_addMembers]: [dart.dynamic, [dart.dynamic, dart.dynamic, core.List$(NameValuePair)]], - children: [core.List$(NameValuePair), [dart.dynamic]], - addMetadataChildren: [dart.dynamic, [dart.dynamic, core.List$(NameValuePair)]] - }) - }); - class FunctionFormatter extends Formatter { - accept(object) { - if (_typeof(object) != 'function') return false; - return dart.realRuntimeType(object) != null; - } - hasChildren(object) { - return true; - } - preview(object) { - return dart.as(dart.typeName(dart.realRuntimeType(object)), core.String); - } - children(object) { - return dart.list([new NameValuePair({name: 'signature', value: this.preview(object)}), new NameValuePair({name: 'JavaScript Function', value: object, skipDart: true})], NameValuePair); - } - } - dart.setSignature(FunctionFormatter, { - methods: () => ({ - accept: [core.bool, [dart.dynamic]], - hasChildren: [core.bool, [dart.dynamic]], - preview: [core.String, [dart.dynamic]], - children: [core.List$(NameValuePair), [dart.dynamic]] - }) - }); - class MapFormatter extends ObjectFormatter { - accept(object) { - return dart.is(object, core.Map); - } - hasChildren(object) { - return true; - } - preview(object) { - let map = dart.as(object, core.Map); - return `${getObjectTypeName(map)} length ${map[dartx.length]}`; - } - children(object) { - let map = dart.as(object, core.Map); - let keys = map[dartx.keys][dartx.toList](); - let entries = dart.list([], NameValuePair); - map[dartx.forEach](dart.fn((key, value) => { - let entryWrapper = new MapEntry({key: dart.as(key, core.String), value: value}); - entries[dartx.add](new NameValuePair({name: dart.toString(entries[dartx.length]), value: entryWrapper})); - }, dart.void, [dart.dynamic, dart.dynamic])); - this.addMetadataChildren(object, entries); - return entries; - } - } - class IterableFormatter extends ObjectFormatter { - accept(object) { - return dart.is(object, core.Iterable); - } - preview(object) { - let iterable = dart.as(object, core.Iterable); - try { - let length = iterable[dartx.length]; - return `${getObjectTypeName(iterable)} length ${length}`; - } catch (_) { - return `${getObjectTypeName(iterable)}`; - } - - } - hasChildren(object) { - return true; - } - children(object) { - let iterable = dart.as(object, core.Iterable); - let ret = dart.list([], NameValuePair); - let i = 0; - for (let entry of iterable) { - if (i > dart.notNull(exports.maxIterableChildrenToDisplay)) { - ret[dartx.add](new NameValuePair({name: 'Warning', value: 'Truncated Iterable display'})); - break; - } - ret[dartx.add](new NameValuePair({name: dart.toString(i), value: entry})); - i++; - } - this.addMetadataChildren(object, ret); - return ret; - } - } - const _getType = Symbol('_getType'); - class ClassMetadataFormatter extends core.Object { - accept(object) { - return dart.is(object, ClassMetadata); - } - [_getType](object) { - if (dart.is(object, core.Type)) return object; - return dart.realRuntimeType(object); - } - preview(object) { - let entry = dart.as(object, ClassMetadata); - return getTypeName(dart.as(this[_getType](entry.object), core.Type)); - } - hasChildren(object) { - return true; - } - children(object) { - let entry = dart.as(object, ClassMetadata); - let type = this[_getType](entry.object); - let ret = dart.list([], NameValuePair); - let implements$ = dart.getImplements(type); - if (implements$ != null) { - ret[dartx.add](new NameValuePair({name: '[[Implements]]', value: new HeritageClause('implements', dart.as(dart.dcall(implements$), core.List))})); - } - let mixins = dart.getMixins(type); - if (mixins != null) { - ret[dartx.add](new NameValuePair({name: '[[Mixins]]', value: new HeritageClause('mixins', dart.as(dart.dcall(mixins), core.List))})); - } - ret[dartx.add](new NameValuePair({name: '[[JavaScript View]]', value: entry.object, skipDart: true})); - if (!dart.is(entry.object, core.Type)) { - ret[dartx.add](new NameValuePair({name: '[[JavaScript Constructor]]', value: JSNative.getProperty(entry.object, 'constructor'), skipDart: true})); - } - return ret; - } - } - ClassMetadataFormatter[dart.implements] = () => [Formatter]; - dart.setSignature(ClassMetadataFormatter, { - methods: () => ({ - accept: [core.bool, [dart.dynamic]], - [_getType]: [dart.dynamic, [dart.dynamic]], - preview: [core.String, [dart.dynamic]], - hasChildren: [core.bool, [dart.dynamic]], - children: [core.List$(NameValuePair), [dart.dynamic]] - }) - }); - class MapEntryFormatter extends core.Object { - accept(object) { - return dart.is(object, MapEntry); - } - preview(object) { - let entry = dart.as(object, MapEntry); - return `${safePreview(entry.key)} => ${safePreview(entry.value)}`; - } - hasChildren(object) { - return true; - } - children(object) { - return dart.list([new NameValuePair({name: 'key', value: dart.dload(object, 'key')}), new NameValuePair({name: 'value', value: dart.dload(object, 'value')})], NameValuePair); - } - } - MapEntryFormatter[dart.implements] = () => [Formatter]; - dart.setSignature(MapEntryFormatter, { - methods: () => ({ - accept: [core.bool, [dart.dynamic]], - preview: [core.String, [dart.dynamic]], - hasChildren: [core.bool, [dart.dynamic]], - children: [core.List$(NameValuePair), [dart.dynamic]] - }) - }); - class HeritageClauseFormatter extends core.Object { - accept(object) { - return dart.is(object, HeritageClause); - } - preview(object) { - let clause = dart.as(object, HeritageClause); - let typeNames = clause.types[dartx.map](dart.fn(type => getTypeName(dart.as(type, core.Type)), core.String, [dart.dynamic])); - return `${clause.name} ${typeNames[dartx.join](", ")}`; - } - hasChildren(object) { - return true; - } - children(object) { - let clause = dart.as(object, HeritageClause); - let ret = dart.list([], NameValuePair); - for (let type of clause.types) { - ret[dartx.add](new NameValuePair({value: new ClassMetadata(type)})); - } - return ret; - } - } - HeritageClauseFormatter[dart.implements] = () => [Formatter]; - dart.setSignature(HeritageClauseFormatter, { - methods: () => ({ - accept: [core.bool, [dart.dynamic]], - preview: [core.String, [dart.dynamic]], - hasChildren: [core.bool, [dart.dynamic]], - children: [core.List$(NameValuePair), [dart.dynamic]] - }) - }); - function registerDevtoolsFormatter() { - let formatters = [exports._devtoolsFormatter]; - dart.global.devtoolsFormatters = formatters; - } - dart.fn(registerDevtoolsFormatter); - // Exports: - exports.skipDartConfig = skipDartConfig; - exports.getOwnPropertyNames = getOwnPropertyNames; - exports.getOwnPropertySymbols = getOwnPropertySymbols; - exports.JSNative = JSNative; - exports.isRegularDartObject = isRegularDartObject; - exports.getObjectTypeName = getObjectTypeName; - exports.getTypeName = getTypeName; - exports.safePreview = safePreview; - exports.symbolName = symbolName; - exports.hasMethod = hasMethod; - exports.NameValuePair = NameValuePair; - exports.MapEntry = MapEntry; - exports.ClassMetadata = ClassMetadata; - exports.HeritageClause = HeritageClause; - exports.JsonMLElement = JsonMLElement; - exports.JsonMLFormatter = JsonMLFormatter; - exports.Formatter = Formatter; - exports.DartFormatter = DartFormatter; - exports.ObjectFormatter = ObjectFormatter; - exports.FunctionFormatter = FunctionFormatter; - exports.MapFormatter = MapFormatter; - exports.IterableFormatter = IterableFormatter; - exports.ClassMetadataFormatter = ClassMetadataFormatter; - exports.MapEntryFormatter = MapEntryFormatter; - exports.HeritageClauseFormatter = HeritageClauseFormatter; - exports.registerDevtoolsFormatter = registerDevtoolsFormatter; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/_foreign_helper.js b/web/ddc/dev_compiler/runtime/dart/_foreign_helper.js deleted file mode 100644 index 13bbdc2..0000000 --- a/web/ddc/dev_compiler/runtime/dart/_foreign_helper.js +++ /dev/null @@ -1,165 +0,0 @@ -dart_library.library('dart/_foreign_helper', null, /* Imports */[ - 'dart/_runtime', - 'dart/core' -], /* Lazy imports */[ -], function(exports, dart, core) { - 'use strict'; - let dartx = dart.dartx; - function JS(typeDescription, codeTemplate, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) { - if (arg0 === void 0) arg0 = null; - if (arg1 === void 0) arg1 = null; - if (arg2 === void 0) arg2 = null; - if (arg3 === void 0) arg3 = null; - if (arg4 === void 0) arg4 = null; - if (arg5 === void 0) arg5 = null; - if (arg6 === void 0) arg6 = null; - if (arg7 === void 0) arg7 = null; - if (arg8 === void 0) arg8 = null; - if (arg9 === void 0) arg9 = null; - if (arg10 === void 0) arg10 = null; - if (arg11 === void 0) arg11 = null; - } - dart.fn(JS, dart.dynamic, [core.String, core.String], [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]); - class JSExportName extends core.Object { - JSExportName(name) { - this.name = name; - } - } - dart.setSignature(JSExportName, { - constructors: () => ({JSExportName: [JSExportName, [core.String]]}) - }); - function JS_CURRENT_ISOLATE_CONTEXT() { - } - dart.fn(JS_CURRENT_ISOLATE_CONTEXT, () => dart.definiteFunctionType(IsolateContext, [])); - class IsolateContext extends core.Object {} - function JS_CALL_IN_ISOLATE(isolate, func) { - } - dart.fn(JS_CALL_IN_ISOLATE, dart.dynamic, [dart.dynamic, core.Function]); - function JS_SET_CURRENT_ISOLATE(isolate) { - } - dart.fn(JS_SET_CURRENT_ISOLATE, dart.void, [dart.dynamic]); - function JS_CREATE_ISOLATE() { - } - dart.fn(JS_CREATE_ISOLATE); - function JS_DART_OBJECT_CONSTRUCTOR() { - } - dart.fn(JS_DART_OBJECT_CONSTRUCTOR); - function JS_INTERCEPTOR_CONSTANT(type) { - } - dart.fn(JS_INTERCEPTOR_CONSTANT, dart.dynamic, [core.Type]); - function JS_OPERATOR_IS_PREFIX() { - } - dart.fn(JS_OPERATOR_IS_PREFIX, core.String, []); - function JS_OPERATOR_AS_PREFIX() { - } - dart.fn(JS_OPERATOR_AS_PREFIX, core.String, []); - function JS_OBJECT_CLASS_NAME() { - } - dart.fn(JS_OBJECT_CLASS_NAME, core.String, []); - function JS_NULL_CLASS_NAME() { - } - dart.fn(JS_NULL_CLASS_NAME, core.String, []); - function JS_FUNCTION_CLASS_NAME() { - } - dart.fn(JS_FUNCTION_CLASS_NAME, core.String, []); - function JS_IS_INDEXABLE_FIELD_NAME() { - } - dart.fn(JS_IS_INDEXABLE_FIELD_NAME, core.String, []); - function JS_CURRENT_ISOLATE() { - } - dart.fn(JS_CURRENT_ISOLATE); - function JS_SIGNATURE_NAME() { - } - dart.fn(JS_SIGNATURE_NAME, core.String, []); - function JS_TYPEDEF_TAG() { - } - dart.fn(JS_TYPEDEF_TAG, core.String, []); - function JS_FUNCTION_TYPE_TAG() { - } - dart.fn(JS_FUNCTION_TYPE_TAG, core.String, []); - function JS_FUNCTION_TYPE_VOID_RETURN_TAG() { - } - dart.fn(JS_FUNCTION_TYPE_VOID_RETURN_TAG, core.String, []); - function JS_FUNCTION_TYPE_RETURN_TYPE_TAG() { - } - dart.fn(JS_FUNCTION_TYPE_RETURN_TYPE_TAG, core.String, []); - function JS_FUNCTION_TYPE_REQUIRED_PARAMETERS_TAG() { - } - dart.fn(JS_FUNCTION_TYPE_REQUIRED_PARAMETERS_TAG, core.String, []); - function JS_FUNCTION_TYPE_OPTIONAL_PARAMETERS_TAG() { - } - dart.fn(JS_FUNCTION_TYPE_OPTIONAL_PARAMETERS_TAG, core.String, []); - function JS_FUNCTION_TYPE_NAMED_PARAMETERS_TAG() { - } - dart.fn(JS_FUNCTION_TYPE_NAMED_PARAMETERS_TAG, core.String, []); - function JS_GET_NAME(name) { - } - dart.fn(JS_GET_NAME, core.String, [core.String]); - function JS_EMBEDDED_GLOBAL(typeDescription, name) { - } - dart.fn(JS_EMBEDDED_GLOBAL, dart.dynamic, [core.String, core.String]); - function JS_GET_FLAG(name) { - } - dart.fn(JS_GET_FLAG, core.bool, [core.String]); - function JS_EFFECT(code) { - dart.dcall(code, null); - } - dart.fn(JS_EFFECT, dart.void, [core.Function]); - class JS_CONST extends core.Object { - JS_CONST(code) { - this.code = code; - } - } - dart.setSignature(JS_CONST, { - constructors: () => ({JS_CONST: [JS_CONST, [core.String]]}) - }); - function JS_STRING_CONCAT(a, b) { - return a + b; - } - dart.fn(JS_STRING_CONCAT, core.String, [core.String, core.String]); - class _Rest extends core.Object { - _Rest() { - } - } - dart.setSignature(_Rest, { - constructors: () => ({_Rest: [_Rest, []]}) - }); - const rest = dart.const(new _Rest()); - function spread(args) { - dart.throw(new core.StateError('The spread function cannot be called, ' + 'it should be compiled away.')); - } - dart.fn(spread); - // Exports: - exports.JS = JS; - exports.JSExportName = JSExportName; - exports.JS_CURRENT_ISOLATE_CONTEXT = JS_CURRENT_ISOLATE_CONTEXT; - exports.IsolateContext = IsolateContext; - exports.JS_CALL_IN_ISOLATE = JS_CALL_IN_ISOLATE; - exports.JS_SET_CURRENT_ISOLATE = JS_SET_CURRENT_ISOLATE; - exports.JS_CREATE_ISOLATE = JS_CREATE_ISOLATE; - exports.JS_DART_OBJECT_CONSTRUCTOR = JS_DART_OBJECT_CONSTRUCTOR; - exports.JS_INTERCEPTOR_CONSTANT = JS_INTERCEPTOR_CONSTANT; - exports.JS_OPERATOR_IS_PREFIX = JS_OPERATOR_IS_PREFIX; - exports.JS_OPERATOR_AS_PREFIX = JS_OPERATOR_AS_PREFIX; - exports.JS_OBJECT_CLASS_NAME = JS_OBJECT_CLASS_NAME; - exports.JS_NULL_CLASS_NAME = JS_NULL_CLASS_NAME; - exports.JS_FUNCTION_CLASS_NAME = JS_FUNCTION_CLASS_NAME; - exports.JS_IS_INDEXABLE_FIELD_NAME = JS_IS_INDEXABLE_FIELD_NAME; - exports.JS_CURRENT_ISOLATE = JS_CURRENT_ISOLATE; - exports.JS_SIGNATURE_NAME = JS_SIGNATURE_NAME; - exports.JS_TYPEDEF_TAG = JS_TYPEDEF_TAG; - exports.JS_FUNCTION_TYPE_TAG = JS_FUNCTION_TYPE_TAG; - exports.JS_FUNCTION_TYPE_VOID_RETURN_TAG = JS_FUNCTION_TYPE_VOID_RETURN_TAG; - exports.JS_FUNCTION_TYPE_RETURN_TYPE_TAG = JS_FUNCTION_TYPE_RETURN_TYPE_TAG; - exports.JS_FUNCTION_TYPE_REQUIRED_PARAMETERS_TAG = JS_FUNCTION_TYPE_REQUIRED_PARAMETERS_TAG; - exports.JS_FUNCTION_TYPE_OPTIONAL_PARAMETERS_TAG = JS_FUNCTION_TYPE_OPTIONAL_PARAMETERS_TAG; - exports.JS_FUNCTION_TYPE_NAMED_PARAMETERS_TAG = JS_FUNCTION_TYPE_NAMED_PARAMETERS_TAG; - exports.JS_GET_NAME = JS_GET_NAME; - exports.JS_EMBEDDED_GLOBAL = JS_EMBEDDED_GLOBAL; - exports.JS_GET_FLAG = JS_GET_FLAG; - exports.JS_EFFECT = JS_EFFECT; - exports.JS_CONST = JS_CONST; - exports.JS_STRING_CONCAT = JS_STRING_CONCAT; - exports.rest = rest; - exports.spread = spread; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/_interceptors.js b/web/ddc/dev_compiler/runtime/dart/_interceptors.js deleted file mode 100644 index bb2c84e..0000000 --- a/web/ddc/dev_compiler/runtime/dart/_interceptors.js +++ /dev/null @@ -1,1430 +0,0 @@ -dart_library.library('dart/_interceptors', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/_internal', - 'dart/collection', - 'dart/math' -], /* Lazy imports */[ - 'dart/_js_helper' -], function(exports, dart, core, _internal, collection, math, _js_helper) { - 'use strict'; - let dartx = dart.dartx; - const JSArray$ = dart.generic(function(E) { - dart.defineExtensionNames([ - 'checkGrowable', - 'add', - 'removeAt', - 'insert', - 'insertAll', - 'setAll', - 'removeLast', - 'remove', - 'removeWhere', - 'retainWhere', - 'where', - 'expand', - 'addAll', - 'clear', - 'forEach', - 'map', - 'join', - 'take', - 'takeWhile', - 'skip', - 'skipWhile', - 'reduce', - 'fold', - 'firstWhere', - 'lastWhere', - 'singleWhere', - 'elementAt', - 'sublist', - 'getRange', - 'first', - 'last', - 'single', - 'removeRange', - 'setRange', - 'fillRange', - 'replaceRange', - 'any', - 'every', - 'reversed', - 'sort', - 'shuffle', - 'indexOf', - 'lastIndexOf', - 'contains', - 'isEmpty', - 'isNotEmpty', - 'toString', - 'toList', - 'toSet', - 'iterator', - 'hashCode', - 'length', - 'length', - 'get', - 'set', - 'asMap' - ]); - class JSArray extends core.Object { - JSArray() { - } - static typed(allocation) { - return dart.list(allocation, E); - } - static markFixed(allocation) { - return JSArray$(E).typed(JSArray$().markFixedList(dart.as(allocation, core.List))); - } - static markGrowable(allocation) { - return JSArray$(E).typed(allocation); - } - static markFixedList(list) { - list.fixed$length = Array; - return list; - } - [dartx.checkGrowable](reason) { - if (this.fixed$length) { - dart.throw(new core.UnsupportedError(dart.as(reason, core.String))); - } - } - [dartx.add](value) { - dart.as(value, E); - this[dartx.checkGrowable]('add'); - this.push(value); - } - [dartx.removeAt](index) { - if (!(typeof index == 'number')) dart.throw(new core.ArgumentError(index)); - if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(this[dartx.length])) { - dart.throw(new core.RangeError.value(index)); - } - this[dartx.checkGrowable]('removeAt'); - return this.splice(index, 1)[0]; - } - [dartx.insert](index, value) { - dart.as(value, E); - if (!(typeof index == 'number')) dart.throw(new core.ArgumentError(index)); - if (dart.notNull(index) < 0 || dart.notNull(index) > dart.notNull(this[dartx.length])) { - dart.throw(new core.RangeError.value(index)); - } - this[dartx.checkGrowable]('insert'); - this.splice(index, 0, value); - } - [dartx.insertAll](index, iterable) { - dart.as(iterable, core.Iterable$(E)); - this[dartx.checkGrowable]('insertAll'); - _internal.IterableMixinWorkaround.insertAllList(this, index, iterable); - } - [dartx.setAll](index, iterable) { - dart.as(iterable, core.Iterable$(E)); - _internal.IterableMixinWorkaround.setAllList(this, index, iterable); - } - [dartx.removeLast]() { - this[dartx.checkGrowable]('removeLast'); - if (this[dartx.length] == 0) dart.throw(new core.RangeError.value(-1)); - return dart.as(this.pop(), E); - } - [dartx.remove](element) { - this[dartx.checkGrowable]('remove'); - for (let i = 0; i < dart.notNull(this[dartx.length]); i++) { - if (dart.equals(this[dartx.get](i), element)) { - this.splice(i, 1); - return true; - } - } - return false; - } - [dartx.removeWhere](test) { - dart.as(test, dart.functionType(core.bool, [E])); - _internal.IterableMixinWorkaround.removeWhereList(this, test); - } - [dartx.retainWhere](test) { - dart.as(test, dart.functionType(core.bool, [E])); - _internal.IterableMixinWorkaround.removeWhereList(this, dart.fn(element => !dart.notNull(test(element)), core.bool, [E])); - } - [dartx.where](f) { - dart.as(f, dart.functionType(core.bool, [E])); - return new (_internal.IterableMixinWorkaround$(E))().where(this, f); - } - [dartx.expand](f) { - dart.as(f, dart.functionType(core.Iterable, [E])); - return _internal.IterableMixinWorkaround.expand(this, f); - } - [dartx.addAll](collection) { - dart.as(collection, core.Iterable$(E)); - for (let e of collection) { - this[dartx.add](e); - } - } - [dartx.clear]() { - this[dartx.length] = 0; - } - [dartx.forEach](f) { - dart.as(f, dart.functionType(dart.void, [E])); - let length = this[dartx.length]; - for (let i = 0; i < dart.notNull(length); i++) { - f(dart.as(this[i], E)); - if (length != this[dartx.length]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - } - [dartx.map](f) { - dart.as(f, dart.functionType(dart.dynamic, [E])); - return _internal.IterableMixinWorkaround.mapList(this, f); - } - [dartx.join](separator) { - if (separator === void 0) separator = ""; - let list = core.List.new(this[dartx.length]); - for (let i = 0; i < dart.notNull(this[dartx.length]); i++) { - list[dartx.set](i, `${this[dartx.get](i)}`); - } - return list.join(separator); - } - [dartx.take](n) { - return new (_internal.IterableMixinWorkaround$(E))().takeList(this, n); - } - [dartx.takeWhile](test) { - dart.as(test, dart.functionType(core.bool, [E])); - return new (_internal.IterableMixinWorkaround$(E))().takeWhile(this, test); - } - [dartx.skip](n) { - return new (_internal.IterableMixinWorkaround$(E))().skipList(this, n); - } - [dartx.skipWhile](test) { - dart.as(test, dart.functionType(core.bool, [E])); - return new (_internal.IterableMixinWorkaround$(E))().skipWhile(this, test); - } - [dartx.reduce](combine) { - dart.as(combine, dart.functionType(E, [E, E])); - return _internal.IterableMixinWorkaround.reduce(this, combine); - } - [dartx.fold](initialValue, combine) { - dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); - return _internal.IterableMixinWorkaround.fold(this, initialValue, combine); - } - [dartx.firstWhere](test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - return _internal.IterableMixinWorkaround.firstWhere(this, test, orElse); - } - [dartx.lastWhere](test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - return _internal.IterableMixinWorkaround.lastWhereList(this, test, orElse); - } - [dartx.singleWhere](test) { - dart.as(test, dart.functionType(core.bool, [E])); - return _internal.IterableMixinWorkaround.singleWhere(this, test); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.sublist](start, end) { - if (end === void 0) end = null; - _js_helper.checkNull(start); - if (!(typeof start == 'number')) dart.throw(new core.ArgumentError(start)); - if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(this[dartx.length])) { - dart.throw(new core.RangeError.range(start, 0, this[dartx.length])); - } - if (end == null) { - end = this[dartx.length]; - } else { - if (!(typeof end == 'number')) dart.throw(new core.ArgumentError(end)); - if (dart.notNull(end) < dart.notNull(start) || dart.notNull(end) > dart.notNull(this[dartx.length])) { - dart.throw(new core.RangeError.range(end, start, this[dartx.length])); - } - } - if (start == end) return dart.list([], E); - return JSArray$(E).typed(this.slice(start, end)); - } - [dartx.getRange](start, end) { - return new (_internal.IterableMixinWorkaround$(E))().getRangeList(this, start, end); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) return this[dartx.get](0); - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - if (dart.notNull(this[dartx.length]) > 0) return this[dartx.get](dart.notNull(this[dartx.length]) - 1); - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - if (this[dartx.length] == 1) return this[dartx.get](0); - if (this[dartx.length] == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.removeRange](start, end) { - this[dartx.checkGrowable]('removeRange'); - let receiverLength = this[dartx.length]; - if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(receiverLength)) { - dart.throw(new core.RangeError.range(start, 0, receiverLength)); - } - if (dart.notNull(end) < dart.notNull(start) || dart.notNull(end) > dart.notNull(receiverLength)) { - dart.throw(new core.RangeError.range(end, start, receiverLength)); - } - _internal.Lists.copy(this, end, this, start, dart.notNull(receiverLength) - dart.notNull(end)); - this[dartx.length] = dart.notNull(receiverLength) - (dart.notNull(end) - dart.notNull(start)); - } - [dartx.setRange](start, end, iterable, skipCount) { - dart.as(iterable, core.Iterable$(E)); - if (skipCount === void 0) skipCount = 0; - _internal.IterableMixinWorkaround.setRangeList(this, start, end, iterable, skipCount); - } - [dartx.fillRange](start, end, fillValue) { - if (fillValue === void 0) fillValue = null; - dart.as(fillValue, E); - _internal.IterableMixinWorkaround.fillRangeList(this, start, end, fillValue); - } - [dartx.replaceRange](start, end, iterable) { - dart.as(iterable, core.Iterable$(E)); - _internal.IterableMixinWorkaround.replaceRangeList(this, start, end, iterable); - } - [dartx.any](f) { - dart.as(f, dart.functionType(core.bool, [E])); - return _internal.IterableMixinWorkaround.any(this, f); - } - [dartx.every](f) { - dart.as(f, dart.functionType(core.bool, [E])); - return _internal.IterableMixinWorkaround.every(this, f); - } - get [dartx.reversed]() { - return new (_internal.IterableMixinWorkaround$(E))().reversedList(this); - } - [dartx.sort](compare) { - if (compare === void 0) compare = null; - dart.as(compare, dart.functionType(core.int, [E, E])); - _internal.IterableMixinWorkaround.sortList(this, compare); - } - [dartx.shuffle](random) { - if (random === void 0) random = null; - _internal.IterableMixinWorkaround.shuffleList(this, random); - } - [dartx.indexOf](element, start) { - if (start === void 0) start = 0; - return _internal.IterableMixinWorkaround.indexOfList(this, element, start); - } - [dartx.lastIndexOf](element, start) { - if (start === void 0) start = null; - return _internal.IterableMixinWorkaround.lastIndexOfList(this, element, start); - } - [dartx.contains](other) { - for (let i = 0; i < dart.notNull(this[dartx.length]); i++) { - if (dart.equals(this[dartx.get](i), other)) return true; - } - return false; - } - get [dartx.isEmpty]() { - return this[dartx.length] == 0; - } - get [dartx.isNotEmpty]() { - return !dart.notNull(this[dartx.isEmpty]); - } - toString() { - return collection.ListBase.listToString(this); - } - [dartx.toList](opts) { - let growable = opts && 'growable' in opts ? opts.growable : true; - let list = this.slice(); - if (!dart.notNull(growable)) JSArray$().markFixedList(dart.as(list, core.List)); - return JSArray$(E).typed(list); - } - [dartx.toSet]() { - return core.Set$(E).from(this); - } - get [dartx.iterator]() { - return new (_internal.ListIterator$(E))(this); - } - get hashCode() { - return _js_helper.Primitives.objectHashCode(this); - } - get [dartx.length]() { - return this.length; - } - set [dartx.length](newLength) { - if (!(typeof newLength == 'number')) dart.throw(new core.ArgumentError(newLength)); - if (dart.notNull(newLength) < 0) dart.throw(new core.RangeError.value(newLength)); - this[dartx.checkGrowable]('set length'); - this.length = newLength; - } - [dartx.get](index) { - if (!(typeof index == 'number')) dart.throw(new core.ArgumentError(index)); - if (dart.notNull(index) >= dart.notNull(this[dartx.length]) || dart.notNull(index) < 0) dart.throw(new core.RangeError.value(index)); - return dart.as(this[index], E); - } - [dartx.set](index, value) { - dart.as(value, E); - if (!(typeof index == 'number')) dart.throw(new core.ArgumentError(index)); - if (dart.notNull(index) >= dart.notNull(this[dartx.length]) || dart.notNull(index) < 0) dart.throw(new core.RangeError.value(index)); - this[index] = value; - return value; - } - [dartx.asMap]() { - return new (_internal.IterableMixinWorkaround$(E))().asMapList(this); - } - } - dart.setBaseClass(JSArray, dart.global.Array); - JSArray[dart.implements] = () => [core.List$(E), JSIndexable]; - dart.setSignature(JSArray, { - constructors: () => ({ - JSArray: [JSArray$(E), []], - typed: [JSArray$(E), [dart.dynamic]], - markFixed: [JSArray$(E), [dart.dynamic]], - markGrowable: [JSArray$(E), [dart.dynamic]] - }), - methods: () => ({ - [dartx.checkGrowable]: [dart.dynamic, [dart.dynamic]], - [dartx.add]: [dart.void, [E]], - [dartx.removeAt]: [E, [core.int]], - [dartx.insert]: [dart.void, [core.int, E]], - [dartx.insertAll]: [dart.void, [core.int, core.Iterable$(E)]], - [dartx.setAll]: [dart.void, [core.int, core.Iterable$(E)]], - [dartx.removeLast]: [E, []], - [dartx.remove]: [core.bool, [core.Object]], - [dartx.removeWhere]: [dart.void, [dart.functionType(core.bool, [E])]], - [dartx.retainWhere]: [dart.void, [dart.functionType(core.bool, [E])]], - [dartx.where]: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - [dartx.expand]: [core.Iterable, [dart.functionType(core.Iterable, [E])]], - [dartx.addAll]: [dart.void, [core.Iterable$(E)]], - [dartx.clear]: [dart.void, []], - [dartx.forEach]: [dart.void, [dart.functionType(dart.void, [E])]], - [dartx.map]: [core.Iterable, [dart.functionType(dart.dynamic, [E])]], - [dartx.join]: [core.String, [], [core.String]], - [dartx.take]: [core.Iterable$(E), [core.int]], - [dartx.takeWhile]: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - [dartx.skip]: [core.Iterable$(E), [core.int]], - [dartx.skipWhile]: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - [dartx.reduce]: [E, [dart.functionType(E, [E, E])]], - [dartx.fold]: [dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, E])]], - [dartx.firstWhere]: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - [dartx.lastWhere]: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - [dartx.singleWhere]: [E, [dart.functionType(core.bool, [E])]], - [dartx.elementAt]: [E, [core.int]], - [dartx.sublist]: [core.List$(E), [core.int], [core.int]], - [dartx.getRange]: [core.Iterable$(E), [core.int, core.int]], - [dartx.removeRange]: [dart.void, [core.int, core.int]], - [dartx.setRange]: [dart.void, [core.int, core.int, core.Iterable$(E)], [core.int]], - [dartx.fillRange]: [dart.void, [core.int, core.int], [E]], - [dartx.replaceRange]: [dart.void, [core.int, core.int, core.Iterable$(E)]], - [dartx.any]: [core.bool, [dart.functionType(core.bool, [E])]], - [dartx.every]: [core.bool, [dart.functionType(core.bool, [E])]], - [dartx.sort]: [dart.void, [], [dart.functionType(core.int, [E, E])]], - [dartx.shuffle]: [dart.void, [], [math.Random]], - [dartx.indexOf]: [core.int, [core.Object], [core.int]], - [dartx.lastIndexOf]: [core.int, [core.Object], [core.int]], - [dartx.contains]: [core.bool, [core.Object]], - [dartx.toList]: [core.List$(E), [], {growable: core.bool}], - [dartx.toSet]: [core.Set$(E), []], - [dartx.get]: [E, [core.int]], - [dartx.set]: [dart.void, [core.int, E]], - [dartx.asMap]: [core.Map$(core.int, E), []] - }), - statics: () => ({markFixedList: [core.List, [core.List]]}), - names: ['markFixedList'] - }); - JSArray[dart.metadata] = () => [dart.const(new _js_helper.JsPeerInterface({name: 'Array'}))]; - return JSArray; - }); - let JSArray = JSArray$(); - dart.registerExtension(dart.global.Array, JSArray); - const JSMutableArray$ = dart.generic(function(E) { - class JSMutableArray extends JSArray$(E) { - JSMutableArray() { - super.JSArray(); - } - } - JSMutableArray[dart.implements] = () => [JSMutableIndexable]; - return JSMutableArray; - }); - let JSMutableArray = JSMutableArray$(); - const JSFixedArray$ = dart.generic(function(E) { - class JSFixedArray extends JSMutableArray$(E) {} - return JSFixedArray; - }); - let JSFixedArray = JSFixedArray$(); - const JSExtendableArray$ = dart.generic(function(E) { - class JSExtendableArray extends JSMutableArray$(E) {} - return JSExtendableArray; - }); - let JSExtendableArray = JSExtendableArray$(); - class Interceptor extends core.Object { - Interceptor() { - } - } - dart.setSignature(Interceptor, { - constructors: () => ({Interceptor: [Interceptor, []]}) - }); - const _isInt32 = Symbol('_isInt32'); - const _tdivSlow = Symbol('_tdivSlow'); - const _shlPositive = Symbol('_shlPositive'); - const _shrOtherPositive = Symbol('_shrOtherPositive'); - const _shrBothPositive = Symbol('_shrBothPositive'); - dart.defineExtensionNames([ - 'compareTo', - 'isNegative', - 'isNaN', - 'isInfinite', - 'isFinite', - 'remainder', - 'abs', - 'sign', - 'toInt', - 'truncate', - 'ceil', - 'floor', - 'round', - 'ceilToDouble', - 'floorToDouble', - 'roundToDouble', - 'truncateToDouble', - 'clamp', - 'toDouble', - 'toStringAsFixed', - 'toStringAsExponential', - 'toStringAsPrecision', - 'toRadixString', - 'toString', - 'hashCode', - 'unary-', - '+', - '-', - '/', - '*', - '%', - '~/', - '<<', - '>>', - '&', - '|', - '^', - '<', - '>', - '<=', - '>=', - 'isEven', - 'isOdd', - 'toUnsigned', - 'toSigned', - 'bitLength', - '~' - ]); - class JSNumber extends Interceptor { - JSNumber() { - super.Interceptor(); - } - [dartx.compareTo](b) { - if (this < dart.notNull(b)) { - return -1; - } else if (this > dart.notNull(b)) { - return 1; - } else if (this == b) { - if (this == 0) { - let bIsNegative = b[dartx.isNegative]; - if (this[dartx.isNegative] == bIsNegative) return 0; - if (dart.notNull(this[dartx.isNegative])) return -1; - return 1; - } - return 0; - } else if (dart.notNull(this[dartx.isNaN])) { - if (dart.notNull(b[dartx.isNaN])) { - return 0; - } - return 1; - } else { - return -1; - } - } - get [dartx.isNegative]() { - return this == 0 ? 1 / this < 0 : this < 0; - } - get [dartx.isNaN]() { - return isNaN(this); - } - get [dartx.isInfinite]() { - return this == Infinity || this == -Infinity; - } - get [dartx.isFinite]() { - return isFinite(this); - } - [dartx.remainder](b) { - _js_helper.checkNull(b); - return this % b; - } - [dartx.abs]() { - return Math.abs(this); - } - get [dartx.sign]() { - return this > 0 ? 1 : this < 0 ? -1 : this; - } - [dartx.toInt]() { - if (this >= dart.notNull(JSNumber._MIN_INT32) && this <= dart.notNull(JSNumber._MAX_INT32)) { - return this | 0; - } - if (isFinite(this)) { - return this[dartx.truncateToDouble]() + 0; - } - dart.throw(new core.UnsupportedError('' + this)); - } - [dartx.truncate]() { - return this[dartx.toInt](); - } - [dartx.ceil]() { - return this[dartx.ceilToDouble]()[dartx.toInt](); - } - [dartx.floor]() { - return this[dartx.floorToDouble]()[dartx.toInt](); - } - [dartx.round]() { - return this[dartx.roundToDouble]()[dartx.toInt](); - } - [dartx.ceilToDouble]() { - return Math.ceil(this); - } - [dartx.floorToDouble]() { - return Math.floor(this); - } - [dartx.roundToDouble]() { - if (this < 0) { - return -Math.round(-this); - } else { - return Math.round(this); - } - } - [dartx.truncateToDouble]() { - return this < 0 ? this[dartx.ceilToDouble]() : this[dartx.floorToDouble](); - } - [dartx.clamp](lowerLimit, upperLimit) { - if (dart.notNull(lowerLimit[dartx.compareTo](upperLimit)) > 0) { - dart.throw(new core.ArgumentError(lowerLimit)); - } - if (dart.notNull(this[dartx.compareTo](lowerLimit)) < 0) return lowerLimit; - if (dart.notNull(this[dartx.compareTo](upperLimit)) > 0) return upperLimit; - return this; - } - [dartx.toDouble]() { - return this; - } - [dartx.toStringAsFixed](fractionDigits) { - _js_helper.checkInt(fractionDigits); - if (dart.notNull(fractionDigits) < 0 || dart.notNull(fractionDigits) > 20) { - dart.throw(new core.RangeError(fractionDigits)); - } - let result = this.toFixed(fractionDigits); - if (this == 0 && dart.notNull(this[dartx.isNegative])) return `-${result}`; - return result; - } - [dartx.toStringAsExponential](fractionDigits) { - if (fractionDigits === void 0) fractionDigits = null; - let result = null; - if (fractionDigits != null) { - _js_helper.checkInt(fractionDigits); - if (dart.notNull(fractionDigits) < 0 || dart.notNull(fractionDigits) > 20) { - dart.throw(new core.RangeError(fractionDigits)); - } - result = this.toExponential(fractionDigits); - } else { - result = this.toExponential(); - } - if (this == 0 && dart.notNull(this[dartx.isNegative])) return `-${result}`; - return result; - } - [dartx.toStringAsPrecision](precision) { - _js_helper.checkInt(precision); - if (dart.notNull(precision) < 1 || dart.notNull(precision) > 21) { - dart.throw(new core.RangeError(precision)); - } - let result = this.toPrecision(precision); - if (this == 0 && dart.notNull(this[dartx.isNegative])) return `-${result}`; - return result; - } - [dartx.toRadixString](radix) { - _js_helper.checkInt(radix); - if (dart.notNull(radix) < 2 || dart.notNull(radix) > 36) dart.throw(new core.RangeError(radix)); - let result = this.toString(radix); - let rightParenCode = 41; - if (result[dartx.codeUnitAt](dart.notNull(result[dartx.length]) - 1) != rightParenCode) { - return result; - } - return JSNumber._handleIEtoString(result); - } - static _handleIEtoString(result) { - let match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result); - if (match == null) { - dart.throw(new core.UnsupportedError(`Unexpected toString result: ${result}`)); - } - result = dart.dindex(match, 1); - let exponent = +dart.dindex(match, 3); - if (dart.dindex(match, 2) != null) { - result = result + dart.dindex(match, 2); - exponent = exponent - dart.dindex(match, 2).length; - } - return dart.notNull(result) + "0"[dartx['*']](exponent); - } - toString() { - if (this == 0 && 1 / this < 0) { - return '-0.0'; - } else { - return "" + this; - } - } - get hashCode() { - return this & 0x1FFFFFFF; - } - [dartx['unary-']]() { - return -this; - } - [dartx['+']](other) { - _js_helper.checkNull(other); - return this + other; - } - [dartx['-']](other) { - _js_helper.checkNull(other); - return this - other; - } - [dartx['/']](other) { - _js_helper.checkNull(other); - return this / other; - } - [dartx['*']](other) { - _js_helper.checkNull(other); - return this * other; - } - [dartx['%']](other) { - _js_helper.checkNull(other); - let result = this % other; - if (result == 0) return 0; - if (result > 0) return result; - if (other < 0) { - return result - other; - } else { - return result + other; - } - } - [_isInt32](value) { - return (value | 0) === value; - } - [dartx['~/']](other) { - if (dart.notNull(this[_isInt32](this)) && dart.notNull(this[_isInt32](other)) && 0 != other && -1 != other) { - return this / other | 0; - } else { - return this[_tdivSlow](other); - } - } - [_tdivSlow](other) { - _js_helper.checkNull(other); - return (this / other)[dartx.toInt](); - } - [dartx['<<']](other) { - if (dart.notNull(other) < 0) dart.throw(new core.ArgumentError(other)); - return this[_shlPositive](other); - } - [_shlPositive](other) { - return other > 31 ? 0 : this << other >>> 0; - } - [dartx['>>']](other) { - if (dart.notNull(other) < 0) dart.throw(new core.ArgumentError(other)); - return this[_shrOtherPositive](other); - } - [_shrOtherPositive](other) { - return this > 0 ? this[_shrBothPositive](other) : this >> (dart.notNull(other) > 31 ? 31 : other) >>> 0; - } - [_shrBothPositive](other) { - return other > 31 ? 0 : this >>> other; - } - [dartx['&']](other) { - _js_helper.checkNull(other); - return (this & other) >>> 0; - } - [dartx['|']](other) { - _js_helper.checkNull(other); - return (this | other) >>> 0; - } - [dartx['^']](other) { - _js_helper.checkNull(other); - return (this ^ other) >>> 0; - } - [dartx['<']](other) { - _js_helper.checkNull(other); - return this < other; - } - [dartx['>']](other) { - _js_helper.checkNull(other); - return this > other; - } - [dartx['<=']](other) { - _js_helper.checkNull(other); - return this <= other; - } - [dartx['>=']](other) { - _js_helper.checkNull(other); - return this >= other; - } - get [dartx.isEven]() { - return (this & 1) == 0; - } - get [dartx.isOdd]() { - return (this & 1) == 1; - } - [dartx.toUnsigned](width) { - return this & (1 << dart.notNull(width)) - 1; - } - [dartx.toSigned](width) { - let signMask = 1 << dart.notNull(width) - 1; - return (this & signMask - 1) - (this & signMask); - } - get [dartx.bitLength]() { - let nonneg = this < 0 ? -this - 1 : this; - if (nonneg >= 4294967296) { - nonneg = (nonneg / 4294967296)[dartx.truncate](); - return dart.notNull(JSNumber._bitCount(JSNumber._spread(nonneg))) + 32; - } - return JSNumber._bitCount(JSNumber._spread(nonneg)); - } - static _bitCount(i) { - i = dart.notNull(JSNumber._shru(i, 0)) - (dart.notNull(JSNumber._shru(i, 1)) & 1431655765); - i = (dart.notNull(i) & 858993459) + (dart.notNull(JSNumber._shru(i, 2)) & 858993459); - i = 252645135 & dart.notNull(i) + dart.notNull(JSNumber._shru(i, 4)); - i = dart.notNull(i) + dart.notNull(JSNumber._shru(i, 8)); - i = dart.notNull(i) + dart.notNull(JSNumber._shru(i, 16)); - return dart.notNull(i) & 63; - } - static _shru(value, shift) { - return value >>> shift; - } - static _shrs(value, shift) { - return value >> shift; - } - static _ors(a, b) { - return a | b; - } - static _spread(i) { - i = JSNumber._ors(i, JSNumber._shrs(i, 1)); - i = JSNumber._ors(i, JSNumber._shrs(i, 2)); - i = JSNumber._ors(i, JSNumber._shrs(i, 4)); - i = JSNumber._ors(i, JSNumber._shrs(i, 8)); - i = JSNumber._shru(JSNumber._ors(i, JSNumber._shrs(i, 16)), 0); - return i; - } - [dartx['~']]() { - return ~this >>> 0; - } - } - JSNumber[dart.implements] = () => [core.int, core.double]; - dart.setSignature(JSNumber, { - constructors: () => ({JSNumber: [JSNumber, []]}), - methods: () => ({ - [dartx.compareTo]: [core.int, [core.num]], - [dartx.remainder]: [JSNumber, [core.num]], - [dartx.abs]: [JSNumber, []], - [dartx.toInt]: [core.int, []], - [dartx.truncate]: [core.int, []], - [dartx.ceil]: [core.int, []], - [dartx.floor]: [core.int, []], - [dartx.round]: [core.int, []], - [dartx.ceilToDouble]: [core.double, []], - [dartx.floorToDouble]: [core.double, []], - [dartx.roundToDouble]: [core.double, []], - [dartx.truncateToDouble]: [core.double, []], - [dartx.clamp]: [core.num, [core.num, core.num]], - [dartx.toDouble]: [core.double, []], - [dartx.toStringAsFixed]: [core.String, [core.int]], - [dartx.toStringAsExponential]: [core.String, [], [core.int]], - [dartx.toStringAsPrecision]: [core.String, [core.int]], - [dartx.toRadixString]: [core.String, [core.int]], - [dartx['unary-']]: [JSNumber, []], - [dartx['+']]: [JSNumber, [core.num]], - [dartx['-']]: [JSNumber, [core.num]], - [dartx['/']]: [core.double, [core.num]], - [dartx['*']]: [JSNumber, [core.num]], - [dartx['%']]: [JSNumber, [core.num]], - [_isInt32]: [core.bool, [dart.dynamic]], - [dartx['~/']]: [core.int, [core.num]], - [_tdivSlow]: [core.int, [core.num]], - [dartx['<<']]: [core.int, [core.num]], - [_shlPositive]: [core.int, [core.num]], - [dartx['>>']]: [core.int, [core.num]], - [_shrOtherPositive]: [core.int, [core.num]], - [_shrBothPositive]: [core.int, [core.num]], - [dartx['&']]: [core.int, [core.num]], - [dartx['|']]: [core.int, [core.num]], - [dartx['^']]: [core.int, [core.num]], - [dartx['<']]: [core.bool, [core.num]], - [dartx['>']]: [core.bool, [core.num]], - [dartx['<=']]: [core.bool, [core.num]], - [dartx['>=']]: [core.bool, [core.num]], - [dartx.toUnsigned]: [core.int, [core.int]], - [dartx.toSigned]: [core.int, [core.int]], - [dartx['~']]: [core.int, []] - }), - statics: () => ({ - _handleIEtoString: [core.String, [core.String]], - _bitCount: [core.int, [core.int]], - _shru: [core.int, [core.int, core.int]], - _shrs: [core.int, [core.int, core.int]], - _ors: [core.int, [core.int, core.int]], - _spread: [core.int, [core.int]] - }), - names: ['_handleIEtoString', '_bitCount', '_shru', '_shrs', '_ors', '_spread'] - }); - JSNumber[dart.metadata] = () => [dart.const(new _js_helper.JsPeerInterface({name: 'Number'}))]; - JSNumber._MIN_INT32 = -2147483648; - JSNumber._MAX_INT32 = 2147483647; - dart.registerExtension(dart.global.Number, JSNumber); - const _defaultSplit = Symbol('_defaultSplit'); - dart.defineExtensionNames([ - 'codeUnitAt', - 'allMatches', - 'matchAsPrefix', - '+', - 'endsWith', - 'replaceAll', - 'replaceAllMapped', - 'splitMapJoin', - 'replaceFirst', - 'split', - 'startsWith', - 'substring', - 'toLowerCase', - 'toUpperCase', - 'trim', - 'trimLeft', - 'trimRight', - '*', - 'padLeft', - 'padRight', - 'codeUnits', - 'runes', - 'indexOf', - 'lastIndexOf', - 'contains', - 'isEmpty', - 'isNotEmpty', - 'compareTo', - 'toString', - 'hashCode', - 'runtimeType', - 'length', - 'get' - ]); - class JSString extends Interceptor { - JSString() { - super.Interceptor(); - } - [dartx.codeUnitAt](index) { - if (!(typeof index == 'number')) dart.throw(new core.ArgumentError(index)); - if (dart.notNull(index) < 0) dart.throw(new core.RangeError.value(index)); - if (dart.notNull(index) >= dart.notNull(this[dartx.length])) dart.throw(new core.RangeError.value(index)); - return this.charCodeAt(index); - } - [dartx.allMatches](string, start) { - if (start === void 0) start = 0; - _js_helper.checkString(string); - _js_helper.checkInt(start); - if (0 > dart.notNull(start) || dart.notNull(start) > dart.notNull(string[dartx.length])) { - dart.throw(new core.RangeError.range(start, 0, string[dartx.length])); - } - return _js_helper.allMatchesInStringUnchecked(this, string, start); - } - [dartx.matchAsPrefix](string, start) { - if (start === void 0) start = 0; - if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(string[dartx.length])) { - dart.throw(new core.RangeError.range(start, 0, string[dartx.length])); - } - if (dart.notNull(start) + dart.notNull(this[dartx.length]) > dart.notNull(string[dartx.length])) return null; - for (let i = 0; i < dart.notNull(this[dartx.length]); i++) { - if (string[dartx.codeUnitAt](dart.notNull(start) + i) != this[dartx.codeUnitAt](i)) { - return null; - } - } - return new _js_helper.StringMatch(start, string, this); - } - [dartx['+']](other) { - if (!(typeof other == 'string')) dart.throw(new core.ArgumentError(other)); - return this + other; - } - [dartx.endsWith](other) { - _js_helper.checkString(other); - let otherLength = other[dartx.length]; - if (dart.notNull(otherLength) > dart.notNull(this[dartx.length])) return false; - return other == this[dartx.substring](dart.notNull(this[dartx.length]) - dart.notNull(otherLength)); - } - [dartx.replaceAll](from, to) { - _js_helper.checkString(to); - return dart.as(_js_helper.stringReplaceAllUnchecked(this, from, to), core.String); - } - [dartx.replaceAllMapped](from, convert) { - return this[dartx.splitMapJoin](from, {onMatch: convert}); - } - [dartx.splitMapJoin](from, opts) { - let onMatch = opts && 'onMatch' in opts ? opts.onMatch : null; - let onNonMatch = opts && 'onNonMatch' in opts ? opts.onNonMatch : null; - return dart.as(_js_helper.stringReplaceAllFuncUnchecked(this, from, onMatch, onNonMatch), core.String); - } - [dartx.replaceFirst](from, to, startIndex) { - if (startIndex === void 0) startIndex = 0; - _js_helper.checkString(to); - _js_helper.checkInt(startIndex); - if (dart.notNull(startIndex) < 0 || dart.notNull(startIndex) > dart.notNull(this[dartx.length])) { - dart.throw(new core.RangeError.range(startIndex, 0, this[dartx.length])); - } - return dart.as(_js_helper.stringReplaceFirstUnchecked(this, from, to, startIndex), core.String); - } - [dartx.split](pattern) { - _js_helper.checkNull(pattern); - if (typeof pattern == 'string') { - return dart.as(this.split(pattern), core.List$(core.String)); - } else if (dart.is(pattern, _js_helper.JSSyntaxRegExp) && _js_helper.regExpCaptureCount(pattern) == 0) { - let re = _js_helper.regExpGetNative(pattern); - return dart.as(this.split(re), core.List$(core.String)); - } else { - return this[_defaultSplit](pattern); - } - } - [_defaultSplit](pattern) { - let result = dart.list([], core.String); - let start = 0; - let length = 1; - for (let match of pattern[dartx.allMatches](this)) { - let matchStart = match.start; - let matchEnd = match.end; - length = dart.notNull(matchEnd) - dart.notNull(matchStart); - if (length == 0 && start == matchStart) { - continue; - } - let end = matchStart; - result[dartx.add](this[dartx.substring](start, end)); - start = matchEnd; - } - if (dart.notNull(start) < dart.notNull(this[dartx.length]) || length > 0) { - result[dartx.add](this[dartx.substring](start)); - } - return result; - } - [dartx.startsWith](pattern, index) { - if (index === void 0) index = 0; - _js_helper.checkInt(index); - if (dart.notNull(index) < 0 || dart.notNull(index) > dart.notNull(this[dartx.length])) { - dart.throw(new core.RangeError.range(index, 0, this[dartx.length])); - } - if (typeof pattern == 'string') { - let other = pattern; - let otherLength = other[dartx.length]; - let endIndex = dart.notNull(index) + dart.notNull(otherLength); - if (endIndex > dart.notNull(this[dartx.length])) return false; - return other == this.substring(index, endIndex); - } - return pattern[dartx.matchAsPrefix](this, index) != null; - } - [dartx.substring](startIndex, endIndex) { - if (endIndex === void 0) endIndex = null; - _js_helper.checkInt(startIndex); - if (endIndex == null) endIndex = this[dartx.length]; - _js_helper.checkInt(endIndex); - if (dart.notNull(startIndex) < 0) dart.throw(new core.RangeError.value(startIndex)); - if (dart.notNull(startIndex) > dart.notNull(endIndex)) dart.throw(new core.RangeError.value(startIndex)); - if (dart.notNull(endIndex) > dart.notNull(this[dartx.length])) dart.throw(new core.RangeError.value(endIndex)); - return this.substring(startIndex, endIndex); - } - [dartx.toLowerCase]() { - return this.toLowerCase(); - } - [dartx.toUpperCase]() { - return this.toUpperCase(); - } - static _isWhitespace(codeUnit) { - if (dart.notNull(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 6158: - 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; - } - } - } - static _skipLeadingWhitespace(string, index) { - let SPACE = 32; - let CARRIAGE_RETURN = 13; - while (dart.notNull(index) < dart.notNull(string[dartx.length])) { - let codeUnit = string[dartx.codeUnitAt](index); - if (codeUnit != SPACE && codeUnit != CARRIAGE_RETURN && !dart.notNull(JSString._isWhitespace(codeUnit))) { - break; - } - index = dart.notNull(index) + 1; - } - return index; - } - static _skipTrailingWhitespace(string, index) { - let SPACE = 32; - let CARRIAGE_RETURN = 13; - while (dart.notNull(index) > 0) { - let codeUnit = string[dartx.codeUnitAt](dart.notNull(index) - 1); - if (codeUnit != SPACE && codeUnit != CARRIAGE_RETURN && !dart.notNull(JSString._isWhitespace(codeUnit))) { - break; - } - index = dart.notNull(index) - 1; - } - return index; - } - [dartx.trim]() { - let NEL = 133; - let result = this.trim(); - if (result[dartx.length] == 0) return result; - let firstCode = result[dartx.codeUnitAt](0); - let startIndex = 0; - if (firstCode == NEL) { - startIndex = JSString._skipLeadingWhitespace(result, 1); - if (startIndex == result[dartx.length]) return ""; - } - let endIndex = result[dartx.length]; - let lastCode = result[dartx.codeUnitAt](dart.notNull(endIndex) - 1); - if (lastCode == NEL) { - endIndex = JSString._skipTrailingWhitespace(result, dart.notNull(endIndex) - 1); - } - if (startIndex == 0 && endIndex == result[dartx.length]) return result; - return result.substring(startIndex, endIndex); - } - [dartx.trimLeft]() { - let NEL = 133; - let result = null; - let startIndex = 0; - if (typeof this.trimLeft != "undefined") { - result = this.trimLeft(); - if (result[dartx.length] == 0) return result; - let firstCode = result[dartx.codeUnitAt](0); - if (firstCode == NEL) { - startIndex = JSString._skipLeadingWhitespace(result, 1); - } - } else { - result = this; - startIndex = JSString._skipLeadingWhitespace(this, 0); - } - if (startIndex == 0) return result; - if (startIndex == result[dartx.length]) return ""; - return result.substring(startIndex); - } - [dartx.trimRight]() { - let NEL = 133; - let result = null; - let endIndex = null; - if (typeof this.trimRight != "undefined") { - result = this.trimRight(); - endIndex = result[dartx.length]; - if (endIndex == 0) return result; - let lastCode = result[dartx.codeUnitAt](dart.notNull(endIndex) - 1); - if (lastCode == NEL) { - endIndex = JSString._skipTrailingWhitespace(result, dart.notNull(endIndex) - 1); - } - } else { - result = this; - endIndex = JSString._skipTrailingWhitespace(this, this[dartx.length]); - } - if (endIndex == result[dartx.length]) return result; - if (endIndex == 0) return ""; - return result.substring(0, endIndex); - } - [dartx['*']](times) { - if (0 >= dart.notNull(times)) return ''; - if (times == 1 || this[dartx.length] == 0) return this; - if (times != times >>> 0) { - dart.throw(dart.const(new core.OutOfMemoryError())); - } - let result = ''; - let s = this; - while (true) { - if ((dart.notNull(times) & 1) == 1) result = s + result; - times = times >>> 1; - if (times == 0) break; - s = s + s; - } - return result; - } - [dartx.padLeft](width, padding) { - if (padding === void 0) padding = ' '; - let delta = dart.notNull(width) - dart.notNull(this[dartx.length]); - if (delta <= 0) return this; - return padding[dartx['*']](delta) + this; - } - [dartx.padRight](width, padding) { - if (padding === void 0) padding = ' '; - let delta = dart.notNull(width) - dart.notNull(this[dartx.length]); - if (delta <= 0) return this; - return this[dartx['+']](padding[dartx['*']](delta)); - } - get [dartx.codeUnits]() { - return new _CodeUnits(this); - } - get [dartx.runes]() { - return new core.Runes(this); - } - [dartx.indexOf](pattern, start) { - if (start === void 0) start = 0; - _js_helper.checkNull(pattern); - if (!(typeof start == 'number')) dart.throw(new core.ArgumentError(start)); - if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(this[dartx.length])) { - dart.throw(new core.RangeError.range(start, 0, this[dartx.length])); - } - if (typeof pattern == 'string') { - return this.indexOf(pattern, start); - } - if (dart.is(pattern, _js_helper.JSSyntaxRegExp)) { - let re = pattern; - let match = _js_helper.firstMatchAfter(re, this, start); - return match == null ? -1 : match.start; - } - for (let i = start; dart.notNull(i) <= dart.notNull(this[dartx.length]); i = dart.notNull(i) + 1) { - if (pattern[dartx.matchAsPrefix](this, i) != null) return i; - } - return -1; - } - [dartx.lastIndexOf](pattern, start) { - if (start === void 0) start = null; - _js_helper.checkNull(pattern); - if (start == null) { - start = this[dartx.length]; - } else if (!(typeof start == 'number')) { - dart.throw(new core.ArgumentError(start)); - } else if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(this[dartx.length])) { - dart.throw(new core.RangeError.range(start, 0, this[dartx.length])); - } - if (typeof pattern == 'string') { - let other = pattern; - if (dart.notNull(start) + dart.notNull(other[dartx.length]) > dart.notNull(this[dartx.length])) { - start = dart.notNull(this[dartx.length]) - dart.notNull(other[dartx.length]); - } - return dart.as(_js_helper.stringLastIndexOfUnchecked(this, other, start), core.int); - } - for (let i = start; dart.notNull(i) >= 0; i = dart.notNull(i) - 1) { - if (pattern[dartx.matchAsPrefix](this, i) != null) return i; - } - return -1; - } - [dartx.contains](other, startIndex) { - if (startIndex === void 0) startIndex = 0; - _js_helper.checkNull(other); - if (dart.notNull(startIndex) < 0 || dart.notNull(startIndex) > dart.notNull(this[dartx.length])) { - dart.throw(new core.RangeError.range(startIndex, 0, this[dartx.length])); - } - return dart.as(_js_helper.stringContainsUnchecked(this, other, startIndex), core.bool); - } - get [dartx.isEmpty]() { - return this[dartx.length] == 0; - } - get [dartx.isNotEmpty]() { - return !dart.notNull(this[dartx.isEmpty]); - } - [dartx.compareTo](other) { - if (!(typeof other == 'string')) dart.throw(new core.ArgumentError(other)); - return dart.equals(this, other) ? 0 : this < other ? -1 : 1; - } - toString() { - return this; - } - get hashCode() { - let hash = 0; - for (let i = 0; i < dart.notNull(this[dartx.length]); i++) { - hash = 536870911 & hash + this.charCodeAt(i); - hash = 536870911 & hash + ((524287 & hash) << 10); - hash = hash ^ hash >> 6; - } - hash = 536870911 & hash + ((67108863 & hash) << 3); - hash = hash ^ hash >> 11; - return 536870911 & hash + ((16383 & hash) << 15); - } - get runtimeType() { - return core.String; - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (!(typeof index == 'number')) dart.throw(new core.ArgumentError(index)); - if (dart.notNull(index) >= dart.notNull(this[dartx.length]) || dart.notNull(index) < 0) dart.throw(new core.RangeError.value(index)); - return this[index]; - } - } - JSString[dart.implements] = () => [core.String, JSIndexable]; - dart.setSignature(JSString, { - constructors: () => ({JSString: [JSString, []]}), - methods: () => ({ - [dartx.codeUnitAt]: [core.int, [core.int]], - [dartx.allMatches]: [core.Iterable$(core.Match), [core.String], [core.int]], - [dartx.matchAsPrefix]: [core.Match, [core.String], [core.int]], - [dartx['+']]: [core.String, [core.String]], - [dartx.endsWith]: [core.bool, [core.String]], - [dartx.replaceAll]: [core.String, [core.Pattern, core.String]], - [dartx.replaceAllMapped]: [core.String, [core.Pattern, dart.functionType(core.String, [core.Match])]], - [dartx.splitMapJoin]: [core.String, [core.Pattern], {onMatch: dart.functionType(core.String, [core.Match]), onNonMatch: dart.functionType(core.String, [core.String])}], - [dartx.replaceFirst]: [core.String, [core.Pattern, core.String], [core.int]], - [dartx.split]: [core.List$(core.String), [core.Pattern]], - [_defaultSplit]: [core.List$(core.String), [core.Pattern]], - [dartx.startsWith]: [core.bool, [core.Pattern], [core.int]], - [dartx.substring]: [core.String, [core.int], [core.int]], - [dartx.toLowerCase]: [core.String, []], - [dartx.toUpperCase]: [core.String, []], - [dartx.trim]: [core.String, []], - [dartx.trimLeft]: [core.String, []], - [dartx.trimRight]: [core.String, []], - [dartx['*']]: [core.String, [core.int]], - [dartx.padLeft]: [core.String, [core.int], [core.String]], - [dartx.padRight]: [core.String, [core.int], [core.String]], - [dartx.indexOf]: [core.int, [core.Pattern], [core.int]], - [dartx.lastIndexOf]: [core.int, [core.Pattern], [core.int]], - [dartx.contains]: [core.bool, [core.Pattern], [core.int]], - [dartx.compareTo]: [core.int, [core.String]], - [dartx.get]: [core.String, [core.int]] - }), - statics: () => ({ - _isWhitespace: [core.bool, [core.int]], - _skipLeadingWhitespace: [core.int, [core.String, core.int]], - _skipTrailingWhitespace: [core.int, [core.String, core.int]] - }), - names: ['_isWhitespace', '_skipLeadingWhitespace', '_skipTrailingWhitespace'] - }); - JSString[dart.metadata] = () => [dart.const(new _js_helper.JsPeerInterface({name: 'String'}))]; - dart.registerExtension(dart.global.String, JSString); - const _string = Symbol('_string'); - class _CodeUnits extends _internal.UnmodifiableListBase$(core.int) { - _CodeUnits(string) { - this[_string] = string; - } - get length() { - return this[_string][dartx.length]; - } - get(i) { - return this[_string][dartx.codeUnitAt](i); - } - } - dart.setSignature(_CodeUnits, { - constructors: () => ({_CodeUnits: [_CodeUnits, [core.String]]}), - methods: () => ({get: [core.int, [core.int]]}) - }); - dart.defineExtensionMembers(_CodeUnits, ['get', 'length']); - function getInterceptor(obj) { - return obj; - } - dart.fn(getInterceptor); - dart.defineExtensionNames([ - 'toString', - 'hashCode', - 'runtimeType' - ]); - class JSBool extends Interceptor { - JSBool() { - super.Interceptor(); - } - toString() { - return String(this); - } - get hashCode() { - return this ? 2 * 3 * 23 * 3761 : 269 * 811; - } - get runtimeType() { - return core.bool; - } - } - JSBool[dart.implements] = () => [core.bool]; - dart.setSignature(JSBool, { - constructors: () => ({JSBool: [JSBool, []]}) - }); - JSBool[dart.metadata] = () => [dart.const(new _js_helper.JsPeerInterface({name: 'Boolean'}))]; - dart.registerExtension(dart.global.Boolean, JSBool); - class JSIndexable extends core.Object {} - class JSMutableIndexable extends JSIndexable {} - class JSObject extends core.Object {} - class JavaScriptObject extends Interceptor { - JavaScriptObject() { - super.Interceptor(); - } - get hashCode() { - return 0; - } - get runtimeType() { - return JSObject; - } - } - JavaScriptObject[dart.implements] = () => [JSObject]; - dart.setSignature(JavaScriptObject, { - constructors: () => ({JavaScriptObject: [JavaScriptObject, []]}) - }); - class PlainJavaScriptObject extends JavaScriptObject { - PlainJavaScriptObject() { - super.JavaScriptObject(); - } - } - dart.setSignature(PlainJavaScriptObject, { - constructors: () => ({PlainJavaScriptObject: [PlainJavaScriptObject, []]}) - }); - class UnknownJavaScriptObject extends JavaScriptObject { - UnknownJavaScriptObject() { - super.JavaScriptObject(); - } - toString() { - return String(this); - } - } - dart.setSignature(UnknownJavaScriptObject, { - constructors: () => ({UnknownJavaScriptObject: [UnknownJavaScriptObject, []]}) - }); - // Exports: - exports.JSArray$ = JSArray$; - exports.JSArray = JSArray; - exports.JSMutableArray$ = JSMutableArray$; - exports.JSMutableArray = JSMutableArray; - exports.JSFixedArray$ = JSFixedArray$; - exports.JSFixedArray = JSFixedArray; - exports.JSExtendableArray$ = JSExtendableArray$; - exports.JSExtendableArray = JSExtendableArray; - exports.Interceptor = Interceptor; - exports.JSNumber = JSNumber; - exports.JSString = JSString; - exports.getInterceptor = getInterceptor; - exports.JSBool = JSBool; - exports.JSIndexable = JSIndexable; - exports.JSMutableIndexable = JSMutableIndexable; - exports.JSObject = JSObject; - exports.JavaScriptObject = JavaScriptObject; - exports.PlainJavaScriptObject = PlainJavaScriptObject; - exports.UnknownJavaScriptObject = UnknownJavaScriptObject; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/_internal.js b/web/ddc/dev_compiler/runtime/dart/_internal.js deleted file mode 100644 index b17de52..0000000 --- a/web/ddc/dev_compiler/runtime/dart/_internal.js +++ /dev/null @@ -1,2369 +0,0 @@ -dart_library.library('dart/_internal', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/collection' -], /* Lazy imports */[ - 'dart/math', - 'dart/_interceptors', - 'dart/_js_primitives' -], function(exports, dart, core, collection, math, _interceptors, _js_primitives) { - 'use strict'; - let dartx = dart.dartx; - class EfficientLength extends core.Object {} - const ListIterable$ = dart.generic(function(E) { - class ListIterable extends collection.IterableBase$(E) { - ListIterable() { - super.IterableBase(); - } - get iterator() { - return new (ListIterator$(E))(this); - } - forEach(action) { - dart.as(action, dart.functionType(dart.void, [E])); - let length = this.length; - for (let i = 0; i < dart.notNull(length); i++) { - action(this.elementAt(i)); - if (length != this.length) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - } - get isEmpty() { - return this.length == 0; - } - get first() { - if (this.length == 0) dart.throw(IterableElementError.noElement()); - return this.elementAt(0); - } - get last() { - if (this.length == 0) dart.throw(IterableElementError.noElement()); - return this.elementAt(dart.notNull(this.length) - 1); - } - get single() { - if (this.length == 0) dart.throw(IterableElementError.noElement()); - if (dart.notNull(this.length) > 1) dart.throw(IterableElementError.tooMany()); - return this.elementAt(0); - } - contains(element) { - let length = this.length; - for (let i = 0; i < dart.notNull(length); i++) { - if (dart.equals(this.elementAt(i), element)) return true; - if (length != this.length) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - return false; - } - every(test) { - dart.as(test, dart.functionType(core.bool, [E])); - let length = this.length; - for (let i = 0; i < dart.notNull(length); i++) { - if (!dart.notNull(test(this.elementAt(i)))) return false; - if (length != this.length) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - return true; - } - any(test) { - dart.as(test, dart.functionType(core.bool, [E])); - let length = this.length; - for (let i = 0; i < dart.notNull(length); i++) { - if (dart.notNull(test(this.elementAt(i)))) return true; - if (length != this.length) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - return false; - } - firstWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - let length = this.length; - for (let i = 0; i < dart.notNull(length); i++) { - let element = this.elementAt(i); - if (dart.notNull(test(element))) return element; - if (length != this.length) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - if (orElse != null) return orElse(); - dart.throw(IterableElementError.noElement()); - } - lastWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - let length = this.length; - for (let i = dart.notNull(length) - 1; i >= 0; i--) { - let element = this.elementAt(i); - if (dart.notNull(test(element))) return element; - if (length != this.length) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - if (orElse != null) return orElse(); - dart.throw(IterableElementError.noElement()); - } - singleWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - let length = this.length; - let match = null; - let matchFound = false; - for (let i = 0; i < dart.notNull(length); i++) { - let element = this.elementAt(i); - if (dart.notNull(test(element))) { - if (matchFound) { - dart.throw(IterableElementError.tooMany()); - } - matchFound = true; - match = element; - } - if (length != this.length) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - if (matchFound) return match; - dart.throw(IterableElementError.noElement()); - } - join(separator) { - if (separator === void 0) separator = ""; - let length = this.length; - if (!dart.notNull(separator[dartx.isEmpty])) { - if (length == 0) return ""; - let first = `${this.elementAt(0)}`; - if (length != this.length) { - dart.throw(new core.ConcurrentModificationError(this)); - } - let buffer = new core.StringBuffer(first); - for (let i = 1; i < dart.notNull(length); i++) { - buffer.write(separator); - buffer.write(this.elementAt(i)); - if (length != this.length) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - return dart.toString(buffer); - } else { - let buffer = new core.StringBuffer(); - for (let i = 0; i < dart.notNull(length); i++) { - buffer.write(this.elementAt(i)); - if (length != this.length) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - return dart.toString(buffer); - } - } - where(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return super.where(test); - } - map(f) { - dart.as(f, dart.functionType(dart.dynamic, [E])); - return new (MappedListIterable$(E, dart.dynamic))(this, f); - } - reduce(combine) { - dart.as(combine, dart.functionType(E, [dart.dynamic, E])); - let length = this.length; - if (length == 0) dart.throw(IterableElementError.noElement()); - let value = this.elementAt(0); - for (let i = 1; i < dart.notNull(length); i++) { - value = dart.dcall(combine, value, this.elementAt(i)); - if (length != this.length) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - return value; - } - fold(initialValue, combine) { - dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); - let value = initialValue; - let length = this.length; - for (let i = 0; i < dart.notNull(length); i++) { - value = combine(value, this.elementAt(i)); - if (length != this.length) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - return value; - } - skip(count) { - return new (SubListIterable$(E))(this, count, null); - } - skipWhile(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return super.skipWhile(test); - } - take(count) { - return new (SubListIterable$(E))(this, 0, count); - } - takeWhile(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return super.takeWhile(test); - } - toList(opts) { - let growable = opts && 'growable' in opts ? opts.growable : true; - let result = null; - if (dart.notNull(growable)) { - result = core.List$(E).new(); - result[dartx.length] = this.length; - } else { - result = core.List$(E).new(this.length); - } - for (let i = 0; i < dart.notNull(this.length); i++) { - result[dartx.set](i, this.elementAt(i)); - } - return result; - } - toSet() { - let result = core.Set$(E).new(); - for (let i = 0; i < dart.notNull(this.length); i++) { - result.add(this.elementAt(i)); - } - return result; - } - } - ListIterable[dart.implements] = () => [EfficientLength]; - dart.setSignature(ListIterable, { - constructors: () => ({ListIterable: [ListIterable$(E), []]}), - methods: () => ({ - forEach: [dart.void, [dart.functionType(dart.void, [E])]], - every: [core.bool, [dart.functionType(core.bool, [E])]], - any: [core.bool, [dart.functionType(core.bool, [E])]], - firstWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - lastWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - singleWhere: [E, [dart.functionType(core.bool, [E])]], - where: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - map: [core.Iterable, [dart.functionType(dart.dynamic, [E])]], - reduce: [E, [dart.functionType(E, [dart.dynamic, E])]], - fold: [dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, E])]], - skip: [core.Iterable$(E), [core.int]], - skipWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - take: [core.Iterable$(E), [core.int]], - takeWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - toList: [core.List$(E), [], {growable: core.bool}], - toSet: [core.Set$(E), []] - }) - }); - dart.defineExtensionMembers(ListIterable, [ - 'forEach', - 'contains', - 'every', - 'any', - 'firstWhere', - 'lastWhere', - 'singleWhere', - 'join', - 'where', - 'map', - 'reduce', - 'fold', - 'skip', - 'skipWhile', - 'take', - 'takeWhile', - 'toList', - 'toSet', - 'iterator', - 'isEmpty', - 'first', - 'last', - 'single' - ]); - return ListIterable; - }); - let ListIterable = ListIterable$(); - const _iterable = dart.JsSymbol('_iterable'); - const _start = dart.JsSymbol('_start'); - const _endOrLength = dart.JsSymbol('_endOrLength'); - const _endIndex = dart.JsSymbol('_endIndex'); - const _startIndex = dart.JsSymbol('_startIndex'); - const SubListIterable$ = dart.generic(function(E) { - class SubListIterable extends ListIterable$(E) { - SubListIterable(iterable, start, endOrLength) { - this[_iterable] = iterable; - this[_start] = start; - this[_endOrLength] = endOrLength; - super.ListIterable(); - core.RangeError.checkNotNegative(this[_start], "start"); - if (this[_endOrLength] != null) { - core.RangeError.checkNotNegative(this[_endOrLength], "end"); - if (dart.notNull(this[_start]) > dart.notNull(this[_endOrLength])) { - dart.throw(new core.RangeError.range(this[_start], 0, this[_endOrLength], "start")); - } - } - } - get [_endIndex]() { - let length = this[_iterable][dartx.length]; - if (this[_endOrLength] == null || dart.notNull(this[_endOrLength]) > dart.notNull(length)) return length; - return this[_endOrLength]; - } - get [_startIndex]() { - let length = this[_iterable][dartx.length]; - if (dart.notNull(this[_start]) > dart.notNull(length)) return length; - return this[_start]; - } - get length() { - let length = this[_iterable][dartx.length]; - if (dart.notNull(this[_start]) >= dart.notNull(length)) return 0; - if (this[_endOrLength] == null || dart.notNull(this[_endOrLength]) >= dart.notNull(length)) { - return dart.notNull(length) - dart.notNull(this[_start]); - } - return dart.notNull(this[_endOrLength]) - dart.notNull(this[_start]); - } - elementAt(index) { - let realIndex = dart.notNull(this[_startIndex]) + dart.notNull(index); - if (dart.notNull(index) < 0 || realIndex >= dart.notNull(this[_endIndex])) { - dart.throw(core.RangeError.index(index, this, "index")); - } - return this[_iterable][dartx.elementAt](realIndex); - } - skip(count) { - core.RangeError.checkNotNegative(count, "count"); - let newStart = dart.notNull(this[_start]) + dart.notNull(count); - if (this[_endOrLength] != null && newStart >= dart.notNull(this[_endOrLength])) { - return new (EmptyIterable$(E))(); - } - return new (SubListIterable$(E))(this[_iterable], newStart, this[_endOrLength]); - } - take(count) { - core.RangeError.checkNotNegative(count, "count"); - if (this[_endOrLength] == null) { - return new (SubListIterable$(E))(this[_iterable], this[_start], dart.notNull(this[_start]) + dart.notNull(count)); - } else { - let newEnd = dart.notNull(this[_start]) + dart.notNull(count); - if (dart.notNull(this[_endOrLength]) < newEnd) return this; - return new (SubListIterable$(E))(this[_iterable], this[_start], newEnd); - } - } - toList(opts) { - let growable = opts && 'growable' in opts ? opts.growable : true; - let start = this[_start]; - let end = this[_iterable][dartx.length]; - if (this[_endOrLength] != null && dart.notNull(this[_endOrLength]) < dart.notNull(end)) end = this[_endOrLength]; - let length = dart.notNull(end) - dart.notNull(start); - if (length < 0) length = 0; - let result = dart.notNull(growable) ? (() => { - let _ = core.List$(E).new(); - _[dartx.length] = length; - return _; - })() : core.List$(E).new(length); - for (let i = 0; i < length; i++) { - result[dartx.set](i, this[_iterable][dartx.elementAt](dart.notNull(start) + i)); - if (dart.notNull(this[_iterable][dartx.length]) < dart.notNull(end)) dart.throw(new core.ConcurrentModificationError(this)); - } - return dart.as(result, core.List$(E)); - } - } - dart.setSignature(SubListIterable, { - constructors: () => ({SubListIterable: [SubListIterable$(E), [core.Iterable$(E), core.int, core.int]]}), - methods: () => ({ - elementAt: [E, [core.int]], - skip: [core.Iterable$(E), [core.int]], - take: [core.Iterable$(E), [core.int]], - toList: [core.List$(E), [], {growable: core.bool}] - }) - }); - dart.defineExtensionMembers(SubListIterable, [ - 'elementAt', - 'skip', - 'take', - 'toList', - 'length' - ]); - return SubListIterable; - }); - let SubListIterable = SubListIterable$(); - const _length = dart.JsSymbol('_length'); - const _index = dart.JsSymbol('_index'); - const _current = dart.JsSymbol('_current'); - const ListIterator$ = dart.generic(function(E) { - class ListIterator extends core.Object { - ListIterator(iterable) { - this[_iterable] = iterable; - this[_length] = iterable[dartx.length]; - this[_index] = 0; - this[_current] = null; - } - get current() { - return this[_current]; - } - moveNext() { - let length = this[_iterable][dartx.length]; - if (this[_length] != length) { - dart.throw(new core.ConcurrentModificationError(this[_iterable])); - } - if (dart.notNull(this[_index]) >= dart.notNull(length)) { - this[_current] = null; - return false; - } - this[_current] = this[_iterable][dartx.elementAt](this[_index]); - this[_index] = dart.notNull(this[_index]) + 1; - return true; - } - } - ListIterator[dart.implements] = () => [core.Iterator$(E)]; - dart.setSignature(ListIterator, { - constructors: () => ({ListIterator: [ListIterator$(E), [core.Iterable$(E)]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return ListIterator; - }); - let ListIterator = ListIterator$(); - const _Transformation$ = dart.generic(function(S, T) { - const _Transformation = dart.typedef('_Transformation', () => dart.functionType(T, [S])); - return _Transformation; - }); - let _Transformation = _Transformation$(); - const _f = dart.JsSymbol('_f'); - const MappedIterable$ = dart.generic(function(S, T) { - class MappedIterable extends collection.IterableBase$(T) { - static new(iterable, func) { - if (dart.is(iterable, EfficientLength)) { - return new (EfficientLengthMappedIterable$(S, T))(iterable, func); - } - return new (MappedIterable$(S, T))._(dart.as(iterable, core.Iterable$(S)), func); - } - _(iterable, f) { - this[_iterable] = iterable; - this[_f] = f; - super.IterableBase(); - } - get iterator() { - return new (MappedIterator$(S, T))(this[_iterable][dartx.iterator], this[_f]); - } - get length() { - return this[_iterable][dartx.length]; - } - get isEmpty() { - return this[_iterable][dartx.isEmpty]; - } - get first() { - return this[_f](this[_iterable][dartx.first]); - } - get last() { - return this[_f](this[_iterable][dartx.last]); - } - get single() { - return this[_f](this[_iterable][dartx.single]); - } - elementAt(index) { - return this[_f](this[_iterable][dartx.elementAt](index)); - } - } - dart.defineNamedConstructor(MappedIterable, '_'); - dart.setSignature(MappedIterable, { - constructors: () => ({ - new: [MappedIterable$(S, T), [core.Iterable, dart.functionType(T, [S])]], - _: [MappedIterable$(S, T), [core.Iterable$(S), dart.functionType(T, [S])]] - }), - methods: () => ({elementAt: [T, [core.int]]}) - }); - dart.defineExtensionMembers(MappedIterable, [ - 'elementAt', - 'iterator', - 'length', - 'isEmpty', - 'first', - 'last', - 'single' - ]); - return MappedIterable; - }); - let MappedIterable = MappedIterable$(); - const EfficientLengthMappedIterable$ = dart.generic(function(S, T) { - class EfficientLengthMappedIterable extends MappedIterable$(S, T) { - EfficientLengthMappedIterable(iterable, func) { - super._(dart.as(iterable, core.Iterable$(S)), func); - } - } - EfficientLengthMappedIterable[dart.implements] = () => [EfficientLength]; - dart.setSignature(EfficientLengthMappedIterable, { - constructors: () => ({EfficientLengthMappedIterable: [EfficientLengthMappedIterable$(S, T), [core.Iterable, dart.functionType(T, [S])]]}) - }); - return EfficientLengthMappedIterable; - }); - let EfficientLengthMappedIterable = EfficientLengthMappedIterable$(); - const _iterator = dart.JsSymbol('_iterator'); - const MappedIterator$ = dart.generic(function(S, T) { - class MappedIterator extends core.Iterator$(T) { - MappedIterator(iterator, f) { - this[_iterator] = iterator; - this[_f] = f; - this[_current] = null; - } - moveNext() { - if (dart.notNull(this[_iterator].moveNext())) { - this[_current] = this[_f](this[_iterator].current); - return true; - } - this[_current] = null; - return false; - } - get current() { - return this[_current]; - } - } - dart.setSignature(MappedIterator, { - constructors: () => ({MappedIterator: [MappedIterator$(S, T), [core.Iterator$(S), dart.functionType(T, [S])]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return MappedIterator; - }); - let MappedIterator = MappedIterator$(); - const _source = dart.JsSymbol('_source'); - const MappedListIterable$ = dart.generic(function(S, T) { - class MappedListIterable extends ListIterable$(T) { - MappedListIterable(source, f) { - this[_source] = source; - this[_f] = f; - super.ListIterable(); - } - get length() { - return this[_source][dartx.length]; - } - elementAt(index) { - return this[_f](this[_source][dartx.elementAt](index)); - } - } - MappedListIterable[dart.implements] = () => [EfficientLength]; - dart.setSignature(MappedListIterable, { - constructors: () => ({MappedListIterable: [MappedListIterable$(S, T), [core.Iterable$(S), dart.functionType(T, [S])]]}), - methods: () => ({elementAt: [T, [core.int]]}) - }); - dart.defineExtensionMembers(MappedListIterable, ['elementAt', 'length']); - return MappedListIterable; - }); - let MappedListIterable = MappedListIterable$(); - const _ElementPredicate$ = dart.generic(function(E) { - const _ElementPredicate = dart.typedef('_ElementPredicate', () => dart.functionType(core.bool, [E])); - return _ElementPredicate; - }); - let _ElementPredicate = _ElementPredicate$(); - const WhereIterable$ = dart.generic(function(E) { - class WhereIterable extends collection.IterableBase$(E) { - WhereIterable(iterable, f) { - this[_iterable] = iterable; - this[_f] = f; - super.IterableBase(); - } - get iterator() { - return new (WhereIterator$(E))(this[_iterable][dartx.iterator], this[_f]); - } - } - dart.setSignature(WhereIterable, { - constructors: () => ({WhereIterable: [WhereIterable$(E), [core.Iterable$(E), dart.functionType(core.bool, [E])]]}) - }); - dart.defineExtensionMembers(WhereIterable, ['iterator']); - return WhereIterable; - }); - let WhereIterable = WhereIterable$(); - const WhereIterator$ = dart.generic(function(E) { - class WhereIterator extends core.Iterator$(E) { - WhereIterator(iterator, f) { - this[_iterator] = iterator; - this[_f] = f; - } - moveNext() { - while (dart.notNull(this[_iterator].moveNext())) { - if (dart.notNull(this[_f](this[_iterator].current))) { - return true; - } - } - return false; - } - get current() { - return this[_iterator].current; - } - } - dart.setSignature(WhereIterator, { - constructors: () => ({WhereIterator: [WhereIterator$(E), [core.Iterator$(E), dart.functionType(core.bool, [E])]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return WhereIterator; - }); - let WhereIterator = WhereIterator$(); - const _ExpandFunction$ = dart.generic(function(S, T) { - const _ExpandFunction = dart.typedef('_ExpandFunction', () => dart.functionType(core.Iterable$(T), [S])); - return _ExpandFunction; - }); - let _ExpandFunction = _ExpandFunction$(); - const ExpandIterable$ = dart.generic(function(S, T) { - class ExpandIterable extends collection.IterableBase$(T) { - ExpandIterable(iterable, f) { - this[_iterable] = iterable; - this[_f] = f; - super.IterableBase(); - } - get iterator() { - return new (ExpandIterator$(S, T))(this[_iterable][dartx.iterator], dart.as(this[_f], __CastType0)); - } - } - dart.setSignature(ExpandIterable, { - constructors: () => ({ExpandIterable: [ExpandIterable$(S, T), [core.Iterable$(S), dart.functionType(core.Iterable$(T), [S])]]}) - }); - dart.defineExtensionMembers(ExpandIterable, ['iterator']); - return ExpandIterable; - }); - let ExpandIterable = ExpandIterable$(); - const _currentExpansion = dart.JsSymbol('_currentExpansion'); - const _nextExpansion = dart.JsSymbol('_nextExpansion'); - const ExpandIterator$ = dart.generic(function(S, T) { - class ExpandIterator extends core.Object { - ExpandIterator(iterator, f) { - this[_iterator] = iterator; - this[_f] = f; - this[_currentExpansion] = dart.const(new (EmptyIterator$(T))()); - this[_current] = null; - } - [_nextExpansion]() {} - get current() { - return this[_current]; - } - moveNext() { - if (this[_currentExpansion] == null) return false; - while (!dart.notNull(this[_currentExpansion].moveNext())) { - this[_current] = null; - if (dart.notNull(this[_iterator].moveNext())) { - this[_currentExpansion] = null; - this[_currentExpansion] = dart.as(dart.dcall(this[_f], this[_iterator].current)[dartx.iterator], core.Iterator$(T)); - } else { - return false; - } - } - this[_current] = this[_currentExpansion].current; - return true; - } - } - ExpandIterator[dart.implements] = () => [core.Iterator$(T)]; - dart.setSignature(ExpandIterator, { - constructors: () => ({ExpandIterator: [ExpandIterator$(S, T), [core.Iterator$(S), dart.functionType(core.Iterable$(T), [S])]]}), - methods: () => ({ - [_nextExpansion]: [dart.void, []], - moveNext: [core.bool, []] - }) - }); - return ExpandIterator; - }); - let ExpandIterator = ExpandIterator$(); - const _takeCount = dart.JsSymbol('_takeCount'); - const TakeIterable$ = dart.generic(function(E) { - class TakeIterable extends collection.IterableBase$(E) { - static new(iterable, takeCount) { - if (!(typeof takeCount == 'number') || dart.notNull(takeCount) < 0) { - dart.throw(new core.ArgumentError(takeCount)); - } - if (dart.is(iterable, EfficientLength)) { - return new (EfficientLengthTakeIterable$(E))(iterable, takeCount); - } - return new (TakeIterable$(E))._(iterable, takeCount); - } - _(iterable, takeCount) { - this[_iterable] = iterable; - this[_takeCount] = takeCount; - super.IterableBase(); - } - get iterator() { - return new (TakeIterator$(E))(this[_iterable][dartx.iterator], this[_takeCount]); - } - } - dart.defineNamedConstructor(TakeIterable, '_'); - dart.setSignature(TakeIterable, { - constructors: () => ({ - new: [TakeIterable$(E), [core.Iterable$(E), core.int]], - _: [TakeIterable$(E), [core.Iterable$(E), core.int]] - }) - }); - dart.defineExtensionMembers(TakeIterable, ['iterator']); - return TakeIterable; - }); - let TakeIterable = TakeIterable$(); - const EfficientLengthTakeIterable$ = dart.generic(function(E) { - class EfficientLengthTakeIterable extends TakeIterable$(E) { - EfficientLengthTakeIterable(iterable, takeCount) { - super._(iterable, takeCount); - } - get length() { - let iterableLength = this[_iterable][dartx.length]; - if (dart.notNull(iterableLength) > dart.notNull(this[_takeCount])) return this[_takeCount]; - return iterableLength; - } - } - EfficientLengthTakeIterable[dart.implements] = () => [EfficientLength]; - dart.setSignature(EfficientLengthTakeIterable, { - constructors: () => ({EfficientLengthTakeIterable: [EfficientLengthTakeIterable$(E), [core.Iterable$(E), core.int]]}) - }); - dart.defineExtensionMembers(EfficientLengthTakeIterable, ['length']); - return EfficientLengthTakeIterable; - }); - let EfficientLengthTakeIterable = EfficientLengthTakeIterable$(); - const _remaining = dart.JsSymbol('_remaining'); - const TakeIterator$ = dart.generic(function(E) { - class TakeIterator extends core.Iterator$(E) { - TakeIterator(iterator, remaining) { - this[_iterator] = iterator; - this[_remaining] = remaining; - dart.assert(typeof this[_remaining] == 'number' && dart.notNull(this[_remaining]) >= 0); - } - moveNext() { - this[_remaining] = dart.notNull(this[_remaining]) - 1; - if (dart.notNull(this[_remaining]) >= 0) { - return this[_iterator].moveNext(); - } - this[_remaining] = -1; - return false; - } - get current() { - if (dart.notNull(this[_remaining]) < 0) return null; - return this[_iterator].current; - } - } - dart.setSignature(TakeIterator, { - constructors: () => ({TakeIterator: [TakeIterator$(E), [core.Iterator$(E), core.int]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return TakeIterator; - }); - let TakeIterator = TakeIterator$(); - const TakeWhileIterable$ = dart.generic(function(E) { - class TakeWhileIterable extends collection.IterableBase$(E) { - TakeWhileIterable(iterable, f) { - this[_iterable] = iterable; - this[_f] = f; - super.IterableBase(); - } - get iterator() { - return new (TakeWhileIterator$(E))(this[_iterable][dartx.iterator], this[_f]); - } - } - dart.setSignature(TakeWhileIterable, { - constructors: () => ({TakeWhileIterable: [TakeWhileIterable$(E), [core.Iterable$(E), dart.functionType(core.bool, [E])]]}) - }); - dart.defineExtensionMembers(TakeWhileIterable, ['iterator']); - return TakeWhileIterable; - }); - let TakeWhileIterable = TakeWhileIterable$(); - const _isFinished = dart.JsSymbol('_isFinished'); - const TakeWhileIterator$ = dart.generic(function(E) { - class TakeWhileIterator extends core.Iterator$(E) { - TakeWhileIterator(iterator, f) { - this[_iterator] = iterator; - this[_f] = f; - this[_isFinished] = false; - } - moveNext() { - if (dart.notNull(this[_isFinished])) return false; - if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(this[_f](this[_iterator].current))) { - this[_isFinished] = true; - return false; - } - return true; - } - get current() { - if (dart.notNull(this[_isFinished])) return null; - return this[_iterator].current; - } - } - dart.setSignature(TakeWhileIterator, { - constructors: () => ({TakeWhileIterator: [TakeWhileIterator$(E), [core.Iterator$(E), dart.functionType(core.bool, [E])]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return TakeWhileIterator; - }); - let TakeWhileIterator = TakeWhileIterator$(); - const _skipCount = dart.JsSymbol('_skipCount'); - const SkipIterable$ = dart.generic(function(E) { - class SkipIterable extends collection.IterableBase$(E) { - static new(iterable, count) { - if (dart.is(iterable, EfficientLength)) { - return new (EfficientLengthSkipIterable$(E))(iterable, count); - } - return new (SkipIterable$(E))._(iterable, count); - } - _(iterable, skipCount) { - this[_iterable] = iterable; - this[_skipCount] = skipCount; - super.IterableBase(); - if (!(typeof this[_skipCount] == 'number')) { - dart.throw(new core.ArgumentError.value(this[_skipCount], "count is not an integer")); - } - core.RangeError.checkNotNegative(this[_skipCount], "count"); - } - skip(count) { - if (!(typeof this[_skipCount] == 'number')) { - dart.throw(new core.ArgumentError.value(this[_skipCount], "count is not an integer")); - } - core.RangeError.checkNotNegative(this[_skipCount], "count"); - return new (SkipIterable$(E))._(this[_iterable], dart.notNull(this[_skipCount]) + dart.notNull(count)); - } - get iterator() { - return new (SkipIterator$(E))(this[_iterable][dartx.iterator], this[_skipCount]); - } - } - dart.defineNamedConstructor(SkipIterable, '_'); - dart.setSignature(SkipIterable, { - constructors: () => ({ - new: [SkipIterable$(E), [core.Iterable$(E), core.int]], - _: [SkipIterable$(E), [core.Iterable$(E), core.int]] - }), - methods: () => ({skip: [core.Iterable$(E), [core.int]]}) - }); - dart.defineExtensionMembers(SkipIterable, ['skip', 'iterator']); - return SkipIterable; - }); - let SkipIterable = SkipIterable$(); - const EfficientLengthSkipIterable$ = dart.generic(function(E) { - class EfficientLengthSkipIterable extends SkipIterable$(E) { - EfficientLengthSkipIterable(iterable, skipCount) { - super._(iterable, skipCount); - } - get length() { - let length = dart.notNull(this[_iterable][dartx.length]) - dart.notNull(this[_skipCount]); - if (length >= 0) return length; - return 0; - } - } - EfficientLengthSkipIterable[dart.implements] = () => [EfficientLength]; - dart.setSignature(EfficientLengthSkipIterable, { - constructors: () => ({EfficientLengthSkipIterable: [EfficientLengthSkipIterable$(E), [core.Iterable$(E), core.int]]}) - }); - dart.defineExtensionMembers(EfficientLengthSkipIterable, ['length']); - return EfficientLengthSkipIterable; - }); - let EfficientLengthSkipIterable = EfficientLengthSkipIterable$(); - const SkipIterator$ = dart.generic(function(E) { - class SkipIterator extends core.Iterator$(E) { - SkipIterator(iterator, skipCount) { - this[_iterator] = iterator; - this[_skipCount] = skipCount; - dart.assert(typeof this[_skipCount] == 'number' && dart.notNull(this[_skipCount]) >= 0); - } - moveNext() { - for (let i = 0; i < dart.notNull(this[_skipCount]); i++) - this[_iterator].moveNext(); - this[_skipCount] = 0; - return this[_iterator].moveNext(); - } - get current() { - return this[_iterator].current; - } - } - dart.setSignature(SkipIterator, { - constructors: () => ({SkipIterator: [SkipIterator$(E), [core.Iterator$(E), core.int]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return SkipIterator; - }); - let SkipIterator = SkipIterator$(); - const SkipWhileIterable$ = dart.generic(function(E) { - class SkipWhileIterable extends collection.IterableBase$(E) { - SkipWhileIterable(iterable, f) { - this[_iterable] = iterable; - this[_f] = f; - super.IterableBase(); - } - get iterator() { - return new (SkipWhileIterator$(E))(this[_iterable][dartx.iterator], this[_f]); - } - } - dart.setSignature(SkipWhileIterable, { - constructors: () => ({SkipWhileIterable: [SkipWhileIterable$(E), [core.Iterable$(E), dart.functionType(core.bool, [E])]]}) - }); - dart.defineExtensionMembers(SkipWhileIterable, ['iterator']); - return SkipWhileIterable; - }); - let SkipWhileIterable = SkipWhileIterable$(); - const _hasSkipped = dart.JsSymbol('_hasSkipped'); - const SkipWhileIterator$ = dart.generic(function(E) { - class SkipWhileIterator extends core.Iterator$(E) { - SkipWhileIterator(iterator, f) { - this[_iterator] = iterator; - this[_f] = f; - this[_hasSkipped] = false; - } - moveNext() { - if (!dart.notNull(this[_hasSkipped])) { - this[_hasSkipped] = true; - while (dart.notNull(this[_iterator].moveNext())) { - if (!dart.notNull(this[_f](this[_iterator].current))) return true; - } - } - return this[_iterator].moveNext(); - } - get current() { - return this[_iterator].current; - } - } - dart.setSignature(SkipWhileIterator, { - constructors: () => ({SkipWhileIterator: [SkipWhileIterator$(E), [core.Iterator$(E), dart.functionType(core.bool, [E])]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return SkipWhileIterator; - }); - let SkipWhileIterator = SkipWhileIterator$(); - const EmptyIterable$ = dart.generic(function(E) { - class EmptyIterable extends collection.IterableBase$(E) { - EmptyIterable() { - super.IterableBase(); - } - get iterator() { - return dart.const(new (EmptyIterator$(E))()); - } - forEach(action) { - dart.as(action, dart.functionType(dart.void, [E])); - } - get isEmpty() { - return true; - } - get length() { - return 0; - } - get first() { - dart.throw(IterableElementError.noElement()); - } - get last() { - dart.throw(IterableElementError.noElement()); - } - get single() { - dart.throw(IterableElementError.noElement()); - } - elementAt(index) { - dart.throw(new core.RangeError.range(index, 0, 0, "index")); - } - contains(element) { - return false; - } - every(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return true; - } - any(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return false; - } - firstWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - if (orElse != null) return orElse(); - dart.throw(IterableElementError.noElement()); - } - lastWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - if (orElse != null) return orElse(); - dart.throw(IterableElementError.noElement()); - } - singleWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - if (orElse != null) return orElse(); - dart.throw(IterableElementError.noElement()); - } - join(separator) { - if (separator === void 0) separator = ""; - return ""; - } - where(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return this; - } - map(f) { - dart.as(f, dart.functionType(dart.dynamic, [E])); - return dart.const(new (EmptyIterable$())()); - } - reduce(combine) { - dart.as(combine, dart.functionType(E, [E, E])); - dart.throw(IterableElementError.noElement()); - } - fold(initialValue, combine) { - dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); - return initialValue; - } - skip(count) { - core.RangeError.checkNotNegative(count, "count"); - return this; - } - skipWhile(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return this; - } - take(count) { - core.RangeError.checkNotNegative(count, "count"); - return this; - } - takeWhile(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return this; - } - toList(opts) { - let growable = opts && 'growable' in opts ? opts.growable : true; - return dart.notNull(growable) ? dart.list([], E) : core.List$(E).new(0); - } - toSet() { - return core.Set$(E).new(); - } - } - EmptyIterable[dart.implements] = () => [EfficientLength]; - dart.setSignature(EmptyIterable, { - constructors: () => ({EmptyIterable: [EmptyIterable$(E), []]}), - methods: () => ({ - forEach: [dart.void, [dart.functionType(dart.void, [E])]], - elementAt: [E, [core.int]], - every: [core.bool, [dart.functionType(core.bool, [E])]], - any: [core.bool, [dart.functionType(core.bool, [E])]], - firstWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - lastWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - singleWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - where: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - map: [core.Iterable, [dart.functionType(dart.dynamic, [E])]], - reduce: [E, [dart.functionType(E, [E, E])]], - fold: [dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, E])]], - skip: [core.Iterable$(E), [core.int]], - skipWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - take: [core.Iterable$(E), [core.int]], - takeWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - toList: [core.List$(E), [], {growable: core.bool}], - toSet: [core.Set$(E), []] - }) - }); - dart.defineExtensionMembers(EmptyIterable, [ - 'forEach', - 'elementAt', - 'contains', - 'every', - 'any', - 'firstWhere', - 'lastWhere', - 'singleWhere', - 'join', - 'where', - 'map', - 'reduce', - 'fold', - 'skip', - 'skipWhile', - 'take', - 'takeWhile', - 'toList', - 'toSet', - 'iterator', - 'isEmpty', - 'length', - 'first', - 'last', - 'single' - ]); - return EmptyIterable; - }); - let EmptyIterable = EmptyIterable$(); - const EmptyIterator$ = dart.generic(function(E) { - class EmptyIterator extends core.Object { - EmptyIterator() { - } - moveNext() { - return false; - } - get current() { - return null; - } - } - EmptyIterator[dart.implements] = () => [core.Iterator$(E)]; - dart.setSignature(EmptyIterator, { - constructors: () => ({EmptyIterator: [EmptyIterator$(E), []]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return EmptyIterator; - }); - let EmptyIterator = EmptyIterator$(); - const BidirectionalIterator$ = dart.generic(function(T) { - class BidirectionalIterator extends core.Object {} - BidirectionalIterator[dart.implements] = () => [core.Iterator$(T)]; - return BidirectionalIterator; - }); - let BidirectionalIterator = BidirectionalIterator$(); - const IterableMixinWorkaround$ = dart.generic(function(T) { - class IterableMixinWorkaround extends core.Object { - static contains(iterable, element) { - for (let e of iterable) { - if (dart.equals(e, element)) return true; - } - return false; - } - static forEach(iterable, f) { - for (let e of iterable) { - f(e); - } - } - static any(iterable, f) { - for (let e of iterable) { - if (dart.notNull(f(e))) return true; - } - return false; - } - static every(iterable, f) { - for (let e of iterable) { - if (!dart.notNull(f(e))) return false; - } - return true; - } - static reduce(iterable, combine) { - let iterator = iterable[dartx.iterator]; - if (!dart.notNull(iterator.moveNext())) dart.throw(IterableElementError.noElement()); - let value = iterator.current; - while (dart.notNull(iterator.moveNext())) { - value = combine(value, iterator.current); - } - return value; - } - static fold(iterable, initialValue, combine) { - for (let element of iterable) { - initialValue = combine(initialValue, element); - } - return initialValue; - } - static removeWhereList(list, test) { - let retained = dart.list([], dart.dynamic); - let length = list[dartx.length]; - for (let i = 0; i < dart.notNull(length); i++) { - let element = list[dartx.get](i); - if (!dart.notNull(test(element))) { - retained[dartx.add](element); - } - if (length != list[dartx.length]) { - dart.throw(new core.ConcurrentModificationError(list)); - } - } - if (retained[dartx.length] == length) return; - list[dartx.length] = retained[dartx.length]; - for (let i = 0; i < dart.notNull(retained[dartx.length]); i++) { - list[dartx.set](i, retained[dartx.get](i)); - } - } - static isEmpty(iterable) { - return !dart.notNull(iterable[dartx.iterator].moveNext()); - } - static first(iterable) { - let it = iterable[dartx.iterator]; - if (!dart.notNull(it.moveNext())) { - dart.throw(IterableElementError.noElement()); - } - return it.current; - } - static last(iterable) { - let it = iterable[dartx.iterator]; - if (!dart.notNull(it.moveNext())) { - dart.throw(IterableElementError.noElement()); - } - let result = null; - do { - result = it.current; - } while (dart.notNull(it.moveNext())); - return result; - } - static single(iterable) { - let it = iterable[dartx.iterator]; - if (!dart.notNull(it.moveNext())) dart.throw(IterableElementError.noElement()); - let result = it.current; - if (dart.notNull(it.moveNext())) dart.throw(IterableElementError.tooMany()); - return result; - } - static firstWhere(iterable, test, orElse) { - for (let element of iterable) { - if (dart.notNull(test(element))) return element; - } - if (orElse != null) return orElse(); - dart.throw(IterableElementError.noElement()); - } - static lastWhere(iterable, test, orElse) { - let result = null; - let foundMatching = false; - for (let element of iterable) { - if (dart.notNull(test(element))) { - result = element; - foundMatching = true; - } - } - if (foundMatching) return result; - if (orElse != null) return orElse(); - dart.throw(IterableElementError.noElement()); - } - static lastWhereList(list, test, orElse) { - for (let i = dart.notNull(list[dartx.length]) - 1; i >= 0; i--) { - let element = list[dartx.get](i); - if (dart.notNull(test(element))) return element; - } - if (orElse != null) return orElse(); - dart.throw(IterableElementError.noElement()); - } - static singleWhere(iterable, test) { - let result = null; - let foundMatching = false; - for (let element of iterable) { - if (dart.notNull(test(element))) { - if (foundMatching) { - dart.throw(IterableElementError.tooMany()); - } - result = element; - foundMatching = true; - } - } - if (foundMatching) return result; - dart.throw(IterableElementError.noElement()); - } - static elementAt(iterable, index) { - if (!(typeof index == 'number')) dart.throw(new core.ArgumentError.notNull("index")); - core.RangeError.checkNotNegative(index, "index"); - let elementIndex = 0; - for (let element of iterable) { - if (index == elementIndex) return element; - elementIndex++; - } - dart.throw(core.RangeError.index(index, iterable, "index", null, elementIndex)); - } - static join(iterable, separator) { - if (separator === void 0) separator = null; - let buffer = new core.StringBuffer(); - buffer.writeAll(iterable, separator); - return dart.toString(buffer); - } - static joinList(list, separator) { - if (separator === void 0) separator = null; - if (dart.notNull(list[dartx.isEmpty])) return ""; - if (list[dartx.length] == 1) return `${list[dartx.get](0)}`; - let buffer = new core.StringBuffer(); - if (dart.notNull(separator[dartx.isEmpty])) { - for (let i = 0; i < dart.notNull(list[dartx.length]); i++) { - buffer.write(list[dartx.get](i)); - } - } else { - buffer.write(list[dartx.get](0)); - for (let i = 1; i < dart.notNull(list[dartx.length]); i++) { - buffer.write(separator); - buffer.write(list[dartx.get](i)); - } - } - return dart.toString(buffer); - } - where(iterable, f) { - dart.as(iterable, core.Iterable$(T)); - dart.as(f, dart.functionType(core.bool, [T])); - return new (WhereIterable$(T))(iterable, f); - } - static map(iterable, f) { - return MappedIterable.new(iterable, f); - } - static mapList(list, f) { - return new MappedListIterable(list, f); - } - static expand(iterable, f) { - return new ExpandIterable(iterable, f); - } - takeList(list, n) { - return new (SubListIterable$(T))(dart.as(list, core.Iterable$(T)), 0, n); - } - takeWhile(iterable, test) { - dart.as(test, dart.functionType(core.bool, [dart.dynamic])); - return new (TakeWhileIterable$(T))(dart.as(iterable, core.Iterable$(T)), dart.as(test, __CastType2)); - } - skipList(list, n) { - return new (SubListIterable$(T))(dart.as(list, core.Iterable$(T)), n, null); - } - skipWhile(iterable, test) { - dart.as(test, dart.functionType(core.bool, [dart.dynamic])); - return new (SkipWhileIterable$(T))(dart.as(iterable, core.Iterable$(T)), dart.as(test, dart.functionType(core.bool, [T]))); - } - reversedList(list) { - return new (ReversedListIterable$(T))(dart.as(list, core.Iterable$(T))); - } - static sortList(list, compare) { - if (compare == null) compare = core.Comparable.compare; - Sort.sort(list, compare); - } - static shuffleList(list, random) { - if (random == null) random = math.Random.new(); - let length = list[dartx.length]; - while (dart.notNull(length) > 1) { - let pos = random.nextInt(length); - length = dart.notNull(length) - 1; - let tmp = list[dartx.get](length); - list[dartx.set](length, list[dartx.get](pos)); - list[dartx.set](pos, tmp); - } - } - static indexOfList(list, element, start) { - return Lists.indexOf(list, element, start, list[dartx.length]); - } - static lastIndexOfList(list, element, start) { - if (start == null) start = dart.notNull(list[dartx.length]) - 1; - return Lists.lastIndexOf(list, element, start); - } - static _rangeCheck(list, start, end) { - core.RangeError.checkValidRange(start, end, list[dartx.length]); - } - getRangeList(list, start, end) { - IterableMixinWorkaround$()._rangeCheck(list, start, end); - return new (SubListIterable$(T))(dart.as(list, core.Iterable$(T)), start, end); - } - static setRangeList(list, start, end, from, skipCount) { - IterableMixinWorkaround$()._rangeCheck(list, start, end); - let length = dart.notNull(end) - dart.notNull(start); - if (length == 0) return; - if (dart.notNull(skipCount) < 0) dart.throw(new core.ArgumentError(skipCount)); - let otherList = null; - let otherStart = null; - if (dart.is(from, core.List)) { - otherList = from; - otherStart = skipCount; - } else { - otherList = from[dartx.skip](skipCount)[dartx.toList]({growable: false}); - otherStart = 0; - } - if (dart.notNull(otherStart) + length > dart.notNull(otherList[dartx.length])) { - dart.throw(IterableElementError.tooFew()); - } - Lists.copy(otherList, otherStart, list, start, length); - } - static replaceRangeList(list, start, end, iterable) { - IterableMixinWorkaround$()._rangeCheck(list, start, end); - if (!dart.is(iterable, EfficientLength)) { - iterable = iterable[dartx.toList](); - } - let removeLength = dart.notNull(end) - dart.notNull(start); - let insertLength = iterable[dartx.length]; - if (removeLength >= dart.notNull(insertLength)) { - let delta = removeLength - dart.notNull(insertLength); - let insertEnd = dart.notNull(start) + dart.notNull(insertLength); - let newEnd = dart.notNull(list[dartx.length]) - delta; - list[dartx.setRange](start, insertEnd, iterable); - if (delta != 0) { - list[dartx.setRange](insertEnd, newEnd, list, end); - list[dartx.length] = newEnd; - } - } else { - let delta = dart.notNull(insertLength) - removeLength; - let newLength = dart.notNull(list[dartx.length]) + delta; - let insertEnd = dart.notNull(start) + dart.notNull(insertLength); - list[dartx.length] = newLength; - list[dartx.setRange](insertEnd, newLength, list, end); - list[dartx.setRange](start, insertEnd, iterable); - } - } - static fillRangeList(list, start, end, fillValue) { - IterableMixinWorkaround$()._rangeCheck(list, start, end); - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - list[dartx.set](i, fillValue); - } - } - static insertAllList(list, index, iterable) { - core.RangeError.checkValueInInterval(index, 0, list[dartx.length], "index"); - if (!dart.is(iterable, EfficientLength)) { - iterable = iterable[dartx.toList]({growable: false}); - } - let insertionLength = iterable[dartx.length]; - list[dartx.length] = dart.notNull(list[dartx.length]) + dart.notNull(insertionLength); - list[dartx.setRange](dart.notNull(index) + dart.notNull(insertionLength), list[dartx.length], list, index); - for (let element of iterable) { - list[dartx.set]((() => { - let x = index; - index = dart.notNull(x) + 1; - return x; - })(), element); - } - } - static setAllList(list, index, iterable) { - core.RangeError.checkValueInInterval(index, 0, list[dartx.length], "index"); - for (let element of iterable) { - list[dartx.set]((() => { - let x = index; - index = dart.notNull(x) + 1; - return x; - })(), element); - } - } - asMapList(l) { - return new (ListMapView$(T))(dart.as(l, core.List$(T))); - } - static setContainsAll(set, other) { - for (let element of other) { - if (!dart.notNull(set.contains(element))) return false; - } - return true; - } - static setIntersection(set, other, result) { - let smaller = null; - let larger = null; - if (dart.notNull(set.length) < dart.notNull(other.length)) { - smaller = set; - larger = other; - } else { - smaller = other; - larger = set; - } - for (let element of smaller) { - if (dart.notNull(larger.contains(element))) { - result.add(element); - } - } - return result; - } - static setUnion(set, other, result) { - result.addAll(set); - result.addAll(other); - return result; - } - static setDifference(set, other, result) { - for (let element of set) { - if (!dart.notNull(other.contains(element))) { - result.add(element); - } - } - return result; - } - } - dart.setSignature(IterableMixinWorkaround, { - methods: () => ({ - where: [core.Iterable$(T), [core.Iterable$(T), dart.functionType(core.bool, [T])]], - takeList: [core.Iterable$(T), [core.List, core.int]], - takeWhile: [core.Iterable$(T), [core.Iterable, dart.functionType(core.bool, [dart.dynamic])]], - skipList: [core.Iterable$(T), [core.List, core.int]], - skipWhile: [core.Iterable$(T), [core.Iterable, dart.functionType(core.bool, [dart.dynamic])]], - reversedList: [core.Iterable$(T), [core.List]], - getRangeList: [core.Iterable$(T), [core.List, core.int, core.int]], - asMapList: [core.Map$(core.int, T), [core.List]] - }), - statics: () => ({ - contains: [core.bool, [core.Iterable, dart.dynamic]], - forEach: [dart.void, [core.Iterable, dart.functionType(dart.void, [dart.dynamic])]], - any: [core.bool, [core.Iterable, dart.functionType(core.bool, [dart.dynamic])]], - every: [core.bool, [core.Iterable, dart.functionType(core.bool, [dart.dynamic])]], - reduce: [dart.dynamic, [core.Iterable, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]], - fold: [dart.dynamic, [core.Iterable, dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]], - removeWhereList: [dart.void, [core.List, dart.functionType(core.bool, [dart.dynamic])]], - isEmpty: [core.bool, [core.Iterable]], - first: [dart.dynamic, [core.Iterable]], - last: [dart.dynamic, [core.Iterable]], - single: [dart.dynamic, [core.Iterable]], - firstWhere: [dart.dynamic, [core.Iterable, dart.functionType(core.bool, [dart.dynamic]), dart.functionType(dart.dynamic, [])]], - lastWhere: [dart.dynamic, [core.Iterable, dart.functionType(core.bool, [dart.dynamic]), dart.functionType(dart.dynamic, [])]], - lastWhereList: [dart.dynamic, [core.List, dart.functionType(core.bool, [dart.dynamic]), dart.functionType(dart.dynamic, [])]], - singleWhere: [dart.dynamic, [core.Iterable, dart.functionType(core.bool, [dart.dynamic])]], - elementAt: [dart.dynamic, [core.Iterable, core.int]], - join: [core.String, [core.Iterable], [core.String]], - joinList: [core.String, [core.List], [core.String]], - map: [core.Iterable, [core.Iterable, dart.functionType(dart.dynamic, [dart.dynamic])]], - mapList: [core.Iterable, [core.List, dart.functionType(dart.dynamic, [dart.dynamic])]], - expand: [core.Iterable, [core.Iterable, dart.functionType(core.Iterable, [dart.dynamic])]], - sortList: [dart.void, [core.List, dart.functionType(core.int, [dart.dynamic, dart.dynamic])]], - shuffleList: [dart.void, [core.List, math.Random]], - indexOfList: [core.int, [core.List, dart.dynamic, core.int]], - lastIndexOfList: [core.int, [core.List, dart.dynamic, core.int]], - _rangeCheck: [dart.void, [core.List, core.int, core.int]], - setRangeList: [dart.void, [core.List, core.int, core.int, core.Iterable, core.int]], - replaceRangeList: [dart.void, [core.List, core.int, core.int, core.Iterable]], - fillRangeList: [dart.void, [core.List, core.int, core.int, dart.dynamic]], - insertAllList: [dart.void, [core.List, core.int, core.Iterable]], - setAllList: [dart.void, [core.List, core.int, core.Iterable]], - setContainsAll: [core.bool, [core.Set, core.Iterable]], - setIntersection: [core.Set, [core.Set, core.Set, core.Set]], - setUnion: [core.Set, [core.Set, core.Set, core.Set]], - setDifference: [core.Set, [core.Set, core.Set, core.Set]] - }), - names: ['contains', 'forEach', 'any', 'every', 'reduce', 'fold', 'removeWhereList', 'isEmpty', 'first', 'last', 'single', 'firstWhere', 'lastWhere', 'lastWhereList', 'singleWhere', 'elementAt', 'join', 'joinList', 'map', 'mapList', 'expand', 'sortList', 'shuffleList', 'indexOfList', 'lastIndexOfList', '_rangeCheck', 'setRangeList', 'replaceRangeList', 'fillRangeList', 'insertAllList', 'setAllList', 'setContainsAll', 'setIntersection', 'setUnion', 'setDifference'] - }); - return IterableMixinWorkaround; - }); - let IterableMixinWorkaround = IterableMixinWorkaround$(); - class IterableElementError extends core.Object { - static noElement() { - return new core.StateError("No element"); - } - static tooMany() { - return new core.StateError("Too many elements"); - } - static tooFew() { - return new core.StateError("Too few elements"); - } - } - dart.setSignature(IterableElementError, { - statics: () => ({ - noElement: [core.StateError, []], - tooMany: [core.StateError, []], - tooFew: [core.StateError, []] - }), - names: ['noElement', 'tooMany', 'tooFew'] - }); - const __CastType0$ = dart.generic(function(S, T) { - const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.Iterable$(T), [S])); - return __CastType0; - }); - let __CastType0 = __CastType0$(); - const __CastType2$ = dart.generic(function(T) { - const __CastType2 = dart.typedef('__CastType2', () => dart.functionType(core.bool, [T])); - return __CastType2; - }); - let __CastType2 = __CastType2$(); - const FixedLengthListMixin$ = dart.generic(function(E) { - dart.defineExtensionNames([ - 'length', - 'add', - 'insert', - 'insertAll', - 'addAll', - 'remove', - 'removeWhere', - 'retainWhere', - 'clear', - 'removeAt', - 'removeLast', - 'removeRange', - 'replaceRange' - ]); - class FixedLengthListMixin extends core.Object { - set [dartx.length](newLength) { - dart.throw(new core.UnsupportedError("Cannot change the length of a fixed-length list")); - } - [dartx.add](value) { - dart.as(value, E); - dart.throw(new core.UnsupportedError("Cannot add to a fixed-length list")); - } - [dartx.insert](index, value) { - dart.as(value, E); - dart.throw(new core.UnsupportedError("Cannot add to a fixed-length list")); - } - [dartx.insertAll](at, iterable) { - dart.as(iterable, core.Iterable$(E)); - dart.throw(new core.UnsupportedError("Cannot add to a fixed-length list")); - } - [dartx.addAll](iterable) { - dart.as(iterable, core.Iterable$(E)); - dart.throw(new core.UnsupportedError("Cannot add to a fixed-length list")); - } - [dartx.remove](element) { - dart.throw(new core.UnsupportedError("Cannot remove from a fixed-length list")); - } - [dartx.removeWhere](test) { - dart.as(test, dart.functionType(core.bool, [E])); - dart.throw(new core.UnsupportedError("Cannot remove from a fixed-length list")); - } - [dartx.retainWhere](test) { - dart.as(test, dart.functionType(core.bool, [E])); - dart.throw(new core.UnsupportedError("Cannot remove from a fixed-length list")); - } - [dartx.clear]() { - dart.throw(new core.UnsupportedError("Cannot clear a fixed-length list")); - } - [dartx.removeAt](index) { - dart.throw(new core.UnsupportedError("Cannot remove from a fixed-length list")); - } - [dartx.removeLast]() { - dart.throw(new core.UnsupportedError("Cannot remove from a fixed-length list")); - } - [dartx.removeRange](start, end) { - dart.throw(new core.UnsupportedError("Cannot remove from a fixed-length list")); - } - [dartx.replaceRange](start, end, iterable) { - dart.as(iterable, core.Iterable$(E)); - dart.throw(new core.UnsupportedError("Cannot remove from a fixed-length list")); - } - } - dart.setSignature(FixedLengthListMixin, { - methods: () => ({ - [dartx.add]: [dart.void, [E]], - [dartx.insert]: [dart.void, [core.int, E]], - [dartx.insertAll]: [dart.void, [core.int, core.Iterable$(E)]], - [dartx.addAll]: [dart.void, [core.Iterable$(E)]], - [dartx.remove]: [core.bool, [core.Object]], - [dartx.removeWhere]: [dart.void, [dart.functionType(core.bool, [E])]], - [dartx.retainWhere]: [dart.void, [dart.functionType(core.bool, [E])]], - [dartx.clear]: [dart.void, []], - [dartx.removeAt]: [E, [core.int]], - [dartx.removeLast]: [E, []], - [dartx.removeRange]: [dart.void, [core.int, core.int]], - [dartx.replaceRange]: [dart.void, [core.int, core.int, core.Iterable$(E)]] - }) - }); - return FixedLengthListMixin; - }); - let FixedLengthListMixin = FixedLengthListMixin$(); - const UnmodifiableListMixin$ = dart.generic(function(E) { - class UnmodifiableListMixin extends core.Object { - set(index, value) { - dart.as(value, E); - dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable list")); - return value; - } - set length(newLength) { - dart.throw(new core.UnsupportedError("Cannot change the length of an unmodifiable list")); - } - setAll(at, iterable) { - dart.as(iterable, core.Iterable$(E)); - dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable list")); - } - add(value) { - dart.as(value, E); - dart.throw(new core.UnsupportedError("Cannot add to an unmodifiable list")); - } - insert(index, value) { - dart.as(value, E); - dart.throw(new core.UnsupportedError("Cannot add to an unmodifiable list")); - } - insertAll(at, iterable) { - dart.as(iterable, core.Iterable$(E)); - dart.throw(new core.UnsupportedError("Cannot add to an unmodifiable list")); - } - addAll(iterable) { - dart.as(iterable, core.Iterable$(E)); - dart.throw(new core.UnsupportedError("Cannot add to an unmodifiable list")); - } - remove(element) { - dart.throw(new core.UnsupportedError("Cannot remove from an unmodifiable list")); - } - removeWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - dart.throw(new core.UnsupportedError("Cannot remove from an unmodifiable list")); - } - retainWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - dart.throw(new core.UnsupportedError("Cannot remove from an unmodifiable list")); - } - sort(compare) { - if (compare === void 0) compare = null; - dart.as(compare, core.Comparator$(E)); - dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable list")); - } - shuffle(random) { - if (random === void 0) random = null; - dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable list")); - } - clear() { - dart.throw(new core.UnsupportedError("Cannot clear an unmodifiable list")); - } - removeAt(index) { - dart.throw(new core.UnsupportedError("Cannot remove from an unmodifiable list")); - } - removeLast() { - dart.throw(new core.UnsupportedError("Cannot remove from an unmodifiable list")); - } - setRange(start, end, iterable, skipCount) { - dart.as(iterable, core.Iterable$(E)); - if (skipCount === void 0) skipCount = 0; - dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable list")); - } - removeRange(start, end) { - dart.throw(new core.UnsupportedError("Cannot remove from an unmodifiable list")); - } - replaceRange(start, end, iterable) { - dart.as(iterable, core.Iterable$(E)); - dart.throw(new core.UnsupportedError("Cannot remove from an unmodifiable list")); - } - fillRange(start, end, fillValue) { - if (fillValue === void 0) fillValue = null; - dart.as(fillValue, E); - dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable list")); - } - } - UnmodifiableListMixin[dart.implements] = () => [core.List$(E)]; - dart.setSignature(UnmodifiableListMixin, { - methods: () => ({ - set: [dart.void, [core.int, E]], - setAll: [dart.void, [core.int, core.Iterable$(E)]], - add: [dart.void, [E]], - insert: [E, [core.int, E]], - insertAll: [dart.void, [core.int, core.Iterable$(E)]], - addAll: [dart.void, [core.Iterable$(E)]], - remove: [core.bool, [core.Object]], - removeWhere: [dart.void, [dart.functionType(core.bool, [E])]], - retainWhere: [dart.void, [dart.functionType(core.bool, [E])]], - sort: [dart.void, [], [core.Comparator$(E)]], - shuffle: [dart.void, [], [math.Random]], - clear: [dart.void, []], - removeAt: [E, [core.int]], - removeLast: [E, []], - setRange: [dart.void, [core.int, core.int, core.Iterable$(E)], [core.int]], - removeRange: [dart.void, [core.int, core.int]], - replaceRange: [dart.void, [core.int, core.int, core.Iterable$(E)]], - fillRange: [dart.void, [core.int, core.int], [E]] - }) - }); - dart.defineExtensionMembers(UnmodifiableListMixin, [ - 'set', - 'setAll', - 'add', - 'insert', - 'insertAll', - 'addAll', - 'remove', - 'removeWhere', - 'retainWhere', - 'sort', - 'shuffle', - 'clear', - 'removeAt', - 'removeLast', - 'setRange', - 'removeRange', - 'replaceRange', - 'fillRange', - 'length' - ]); - return UnmodifiableListMixin; - }); - let UnmodifiableListMixin = UnmodifiableListMixin$(); - const FixedLengthListBase$ = dart.generic(function(E) { - class FixedLengthListBase extends dart.mixin(collection.ListBase$(E), FixedLengthListMixin$(E)) { - FixedLengthListBase() { - super.ListBase(...arguments); - } - } - return FixedLengthListBase; - }); - let FixedLengthListBase = FixedLengthListBase$(); - const UnmodifiableListBase$ = dart.generic(function(E) { - class UnmodifiableListBase extends dart.mixin(collection.ListBase$(E), UnmodifiableListMixin$(E)) { - UnmodifiableListBase() { - super.ListBase(...arguments); - } - } - return UnmodifiableListBase; - }); - let UnmodifiableListBase = UnmodifiableListBase$(); - const _backedList = dart.JsSymbol('_backedList'); - class _ListIndicesIterable extends ListIterable$(core.int) { - _ListIndicesIterable(backedList) { - this[_backedList] = backedList; - super.ListIterable(); - } - get length() { - return this[_backedList][dartx.length]; - } - elementAt(index) { - core.RangeError.checkValidIndex(index, this); - return index; - } - } - dart.setSignature(_ListIndicesIterable, { - constructors: () => ({_ListIndicesIterable: [_ListIndicesIterable, [core.List]]}), - methods: () => ({elementAt: [core.int, [core.int]]}) - }); - dart.defineExtensionMembers(_ListIndicesIterable, ['elementAt', 'length']); - const _values = dart.JsSymbol('_values'); - const ListMapView$ = dart.generic(function(E) { - class ListMapView extends core.Object { - ListMapView(values) { - this[_values] = values; - } - get(key) { - return dart.notNull(this.containsKey(key)) ? this[_values][dartx.get](dart.as(key, core.int)) : null; - } - get length() { - return this[_values][dartx.length]; - } - get values() { - return new (SubListIterable$(E))(this[_values], 0, null); - } - get keys() { - return new _ListIndicesIterable(this[_values]); - } - get isEmpty() { - return this[_values][dartx.isEmpty]; - } - get isNotEmpty() { - return this[_values][dartx.isNotEmpty]; - } - containsValue(value) { - return this[_values][dartx.contains](value); - } - containsKey(key) { - return typeof key == 'number' && dart.notNull(key) >= 0 && dart.notNull(key) < dart.notNull(this.length); - } - forEach(f) { - dart.as(f, dart.functionType(dart.void, [core.int, E])); - let length = this[_values][dartx.length]; - for (let i = 0; i < dart.notNull(length); i++) { - f(i, this[_values][dartx.get](i)); - if (length != this[_values][dartx.length]) { - dart.throw(new core.ConcurrentModificationError(this[_values])); - } - } - } - set(key, value) { - dart.as(value, E); - dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable map")); - return value; - } - putIfAbsent(key, ifAbsent) { - dart.as(ifAbsent, dart.functionType(E, [])); - dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable map")); - } - remove(key) { - dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable map")); - } - clear() { - dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable map")); - } - addAll(other) { - dart.as(other, core.Map$(core.int, E)); - dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable map")); - } - toString() { - return collection.Maps.mapToString(this); - } - } - ListMapView[dart.implements] = () => [core.Map$(core.int, E)]; - dart.setSignature(ListMapView, { - constructors: () => ({ListMapView: [ListMapView$(E), [core.List$(E)]]}), - methods: () => ({ - get: [E, [core.Object]], - containsValue: [core.bool, [core.Object]], - containsKey: [core.bool, [core.Object]], - forEach: [dart.void, [dart.functionType(dart.void, [core.int, E])]], - set: [dart.void, [core.int, E]], - putIfAbsent: [E, [core.int, dart.functionType(E, [])]], - remove: [E, [core.Object]], - clear: [dart.void, []], - addAll: [dart.void, [core.Map$(core.int, E)]] - }) - }); - dart.defineExtensionMembers(ListMapView, [ - 'get', - 'containsValue', - 'containsKey', - 'forEach', - 'set', - 'putIfAbsent', - 'remove', - 'clear', - 'addAll', - 'length', - 'values', - 'keys', - 'isEmpty', - 'isNotEmpty' - ]); - return ListMapView; - }); - let ListMapView = ListMapView$(); - const ReversedListIterable$ = dart.generic(function(E) { - class ReversedListIterable extends ListIterable$(E) { - ReversedListIterable(source) { - this[_source] = source; - super.ListIterable(); - } - get length() { - return this[_source][dartx.length]; - } - elementAt(index) { - return this[_source][dartx.elementAt](dart.notNull(this[_source][dartx.length]) - 1 - dart.notNull(index)); - } - } - dart.setSignature(ReversedListIterable, { - constructors: () => ({ReversedListIterable: [ReversedListIterable$(E), [core.Iterable$(E)]]}), - methods: () => ({elementAt: [E, [core.int]]}) - }); - dart.defineExtensionMembers(ReversedListIterable, ['elementAt', 'length']); - return ReversedListIterable; - }); - let ReversedListIterable = ReversedListIterable$(); - class UnmodifiableListError extends core.Object { - static add() { - return new core.UnsupportedError("Cannot add to unmodifiable List"); - } - static change() { - return new core.UnsupportedError("Cannot change the content of an unmodifiable List"); - } - static length() { - return new core.UnsupportedError("Cannot change length of unmodifiable List"); - } - static remove() { - return new core.UnsupportedError("Cannot remove from unmodifiable List"); - } - } - dart.setSignature(UnmodifiableListError, { - statics: () => ({ - add: [core.UnsupportedError, []], - change: [core.UnsupportedError, []], - length: [core.UnsupportedError, []], - remove: [core.UnsupportedError, []] - }), - names: ['add', 'change', 'length', 'remove'] - }); - class NonGrowableListError extends core.Object { - static add() { - return new core.UnsupportedError("Cannot add to non-growable List"); - } - static length() { - return new core.UnsupportedError("Cannot change length of non-growable List"); - } - static remove() { - return new core.UnsupportedError("Cannot remove from non-growable List"); - } - } - dart.setSignature(NonGrowableListError, { - statics: () => ({ - add: [core.UnsupportedError, []], - length: [core.UnsupportedError, []], - remove: [core.UnsupportedError, []] - }), - names: ['add', 'length', 'remove'] - }); - function makeListFixedLength(growableList) { - _interceptors.JSArray.markFixedList(growableList); - return growableList; - } - dart.fn(makeListFixedLength, core.List, [core.List]); - class Lists extends core.Object { - static copy(src, srcStart, dst, dstStart, count) { - if (dart.notNull(srcStart) < dart.notNull(dstStart)) { - for (let i = dart.notNull(srcStart) + dart.notNull(count) - 1, j = dart.notNull(dstStart) + dart.notNull(count) - 1; i >= dart.notNull(srcStart); i--, j--) { - dst[dartx.set](j, src[dartx.get](i)); - } - } else { - for (let i = srcStart, j = dstStart; dart.notNull(i) < dart.notNull(srcStart) + dart.notNull(count); i = dart.notNull(i) + 1, j = dart.notNull(j) + 1) { - dst[dartx.set](j, src[dartx.get](i)); - } - } - } - static areEqual(a, b) { - if (dart.notNull(core.identical(a, b))) return true; - if (!dart.is(b, core.List)) return false; - let length = a[dartx.length]; - if (!dart.equals(length, dart.dload(b, 'length'))) return false; - for (let i = 0; i < dart.notNull(length); i++) { - if (!dart.notNull(core.identical(a[dartx.get](i), dart.dindex(b, i)))) return false; - } - return true; - } - static indexOf(a, element, startIndex, endIndex) { - if (dart.notNull(startIndex) >= dart.notNull(a[dartx.length])) { - return -1; - } - if (dart.notNull(startIndex) < 0) { - startIndex = 0; - } - for (let i = startIndex; dart.notNull(i) < dart.notNull(endIndex); i = dart.notNull(i) + 1) { - if (dart.equals(a[dartx.get](i), element)) { - return i; - } - } - return -1; - } - static lastIndexOf(a, element, startIndex) { - if (dart.notNull(startIndex) < 0) { - return -1; - } - if (dart.notNull(startIndex) >= dart.notNull(a[dartx.length])) { - startIndex = dart.notNull(a[dartx.length]) - 1; - } - for (let i = startIndex; dart.notNull(i) >= 0; i = dart.notNull(i) - 1) { - if (dart.equals(a[dartx.get](i), element)) { - return i; - } - } - return -1; - } - static indicesCheck(a, start, end) { - core.RangeError.checkValidRange(start, end, a[dartx.length]); - } - static rangeCheck(a, start, length) { - core.RangeError.checkNotNegative(length); - core.RangeError.checkNotNegative(start); - if (dart.notNull(start) + dart.notNull(length) > dart.notNull(a[dartx.length])) { - let message = `${start} + ${length} must be in the range [0..${a[dartx.length]}]`; - dart.throw(new core.RangeError.range(length, 0, dart.notNull(a[dartx.length]) - dart.notNull(start), "length", message)); - } - } - } - dart.setSignature(Lists, { - statics: () => ({ - copy: [dart.void, [core.List, core.int, core.List, core.int, core.int]], - areEqual: [core.bool, [core.List, dart.dynamic]], - indexOf: [core.int, [core.List, core.Object, core.int, core.int]], - lastIndexOf: [core.int, [core.List, core.Object, core.int]], - indicesCheck: [dart.void, [core.List, core.int, core.int]], - rangeCheck: [dart.void, [core.List, core.int, core.int]] - }), - names: ['copy', 'areEqual', 'indexOf', 'lastIndexOf', 'indicesCheck', 'rangeCheck'] - }); - exports.printToZone = null; - function printToConsole(line) { - _js_primitives.printString(`${line}`); - } - dart.fn(printToConsole, dart.void, [core.String]); - class Sort extends core.Object { - static sort(a, compare) { - Sort._doSort(a, 0, dart.notNull(a[dartx.length]) - 1, compare); - } - static sortRange(a, from, to, compare) { - if (dart.notNull(from) < 0 || dart.notNull(to) > dart.notNull(a[dartx.length]) || dart.notNull(to) < dart.notNull(from)) { - dart.throw("OutOfRange"); - } - Sort._doSort(a, from, dart.notNull(to) - 1, compare); - } - static _doSort(a, left, right, compare) { - if (dart.notNull(right) - dart.notNull(left) <= dart.notNull(Sort._INSERTION_SORT_THRESHOLD)) { - Sort._insertionSort(a, left, right, compare); - } else { - Sort._dualPivotQuicksort(a, left, right, compare); - } - } - static _insertionSort(a, left, right, compare) { - for (let i = dart.notNull(left) + 1; i <= dart.notNull(right); i++) { - let el = a[dartx.get](i); - let j = i; - while (j > dart.notNull(left) && dart.notNull(dart.dcall(compare, a[dartx.get](j - 1), el)) > 0) { - a[dartx.set](j, a[dartx.get](j - 1)); - j--; - } - a[dartx.set](j, el); - } - } - static _dualPivotQuicksort(a, left, right, compare) { - dart.assert(dart.notNull(right) - dart.notNull(left) > dart.notNull(Sort._INSERTION_SORT_THRESHOLD)); - let sixth = ((dart.notNull(right) - dart.notNull(left) + 1) / 6)[dartx.truncate](); - let index1 = dart.notNull(left) + sixth; - let index5 = dart.notNull(right) - sixth; - let index3 = ((dart.notNull(left) + dart.notNull(right)) / 2)[dartx.truncate](); - let index2 = index3 - sixth; - let index4 = index3 + sixth; - let el1 = a[dartx.get](index1); - let el2 = a[dartx.get](index2); - let el3 = a[dartx.get](index3); - let el4 = a[dartx.get](index4); - let el5 = a[dartx.get](index5); - if (dart.notNull(dart.dcall(compare, el1, el2)) > 0) { - let t = el1; - el1 = el2; - el2 = t; - } - if (dart.notNull(dart.dcall(compare, el4, el5)) > 0) { - let t = el4; - el4 = el5; - el5 = t; - } - if (dart.notNull(dart.dcall(compare, el1, el3)) > 0) { - let t = el1; - el1 = el3; - el3 = t; - } - if (dart.notNull(dart.dcall(compare, el2, el3)) > 0) { - let t = el2; - el2 = el3; - el3 = t; - } - if (dart.notNull(dart.dcall(compare, el1, el4)) > 0) { - let t = el1; - el1 = el4; - el4 = t; - } - if (dart.notNull(dart.dcall(compare, el3, el4)) > 0) { - let t = el3; - el3 = el4; - el4 = t; - } - if (dart.notNull(dart.dcall(compare, el2, el5)) > 0) { - let t = el2; - el2 = el5; - el5 = t; - } - if (dart.notNull(dart.dcall(compare, el2, el3)) > 0) { - let t = el2; - el2 = el3; - el3 = t; - } - if (dart.notNull(dart.dcall(compare, el4, el5)) > 0) { - let t = el4; - el4 = el5; - el5 = t; - } - let pivot1 = el2; - let pivot2 = el4; - a[dartx.set](index1, el1); - a[dartx.set](index3, el3); - a[dartx.set](index5, el5); - a[dartx.set](index2, a[dartx.get](left)); - a[dartx.set](index4, a[dartx.get](right)); - let less = dart.notNull(left) + 1; - let great = dart.notNull(right) - 1; - let pivots_are_equal = dart.dcall(compare, pivot1, pivot2) == 0; - if (pivots_are_equal) { - let pivot = pivot1; - for (let k = less; k <= great; k++) { - let ak = a[dartx.get](k); - let comp = dart.dcall(compare, ak, pivot); - if (comp == 0) continue; - if (dart.notNull(comp) < 0) { - if (k != less) { - a[dartx.set](k, a[dartx.get](less)); - a[dartx.set](less, ak); - } - less++; - } else { - while (true) { - comp = dart.dcall(compare, a[dartx.get](great), pivot); - if (dart.notNull(comp) > 0) { - great--; - continue; - } else if (dart.notNull(comp) < 0) { - a[dartx.set](k, a[dartx.get](less)); - a[dartx.set](less++, a[dartx.get](great)); - a[dartx.set](great--, ak); - break; - } else { - a[dartx.set](k, a[dartx.get](great)); - a[dartx.set](great--, ak); - break; - } - } - } - } - } else { - for (let k = less; k <= great; k++) { - let ak = a[dartx.get](k); - let comp_pivot1 = dart.dcall(compare, ak, pivot1); - if (dart.notNull(comp_pivot1) < 0) { - if (k != less) { - a[dartx.set](k, a[dartx.get](less)); - a[dartx.set](less, ak); - } - less++; - } else { - let comp_pivot2 = dart.dcall(compare, ak, pivot2); - if (dart.notNull(comp_pivot2) > 0) { - while (true) { - let comp = dart.dcall(compare, a[dartx.get](great), pivot2); - if (dart.notNull(comp) > 0) { - great--; - if (great < k) break; - continue; - } else { - comp = dart.dcall(compare, a[dartx.get](great), pivot1); - if (dart.notNull(comp) < 0) { - a[dartx.set](k, a[dartx.get](less)); - a[dartx.set](less++, a[dartx.get](great)); - a[dartx.set](great--, ak); - } else { - a[dartx.set](k, a[dartx.get](great)); - a[dartx.set](great--, ak); - } - break; - } - } - } - } - } - } - a[dartx.set](left, a[dartx.get](less - 1)); - a[dartx.set](less - 1, pivot1); - a[dartx.set](right, a[dartx.get](great + 1)); - a[dartx.set](great + 1, pivot2); - Sort._doSort(a, left, less - 2, compare); - Sort._doSort(a, great + 2, right, compare); - if (pivots_are_equal) { - return; - } - if (less < index1 && great > index5) { - while (dart.dcall(compare, a[dartx.get](less), pivot1) == 0) { - less++; - } - while (dart.dcall(compare, a[dartx.get](great), pivot2) == 0) { - great--; - } - for (let k = less; k <= great; k++) { - let ak = a[dartx.get](k); - let comp_pivot1 = dart.dcall(compare, ak, pivot1); - if (comp_pivot1 == 0) { - if (k != less) { - a[dartx.set](k, a[dartx.get](less)); - a[dartx.set](less, ak); - } - less++; - } else { - let comp_pivot2 = dart.dcall(compare, ak, pivot2); - if (comp_pivot2 == 0) { - while (true) { - let comp = dart.dcall(compare, a[dartx.get](great), pivot2); - if (comp == 0) { - great--; - if (great < k) break; - continue; - } else { - comp = dart.dcall(compare, a[dartx.get](great), pivot1); - if (dart.notNull(comp) < 0) { - a[dartx.set](k, a[dartx.get](less)); - a[dartx.set](less++, a[dartx.get](great)); - a[dartx.set](great--, ak); - } else { - a[dartx.set](k, a[dartx.get](great)); - a[dartx.set](great--, ak); - } - break; - } - } - } - } - } - Sort._doSort(a, less, great, compare); - } else { - Sort._doSort(a, less, great, compare); - } - } - } - dart.setSignature(Sort, { - statics: () => ({ - sort: [dart.void, [core.List, dart.functionType(core.int, [dart.dynamic, dart.dynamic])]], - sortRange: [dart.void, [core.List, core.int, core.int, dart.functionType(core.int, [dart.dynamic, dart.dynamic])]], - _doSort: [dart.void, [core.List, core.int, core.int, dart.functionType(core.int, [dart.dynamic, dart.dynamic])]], - _insertionSort: [dart.void, [core.List, core.int, core.int, dart.functionType(core.int, [dart.dynamic, dart.dynamic])]], - _dualPivotQuicksort: [dart.void, [core.List, core.int, core.int, dart.functionType(core.int, [dart.dynamic, dart.dynamic])]] - }), - names: ['sort', 'sortRange', '_doSort', '_insertionSort', '_dualPivotQuicksort'] - }); - Sort._INSERTION_SORT_THRESHOLD = 32; - const _name = dart.JsSymbol('_name'); - class Symbol extends core.Object { - Symbol(name) { - this[_name] = name; - } - unvalidated(name) { - this[_name] = name; - } - validated(name) { - this[_name] = Symbol.validatePublicSymbol(name); - } - ['=='](other) { - return dart.is(other, Symbol) && this[_name] == other[_name]; - } - get hashCode() { - let arbitraryPrime = 664597; - return 536870911 & arbitraryPrime * dart.notNull(dart.hashCode(this[_name])); - } - toString() { - return `Symbol("${this[_name]}")`; - } - static getName(symbol) { - return symbol[_name]; - } - static validatePublicSymbol(name) { - if (dart.notNull(name[dartx.isEmpty]) || dart.notNull(Symbol.publicSymbolPattern.hasMatch(name))) return name; - if (dart.notNull(name[dartx.startsWith]('_'))) { - dart.throw(new core.ArgumentError(`"${name}" is a private identifier`)); - } - dart.throw(new core.ArgumentError(`"${name}" is not a valid (qualified) symbol name`)); - } - static isValidSymbol(name) { - return dart.notNull(name[dartx.isEmpty]) || dart.notNull(Symbol.symbolPattern.hasMatch(name)); - } - } - Symbol[dart.implements] = () => [core.Symbol]; - dart.defineNamedConstructor(Symbol, 'unvalidated'); - dart.defineNamedConstructor(Symbol, 'validated'); - dart.setSignature(Symbol, { - constructors: () => ({ - Symbol: [Symbol, [core.String]], - unvalidated: [Symbol, [core.String]], - validated: [Symbol, [core.String]] - }), - methods: () => ({'==': [core.bool, [core.Object]]}), - statics: () => ({ - getName: [core.String, [Symbol]], - validatePublicSymbol: [core.String, [core.String]], - isValidSymbol: [core.bool, [core.String]] - }), - names: ['getName', 'validatePublicSymbol', 'isValidSymbol'] - }); - Symbol.reservedWordRE = '(?:assert|break|c(?:a(?:se|tch)|lass|on(?:st|tinue))|d(?:efault|o)|' + 'e(?:lse|num|xtends)|f(?:alse|inal(?:ly)?|or)|i[fns]|n(?:ew|ull)|' + 'ret(?:hrow|urn)|s(?:uper|witch)|t(?:h(?:is|row)|r(?:ue|y))|' + 'v(?:ar|oid)|w(?:hile|ith))'; - Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)'; - dart.defineLazyProperties(Symbol, { - get publicIdentifierRE() { - return '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z$][\\w$]*'; - }, - get identifierRE() { - return '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z$_][\\w$]*'; - }, - get publicSymbolPattern() { - return core.RegExp.new(`^(?:${Symbol.operatorRE}\$|${Symbol.publicIdentifierRE}(?:=?\$|[.](?!\$)))+?\$`); - }, - get symbolPattern() { - return core.RegExp.new(`^(?:${Symbol.operatorRE}\$|${Symbol.identifierRE}(?:=?\$|[.](?!\$)))+?\$`); - } - }); - const POWERS_OF_TEN = dart.const([1.0, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0, 10000000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000000.0, 1000000000000000.0, 10000000000000000.0, 100000000000000000.0, 1000000000000000000.0, 10000000000000000000.0, 100000000000000000000.0, 1e+21, 1e+22]); - // Exports: - exports.EfficientLength = EfficientLength; - exports.ListIterable$ = ListIterable$; - exports.ListIterable = ListIterable; - exports.SubListIterable$ = SubListIterable$; - exports.SubListIterable = SubListIterable; - exports.ListIterator$ = ListIterator$; - exports.ListIterator = ListIterator; - exports.MappedIterable$ = MappedIterable$; - exports.MappedIterable = MappedIterable; - exports.EfficientLengthMappedIterable$ = EfficientLengthMappedIterable$; - exports.EfficientLengthMappedIterable = EfficientLengthMappedIterable; - exports.MappedIterator$ = MappedIterator$; - exports.MappedIterator = MappedIterator; - exports.MappedListIterable$ = MappedListIterable$; - exports.MappedListIterable = MappedListIterable; - exports.WhereIterable$ = WhereIterable$; - exports.WhereIterable = WhereIterable; - exports.WhereIterator$ = WhereIterator$; - exports.WhereIterator = WhereIterator; - exports.ExpandIterable$ = ExpandIterable$; - exports.ExpandIterable = ExpandIterable; - exports.ExpandIterator$ = ExpandIterator$; - exports.ExpandIterator = ExpandIterator; - exports.TakeIterable$ = TakeIterable$; - exports.TakeIterable = TakeIterable; - exports.EfficientLengthTakeIterable$ = EfficientLengthTakeIterable$; - exports.EfficientLengthTakeIterable = EfficientLengthTakeIterable; - exports.TakeIterator$ = TakeIterator$; - exports.TakeIterator = TakeIterator; - exports.TakeWhileIterable$ = TakeWhileIterable$; - exports.TakeWhileIterable = TakeWhileIterable; - exports.TakeWhileIterator$ = TakeWhileIterator$; - exports.TakeWhileIterator = TakeWhileIterator; - exports.SkipIterable$ = SkipIterable$; - exports.SkipIterable = SkipIterable; - exports.EfficientLengthSkipIterable$ = EfficientLengthSkipIterable$; - exports.EfficientLengthSkipIterable = EfficientLengthSkipIterable; - exports.SkipIterator$ = SkipIterator$; - exports.SkipIterator = SkipIterator; - exports.SkipWhileIterable$ = SkipWhileIterable$; - exports.SkipWhileIterable = SkipWhileIterable; - exports.SkipWhileIterator$ = SkipWhileIterator$; - exports.SkipWhileIterator = SkipWhileIterator; - exports.EmptyIterable$ = EmptyIterable$; - exports.EmptyIterable = EmptyIterable; - exports.EmptyIterator$ = EmptyIterator$; - exports.EmptyIterator = EmptyIterator; - exports.BidirectionalIterator$ = BidirectionalIterator$; - exports.BidirectionalIterator = BidirectionalIterator; - exports.IterableMixinWorkaround$ = IterableMixinWorkaround$; - exports.IterableMixinWorkaround = IterableMixinWorkaround; - exports.IterableElementError = IterableElementError; - exports.FixedLengthListMixin$ = FixedLengthListMixin$; - exports.FixedLengthListMixin = FixedLengthListMixin; - exports.UnmodifiableListMixin$ = UnmodifiableListMixin$; - exports.UnmodifiableListMixin = UnmodifiableListMixin; - exports.FixedLengthListBase$ = FixedLengthListBase$; - exports.FixedLengthListBase = FixedLengthListBase; - exports.UnmodifiableListBase$ = UnmodifiableListBase$; - exports.UnmodifiableListBase = UnmodifiableListBase; - exports.ListMapView$ = ListMapView$; - exports.ListMapView = ListMapView; - exports.ReversedListIterable$ = ReversedListIterable$; - exports.ReversedListIterable = ReversedListIterable; - exports.UnmodifiableListError = UnmodifiableListError; - exports.NonGrowableListError = NonGrowableListError; - exports.makeListFixedLength = makeListFixedLength; - exports.Lists = Lists; - exports.printToConsole = printToConsole; - exports.Sort = Sort; - exports.Symbol = Symbol; - exports.POWERS_OF_TEN = POWERS_OF_TEN; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/_isolate_helper.js b/web/ddc/dev_compiler/runtime/dart/_isolate_helper.js deleted file mode 100644 index eec8f7a..0000000 --- a/web/ddc/dev_compiler/runtime/dart/_isolate_helper.js +++ /dev/null @@ -1,1517 +0,0 @@ -dart_library.library('dart/_isolate_helper', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/_native_typed_data', - 'dart/_interceptors', - 'dart/_js_helper', - 'dart/isolate', - 'dart/_foreign_helper', - 'dart/_js_embedded_names', - 'dart/collection', - 'dart/async' -], /* Lazy imports */[ -], function(exports, dart, core, _native_typed_data, _interceptors, _js_helper, isolate, _foreign_helper, _js_embedded_names, collection, async) { - 'use strict'; - let dartx = dart.dartx; - function _serializeMessage(message) { - return new _Serializer().serialize(message); - } - dart.fn(_serializeMessage); - function _deserializeMessage(message) { - return new _Deserializer().deserialize(message); - } - dart.fn(_deserializeMessage); - function _clone(message) { - let serializer = new _Serializer({serializeSendPorts: false}); - let deserializer = new _Deserializer(); - return deserializer.deserialize(serializer.serialize(message)); - } - dart.fn(_clone); - const _serializeSendPorts = Symbol('_serializeSendPorts'); - const _workerId = Symbol('_workerId'); - const _isolateId = Symbol('_isolateId'); - const _receivePortId = Symbol('_receivePortId'); - const _id = Symbol('_id'); - const _receivePort = Symbol('_receivePort'); - class _Serializer extends core.Object { - _Serializer(opts) { - let serializeSendPorts = opts && 'serializeSendPorts' in opts ? opts.serializeSendPorts : true; - this.serializedObjectIds = core.Map$(dart.dynamic, core.int).identity(); - this[_serializeSendPorts] = dart.as(serializeSendPorts, core.bool); - } - serialize(x) { - if (dart.notNull(this.isPrimitive(x))) return this.serializePrimitive(x); - let serializationId = this.serializedObjectIds[dartx.get](x); - if (serializationId != null) return this.makeRef(serializationId); - serializationId = this.serializedObjectIds[dartx.length]; - this.serializedObjectIds[dartx.set](x, serializationId); - if (dart.is(x, _native_typed_data.NativeByteBuffer)) return this.serializeByteBuffer(x); - if (dart.is(x, _native_typed_data.NativeTypedData)) return this.serializeTypedData(x); - if (dart.is(x, _interceptors.JSIndexable)) return this.serializeJSIndexable(x); - if (dart.is(x, _js_helper.InternalMap)) return this.serializeMap(x); - if (dart.is(x, _interceptors.JSObject)) return this.serializeJSObject(x); - if (dart.is(x, _interceptors.Interceptor)) this.unsupported(x); - if (dart.is(x, isolate.RawReceivePort)) { - this.unsupported(x, "RawReceivePorts can't be transmitted:"); - } - if (dart.is(x, _NativeJsSendPort)) return this.serializeJsSendPort(x); - if (dart.is(x, _WorkerSendPort)) return this.serializeWorkerSendPort(x); - if (dart.is(x, core.Function)) return this.serializeClosure(x); - return this.serializeDartObject(x); - } - unsupported(x, message) { - if (message === void 0) message = null; - if (message == null) message = "Can't transmit:"; - dart.throw(new core.UnsupportedError(`${message} ${x}`)); - } - makeRef(serializationId) { - return ["ref", serializationId]; - } - isPrimitive(x) { - return x == null || typeof x == 'string' || typeof x == 'number' || typeof x == 'boolean'; - } - serializePrimitive(primitive) { - return primitive; - } - serializeByteBuffer(buffer) { - return ["buffer", buffer]; - } - serializeTypedData(data) { - return ["typed", data]; - } - serializeJSIndexable(indexable) { - dart.assert(!(typeof indexable == 'string')); - let serialized = dart.as(this.serializeArray(dart.as(indexable, _interceptors.JSArray)), core.List); - if (dart.is(indexable, _interceptors.JSFixedArray)) return ["fixed", serialized]; - if (dart.is(indexable, _interceptors.JSExtendableArray)) return ["extendable", serialized]; - if (dart.is(indexable, _interceptors.JSMutableArray)) return ["mutable", serialized]; - if (dart.is(indexable, _interceptors.JSArray)) return ["const", serialized]; - this.unsupported(indexable, "Can't serialize indexable: "); - return null; - } - serializeArray(x) { - let serialized = []; - serialized[dartx.length] = x[dartx.length]; - for (let i = 0; i < dart.notNull(x[dartx.length]); i++) { - serialized[dartx.set](i, this.serialize(x[dartx.get](i))); - } - return serialized; - } - serializeArrayInPlace(x) { - for (let i = 0; i < dart.notNull(x[dartx.length]); i++) { - x[dartx.set](i, this.serialize(x[dartx.get](i))); - } - return x; - } - serializeMap(x) { - let serializeTearOff = dart.bind(this, 'serialize'); - return ['map', x[dartx.keys][dartx.map](dart.as(serializeTearOff, __CastType0))[dartx.toList](), x[dartx.values][dartx.map](dart.as(serializeTearOff, dart.functionType(dart.dynamic, [dart.dynamic])))[dartx.toList]()]; - } - serializeJSObject(x) { - if (!!x.constructor && x.constructor !== Object) { - this.unsupported(x, "Only plain JS Objects are supported:"); - } - let keys = dart.as(Object.keys(x), core.List); - let values = []; - values[dartx.length] = keys[dartx.length]; - for (let i = 0; i < dart.notNull(keys[dartx.length]); i++) { - values[dartx.set](i, this.serialize(x[keys[dartx.get](i)])); - } - return ['js-object', keys, values]; - } - serializeWorkerSendPort(x) { - if (dart.notNull(this[_serializeSendPorts])) { - return ['sendport', x[_workerId], x[_isolateId], x[_receivePortId]]; - } - return ['raw sendport', x]; - } - serializeJsSendPort(x) { - if (dart.notNull(this[_serializeSendPorts])) { - let workerId = exports._globalState.currentManagerId; - return ['sendport', workerId, x[_isolateId], x[_receivePort][_id]]; - } - return ['raw sendport', x]; - } - serializeCapability(x) { - return ['capability', x[_id]]; - } - serializeClosure(x) { - let name = IsolateNatives._getJSFunctionName(x); - if (name == null) { - this.unsupported(x, "Closures can't be transmitted:"); - } - return ['function', name]; - } - serializeDartObject(x) { - let classExtractor = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.CLASS_ID_EXTRACTOR); - let fieldsExtractor = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.CLASS_FIELDS_EXTRACTOR); - let classId = classExtractor(x); - let fields = dart.as(fieldsExtractor(x), core.List); - return ['dart', classId, this.serializeArrayInPlace(dart.as(fields, _interceptors.JSArray))]; - } - } - dart.setSignature(_Serializer, { - constructors: () => ({_Serializer: [_Serializer, [], {serializeSendPorts: dart.dynamic}]}), - methods: () => ({ - serialize: [dart.dynamic, [dart.dynamic]], - unsupported: [dart.void, [dart.dynamic], [core.String]], - makeRef: [dart.dynamic, [core.int]], - isPrimitive: [core.bool, [dart.dynamic]], - serializePrimitive: [dart.dynamic, [dart.dynamic]], - serializeByteBuffer: [dart.dynamic, [_native_typed_data.NativeByteBuffer]], - serializeTypedData: [dart.dynamic, [_native_typed_data.NativeTypedData]], - serializeJSIndexable: [dart.dynamic, [_interceptors.JSIndexable]], - serializeArray: [dart.dynamic, [_interceptors.JSArray]], - serializeArrayInPlace: [dart.dynamic, [_interceptors.JSArray]], - serializeMap: [dart.dynamic, [core.Map]], - serializeJSObject: [dart.dynamic, [_interceptors.JSObject]], - serializeWorkerSendPort: [dart.dynamic, [_WorkerSendPort]], - serializeJsSendPort: [dart.dynamic, [_NativeJsSendPort]], - serializeCapability: [dart.dynamic, [CapabilityImpl]], - serializeClosure: [dart.dynamic, [core.Function]], - serializeDartObject: [dart.dynamic, [dart.dynamic]] - }) - }); - const _adjustSendPorts = Symbol('_adjustSendPorts'); - class _Deserializer extends core.Object { - _Deserializer(opts) { - let adjustSendPorts = opts && 'adjustSendPorts' in opts ? opts.adjustSendPorts : true; - this.deserializedObjects = core.List.new(); - this[_adjustSendPorts] = dart.as(adjustSendPorts, core.bool); - } - deserialize(x) { - if (dart.notNull(this.isPrimitive(x))) return this.deserializePrimitive(x); - if (!dart.is(x, _interceptors.JSArray)) dart.throw(new core.ArgumentError(`Bad serialized message: ${x}`)); - switch (dart.dload(x, 'first')) { - case "ref": - { - return this.deserializeRef(x); - } - case "buffer": - { - return this.deserializeByteBuffer(x); - } - case "typed": - { - return this.deserializeTypedData(x); - } - case "fixed": - { - return this.deserializeFixed(x); - } - case "extendable": - { - return this.deserializeExtendable(x); - } - case "mutable": - { - return this.deserializeMutable(x); - } - case "const": - { - return this.deserializeConst(x); - } - case "map": - { - return this.deserializeMap(x); - } - case "sendport": - { - return this.deserializeSendPort(x); - } - case "raw sendport": - { - return this.deserializeRawSendPort(x); - } - case "js-object": - { - return this.deserializeJSObject(x); - } - case "function": - { - return this.deserializeClosure(x); - } - case "dart": - { - return this.deserializeDartObject(x); - } - default: - { - dart.throw(`couldn't deserialize: ${x}`); - } - } - } - isPrimitive(x) { - return x == null || typeof x == 'string' || typeof x == 'number' || typeof x == 'boolean'; - } - deserializePrimitive(x) { - return x; - } - deserializeRef(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'ref')); - let serializationId = dart.as(dart.dindex(x, 1), core.int); - return this.deserializedObjects[dartx.get](serializationId); - } - deserializeByteBuffer(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'buffer')); - let result = dart.as(dart.dindex(x, 1), _native_typed_data.NativeByteBuffer); - this.deserializedObjects[dartx.add](result); - return result; - } - deserializeTypedData(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'typed')); - let result = dart.as(dart.dindex(x, 1), _native_typed_data.NativeTypedData); - this.deserializedObjects[dartx.add](result); - return result; - } - deserializeArrayInPlace(x) { - for (let i = 0; i < dart.notNull(x[dartx.length]); i++) { - x[dartx.set](i, this.deserialize(x[dartx.get](i))); - } - return x; - } - deserializeFixed(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'fixed')); - let result = dart.as(dart.dindex(x, 1), core.List); - this.deserializedObjects[dartx.add](result); - return _interceptors.JSArray.markFixed(this.deserializeArrayInPlace(dart.as(result, _interceptors.JSArray))); - } - deserializeExtendable(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'extendable')); - let result = dart.as(dart.dindex(x, 1), core.List); - this.deserializedObjects[dartx.add](result); - return _interceptors.JSArray.markGrowable(this.deserializeArrayInPlace(dart.as(result, _interceptors.JSArray))); - } - deserializeMutable(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'mutable')); - let result = dart.as(dart.dindex(x, 1), core.List); - this.deserializedObjects[dartx.add](result); - return this.deserializeArrayInPlace(dart.as(result, _interceptors.JSArray)); - } - deserializeConst(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'const')); - let result = dart.as(dart.dindex(x, 1), core.List); - this.deserializedObjects[dartx.add](result); - return _interceptors.JSArray.markFixed(this.deserializeArrayInPlace(dart.as(result, _interceptors.JSArray))); - } - deserializeMap(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'map')); - let keys = dart.as(dart.dindex(x, 1), core.List); - let values = dart.as(dart.dindex(x, 2), core.List); - let result = dart.map(); - this.deserializedObjects[dartx.add](result); - keys = keys[dartx.map](dart.bind(this, 'deserialize'))[dartx.toList](); - for (let i = 0; i < dart.notNull(keys[dartx.length]); i++) { - result[dartx.set](keys[dartx.get](i), this.deserialize(values[dartx.get](i))); - } - return result; - } - deserializeSendPort(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'sendport')); - let managerId = dart.as(dart.dindex(x, 1), core.int); - let isolateId = dart.as(dart.dindex(x, 2), core.int); - let receivePortId = dart.as(dart.dindex(x, 3), core.int); - let result = null; - if (managerId == exports._globalState.currentManagerId) { - let isolate = exports._globalState.isolates[dartx.get](isolateId); - if (isolate == null) return null; - let receivePort = isolate.lookup(receivePortId); - if (receivePort == null) return null; - result = new _NativeJsSendPort(receivePort, isolateId); - } else { - result = new _WorkerSendPort(managerId, isolateId, receivePortId); - } - this.deserializedObjects[dartx.add](result); - return result; - } - deserializeRawSendPort(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'raw sendport')); - let result = dart.as(dart.dindex(x, 1), isolate.SendPort); - this.deserializedObjects[dartx.add](result); - return result; - } - deserializeJSObject(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'js-object')); - let keys = dart.as(dart.dindex(x, 1), core.List); - let values = dart.as(dart.dindex(x, 2), core.List); - let o = {}; - this.deserializedObjects[dartx.add](o); - for (let i = 0; i < dart.notNull(keys[dartx.length]); i++) { - o[keys[dartx.get](i)] = this.deserialize(values[dartx.get](i)); - } - return o; - } - deserializeClosure(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'function')); - let name = dart.as(dart.dindex(x, 1), core.String); - let result = dart.as(IsolateNatives._getJSFunctionFromName(name), core.Function); - this.deserializedObjects[dartx.add](result); - return result; - } - deserializeDartObject(x) { - dart.assert(dart.equals(dart.dindex(x, 0), 'dart')); - let classId = dart.as(dart.dindex(x, 1), core.String); - let fields = dart.as(dart.dindex(x, 2), core.List); - let instanceFromClassId = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.INSTANCE_FROM_CLASS_ID); - let initializeObject = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.INITIALIZE_EMPTY_INSTANCE); - let emptyInstance = instanceFromClassId(classId); - this.deserializedObjects[dartx.add](emptyInstance); - this.deserializeArrayInPlace(dart.as(fields, _interceptors.JSArray)); - return initializeObject(classId, emptyInstance, fields); - } - } - dart.setSignature(_Deserializer, { - constructors: () => ({_Deserializer: [_Deserializer, [], {adjustSendPorts: dart.dynamic}]}), - methods: () => ({ - deserialize: [dart.dynamic, [dart.dynamic]], - isPrimitive: [core.bool, [dart.dynamic]], - deserializePrimitive: [dart.dynamic, [dart.dynamic]], - deserializeRef: [dart.dynamic, [dart.dynamic]], - deserializeByteBuffer: [_native_typed_data.NativeByteBuffer, [dart.dynamic]], - deserializeTypedData: [_native_typed_data.NativeTypedData, [dart.dynamic]], - deserializeArrayInPlace: [core.List, [_interceptors.JSArray]], - deserializeFixed: [core.List, [dart.dynamic]], - deserializeExtendable: [core.List, [dart.dynamic]], - deserializeMutable: [core.List, [dart.dynamic]], - deserializeConst: [core.List, [dart.dynamic]], - deserializeMap: [core.Map, [dart.dynamic]], - deserializeSendPort: [isolate.SendPort, [dart.dynamic]], - deserializeRawSendPort: [isolate.SendPort, [dart.dynamic]], - deserializeJSObject: [dart.dynamic, [dart.dynamic]], - deserializeClosure: [core.Function, [dart.dynamic]], - deserializeDartObject: [dart.dynamic, [dart.dynamic]] - }) - }); - const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.dynamic, [dart.dynamic])); - function _callInIsolate(isolate, func) { - let result = isolate.eval(func); - exports._globalState.topEventLoop.run(); - return result; - } - dart.fn(_callInIsolate, () => dart.definiteFunctionType(dart.dynamic, [_IsolateContext, core.Function])); - const _activeJsAsyncCount = Symbol('_activeJsAsyncCount'); - function enterJsAsync() { - let o = exports._globalState.topEventLoop; - o[_activeJsAsyncCount] = dart.notNull(o[_activeJsAsyncCount]) + 1; - } - dart.fn(enterJsAsync); - function leaveJsAsync() { - let o = exports._globalState.topEventLoop; - o[_activeJsAsyncCount] = dart.notNull(o[_activeJsAsyncCount]) - 1; - dart.assert(dart.notNull(exports._globalState.topEventLoop[_activeJsAsyncCount]) >= 0); - } - dart.fn(leaveJsAsync); - function isWorker() { - return exports._globalState.isWorker; - } - dart.fn(isWorker, core.bool, []); - function _currentIsolate() { - return exports._globalState.currentContext; - } - dart.fn(_currentIsolate, () => dart.definiteFunctionType(_IsolateContext, [])); - function startRootIsolate(entry, args) { - args = args; - if (args == null) args = []; - if (!dart.is(args, core.List)) { - dart.throw(new core.ArgumentError(`Arguments to main must be a List: ${args}`)); - } - exports._globalState = new _Manager(dart.as(entry, core.Function)); - if (dart.notNull(exports._globalState.isWorker)) return; - let rootContext = new _IsolateContext(); - exports._globalState.rootContext = rootContext; - exports._globalState.currentContext = rootContext; - if (dart.is(entry, _MainFunctionArgs)) { - rootContext.eval(dart.fn(() => { - dart.dcall(entry, args); - })); - } else if (dart.is(entry, _MainFunctionArgsMessage)) { - rootContext.eval(dart.fn(() => { - dart.dcall(entry, args, null); - })); - } else { - rootContext.eval(dart.as(entry, core.Function)); - } - exports._globalState.topEventLoop.run(); - } - dart.fn(startRootIsolate, dart.void, [dart.dynamic, dart.dynamic]); - dart.copyProperties(exports, { - get _globalState() { - return dart.as(dart.globalState, _Manager); - }, - set _globalState(val) { - dart.globalState = val; - } - }); - const _nativeDetectEnvironment = Symbol('_nativeDetectEnvironment'); - const _nativeInitWorkerMessageHandler = Symbol('_nativeInitWorkerMessageHandler'); - class _Manager extends core.Object { - get useWorkers() { - return this.supportsWorkers; - } - _Manager(entry) { - this.entry = entry; - this.nextIsolateId = 0; - this.currentManagerId = 0; - this.nextManagerId = 1; - this.currentContext = null; - this.rootContext = null; - this.topEventLoop = null; - this.fromCommandLine = null; - this.isWorker = null; - this.supportsWorkers = null; - this.isolates = null; - this.mainManager = null; - this.managers = null; - this[_nativeDetectEnvironment](); - this.topEventLoop = new _EventLoop(); - this.isolates = core.Map$(core.int, _IsolateContext).new(); - this.managers = core.Map$(core.int, dart.dynamic).new(); - if (dart.notNull(this.isWorker)) { - this.mainManager = new _MainManagerStub(); - this[_nativeInitWorkerMessageHandler](); - } - } - [_nativeDetectEnvironment]() { - let isWindowDefined = exports.globalWindow != null; - let isWorkerDefined = exports.globalWorker != null; - this.isWorker = !isWindowDefined && dart.notNull(exports.globalPostMessageDefined); - this.supportsWorkers = dart.notNull(this.isWorker) || isWorkerDefined && IsolateNatives.thisScript != null; - this.fromCommandLine = !isWindowDefined && !dart.notNull(this.isWorker); - } - [_nativeInitWorkerMessageHandler]() { - let func = (function(f, a) { - return function(e) { - f(a, e); - }; - })(IsolateNatives._processWorkerMessage, this.mainManager); - self.onmessage = func; - self.dartPrint = self.dartPrint || (function(serialize) { - return function(object) { - if (self.console && self.console.log) { - self.console.log(object); - } else { - self.postMessage(serialize(object)); - } - }; - })(_Manager._serializePrintMessage); - } - static _serializePrintMessage(object) { - return _serializeMessage(dart.map({command: "print", msg: object})); - } - maybeCloseWorker() { - if (dart.notNull(this.isWorker) && dart.notNull(this.isolates[dartx.isEmpty]) && this.topEventLoop[_activeJsAsyncCount] == 0) { - this.mainManager.postMessage(_serializeMessage(dart.map({command: 'close'}))); - } - } - } - dart.setSignature(_Manager, { - constructors: () => ({_Manager: [_Manager, [core.Function]]}), - methods: () => ({ - [_nativeDetectEnvironment]: [dart.void, []], - [_nativeInitWorkerMessageHandler]: [dart.void, []], - maybeCloseWorker: [dart.void, []] - }), - statics: () => ({_serializePrintMessage: [dart.dynamic, [dart.dynamic]]}), - names: ['_serializePrintMessage'] - }); - const _scheduledControlEvents = Symbol('_scheduledControlEvents'); - const _isExecutingEvent = Symbol('_isExecutingEvent'); - const _updateGlobalState = Symbol('_updateGlobalState'); - const _setGlobals = Symbol('_setGlobals'); - const _addRegistration = Symbol('_addRegistration'); - const _close = Symbol('_close'); - class _IsolateContext extends core.Object { - _IsolateContext() { - this.id = (() => { - let o = exports._globalState, x = o.nextIsolateId; - o.nextIsolateId = dart.notNull(x) + 1; - return x; - })(); - this.ports = core.Map$(core.int, RawReceivePortImpl).new(); - this.weakPorts = core.Set$(core.int).new(); - this.isolateStatics = _foreign_helper.JS_CREATE_ISOLATE(); - this.controlPort = new RawReceivePortImpl._controlPort(); - this.pauseCapability = isolate.Capability.new(); - this.terminateCapability = isolate.Capability.new(); - this.delayedEvents = dart.list([], _IsolateEvent); - this.pauseTokens = core.Set$(isolate.Capability).new(); - this.errorPorts = core.Set$(isolate.SendPort).new(); - this.initialized = false; - this.isPaused = false; - this.doneHandlers = null; - this[_scheduledControlEvents] = null; - this[_isExecutingEvent] = false; - this.errorsAreFatal = true; - this.registerWeak(this.controlPort[_id], this.controlPort); - } - addPause(authentification, resume) { - if (!dart.equals(this.pauseCapability, authentification)) return; - if (dart.notNull(this.pauseTokens.add(resume)) && !dart.notNull(this.isPaused)) { - this.isPaused = true; - } - this[_updateGlobalState](); - } - removePause(resume) { - if (!dart.notNull(this.isPaused)) return; - this.pauseTokens.remove(resume); - if (dart.notNull(this.pauseTokens.isEmpty)) { - while (dart.notNull(this.delayedEvents[dartx.isNotEmpty])) { - let event = this.delayedEvents[dartx.removeLast](); - exports._globalState.topEventLoop.prequeue(event); - } - this.isPaused = false; - } - this[_updateGlobalState](); - } - addDoneListener(responsePort) { - if (this.doneHandlers == null) { - this.doneHandlers = []; - } - if (dart.notNull(dart.as(dart.dsend(this.doneHandlers, 'contains', responsePort), core.bool))) return; - dart.dsend(this.doneHandlers, 'add', responsePort); - } - removeDoneListener(responsePort) { - if (this.doneHandlers == null) return; - dart.dsend(this.doneHandlers, 'remove', responsePort); - } - setErrorsFatal(authentification, errorsAreFatal) { - if (!dart.equals(this.terminateCapability, authentification)) return; - this.errorsAreFatal = errorsAreFatal; - } - handlePing(responsePort, pingType) { - if (pingType == isolate.Isolate.IMMEDIATE || pingType == isolate.Isolate.BEFORE_NEXT_EVENT && !dart.notNull(this[_isExecutingEvent])) { - responsePort.send(null); - return; - } - function respond() { - responsePort.send(null); - } - dart.fn(respond, dart.void, []); - if (pingType == isolate.Isolate.AS_EVENT) { - exports._globalState.topEventLoop.enqueue(this, respond, "ping"); - return; - } - dart.assert(pingType == isolate.Isolate.BEFORE_NEXT_EVENT); - if (this[_scheduledControlEvents] == null) { - this[_scheduledControlEvents] = collection.Queue.new(); - } - dart.dsend(this[_scheduledControlEvents], 'addLast', respond); - } - handleKill(authentification, priority) { - if (!dart.equals(this.terminateCapability, authentification)) return; - if (priority == isolate.Isolate.IMMEDIATE || priority == isolate.Isolate.BEFORE_NEXT_EVENT && !dart.notNull(this[_isExecutingEvent])) { - this.kill(); - return; - } - if (priority == isolate.Isolate.AS_EVENT) { - exports._globalState.topEventLoop.enqueue(this, dart.bind(this, 'kill'), "kill"); - return; - } - dart.assert(priority == isolate.Isolate.BEFORE_NEXT_EVENT); - if (this[_scheduledControlEvents] == null) { - this[_scheduledControlEvents] = collection.Queue.new(); - } - dart.dsend(this[_scheduledControlEvents], 'addLast', dart.bind(this, 'kill')); - } - addErrorListener(port) { - this.errorPorts.add(port); - } - removeErrorListener(port) { - this.errorPorts.remove(port); - } - handleUncaughtError(error, stackTrace) { - if (dart.notNull(this.errorPorts.isEmpty)) { - if (dart.notNull(this.errorsAreFatal) && dart.notNull(core.identical(this, exports._globalState.rootContext))) { - return; - } - if (self.console && self.console.error) { - self.console.error(error, stackTrace); - } else { - core.print(error); - if (stackTrace != null) core.print(stackTrace); - } - return; - } - let message = core.List.new(2); - message[dartx.set](0, dart.toString(error)); - message[dartx.set](1, stackTrace == null ? null : dart.toString(stackTrace)); - for (let port of this.errorPorts) - port.send(message); - } - eval(code) { - let old = exports._globalState.currentContext; - exports._globalState.currentContext = this; - this[_setGlobals](); - let result = null; - this[_isExecutingEvent] = true; - try { - result = dart.dcall(code); - } catch (e) { - let s = dart.stackTrace(e); - this.handleUncaughtError(e, s); - if (dart.notNull(this.errorsAreFatal)) { - this.kill(); - if (dart.notNull(core.identical(this, exports._globalState.rootContext))) { - throw e; - } - } - } - finally { - this[_isExecutingEvent] = false; - exports._globalState.currentContext = old; - if (old != null) old[_setGlobals](); - if (this[_scheduledControlEvents] != null) { - while (dart.notNull(dart.as(dart.dload(this[_scheduledControlEvents], 'isNotEmpty'), core.bool))) { - dart.dcall(dart.dsend(this[_scheduledControlEvents], 'removeFirst')); - } - } - } - return result; - } - [_setGlobals]() { - _foreign_helper.JS_SET_CURRENT_ISOLATE(this.isolateStatics); - } - handleControlMessage(message) { - switch (dart.dindex(message, 0)) { - case "pause": - { - this.addPause(dart.as(dart.dindex(message, 1), isolate.Capability), dart.as(dart.dindex(message, 2), isolate.Capability)); - break; - } - case "resume": - { - this.removePause(dart.as(dart.dindex(message, 1), isolate.Capability)); - break; - } - case 'add-ondone': - { - this.addDoneListener(dart.as(dart.dindex(message, 1), isolate.SendPort)); - break; - } - case 'remove-ondone': - { - this.removeDoneListener(dart.as(dart.dindex(message, 1), isolate.SendPort)); - break; - } - case 'set-errors-fatal': - { - this.setErrorsFatal(dart.as(dart.dindex(message, 1), isolate.Capability), dart.as(dart.dindex(message, 2), core.bool)); - break; - } - case "ping": - { - this.handlePing(dart.as(dart.dindex(message, 1), isolate.SendPort), dart.as(dart.dindex(message, 2), core.int)); - break; - } - case "kill": - { - this.handleKill(dart.as(dart.dindex(message, 1), isolate.Capability), dart.as(dart.dindex(message, 2), core.int)); - break; - } - case "getErrors": - { - this.addErrorListener(dart.as(dart.dindex(message, 1), isolate.SendPort)); - break; - } - case "stopErrors": - { - this.removeErrorListener(dart.as(dart.dindex(message, 1), isolate.SendPort)); - break; - } - default: - } - } - lookup(portId) { - return this.ports[dartx.get](portId); - } - [_addRegistration](portId, port) { - if (dart.notNull(this.ports[dartx.containsKey](portId))) { - dart.throw(core.Exception.new("Registry: ports must be registered only once.")); - } - this.ports[dartx.set](portId, port); - } - register(portId, port) { - this[_addRegistration](portId, port); - this[_updateGlobalState](); - } - registerWeak(portId, port) { - this.weakPorts.add(portId); - this[_addRegistration](portId, port); - } - [_updateGlobalState]() { - if (dart.notNull(this.ports[dartx.length]) - dart.notNull(this.weakPorts.length) > 0 || dart.notNull(this.isPaused) || !dart.notNull(this.initialized)) { - exports._globalState.isolates[dartx.set](this.id, this); - } else { - this.kill(); - } - } - kill() { - if (this[_scheduledControlEvents] != null) { - dart.dsend(this[_scheduledControlEvents], 'clear'); - } - for (let port of this.ports[dartx.values]) { - port[_close](); - } - this.ports[dartx.clear](); - this.weakPorts.clear(); - exports._globalState.isolates[dartx.remove](this.id); - this.errorPorts.clear(); - if (this.doneHandlers != null) { - for (let port of dart.as(this.doneHandlers, core.Iterable$(isolate.SendPort))) { - port.send(null); - } - this.doneHandlers = null; - } - } - unregister(portId) { - this.ports[dartx.remove](portId); - this.weakPorts.remove(portId); - this[_updateGlobalState](); - } - } - _IsolateContext[dart.implements] = () => [_foreign_helper.IsolateContext]; - dart.setSignature(_IsolateContext, { - constructors: () => ({_IsolateContext: [_IsolateContext, []]}), - methods: () => ({ - addPause: [dart.void, [isolate.Capability, isolate.Capability]], - removePause: [dart.void, [isolate.Capability]], - addDoneListener: [dart.void, [isolate.SendPort]], - removeDoneListener: [dart.void, [isolate.SendPort]], - setErrorsFatal: [dart.void, [isolate.Capability, core.bool]], - handlePing: [dart.void, [isolate.SendPort, core.int]], - handleKill: [dart.void, [isolate.Capability, core.int]], - addErrorListener: [dart.void, [isolate.SendPort]], - removeErrorListener: [dart.void, [isolate.SendPort]], - handleUncaughtError: [dart.void, [dart.dynamic, core.StackTrace]], - eval: [dart.dynamic, [core.Function]], - [_setGlobals]: [dart.void, []], - handleControlMessage: [dart.void, [dart.dynamic]], - lookup: [RawReceivePortImpl, [core.int]], - [_addRegistration]: [dart.void, [core.int, RawReceivePortImpl]], - register: [dart.void, [core.int, RawReceivePortImpl]], - registerWeak: [dart.void, [core.int, RawReceivePortImpl]], - [_updateGlobalState]: [dart.void, []], - kill: [dart.void, []], - unregister: [dart.void, [core.int]] - }) - }); - const _runHelper = Symbol('_runHelper'); - class _EventLoop extends core.Object { - _EventLoop() { - this.events = collection.Queue$(_IsolateEvent).new(); - this[_activeJsAsyncCount] = 0; - } - enqueue(isolate, fn, msg) { - this.events.addLast(new _IsolateEvent(dart.as(isolate, _IsolateContext), dart.as(fn, core.Function), dart.as(msg, core.String))); - } - prequeue(event) { - this.events.addFirst(event); - } - dequeue() { - if (dart.notNull(this.events.isEmpty)) return null; - return this.events.removeFirst(); - } - checkOpenReceivePortsFromCommandLine() { - if (exports._globalState.rootContext != null && dart.notNull(exports._globalState.isolates[dartx.containsKey](exports._globalState.rootContext.id)) && dart.notNull(exports._globalState.fromCommandLine) && dart.notNull(exports._globalState.rootContext.ports[dartx.isEmpty])) { - dart.throw(core.Exception.new("Program exited with open ReceivePorts.")); - } - } - runIteration() { - let event = this.dequeue(); - if (event == null) { - this.checkOpenReceivePortsFromCommandLine(); - exports._globalState.maybeCloseWorker(); - return false; - } - event.process(); - return true; - } - [_runHelper]() { - if (exports.globalWindow != null) { - const next = (function() { - if (!dart.notNull(this.runIteration())) return; - async.Timer.run(next); - }).bind(this); - dart.fn(next); - next(); - } else { - while (dart.notNull(this.runIteration())) { - } - } - } - run() { - if (!dart.notNull(exports._globalState.isWorker)) { - this[_runHelper](); - } else { - try { - this[_runHelper](); - } catch (e) { - let trace = dart.stackTrace(e); - exports._globalState.mainManager.postMessage(_serializeMessage(dart.map({command: 'error', msg: `${e}\n${trace}`}))); - } - - } - } - } - dart.setSignature(_EventLoop, { - constructors: () => ({_EventLoop: [_EventLoop, []]}), - methods: () => ({ - enqueue: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]], - prequeue: [dart.void, [_IsolateEvent]], - dequeue: [_IsolateEvent, []], - checkOpenReceivePortsFromCommandLine: [dart.void, []], - runIteration: [core.bool, []], - [_runHelper]: [dart.void, []], - run: [dart.void, []] - }) - }); - class _IsolateEvent extends core.Object { - _IsolateEvent(isolate, fn, message) { - this.isolate = isolate; - this.fn = fn; - this.message = message; - } - process() { - if (dart.notNull(this.isolate.isPaused)) { - this.isolate.delayedEvents[dartx.add](this); - return; - } - this.isolate.eval(this.fn); - } - } - dart.setSignature(_IsolateEvent, { - constructors: () => ({_IsolateEvent: [_IsolateEvent, [_IsolateContext, core.Function, core.String]]}), - methods: () => ({process: [dart.void, []]}) - }); - const _global = typeof global == 'undefined' ? self : global; - class _MainManagerStub extends core.Object { - postMessage(msg) { - _global.postMessage(msg); - } - } - dart.setSignature(_MainManagerStub, { - methods: () => ({postMessage: [dart.void, [dart.dynamic]]}) - }); - const _SPAWNED_SIGNAL = "spawned"; - const _SPAWN_FAILED_SIGNAL = "spawn failed"; - dart.copyProperties(exports, { - get globalWindow() { - return _global.window; - }, - get globalWorker() { - return _global.Worker; - }, - get globalPostMessageDefined() { - return !!_global.postMessage; - } - }); - const _MainFunction = dart.typedef('_MainFunction', () => dart.functionType(dart.dynamic, [])); - const _MainFunctionArgs = dart.typedef('_MainFunctionArgs', () => dart.functionType(dart.dynamic, [dart.dynamic])); - const _MainFunctionArgsMessage = dart.typedef('_MainFunctionArgsMessage', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])); - class IsolateNatives extends core.Object { - static computeThisScript() { - let currentScript = document.currentScript; - if (currentScript != null) { - return String(currentScript.src); - } - if (dart.notNull(_js_helper.Primitives.isD8)) return IsolateNatives.computeThisScriptD8(); - if (dart.notNull(_js_helper.Primitives.isJsshell)) return IsolateNatives.computeThisScriptJsshell(); - if (exports._globalState != null && dart.notNull(exports._globalState.isWorker)) { - return IsolateNatives.computeThisScriptFromTrace(); - } - return null; - } - static computeThisScriptJsshell() { - return dart.as(thisFilename(), core.String); - } - static computeThisScriptD8() { - return IsolateNatives.computeThisScriptFromTrace(); - } - static computeThisScriptFromTrace() { - let stack = new Error().stack; - if (stack == null) { - stack = (function() { - try { - throw new Error(); - } catch (e) { - return e.stack; - } - - })(); - if (stack == null) dart.throw(new core.UnsupportedError('No stack trace')); - } - let pattern = null, matches = null; - pattern = new RegExp("^ *at [^(]*\\((.*):[0-9]*:[0-9]*\\)$", "m"); - matches = stack.match(pattern); - if (matches != null) return matches[1]; - pattern = new RegExp("^[^@]*@(.*):[0-9]*$", "m"); - matches = stack.match(pattern); - if (matches != null) return matches[1]; - dart.throw(new core.UnsupportedError(`Cannot extract URI from "${stack}"`)); - } - static _getEventData(e) { - return e.data; - } - static _processWorkerMessage(sender, e) { - let msg = _deserializeMessage(IsolateNatives._getEventData(e)); - switch (dart.dindex(msg, 'command')) { - case 'start': - { - exports._globalState.currentManagerId = dart.as(dart.dindex(msg, 'id'), core.int); - let functionName = dart.as(dart.dindex(msg, 'functionName'), core.String); - let entryPoint = dart.as(functionName == null ? exports._globalState.entry : IsolateNatives._getJSFunctionFromName(functionName), core.Function); - let args = dart.dindex(msg, 'args'); - let message = _deserializeMessage(dart.dindex(msg, 'msg')); - let isSpawnUri = dart.dindex(msg, 'isSpawnUri'); - let startPaused = dart.dindex(msg, 'startPaused'); - let replyTo = _deserializeMessage(dart.dindex(msg, 'replyTo')); - let context = new _IsolateContext(); - exports._globalState.topEventLoop.enqueue(context, dart.fn(() => { - IsolateNatives._startIsolate(entryPoint, dart.as(args, core.List$(core.String)), message, dart.as(isSpawnUri, core.bool), dart.as(startPaused, core.bool), dart.as(replyTo, isolate.SendPort)); - }), 'worker-start'); - exports._globalState.currentContext = context; - exports._globalState.topEventLoop.run(); - break; - } - case 'spawn-worker': - { - if (IsolateNatives.enableSpawnWorker != null) IsolateNatives.handleSpawnWorkerRequest(msg); - break; - } - case 'message': - { - let port = dart.as(dart.dindex(msg, 'port'), isolate.SendPort); - if (port != null) { - dart.dsend(dart.dindex(msg, 'port'), 'send', dart.dindex(msg, 'msg')); - } - exports._globalState.topEventLoop.run(); - break; - } - case 'close': - { - exports._globalState.managers[dartx.remove](IsolateNatives.workerIds.get(sender)); - sender.terminate(); - exports._globalState.topEventLoop.run(); - break; - } - case 'log': - { - IsolateNatives._log(dart.dindex(msg, 'msg')); - break; - } - case 'print': - { - if (dart.notNull(exports._globalState.isWorker)) { - exports._globalState.mainManager.postMessage(_serializeMessage(dart.map({command: 'print', msg: msg}))); - } else { - core.print(dart.dindex(msg, 'msg')); - } - break; - } - case 'error': - { - dart.throw(dart.dindex(msg, 'msg')); - } - } - } - static handleSpawnWorkerRequest(msg) { - let replyPort = dart.dindex(msg, 'replyPort'); - IsolateNatives.spawn(dart.as(dart.dindex(msg, 'functionName'), core.String), dart.as(dart.dindex(msg, 'uri'), core.String), dart.as(dart.dindex(msg, 'args'), core.List$(core.String)), dart.dindex(msg, 'msg'), false, dart.as(dart.dindex(msg, 'isSpawnUri'), core.bool), dart.as(dart.dindex(msg, 'startPaused'), core.bool)).then(dart.fn(msg => { - dart.dsend(replyPort, 'send', msg); - }, dart.dynamic, [core.List]), {onError: dart.fn(errorMessage => { - dart.dsend(replyPort, 'send', [_SPAWN_FAILED_SIGNAL, errorMessage]); - }, dart.dynamic, [core.String])}); - } - static _log(msg) { - if (dart.notNull(exports._globalState.isWorker)) { - exports._globalState.mainManager.postMessage(_serializeMessage(dart.map({command: 'log', msg: msg}))); - } else { - try { - IsolateNatives._consoleLog(msg); - } catch (e) { - let trace = dart.stackTrace(e); - dart.throw(core.Exception.new(trace)); - } - - } - } - static _consoleLog(msg) { - self.console.log(msg); - } - static _getJSFunctionFromName(functionName) { - let globalFunctionsContainer = _foreign_helper.JS_EMBEDDED_GLOBAL("", _js_embedded_names.GLOBAL_FUNCTIONS); - return globalFunctionsContainer[functionName](); - } - static _getJSFunctionName(f) { - return dart.as(f.$name, core.String); - } - static _allocate(ctor) { - return new ctor(); - } - static spawnFunction(topLevelFunction, message, startPaused) { - IsolateNatives.enableSpawnWorker = true; - let name = IsolateNatives._getJSFunctionName(topLevelFunction); - if (name == null) { - dart.throw(new core.UnsupportedError("only top-level functions can be spawned.")); - } - let isLight = false; - let isSpawnUri = false; - return IsolateNatives.spawn(name, null, null, message, isLight, isSpawnUri, startPaused); - } - static spawnUri(uri, args, message, startPaused) { - IsolateNatives.enableSpawnWorker = true; - let isLight = false; - let isSpawnUri = true; - return IsolateNatives.spawn(null, dart.toString(uri), args, message, isLight, isSpawnUri, startPaused); - } - static spawn(functionName, uri, args, message, isLight, isSpawnUri, startPaused) { - if (uri != null && dart.notNull(uri[dartx.endsWith](".dart"))) { - uri = dart.notNull(uri) + ".js"; - } - let port = isolate.ReceivePort.new(); - let completer = async.Completer$(core.List).new(); - port.first.then(dart.fn(msg => { - if (dart.equals(dart.dindex(msg, 0), _SPAWNED_SIGNAL)) { - completer.complete(msg); - } else { - dart.assert(dart.equals(dart.dindex(msg, 0), _SPAWN_FAILED_SIGNAL)); - completer.completeError(dart.dindex(msg, 1)); - } - })); - let signalReply = port.sendPort; - if (dart.notNull(exports._globalState.useWorkers) && !dart.notNull(isLight)) { - IsolateNatives._startWorker(functionName, uri, args, message, isSpawnUri, startPaused, signalReply, dart.fn(message => completer.completeError(message), dart.void, [core.String])); - } else { - IsolateNatives._startNonWorker(functionName, uri, args, message, isSpawnUri, startPaused, signalReply); - } - return completer.future; - } - static _startWorker(functionName, uri, args, message, isSpawnUri, startPaused, replyPort, onError) { - if (args != null) args = core.List$(core.String).from(args); - if (dart.notNull(exports._globalState.isWorker)) { - exports._globalState.mainManager.postMessage(_serializeMessage(dart.map({command: 'spawn-worker', functionName: functionName, args: args, msg: message, uri: uri, isSpawnUri: isSpawnUri, startPaused: startPaused, replyPort: replyPort}))); - } else { - IsolateNatives._spawnWorker(functionName, uri, args, message, isSpawnUri, startPaused, replyPort, onError); - } - } - static _startNonWorker(functionName, uri, args, message, isSpawnUri, startPaused, replyPort) { - if (uri != null) { - dart.throw(new core.UnsupportedError("Currently spawnUri is not supported without web workers.")); - } - message = _clone(message); - if (args != null) args = core.List$(core.String).from(args); - exports._globalState.topEventLoop.enqueue(new _IsolateContext(), dart.fn(() => { - let func = IsolateNatives._getJSFunctionFromName(functionName); - IsolateNatives._startIsolate(dart.as(func, core.Function), args, message, isSpawnUri, startPaused, replyPort); - }), 'nonworker start'); - } - static get currentIsolate() { - let context = dart.as(_foreign_helper.JS_CURRENT_ISOLATE_CONTEXT(), _IsolateContext); - return new isolate.Isolate(context.controlPort.sendPort, {pauseCapability: context.pauseCapability, terminateCapability: context.terminateCapability}); - } - static _startIsolate(topLevel, args, message, isSpawnUri, startPaused, replyTo) { - let context = dart.as(_foreign_helper.JS_CURRENT_ISOLATE_CONTEXT(), _IsolateContext); - _js_helper.Primitives.initializeStatics(context.id); - replyTo.send([_SPAWNED_SIGNAL, context.controlPort.sendPort, context.pauseCapability, context.terminateCapability]); - function runStartFunction() { - context.initialized = true; - if (!dart.notNull(isSpawnUri)) { - dart.dcall(topLevel, message); - } else if (dart.is(topLevel, _MainFunctionArgsMessage)) { - dart.dcall(topLevel, args, message); - } else if (dart.is(topLevel, _MainFunctionArgs)) { - dart.dcall(topLevel, args); - } else { - dart.dcall(topLevel); - } - } - dart.fn(runStartFunction, dart.void, []); - if (dart.notNull(startPaused)) { - context.addPause(context.pauseCapability, context.pauseCapability); - exports._globalState.topEventLoop.enqueue(context, runStartFunction, 'start isolate'); - } else { - runStartFunction(); - } - } - static _spawnWorker(functionName, uri, args, message, isSpawnUri, startPaused, replyPort, onError) { - if (uri == null) uri = IsolateNatives.thisScript; - let worker = new Worker(uri); - let onerrorTrampoline = (function(f, u, c) { - return function(e) { - return f(e, u, c); - }; - })(IsolateNatives.workerOnError, uri, onError); - worker.onerror = onerrorTrampoline; - let processWorkerMessageTrampoline = (function(f, a) { - return function(e) { - e.onerror = null; - return f(a, e); - }; - })(IsolateNatives._processWorkerMessage, worker); - worker.onmessage = processWorkerMessageTrampoline; - let o = exports._globalState; - let workerId = o.nextManagerId; - o.nextManagerId = dart.notNull(workerId) + 1; - IsolateNatives.workerIds.set(worker, workerId); - exports._globalState.managers[dartx.set](workerId, worker); - worker.postMessage(_serializeMessage(dart.map({command: 'start', id: workerId, replyTo: _serializeMessage(replyPort), args: args, msg: _serializeMessage(message), isSpawnUri: isSpawnUri, startPaused: startPaused, functionName: functionName}))); - } - static workerOnError(event, uri, onError) { - event.preventDefault(); - let message = dart.as(event.message, core.String); - if (message == null) { - message = `Error spawning worker for ${uri}`; - } else { - message = `Error spawning worker for ${uri} (${message})`; - } - onError(message); - return true; - } - } - dart.setSignature(IsolateNatives, { - statics: () => ({ - computeThisScript: [core.String, []], - computeThisScriptJsshell: [core.String, []], - computeThisScriptD8: [core.String, []], - computeThisScriptFromTrace: [core.String, []], - _getEventData: [dart.dynamic, [dart.dynamic]], - _processWorkerMessage: [dart.void, [dart.dynamic, dart.dynamic]], - handleSpawnWorkerRequest: [dart.dynamic, [dart.dynamic]], - _log: [dart.dynamic, [dart.dynamic]], - _consoleLog: [dart.void, [dart.dynamic]], - _getJSFunctionFromName: [dart.dynamic, [core.String]], - _getJSFunctionName: [core.String, [core.Function]], - _allocate: [dart.dynamic, [dart.dynamic]], - spawnFunction: [async.Future$(core.List), [dart.functionType(dart.void, [dart.dynamic]), dart.dynamic, core.bool]], - spawnUri: [async.Future$(core.List), [core.Uri, core.List$(core.String), dart.dynamic, core.bool]], - spawn: [async.Future$(core.List), [core.String, core.String, core.List$(core.String), dart.dynamic, core.bool, core.bool, core.bool]], - _startWorker: [dart.void, [core.String, core.String, core.List$(core.String), dart.dynamic, core.bool, core.bool, isolate.SendPort, dart.functionType(dart.void, [core.String])]], - _startNonWorker: [dart.void, [core.String, core.String, core.List$(core.String), dart.dynamic, core.bool, core.bool, isolate.SendPort]], - _startIsolate: [dart.void, [core.Function, core.List$(core.String), dart.dynamic, core.bool, core.bool, isolate.SendPort]], - _spawnWorker: [dart.void, [dart.dynamic, core.String, core.List$(core.String), dart.dynamic, core.bool, core.bool, isolate.SendPort, dart.functionType(dart.void, [core.String])]], - workerOnError: [core.bool, [dart.dynamic, core.String, dart.functionType(dart.void, [core.String])]] - }), - names: ['computeThisScript', 'computeThisScriptJsshell', 'computeThisScriptD8', 'computeThisScriptFromTrace', '_getEventData', '_processWorkerMessage', 'handleSpawnWorkerRequest', '_log', '_consoleLog', '_getJSFunctionFromName', '_getJSFunctionName', '_allocate', 'spawnFunction', 'spawnUri', 'spawn', '_startWorker', '_startNonWorker', '_startIsolate', '_spawnWorker', 'workerOnError'] - }); - IsolateNatives.enableSpawnWorker = null; - dart.defineLazyProperties(IsolateNatives, { - get thisScript() { - return IsolateNatives.computeThisScript(); - }, - set thisScript(_) {}, - get workerIds() { - return new (core.Expando$(core.int))(); - } - }); - const _checkReplyTo = Symbol('_checkReplyTo'); - class _BaseSendPort extends core.Object { - _BaseSendPort(isolateId) { - this[_isolateId] = isolateId; - } - [_checkReplyTo](replyTo) { - if (replyTo != null && !dart.is(replyTo, _NativeJsSendPort) && !dart.is(replyTo, _WorkerSendPort)) { - dart.throw(core.Exception.new("SendPort.send: Illegal replyTo port type")); - } - } - } - _BaseSendPort[dart.implements] = () => [isolate.SendPort]; - dart.setSignature(_BaseSendPort, { - constructors: () => ({_BaseSendPort: [_BaseSendPort, [core.int]]}), - methods: () => ({[_checkReplyTo]: [dart.void, [isolate.SendPort]]}) - }); - const _isClosed = Symbol('_isClosed'); - const _add = Symbol('_add'); - class _NativeJsSendPort extends _BaseSendPort { - _NativeJsSendPort(receivePort, isolateId) { - this[_receivePort] = receivePort; - super._BaseSendPort(isolateId); - } - send(message) { - let isolate = exports._globalState.isolates[dartx.get](this[_isolateId]); - if (isolate == null) return; - if (dart.notNull(this[_receivePort][_isClosed])) return; - let msg = _clone(message); - if (dart.equals(isolate.controlPort, this[_receivePort])) { - isolate.handleControlMessage(msg); - return; - } - exports._globalState.topEventLoop.enqueue(isolate, dart.fn(() => { - if (!dart.notNull(this[_receivePort][_isClosed])) { - this[_receivePort][_add](msg); - } - }), `receive ${message}`); - } - ['=='](other) { - return dart.is(other, _NativeJsSendPort) && dart.equals(this[_receivePort], other[_receivePort]); - } - get hashCode() { - return this[_receivePort][_id]; - } - } - _NativeJsSendPort[dart.implements] = () => [isolate.SendPort]; - dart.setSignature(_NativeJsSendPort, { - constructors: () => ({_NativeJsSendPort: [_NativeJsSendPort, [RawReceivePortImpl, core.int]]}), - methods: () => ({send: [dart.void, [dart.dynamic]]}) - }); - class _WorkerSendPort extends _BaseSendPort { - _WorkerSendPort(workerId, isolateId, receivePortId) { - this[_workerId] = workerId; - this[_receivePortId] = receivePortId; - super._BaseSendPort(isolateId); - } - send(message) { - let workerMessage = _serializeMessage(dart.map({command: 'message', port: this, msg: message})); - if (dart.notNull(exports._globalState.isWorker)) { - exports._globalState.mainManager.postMessage(workerMessage); - } else { - let manager = exports._globalState.managers[dartx.get](this[_workerId]); - if (manager != null) { - manager.postMessage(workerMessage); - } - } - } - ['=='](other) { - return dart.is(other, _WorkerSendPort) && this[_workerId] == other[_workerId] && this[_isolateId] == other[_isolateId] && this[_receivePortId] == other[_receivePortId]; - } - get hashCode() { - return dart.notNull(this[_workerId]) << 16 ^ dart.notNull(this[_isolateId]) << 8 ^ dart.notNull(this[_receivePortId]); - } - } - _WorkerSendPort[dart.implements] = () => [isolate.SendPort]; - dart.setSignature(_WorkerSendPort, { - constructors: () => ({_WorkerSendPort: [_WorkerSendPort, [core.int, core.int, core.int]]}), - methods: () => ({send: [dart.void, [dart.dynamic]]}) - }); - const _handler = Symbol('_handler'); - class RawReceivePortImpl extends core.Object { - RawReceivePortImpl(handler) { - this[_handler] = handler; - this[_id] = (() => { - let x = RawReceivePortImpl._nextFreeId; - RawReceivePortImpl._nextFreeId = dart.notNull(x) + 1; - return x; - })(); - this[_isClosed] = false; - exports._globalState.currentContext.register(this[_id], this); - } - weak(handler) { - this[_handler] = handler; - this[_id] = (() => { - let x = RawReceivePortImpl._nextFreeId; - RawReceivePortImpl._nextFreeId = dart.notNull(x) + 1; - return x; - })(); - this[_isClosed] = false; - exports._globalState.currentContext.registerWeak(this[_id], this); - } - _controlPort() { - this[_handler] = null; - this[_id] = 0; - this[_isClosed] = false; - } - set handler(newHandler) { - this[_handler] = newHandler; - } - [_close]() { - this[_isClosed] = true; - this[_handler] = null; - } - close() { - if (dart.notNull(this[_isClosed])) return; - this[_isClosed] = true; - this[_handler] = null; - exports._globalState.currentContext.unregister(this[_id]); - } - [_add](dataEvent) { - if (dart.notNull(this[_isClosed])) return; - dart.dcall(this[_handler], dataEvent); - } - get sendPort() { - return new _NativeJsSendPort(this, exports._globalState.currentContext.id); - } - } - RawReceivePortImpl[dart.implements] = () => [isolate.RawReceivePort]; - dart.defineNamedConstructor(RawReceivePortImpl, 'weak'); - dart.defineNamedConstructor(RawReceivePortImpl, '_controlPort'); - dart.setSignature(RawReceivePortImpl, { - constructors: () => ({ - RawReceivePortImpl: [RawReceivePortImpl, [core.Function]], - weak: [RawReceivePortImpl, [core.Function]], - _controlPort: [RawReceivePortImpl, []] - }), - methods: () => ({ - [_close]: [dart.void, []], - close: [dart.void, []], - [_add]: [dart.void, [dart.dynamic]] - }) - }); - RawReceivePortImpl._nextFreeId = 1; - const _rawPort = Symbol('_rawPort'); - const _controller = Symbol('_controller'); - class ReceivePortImpl extends async.Stream { - ReceivePortImpl() { - this.fromRawReceivePort(new RawReceivePortImpl(null)); - } - weak() { - this.fromRawReceivePort(new RawReceivePortImpl.weak(null)); - } - fromRawReceivePort(rawPort) { - this[_rawPort] = rawPort; - this[_controller] = null; - super.Stream(); - this[_controller] = async.StreamController.new({onCancel: dart.bind(this, 'close'), sync: true}); - this[_rawPort].handler = dart.bind(this[_controller], 'add'); - } - listen(onData, opts) { - let onError = opts && 'onError' in opts ? opts.onError : null; - let onDone = opts && 'onDone' in opts ? opts.onDone : null; - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; - return this[_controller].stream.listen(onData, {onError: onError, onDone: onDone, cancelOnError: cancelOnError}); - } - close() { - this[_rawPort].close(); - this[_controller].close(); - } - get sendPort() { - return this[_rawPort].sendPort; - } - } - ReceivePortImpl[dart.implements] = () => [isolate.ReceivePort]; - dart.defineNamedConstructor(ReceivePortImpl, 'weak'); - dart.defineNamedConstructor(ReceivePortImpl, 'fromRawReceivePort'); - dart.setSignature(ReceivePortImpl, { - constructors: () => ({ - ReceivePortImpl: [ReceivePortImpl, []], - weak: [ReceivePortImpl, []], - fromRawReceivePort: [ReceivePortImpl, [isolate.RawReceivePort]] - }), - methods: () => ({ - listen: [async.StreamSubscription, [dart.functionType(dart.void, [dart.dynamic])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}], - close: [dart.void, []] - }) - }); - const _once = Symbol('_once'); - const _inEventLoop = Symbol('_inEventLoop'); - const _handle = Symbol('_handle'); - class TimerImpl extends core.Object { - TimerImpl(milliseconds, callback) { - this[_once] = true; - this[_inEventLoop] = false; - this[_handle] = null; - if (milliseconds == 0 && (!dart.notNull(hasTimer()) || dart.notNull(exports._globalState.isWorker))) { - const internalCallback = (function() { - this[_handle] = null; - callback(); - }).bind(this); - dart.fn(internalCallback, dart.void, []); - this[_handle] = 1; - exports._globalState.topEventLoop.enqueue(exports._globalState.currentContext, internalCallback, 'timer'); - this[_inEventLoop] = true; - } else if (dart.notNull(hasTimer())) { - const internalCallback = (function() { - this[_handle] = null; - leaveJsAsync(); - callback(); - }).bind(this); - dart.fn(internalCallback, dart.void, []); - enterJsAsync(); - this[_handle] = self.setTimeout(internalCallback, milliseconds); - } else { - dart.assert(dart.notNull(milliseconds) > 0); - dart.throw(new core.UnsupportedError("Timer greater than 0.")); - } - } - periodic(milliseconds, callback) { - this[_once] = false; - this[_inEventLoop] = false; - this[_handle] = null; - if (dart.notNull(hasTimer())) { - enterJsAsync(); - this[_handle] = self.setInterval(dart.fn(() => { - callback(this); - }), milliseconds); - } else { - dart.throw(new core.UnsupportedError("Periodic timer.")); - } - } - cancel() { - if (dart.notNull(hasTimer())) { - if (dart.notNull(this[_inEventLoop])) { - dart.throw(new core.UnsupportedError("Timer in event loop cannot be canceled.")); - } - if (this[_handle] == null) return; - leaveJsAsync(); - if (dart.notNull(this[_once])) { - self.clearTimeout(this[_handle]); - } else { - self.clearInterval(this[_handle]); - } - this[_handle] = null; - } else { - dart.throw(new core.UnsupportedError("Canceling a timer.")); - } - } - get isActive() { - return this[_handle] != null; - } - } - TimerImpl[dart.implements] = () => [async.Timer]; - dart.defineNamedConstructor(TimerImpl, 'periodic'); - dart.setSignature(TimerImpl, { - constructors: () => ({ - TimerImpl: [TimerImpl, [core.int, dart.functionType(dart.void, [])]], - periodic: [TimerImpl, [core.int, dart.functionType(dart.void, [async.Timer])]] - }), - methods: () => ({cancel: [dart.void, []]}) - }); - function hasTimer() { - return self.setTimeout != null; - } - dart.fn(hasTimer, core.bool, []); - class CapabilityImpl extends core.Object { - CapabilityImpl() { - this._internal(_js_helper.random64()); - } - _internal(id) { - this[_id] = id; - } - get hashCode() { - let hash = this[_id]; - hash = dart.notNull(hash) >> 0 ^ (dart.notNull(hash) / 4294967296)[dartx.truncate](); - hash = ~dart.notNull(hash) + (dart.notNull(hash) << 15) & 4294967295; - hash = dart.notNull(hash) ^ dart.notNull(hash) >> 12; - hash = dart.notNull(hash) * 5 & 4294967295; - hash = dart.notNull(hash) ^ dart.notNull(hash) >> 4; - hash = dart.notNull(hash) * 2057 & 4294967295; - hash = dart.notNull(hash) ^ dart.notNull(hash) >> 16; - return hash; - } - ['=='](other) { - if (dart.notNull(core.identical(other, this))) return true; - if (dart.is(other, CapabilityImpl)) { - return core.identical(this[_id], other[_id]); - } - return false; - } - } - CapabilityImpl[dart.implements] = () => [isolate.Capability]; - dart.defineNamedConstructor(CapabilityImpl, '_internal'); - dart.setSignature(CapabilityImpl, { - constructors: () => ({ - CapabilityImpl: [CapabilityImpl, []], - _internal: [CapabilityImpl, [core.int]] - }), - methods: () => ({'==': [core.bool, [core.Object]]}) - }); - // Exports: - exports.enterJsAsync = enterJsAsync; - exports.leaveJsAsync = leaveJsAsync; - exports.isWorker = isWorker; - exports.startRootIsolate = startRootIsolate; - exports.IsolateNatives = IsolateNatives; - exports.RawReceivePortImpl = RawReceivePortImpl; - exports.ReceivePortImpl = ReceivePortImpl; - exports.TimerImpl = TimerImpl; - exports.hasTimer = hasTimer; - exports.CapabilityImpl = CapabilityImpl; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/_js_embedded_names.js b/web/ddc/dev_compiler/runtime/dart/_js_embedded_names.js deleted file mode 100644 index 8321a6b..0000000 --- a/web/ddc/dev_compiler/runtime/dart/_js_embedded_names.js +++ /dev/null @@ -1,70 +0,0 @@ -dart_library.library('dart/_js_embedded_names', null, /* Imports */[ - 'dart/_runtime' -], /* Lazy imports */[ -], function(exports, dart) { - 'use strict'; - let dartx = dart.dartx; - const DISPATCH_PROPERTY_NAME = "dispatchPropertyName"; - const TYPE_INFORMATION = 'typeInformation'; - const GLOBAL_FUNCTIONS = 'globalFunctions'; - const STATICS = 'statics'; - const INTERCEPTED_NAMES = 'interceptedNames'; - const MANGLED_GLOBAL_NAMES = 'mangledGlobalNames'; - const MANGLED_NAMES = 'mangledNames'; - const LIBRARIES = 'libraries'; - const FINISHED_CLASSES = 'finishedClasses'; - const ALL_CLASSES = 'allClasses'; - const METADATA = 'metadata'; - const INTERCEPTORS_BY_TAG = 'interceptorsByTag'; - const LEAF_TAGS = 'leafTags'; - const LAZIES = 'lazies'; - const GET_ISOLATE_TAG = 'getIsolateTag'; - const ISOLATE_TAG = 'isolateTag'; - const CURRENT_SCRIPT = 'currentScript'; - const DEFERRED_LIBRARY_URIS = 'deferredLibraryUris'; - const DEFERRED_LIBRARY_HASHES = 'deferredLibraryHashes'; - const INITIALIZE_LOADED_HUNK = 'initializeLoadedHunk'; - const IS_HUNK_LOADED = 'isHunkLoaded'; - const IS_HUNK_INITIALIZED = 'isHunkInitialized'; - const DEFERRED_INITIALIZED = 'deferredInitialized'; - const CLASS_ID_EXTRACTOR = 'classIdExtractor'; - const CLASS_FIELDS_EXTRACTOR = 'classFieldsExtractor'; - const INSTANCE_FROM_CLASS_ID = "instanceFromClassId"; - const INITIALIZE_EMPTY_INSTANCE = "initializeEmptyInstance"; - const TYPEDEF_TYPE_PROPERTY_NAME = "$typedefType"; - const TYPEDEF_PREDICATE_PROPERTY_NAME = "$$isTypedef"; - const NATIVE_SUPERCLASS_TAG_NAME = "$nativeSuperclassTag"; - const MAP_TYPE_TO_INTERCEPTOR = "mapTypeToInterceptor"; - // Exports: - exports.DISPATCH_PROPERTY_NAME = DISPATCH_PROPERTY_NAME; - exports.TYPE_INFORMATION = TYPE_INFORMATION; - exports.GLOBAL_FUNCTIONS = GLOBAL_FUNCTIONS; - exports.STATICS = STATICS; - exports.INTERCEPTED_NAMES = INTERCEPTED_NAMES; - exports.MANGLED_GLOBAL_NAMES = MANGLED_GLOBAL_NAMES; - exports.MANGLED_NAMES = MANGLED_NAMES; - exports.LIBRARIES = LIBRARIES; - exports.FINISHED_CLASSES = FINISHED_CLASSES; - exports.ALL_CLASSES = ALL_CLASSES; - exports.METADATA = METADATA; - exports.INTERCEPTORS_BY_TAG = INTERCEPTORS_BY_TAG; - exports.LEAF_TAGS = LEAF_TAGS; - exports.LAZIES = LAZIES; - exports.GET_ISOLATE_TAG = GET_ISOLATE_TAG; - exports.ISOLATE_TAG = ISOLATE_TAG; - exports.CURRENT_SCRIPT = CURRENT_SCRIPT; - exports.DEFERRED_LIBRARY_URIS = DEFERRED_LIBRARY_URIS; - exports.DEFERRED_LIBRARY_HASHES = DEFERRED_LIBRARY_HASHES; - exports.INITIALIZE_LOADED_HUNK = INITIALIZE_LOADED_HUNK; - exports.IS_HUNK_LOADED = IS_HUNK_LOADED; - exports.IS_HUNK_INITIALIZED = IS_HUNK_INITIALIZED; - exports.DEFERRED_INITIALIZED = DEFERRED_INITIALIZED; - exports.CLASS_ID_EXTRACTOR = CLASS_ID_EXTRACTOR; - exports.CLASS_FIELDS_EXTRACTOR = CLASS_FIELDS_EXTRACTOR; - exports.INSTANCE_FROM_CLASS_ID = INSTANCE_FROM_CLASS_ID; - exports.INITIALIZE_EMPTY_INSTANCE = INITIALIZE_EMPTY_INSTANCE; - exports.TYPEDEF_TYPE_PROPERTY_NAME = TYPEDEF_TYPE_PROPERTY_NAME; - exports.TYPEDEF_PREDICATE_PROPERTY_NAME = TYPEDEF_PREDICATE_PROPERTY_NAME; - exports.NATIVE_SUPERCLASS_TAG_NAME = NATIVE_SUPERCLASS_TAG_NAME; - exports.MAP_TYPE_TO_INTERCEPTOR = MAP_TYPE_TO_INTERCEPTOR; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/_js_helper.js b/web/ddc/dev_compiler/runtime/dart/_js_helper.js deleted file mode 100644 index 64a1ca8..0000000 --- a/web/ddc/dev_compiler/runtime/dart/_js_helper.js +++ /dev/null @@ -1,1194 +0,0 @@ -dart_library.library('dart/_js_helper', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/collection', - 'dart/_interceptors', - 'dart/_foreign_helper' -], /* Lazy imports */[ -], function(exports, dart, core, collection, _interceptors, _foreign_helper) { - 'use strict'; - let dartx = dart.dartx; - class NoThrows extends core.Object { - NoThrows() { - } - } - dart.setSignature(NoThrows, { - constructors: () => ({NoThrows: [NoThrows, []]}) - }); - class NoInline extends core.Object { - NoInline() { - } - } - dart.setSignature(NoInline, { - constructors: () => ({NoInline: [NoInline, []]}) - }); - class Native extends core.Object { - Native(name) { - this.name = name; - } - } - dart.setSignature(Native, { - constructors: () => ({Native: [Native, [core.String]]}) - }); - class JsPeerInterface extends core.Object { - JsPeerInterface(opts) { - let name = opts && 'name' in opts ? opts.name : null; - this.name = name; - } - } - dart.setSignature(JsPeerInterface, { - constructors: () => ({JsPeerInterface: [JsPeerInterface, [], {name: core.String}]}) - }); - class SupportJsExtensionMethods extends core.Object { - SupportJsExtensionMethods() { - } - } - dart.setSignature(SupportJsExtensionMethods, { - constructors: () => ({SupportJsExtensionMethods: [SupportJsExtensionMethods, []]}) - }); - function defineProperty(obj, property, value) { - Object.defineProperty(obj, property, {value: value, enumerable: false, writable: true, configurable: true}); - } - dart.fn(defineProperty, dart.void, [dart.dynamic, core.String, dart.dynamic]); - const _nativeRegExp = Symbol('_nativeRegExp'); - function regExpGetNative(regexp) { - return regexp[_nativeRegExp]; - } - dart.fn(regExpGetNative, () => dart.definiteFunctionType(dart.dynamic, [JSSyntaxRegExp])); - const _nativeGlobalVersion = Symbol('_nativeGlobalVersion'); - function regExpGetGlobalNative(regexp) { - let nativeRegexp = regexp[_nativeGlobalVersion]; - nativeRegexp.lastIndex = 0; - return nativeRegexp; - } - dart.fn(regExpGetGlobalNative, () => dart.definiteFunctionType(dart.dynamic, [JSSyntaxRegExp])); - const _nativeAnchoredVersion = Symbol('_nativeAnchoredVersion'); - function regExpCaptureCount(regexp) { - let nativeAnchoredRegExp = regexp[_nativeAnchoredVersion]; - let match = nativeAnchoredRegExp.exec(''); - return dart.as(dart.dsend(dart.dload(match, 'length'), '-', 2), core.int); - } - dart.fn(regExpCaptureCount, () => dart.definiteFunctionType(core.int, [JSSyntaxRegExp])); - const _nativeGlobalRegExp = Symbol('_nativeGlobalRegExp'); - const _nativeAnchoredRegExp = Symbol('_nativeAnchoredRegExp'); - const _isMultiLine = Symbol('_isMultiLine'); - const _isCaseSensitive = Symbol('_isCaseSensitive'); - const _execGlobal = Symbol('_execGlobal'); - const _execAnchored = Symbol('_execAnchored'); - class JSSyntaxRegExp extends core.Object { - toString() { - return `RegExp/${this.pattern}/`; - } - JSSyntaxRegExp(source, opts) { - let multiLine = opts && 'multiLine' in opts ? opts.multiLine : false; - let caseSensitive = opts && 'caseSensitive' in opts ? opts.caseSensitive : true; - this.pattern = source; - this[_nativeRegExp] = JSSyntaxRegExp.makeNative(source, multiLine, caseSensitive, false); - this[_nativeGlobalRegExp] = null; - this[_nativeAnchoredRegExp] = null; - } - get [_nativeGlobalVersion]() { - if (this[_nativeGlobalRegExp] != null) return this[_nativeGlobalRegExp]; - return this[_nativeGlobalRegExp] = JSSyntaxRegExp.makeNative(this.pattern, this[_isMultiLine], this[_isCaseSensitive], true); - } - get [_nativeAnchoredVersion]() { - if (this[_nativeAnchoredRegExp] != null) return this[_nativeAnchoredRegExp]; - return this[_nativeAnchoredRegExp] = JSSyntaxRegExp.makeNative(`${this.pattern}|()`, this[_isMultiLine], this[_isCaseSensitive], true); - } - get [_isMultiLine]() { - return this[_nativeRegExp].multiline; - } - get [_isCaseSensitive]() { - return !this[_nativeRegExp].ignoreCase; - } - static makeNative(source, multiLine, caseSensitive, global) { - checkString(source); - let m = dart.notNull(multiLine) ? 'm' : ''; - let i = dart.notNull(caseSensitive) ? '' : 'i'; - let g = dart.notNull(global) ? 'g' : ''; - let regexp = (function() { - try { - return new RegExp(source, m + i + g); - } catch (e) { - return e; - } - - })(); - if (regexp instanceof RegExp) return regexp; - let errorMessage = String(regexp); - dart.throw(new core.FormatException(`Illegal RegExp pattern: ${source}, ${errorMessage}`)); - } - firstMatch(string) { - let m = dart.as(this[_nativeRegExp].exec(checkString(string)), core.List$(core.String)); - if (m == null) return null; - return new _MatchImplementation(this, m); - } - hasMatch(string) { - return this[_nativeRegExp].test(checkString(string)); - } - stringMatch(string) { - let match = this.firstMatch(string); - if (match != null) return match.group(0); - return null; - } - allMatches(string, start) { - if (start === void 0) start = 0; - checkString(string); - checkInt(start); - if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(string[dartx.length])) { - dart.throw(new core.RangeError.range(start, 0, string[dartx.length])); - } - return new _AllMatchesIterable(this, string, start); - } - [_execGlobal](string, start) { - let regexp = this[_nativeGlobalVersion]; - regexp.lastIndex = start; - let match = dart.as(regexp.exec(string), core.List); - if (match == null) return null; - return new _MatchImplementation(this, dart.as(match, core.List$(core.String))); - } - [_execAnchored](string, start) { - let regexp = this[_nativeAnchoredVersion]; - regexp.lastIndex = start; - let match = dart.as(regexp.exec(string), core.List); - if (match == null) return null; - if (match[dartx.get](dart.notNull(match[dartx.length]) - 1) != null) return null; - match[dartx.length] = dart.notNull(match[dartx.length]) - 1; - return new _MatchImplementation(this, dart.as(match, core.List$(core.String))); - } - matchAsPrefix(string, start) { - if (start === void 0) start = 0; - if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(string[dartx.length])) { - dart.throw(new core.RangeError.range(start, 0, string[dartx.length])); - } - return this[_execAnchored](string, start); - } - get isMultiLine() { - return this[_isMultiLine]; - } - get isCaseSensitive() { - return this[_isCaseSensitive]; - } - } - JSSyntaxRegExp[dart.implements] = () => [core.RegExp]; - dart.setSignature(JSSyntaxRegExp, { - constructors: () => ({JSSyntaxRegExp: [JSSyntaxRegExp, [core.String], {multiLine: core.bool, caseSensitive: core.bool}]}), - methods: () => ({ - firstMatch: [core.Match, [core.String]], - hasMatch: [core.bool, [core.String]], - stringMatch: [core.String, [core.String]], - allMatches: [core.Iterable$(core.Match), [core.String], [core.int]], - [_execGlobal]: [core.Match, [core.String, core.int]], - [_execAnchored]: [core.Match, [core.String, core.int]], - matchAsPrefix: [core.Match, [core.String], [core.int]] - }), - statics: () => ({makeNative: [dart.dynamic, [core.String, core.bool, core.bool, core.bool]]}), - names: ['makeNative'] - }); - dart.defineExtensionMembers(JSSyntaxRegExp, ['allMatches', 'matchAsPrefix']); - const _match = Symbol('_match'); - class _MatchImplementation extends core.Object { - _MatchImplementation(pattern, match) { - this.pattern = pattern; - this[_match] = match; - dart.assert(typeof this[_match].input == 'string'); - dart.assert(typeof this[_match].index == 'number'); - } - get input() { - return this[_match].input; - } - get start() { - return this[_match].index; - } - get end() { - return dart.notNull(this.start) + dart.notNull(this[_match][dartx.get](0)[dartx.length]); - } - group(index) { - return this[_match][dartx.get](index); - } - get(index) { - return this.group(index); - } - get groupCount() { - return dart.notNull(this[_match][dartx.length]) - 1; - } - groups(groups) { - let out = dart.list([], core.String); - for (let i of groups) { - out[dartx.add](this.group(i)); - } - return out; - } - } - _MatchImplementation[dart.implements] = () => [core.Match]; - dart.setSignature(_MatchImplementation, { - constructors: () => ({_MatchImplementation: [_MatchImplementation, [core.Pattern, core.List$(core.String)]]}), - methods: () => ({ - group: [core.String, [core.int]], - get: [core.String, [core.int]], - groups: [core.List$(core.String), [core.List$(core.int)]] - }) - }); - const _re = Symbol('_re'); - const _string = Symbol('_string'); - const _start = Symbol('_start'); - class _AllMatchesIterable extends collection.IterableBase$(core.Match) { - _AllMatchesIterable(re, string, start) { - this[_re] = re; - this[_string] = string; - this[_start] = start; - super.IterableBase(); - } - get iterator() { - return new _AllMatchesIterator(this[_re], this[_string], this[_start]); - } - } - dart.setSignature(_AllMatchesIterable, { - constructors: () => ({_AllMatchesIterable: [_AllMatchesIterable, [JSSyntaxRegExp, core.String, core.int]]}) - }); - dart.defineExtensionMembers(_AllMatchesIterable, ['iterator']); - const _regExp = Symbol('_regExp'); - const _nextIndex = Symbol('_nextIndex'); - const _current = Symbol('_current'); - class _AllMatchesIterator extends core.Object { - _AllMatchesIterator(regExp, string, nextIndex) { - this[_regExp] = regExp; - this[_string] = string; - this[_nextIndex] = nextIndex; - this[_current] = null; - } - get current() { - return this[_current]; - } - moveNext() { - if (this[_string] == null) return false; - if (dart.notNull(this[_nextIndex]) <= dart.notNull(this[_string][dartx.length])) { - let match = this[_regExp][_execGlobal](this[_string], this[_nextIndex]); - if (match != null) { - this[_current] = match; - let nextIndex = match.end; - if (match.start == nextIndex) { - nextIndex = dart.notNull(nextIndex) + 1; - } - this[_nextIndex] = nextIndex; - return true; - } - } - this[_current] = null; - this[_string] = null; - return false; - } - } - _AllMatchesIterator[dart.implements] = () => [core.Iterator$(core.Match)]; - dart.setSignature(_AllMatchesIterator, { - constructors: () => ({_AllMatchesIterator: [_AllMatchesIterator, [JSSyntaxRegExp, core.String, core.int]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - function firstMatchAfter(regExp, string, start) { - return regExp[_execGlobal](string, start); - } - dart.fn(firstMatchAfter, core.Match, [JSSyntaxRegExp, core.String, core.int]); - class StringMatch extends core.Object { - StringMatch(start, input, pattern) { - this.start = start; - this.input = input; - this.pattern = pattern; - } - get end() { - return dart.notNull(this.start) + dart.notNull(this.pattern[dartx.length]); - } - get(g) { - return this.group(g); - } - get groupCount() { - return 0; - } - group(group_) { - if (group_ != 0) { - dart.throw(new core.RangeError.value(group_)); - } - return this.pattern; - } - groups(groups_) { - let result = core.List$(core.String).new(); - for (let g of groups_) { - result[dartx.add](this.group(g)); - } - return result; - } - } - StringMatch[dart.implements] = () => [core.Match]; - dart.setSignature(StringMatch, { - constructors: () => ({StringMatch: [StringMatch, [core.int, core.String, core.String]]}), - methods: () => ({ - get: [core.String, [core.int]], - group: [core.String, [core.int]], - groups: [core.List$(core.String), [core.List$(core.int)]] - }) - }); - function allMatchesInStringUnchecked(needle, haystack, startIndex) { - let result = core.List$(core.Match).new(); - let length = haystack[dartx.length]; - let patternLength = needle[dartx.length]; - while (true) { - let position = haystack[dartx.indexOf](needle, startIndex); - if (position == -1) { - break; - } - result[dartx.add](new StringMatch(position, haystack, needle)); - let endIndex = dart.notNull(position) + dart.notNull(patternLength); - if (endIndex == length) { - break; - } else if (position == endIndex) { - startIndex = dart.notNull(startIndex) + 1; - } else { - startIndex = endIndex; - } - } - return result; - } - dart.fn(allMatchesInStringUnchecked, core.List$(core.Match), [core.String, core.String, core.int]); - function stringContainsUnchecked(receiver, other, startIndex) { - if (typeof other == 'string') { - return !dart.equals(dart.dsend(receiver, 'indexOf', other, startIndex), -1); - } else if (dart.is(other, JSSyntaxRegExp)) { - return other.hasMatch(dart.as(dart.dsend(receiver, 'substring', startIndex), core.String)); - } else { - let substr = dart.dsend(receiver, 'substring', startIndex); - return dart.dload(dart.dsend(other, 'allMatches', substr), 'isNotEmpty'); - } - } - dart.fn(stringContainsUnchecked); - function stringReplaceJS(receiver, replacer, to) { - to = to.replace(/\$/g, "$$$$"); - return receiver.replace(replacer, to); - } - dart.fn(stringReplaceJS); - function stringReplaceFirstRE(receiver, regexp, to, startIndex) { - let match = dart.dsend(regexp, _execGlobal, receiver, startIndex); - if (match == null) return receiver; - let start = dart.dload(match, 'start'); - let end = dart.dload(match, 'end'); - return `${dart.dsend(receiver, 'substring', 0, start)}${to}${dart.dsend(receiver, 'substring', end)}`; - } - dart.fn(stringReplaceFirstRE); - const ESCAPE_REGEXP = '[[\\]{}()*+?.\\\\^$|]'; - function stringReplaceAllUnchecked(receiver, from, to) { - checkString(to); - if (typeof from == 'string') { - if (from == "") { - if (dart.equals(receiver, "")) { - return to; - } else { - let result = new core.StringBuffer(); - let length = dart.as(dart.dload(receiver, 'length'), core.int); - result.write(to); - for (let i = 0; i < dart.notNull(length); i++) { - result.write(dart.dindex(receiver, i)); - result.write(to); - } - return dart.toString(result); - } - } else { - let quoter = new RegExp(ESCAPE_REGEXP, 'g'); - let quoted = from.replace(quoter, "\\$&"); - let replacer = new RegExp(quoted, 'g'); - return stringReplaceJS(receiver, replacer, to); - } - } else if (dart.is(from, JSSyntaxRegExp)) { - let re = regExpGetGlobalNative(from); - return stringReplaceJS(receiver, re, to); - } else { - checkNull(from); - dart.throw("String.replaceAll(Pattern) UNIMPLEMENTED"); - } - } - dart.fn(stringReplaceAllUnchecked); - function _matchString(match) { - return match.get(0); - } - dart.fn(_matchString, core.String, [core.Match]); - function _stringIdentity(string) { - return string; - } - dart.fn(_stringIdentity, core.String, [core.String]); - function stringReplaceAllFuncUnchecked(receiver, pattern, onMatch, onNonMatch) { - if (!dart.is(pattern, core.Pattern)) { - dart.throw(new core.ArgumentError(`${pattern} is not a Pattern`)); - } - if (onMatch == null) onMatch = _matchString; - if (onNonMatch == null) onNonMatch = _stringIdentity; - if (typeof pattern == 'string') { - return stringReplaceAllStringFuncUnchecked(receiver, pattern, onMatch, onNonMatch); - } - let buffer = new core.StringBuffer(); - let startIndex = 0; - for (let match of dart.as(dart.dsend(pattern, 'allMatches', receiver), core.Iterable$(core.Match))) { - buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', startIndex, match.start))); - buffer.write(dart.dcall(onMatch, match)); - startIndex = match.end; - } - buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', startIndex))); - return dart.toString(buffer); - } - dart.fn(stringReplaceAllFuncUnchecked); - function stringReplaceAllEmptyFuncUnchecked(receiver, onMatch, onNonMatch) { - let buffer = new core.StringBuffer(); - let length = dart.as(dart.dload(receiver, 'length'), core.int); - let i = 0; - buffer.write(dart.dcall(onNonMatch, "")); - while (i < dart.notNull(length)) { - buffer.write(dart.dcall(onMatch, new StringMatch(i, dart.as(receiver, core.String), ""))); - let code = dart.as(dart.dsend(receiver, 'codeUnitAt', i), core.int); - if ((dart.notNull(code) & ~1023) == 55296 && dart.notNull(length) > i + 1) { - code = dart.as(dart.dsend(receiver, 'codeUnitAt', i + 1), core.int); - if ((dart.notNull(code) & ~1023) == 56320) { - buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', i, i + 2))); - i = i + 2; - continue; - } - } - buffer.write(dart.dcall(onNonMatch, dart.dindex(receiver, i))); - i++; - } - buffer.write(dart.dcall(onMatch, new StringMatch(i, dart.as(receiver, core.String), ""))); - buffer.write(dart.dcall(onNonMatch, "")); - return dart.toString(buffer); - } - dart.fn(stringReplaceAllEmptyFuncUnchecked); - function stringReplaceAllStringFuncUnchecked(receiver, pattern, onMatch, onNonMatch) { - let patternLength = dart.as(dart.dload(pattern, 'length'), core.int); - if (patternLength == 0) { - return stringReplaceAllEmptyFuncUnchecked(receiver, onMatch, onNonMatch); - } - let length = dart.as(dart.dload(receiver, 'length'), core.int); - let buffer = new core.StringBuffer(); - let startIndex = 0; - while (startIndex < dart.notNull(length)) { - let position = dart.as(dart.dsend(receiver, 'indexOf', pattern, startIndex), core.int); - if (position == -1) { - break; - } - buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', startIndex, position))); - buffer.write(dart.dcall(onMatch, new StringMatch(position, dart.as(receiver, core.String), dart.as(pattern, core.String)))); - startIndex = dart.notNull(position) + dart.notNull(patternLength); - } - buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', startIndex))); - return dart.toString(buffer); - } - dart.fn(stringReplaceAllStringFuncUnchecked); - function stringReplaceFirstUnchecked(receiver, from, to, startIndex) { - if (startIndex === void 0) startIndex = 0; - if (typeof from == 'string') { - let index = dart.dsend(receiver, 'indexOf', from, startIndex); - if (dart.notNull(dart.as(dart.dsend(index, '<', 0), core.bool))) return receiver; - return `${dart.dsend(receiver, 'substring', 0, index)}${to}` + `${dart.dsend(receiver, 'substring', dart.dsend(index, '+', from[dartx.length]))}`; - } else if (dart.is(from, JSSyntaxRegExp)) { - return startIndex == 0 ? stringReplaceJS(receiver, regExpGetNative(from), to) : stringReplaceFirstRE(receiver, from, to, startIndex); - } else { - checkNull(from); - dart.throw("String.replace(Pattern) UNIMPLEMENTED"); - } - } - dart.fn(stringReplaceFirstUnchecked, dart.dynamic, [dart.dynamic, dart.dynamic, dart.dynamic], [core.int]); - function stringJoinUnchecked(array, separator) { - return array.join(separator); - } - dart.fn(stringJoinUnchecked); - function getRuntimeType(object) { - return dart.as(dart.realRuntimeType(object), core.Type); - } - dart.fn(getRuntimeType, core.Type, [dart.dynamic]); - function getIndex(array, index) { - dart.assert(isJsArray(array)); - return array[index]; - } - dart.fn(getIndex, dart.dynamic, [dart.dynamic, core.int]); - function getLength(array) { - dart.assert(isJsArray(array)); - return array.length; - } - dart.fn(getLength, core.int, [dart.dynamic]); - function isJsArray(value) { - return dart.is(value, _interceptors.JSArray); - } - dart.fn(isJsArray, core.bool, [dart.dynamic]); - class _Patch extends core.Object { - _Patch() { - } - } - dart.setSignature(_Patch, { - constructors: () => ({_Patch: [_Patch, []]}) - }); - const patch = dart.const(new _Patch()); - class InternalMap extends core.Object {} - class Primitives extends core.Object { - static initializeStatics(id) { - Primitives.mirrorFunctionCacheName = dart.notNull(Primitives.mirrorFunctionCacheName) + `_${id}`; - Primitives.mirrorInvokeCacheName = dart.notNull(Primitives.mirrorInvokeCacheName) + `_${id}`; - } - static objectHashCode(object) { - let hash = dart.as(object.$identityHash, core.int); - if (hash == null) { - hash = Math.random() * 0x3fffffff | 0; - object.$identityHash = hash; - } - return hash; - } - static _throwFormatException(string) { - dart.throw(new core.FormatException(string)); - } - static parseInt(source, radix, handleError) { - if (handleError == null) handleError = dart.fn(s => dart.as(Primitives._throwFormatException(s), core.int), core.int, [core.String]); - checkString(source); - let match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source); - let digitsIndex = 1; - let hexIndex = 2; - let decimalIndex = 3; - let nonDecimalHexIndex = 4; - if (radix == null) { - radix = 10; - if (match != null) { - if (dart.dindex(match, hexIndex) != null) { - return parseInt(source, 16); - } - if (dart.dindex(match, decimalIndex) != null) { - return parseInt(source, 10); - } - return handleError(source); - } - } else { - if (!(typeof radix == 'number')) dart.throw(new core.ArgumentError("Radix is not an integer")); - if (dart.notNull(radix) < 2 || dart.notNull(radix) > 36) { - dart.throw(new core.RangeError(`Radix ${radix} not in range 2..36`)); - } - if (match != null) { - if (radix == 10 && dart.dindex(match, decimalIndex) != null) { - return parseInt(source, 10); - } - if (dart.notNull(radix) < 10 || dart.dindex(match, decimalIndex) == null) { - let maxCharCode = null; - if (dart.notNull(radix) <= 10) { - maxCharCode = 48 + dart.notNull(radix) - 1; - } else { - maxCharCode = 97 + dart.notNull(radix) - 10 - 1; - } - let digitsPart = dart.as(dart.dindex(match, digitsIndex), core.String); - for (let i = 0; i < dart.notNull(digitsPart[dartx.length]); i++) { - let characterCode = dart.notNull(digitsPart[dartx.codeUnitAt](0)) | 32; - if (dart.notNull(digitsPart[dartx.codeUnitAt](i)) > dart.notNull(maxCharCode)) { - return handleError(source); - } - } - } - } - } - if (match == null) return handleError(source); - return parseInt(source, radix); - } - static parseDouble(source, handleError) { - checkString(source); - if (handleError == null) handleError = dart.fn(s => dart.as(Primitives._throwFormatException(s), core.double), core.double, [core.String]); - if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(source)) { - return handleError(source); - } - let result = parseFloat(source); - if (dart.notNull(result[dartx.isNaN])) { - let trimmed = source[dartx.trim](); - if (trimmed == 'NaN' || trimmed == '+NaN' || trimmed == '-NaN') { - return result; - } - return handleError(source); - } - return result; - } - static objectTypeName(object) { - return dart.toString(getRuntimeType(object)); - } - static objectToString(object) { - let name = dart.typeName(dart.realRuntimeType(object)); - return `Instance of '${name}'`; - } - static dateNow() { - return Date.now(); - } - static initTicker() { - if (Primitives.timerFrequency != null) return; - Primitives.timerFrequency = 1000; - Primitives.timerTicks = Primitives.dateNow; - if (typeof window == "undefined") return; - let jsWindow = window; - if (jsWindow == null) return; - let performance = jsWindow.performance; - if (performance == null) return; - if (typeof performance.now != "function") return; - Primitives.timerFrequency = 1000000; - Primitives.timerTicks = dart.fn(() => (1000 * performance.now())[dartx.floor](), core.int, []); - } - static get isD8() { - return typeof version == "function" && typeof os == "object" && "system" in os; - } - static get isJsshell() { - return typeof version == "function" && typeof system == "function"; - } - static currentUri() { - if (!!self.location) { - return self.location.href; - } - return null; - } - static _fromCharCodeApply(array) { - let result = ""; - let kMaxApply = 500; - let end = array[dartx.length]; - for (let i = 0; i < dart.notNull(end); i = i + kMaxApply) { - let subarray = null; - if (dart.notNull(end) <= kMaxApply) { - subarray = array; - } else { - subarray = array.slice(i, i + kMaxApply < dart.notNull(end) ? i + kMaxApply : end); - } - result = result + String.fromCharCode.apply(null, subarray); - } - return result; - } - static stringFromCodePoints(codePoints) { - let a = dart.list([], core.int); - for (let i of dart.as(codePoints, core.Iterable)) { - if (!(typeof i == 'number')) dart.throw(new core.ArgumentError(i)); - if (dart.notNull(dart.as(dart.dsend(i, '<=', 65535), core.bool))) { - a[dartx.add](dart.as(i, core.int)); - } else if (dart.notNull(dart.as(dart.dsend(i, '<=', 1114111), core.bool))) { - a[dartx.add](dart.asInt((55296)[dartx['+']](dart.as(dart.dsend(dart.dsend(dart.dsend(i, '-', 65536), '>>', 10), '&', 1023), core.num)))); - a[dartx.add](dart.asInt((56320)[dartx['+']](dart.as(dart.dsend(i, '&', 1023), core.num)))); - } else { - dart.throw(new core.ArgumentError(i)); - } - } - return Primitives._fromCharCodeApply(a); - } - static stringFromCharCodes(charCodes) { - for (let i of dart.as(charCodes, core.Iterable)) { - if (!(typeof i == 'number')) dart.throw(new core.ArgumentError(i)); - if (dart.notNull(dart.as(dart.dsend(i, '<', 0), core.bool))) dart.throw(new core.ArgumentError(i)); - if (dart.notNull(dart.as(dart.dsend(i, '>', 65535), core.bool))) return Primitives.stringFromCodePoints(charCodes); - } - return Primitives._fromCharCodeApply(dart.as(charCodes, core.List$(core.int))); - } - static stringFromCharCode(charCode) { - if (0 <= dart.notNull(dart.as(charCode, core.num))) { - if (dart.notNull(dart.as(dart.dsend(charCode, '<=', 65535), core.bool))) { - return String.fromCharCode(charCode); - } - if (dart.notNull(dart.as(dart.dsend(charCode, '<=', 1114111), core.bool))) { - let bits = dart.dsend(charCode, '-', 65536); - let low = (56320)[dartx['|']](dart.as(dart.dsend(bits, '&', 1023), core.int)); - let high = (55296)[dartx['|']](dart.as(dart.dsend(bits, '>>', 10), core.int)); - return String.fromCharCode(high, low); - } - } - dart.throw(new core.RangeError.range(dart.as(charCode, core.num), 0, 1114111)); - } - static stringConcatUnchecked(string1, string2) { - return _foreign_helper.JS_STRING_CONCAT(string1, string2); - } - static flattenString(str) { - return str.charCodeAt(0) == 0 ? str : str; - } - static getTimeZoneName(receiver) { - let d = Primitives.lazyAsJsDate(receiver); - let match = dart.as(/\((.*)\)/.exec(d.toString()), core.List); - if (match != null) return dart.as(match[dartx.get](1), core.String); - match = dart.as(/^[A-Z,a-z]{3}\s[A-Z,a-z]{3}\s\d+\s\d{2}:\d{2}:\d{2}\s([A-Z]{3,5})\s\d{4}$/.exec(d.toString()), core.List); - if (match != null) return dart.as(match[dartx.get](1), core.String); - match = dart.as(/(?:GMT|UTC)[+-]\d{4}/.exec(d.toString()), core.List); - if (match != null) return dart.as(match[dartx.get](0), core.String); - return ""; - } - static getTimeZoneOffsetInMinutes(receiver) { - return -Primitives.lazyAsJsDate(receiver).getTimezoneOffset(); - } - static valueFromDecomposedDate(years, month, day, hours, minutes, seconds, milliseconds, isUtc) { - let MAX_MILLISECONDS_SINCE_EPOCH = 8640000000000000; - checkInt(years); - checkInt(month); - checkInt(day); - checkInt(hours); - checkInt(minutes); - checkInt(seconds); - checkInt(milliseconds); - checkBool(isUtc); - let jsMonth = dart.dsend(month, '-', 1); - let value = null; - if (dart.notNull(dart.as(isUtc, core.bool))) { - value = Date.UTC(years, jsMonth, day, hours, minutes, seconds, milliseconds); - } else { - value = new Date(years, jsMonth, day, hours, minutes, seconds, milliseconds).valueOf(); - } - if (dart.notNull(dart.as(dart.dload(value, 'isNaN'), core.bool)) || dart.notNull(dart.as(dart.dsend(value, '<', -MAX_MILLISECONDS_SINCE_EPOCH), core.bool)) || dart.notNull(dart.as(dart.dsend(value, '>', MAX_MILLISECONDS_SINCE_EPOCH), core.bool))) { - return null; - } - if (dart.notNull(dart.as(dart.dsend(years, '<=', 0), core.bool)) || dart.notNull(dart.as(dart.dsend(years, '<', 100), core.bool))) return Primitives.patchUpY2K(value, years, isUtc); - return value; - } - static patchUpY2K(value, years, isUtc) { - let date = new Date(value); - if (dart.notNull(dart.as(isUtc, core.bool))) { - date.setUTCFullYear(years); - } else { - date.setFullYear(years); - } - return date.valueOf(); - } - static lazyAsJsDate(receiver) { - if (receiver.date === void 0) { - receiver.date = new Date(dart.dload(receiver, 'millisecondsSinceEpoch')); - } - return receiver.date; - } - static getYear(receiver) { - return dart.notNull(dart.as(dart.dload(receiver, 'isUtc'), core.bool)) ? Primitives.lazyAsJsDate(receiver).getUTCFullYear() + 0 : Primitives.lazyAsJsDate(receiver).getFullYear() + 0; - } - static getMonth(receiver) { - return dart.notNull(dart.as(dart.dload(receiver, 'isUtc'), core.bool)) ? Primitives.lazyAsJsDate(receiver).getUTCMonth() + 1 : Primitives.lazyAsJsDate(receiver).getMonth() + 1; - } - static getDay(receiver) { - return dart.notNull(dart.as(dart.dload(receiver, 'isUtc'), core.bool)) ? Primitives.lazyAsJsDate(receiver).getUTCDate() + 0 : Primitives.lazyAsJsDate(receiver).getDate() + 0; - } - static getHours(receiver) { - return dart.notNull(dart.as(dart.dload(receiver, 'isUtc'), core.bool)) ? Primitives.lazyAsJsDate(receiver).getUTCHours() + 0 : Primitives.lazyAsJsDate(receiver).getHours() + 0; - } - static getMinutes(receiver) { - return dart.notNull(dart.as(dart.dload(receiver, 'isUtc'), core.bool)) ? Primitives.lazyAsJsDate(receiver).getUTCMinutes() + 0 : Primitives.lazyAsJsDate(receiver).getMinutes() + 0; - } - static getSeconds(receiver) { - return dart.notNull(dart.as(dart.dload(receiver, 'isUtc'), core.bool)) ? Primitives.lazyAsJsDate(receiver).getUTCSeconds() + 0 : Primitives.lazyAsJsDate(receiver).getSeconds() + 0; - } - static getMilliseconds(receiver) { - return dart.notNull(dart.as(dart.dload(receiver, 'isUtc'), core.bool)) ? Primitives.lazyAsJsDate(receiver).getUTCMilliseconds() + 0 : Primitives.lazyAsJsDate(receiver).getMilliseconds() + 0; - } - static getWeekday(receiver) { - let weekday = dart.notNull(dart.as(dart.dload(receiver, 'isUtc'), core.bool)) ? Primitives.lazyAsJsDate(receiver).getUTCDay() + 0 : Primitives.lazyAsJsDate(receiver).getDay() + 0; - return (weekday + 6) % 7 + 1; - } - static valueFromDateString(str) { - if (!(typeof str == 'string')) dart.throw(new core.ArgumentError(str)); - let value = Date.parse(str); - if (dart.notNull(value[dartx.isNaN])) dart.throw(new core.ArgumentError(str)); - return value; - } - static getProperty(object, key) { - if (object == null || typeof object == 'boolean' || typeof object == 'number' || typeof object == 'string') { - dart.throw(new core.ArgumentError(object)); - } - return object[key]; - } - static setProperty(object, key, value) { - if (object == null || typeof object == 'boolean' || typeof object == 'number' || typeof object == 'string') { - dart.throw(new core.ArgumentError(object)); - } - object[key] = value; - } - static identicalImplementation(a, b) { - return a == null ? b == null : a === b; - } - static extractStackTrace(error) { - return getTraceFromException(error.$thrownJsError); - } - } - dart.setSignature(Primitives, { - statics: () => ({ - initializeStatics: [dart.void, [core.int]], - objectHashCode: [core.int, [dart.dynamic]], - _throwFormatException: [dart.dynamic, [core.String]], - parseInt: [core.int, [core.String, core.int, dart.functionType(core.int, [core.String])]], - parseDouble: [core.double, [core.String, dart.functionType(core.double, [core.String])]], - objectTypeName: [core.String, [core.Object]], - objectToString: [core.String, [core.Object]], - dateNow: [core.int, []], - initTicker: [dart.void, []], - currentUri: [core.String, []], - _fromCharCodeApply: [core.String, [core.List$(core.int)]], - stringFromCodePoints: [core.String, [dart.dynamic]], - stringFromCharCodes: [core.String, [dart.dynamic]], - stringFromCharCode: [core.String, [dart.dynamic]], - stringConcatUnchecked: [core.String, [core.String, core.String]], - flattenString: [core.String, [core.String]], - getTimeZoneName: [core.String, [dart.dynamic]], - getTimeZoneOffsetInMinutes: [core.int, [dart.dynamic]], - valueFromDecomposedDate: [dart.dynamic, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]], - patchUpY2K: [dart.dynamic, [dart.dynamic, dart.dynamic, dart.dynamic]], - lazyAsJsDate: [dart.dynamic, [dart.dynamic]], - getYear: [dart.dynamic, [dart.dynamic]], - getMonth: [dart.dynamic, [dart.dynamic]], - getDay: [dart.dynamic, [dart.dynamic]], - getHours: [dart.dynamic, [dart.dynamic]], - getMinutes: [dart.dynamic, [dart.dynamic]], - getSeconds: [dart.dynamic, [dart.dynamic]], - getMilliseconds: [dart.dynamic, [dart.dynamic]], - getWeekday: [dart.dynamic, [dart.dynamic]], - valueFromDateString: [dart.dynamic, [dart.dynamic]], - getProperty: [dart.dynamic, [dart.dynamic, dart.dynamic]], - setProperty: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]], - identicalImplementation: [core.bool, [dart.dynamic, dart.dynamic]], - extractStackTrace: [core.StackTrace, [core.Error]] - }), - names: ['initializeStatics', 'objectHashCode', '_throwFormatException', 'parseInt', 'parseDouble', 'objectTypeName', 'objectToString', 'dateNow', 'initTicker', 'currentUri', '_fromCharCodeApply', 'stringFromCodePoints', 'stringFromCharCodes', 'stringFromCharCode', 'stringConcatUnchecked', 'flattenString', 'getTimeZoneName', 'getTimeZoneOffsetInMinutes', 'valueFromDecomposedDate', 'patchUpY2K', 'lazyAsJsDate', 'getYear', 'getMonth', 'getDay', 'getHours', 'getMinutes', 'getSeconds', 'getMilliseconds', 'getWeekday', 'valueFromDateString', 'getProperty', 'setProperty', 'identicalImplementation', 'extractStackTrace'] - }); - Primitives.mirrorFunctionCacheName = '$cachedFunction'; - Primitives.mirrorInvokeCacheName = '$cachedInvocation'; - Primitives.DOLLAR_CHAR_VALUE = 36; - Primitives.timerFrequency = null; - Primitives.timerTicks = null; - function stringLastIndexOfUnchecked(receiver, element, start) { - return receiver.lastIndexOf(element, start); - } - dart.fn(stringLastIndexOfUnchecked); - function checkNull(object) { - if (object == null) dart.throw(new core.ArgumentError(null)); - return object; - } - dart.fn(checkNull); - function checkNum(value) { - if (!(typeof value == 'number')) { - dart.throw(new core.ArgumentError(value)); - } - return value; - } - dart.fn(checkNum); - function checkInt(value) { - if (!(typeof value == 'number')) { - dart.throw(new core.ArgumentError(value)); - } - return value; - } - dart.fn(checkInt); - function checkBool(value) { - if (!(typeof value == 'boolean')) { - dart.throw(new core.ArgumentError(value)); - } - return value; - } - dart.fn(checkBool); - function checkString(value) { - if (!(typeof value == 'string')) { - dart.throw(new core.ArgumentError(value)); - } - return value; - } - dart.fn(checkString); - function throwRuntimeError(message) { - dart.throw(new RuntimeError(message)); - } - dart.fn(throwRuntimeError); - function throwAbstractClassInstantiationError(className) { - dart.throw(new core.AbstractClassInstantiationError(dart.as(className, core.String))); - } - dart.fn(throwAbstractClassInstantiationError); - const _message = Symbol('_message'); - const _method = Symbol('_method'); - class NullError extends core.Error { - NullError(message, match) { - this[_message] = message; - this[_method] = dart.as(match == null ? null : match.method, core.String); - super.Error(); - } - toString() { - if (this[_method] == null) return `NullError: ${this[_message]}`; - return `NullError: Cannot call "${this[_method]}" on null`; - } - } - NullError[dart.implements] = () => [core.NoSuchMethodError]; - dart.setSignature(NullError, { - constructors: () => ({NullError: [NullError, [core.String, dart.dynamic]]}) - }); - const _receiver = Symbol('_receiver'); - class JsNoSuchMethodError extends core.Error { - JsNoSuchMethodError(message, match) { - this[_message] = message; - this[_method] = dart.as(match == null ? null : match.method, core.String); - this[_receiver] = dart.as(match == null ? null : match.receiver, core.String); - super.Error(); - } - toString() { - if (this[_method] == null) return `NoSuchMethodError: ${this[_message]}`; - if (this[_receiver] == null) { - return `NoSuchMethodError: Cannot call "${this[_method]}" (${this[_message]})`; - } - return `NoSuchMethodError: Cannot call "${this[_method]}" on "${this[_receiver]}" ` + `(${this[_message]})`; - } - } - JsNoSuchMethodError[dart.implements] = () => [core.NoSuchMethodError]; - dart.setSignature(JsNoSuchMethodError, { - constructors: () => ({JsNoSuchMethodError: [JsNoSuchMethodError, [core.String, dart.dynamic]]}) - }); - class UnknownJsTypeError extends core.Error { - UnknownJsTypeError(message) { - this[_message] = message; - super.Error(); - } - toString() { - return dart.notNull(this[_message][dartx.isEmpty]) ? 'Error' : `Error: ${this[_message]}`; - } - } - dart.setSignature(UnknownJsTypeError, { - constructors: () => ({UnknownJsTypeError: [UnknownJsTypeError, [core.String]]}) - }); - function getTraceFromException(exception) { - return new _StackTrace(exception); - } - dart.fn(getTraceFromException, core.StackTrace, [dart.dynamic]); - const _exception = Symbol('_exception'); - const _trace = Symbol('_trace'); - class _StackTrace extends core.Object { - _StackTrace(exception) { - this[_exception] = exception; - this[_trace] = null; - } - toString() { - if (this[_trace] != null) return this[_trace]; - let trace = null; - if (typeof this[_exception] === "object") { - trace = dart.as(this[_exception].stack, core.String); - } - return this[_trace] = trace == null ? '' : trace; - } - } - _StackTrace[dart.implements] = () => [core.StackTrace]; - dart.setSignature(_StackTrace, { - constructors: () => ({_StackTrace: [_StackTrace, [dart.dynamic]]}) - }); - function objectHashCode(object) { - if (object == null || typeof object != 'object') { - return dart.hashCode(object); - } else { - return Primitives.objectHashCode(object); - } - } - dart.fn(objectHashCode, core.int, [dart.dynamic]); - function fillLiteralMap(keyValuePairs, result) { - let index = 0; - let length = getLength(keyValuePairs); - while (index < dart.notNull(length)) { - let key = getIndex(keyValuePairs, index++); - let value = getIndex(keyValuePairs, index++); - result[dartx.set](key, value); - } - return result; - } - dart.fn(fillLiteralMap, dart.dynamic, [dart.dynamic, core.Map]); - function jsHasOwnProperty(jsObject, property) { - return jsObject.hasOwnProperty(property); - } - dart.fn(jsHasOwnProperty, core.bool, [dart.dynamic, core.String]); - function jsPropertyAccess(jsObject, property) { - return jsObject[property]; - } - dart.fn(jsPropertyAccess, dart.dynamic, [dart.dynamic, core.String]); - function getFallThroughError() { - return new FallThroughErrorImplementation(); - } - dart.fn(getFallThroughError); - class Creates extends core.Object { - Creates(types) { - this.types = types; - } - } - dart.setSignature(Creates, { - constructors: () => ({Creates: [Creates, [core.String]]}) - }); - class Returns extends core.Object { - Returns(types) { - this.types = types; - } - } - dart.setSignature(Returns, { - constructors: () => ({Returns: [Returns, [core.String]]}) - }); - class JSName extends core.Object { - JSName(name) { - this.name = name; - } - } - dart.setSignature(JSName, { - constructors: () => ({JSName: [JSName, [core.String]]}) - }); - class JavaScriptIndexingBehavior extends _interceptors.JSMutableIndexable {} - class TypeErrorImplementation extends core.Error { - TypeErrorImplementation(value, type) { - this.message = `type '${Primitives.objectTypeName(value)}' is not a subtype ` + `of type '${type}'`; - super.Error(); - } - fromMessage(message) { - this.message = message; - super.Error(); - } - toString() { - return this.message; - } - } - TypeErrorImplementation[dart.implements] = () => [core.TypeError]; - dart.defineNamedConstructor(TypeErrorImplementation, 'fromMessage'); - dart.setSignature(TypeErrorImplementation, { - constructors: () => ({ - TypeErrorImplementation: [TypeErrorImplementation, [core.Object, core.String]], - fromMessage: [TypeErrorImplementation, [core.String]] - }) - }); - class CastErrorImplementation extends core.Error { - CastErrorImplementation(actualType, expectedType) { - this.message = `CastError: Casting value of type ${actualType} to` + ` incompatible type ${expectedType}`; - super.Error(); - } - toString() { - return this.message; - } - } - CastErrorImplementation[dart.implements] = () => [core.CastError]; - dart.setSignature(CastErrorImplementation, { - constructors: () => ({CastErrorImplementation: [CastErrorImplementation, [core.Object, core.Object]]}) - }); - class FallThroughErrorImplementation extends core.FallThroughError { - FallThroughErrorImplementation() { - super.FallThroughError(); - } - toString() { - return "Switch case fall-through."; - } - } - dart.setSignature(FallThroughErrorImplementation, { - constructors: () => ({FallThroughErrorImplementation: [FallThroughErrorImplementation, []]}) - }); - class RuntimeError extends core.Error { - RuntimeError(message) { - this.message = message; - super.Error(); - } - toString() { - return `RuntimeError: ${this.message}`; - } - } - dart.setSignature(RuntimeError, { - constructors: () => ({RuntimeError: [RuntimeError, [dart.dynamic]]}) - }); - function random64() { - let int32a = Math.random() * 0x100000000 >>> 0; - let int32b = Math.random() * 0x100000000 >>> 0; - return int32a + int32b * 4294967296; - } - dart.fn(random64, core.int, []); - function jsonEncodeNative(string) { - return JSON.stringify(string); - } - dart.fn(jsonEncodeNative, core.String, [core.String]); - const _jsIterator = Symbol('_jsIterator'); - const SyncIterator$ = dart.generic(function(E) { - class SyncIterator extends core.Object { - SyncIterator(jsIterator) { - this[_jsIterator] = jsIterator; - this[_current] = null; - } - get current() { - return this[_current]; - } - moveNext() { - let ret = this[_jsIterator].next(); - this[_current] = dart.as(ret.value, E); - return !ret.done; - } - } - SyncIterator[dart.implements] = () => [core.Iterator$(E)]; - dart.setSignature(SyncIterator, { - constructors: () => ({SyncIterator: [SyncIterator$(E), [dart.dynamic]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return SyncIterator; - }); - let SyncIterator = SyncIterator$(); - const _generator = Symbol('_generator'); - const _args = Symbol('_args'); - const SyncIterable$ = dart.generic(function(E) { - class SyncIterable extends collection.IterableBase$(E) { - SyncIterable(generator, args) { - this[_generator] = generator; - this[_args] = args; - super.IterableBase(); - } - [_jsIterator]() { - return this[_generator](...this[_args]); - } - get iterator() { - return new (SyncIterator$(E))(this[_jsIterator]()); - } - } - dart.setSignature(SyncIterable, { - constructors: () => ({SyncIterable: [SyncIterable$(E), [dart.dynamic, dart.dynamic]]}), - methods: () => ({[_jsIterator]: [dart.dynamic, []]}) - }); - dart.defineExtensionMembers(SyncIterable, ['iterator']); - return SyncIterable; - }); - let SyncIterable = SyncIterable$(); - // Exports: - exports.NoThrows = NoThrows; - exports.NoInline = NoInline; - exports.Native = Native; - exports.JsPeerInterface = JsPeerInterface; - exports.SupportJsExtensionMethods = SupportJsExtensionMethods; - exports.defineProperty = defineProperty; - exports.regExpGetNative = regExpGetNative; - exports.regExpGetGlobalNative = regExpGetGlobalNative; - exports.regExpCaptureCount = regExpCaptureCount; - exports.JSSyntaxRegExp = JSSyntaxRegExp; - exports.firstMatchAfter = firstMatchAfter; - exports.StringMatch = StringMatch; - exports.allMatchesInStringUnchecked = allMatchesInStringUnchecked; - exports.stringContainsUnchecked = stringContainsUnchecked; - exports.stringReplaceJS = stringReplaceJS; - exports.stringReplaceFirstRE = stringReplaceFirstRE; - exports.ESCAPE_REGEXP = ESCAPE_REGEXP; - exports.stringReplaceAllUnchecked = stringReplaceAllUnchecked; - exports.stringReplaceAllFuncUnchecked = stringReplaceAllFuncUnchecked; - exports.stringReplaceAllEmptyFuncUnchecked = stringReplaceAllEmptyFuncUnchecked; - exports.stringReplaceAllStringFuncUnchecked = stringReplaceAllStringFuncUnchecked; - exports.stringReplaceFirstUnchecked = stringReplaceFirstUnchecked; - exports.stringJoinUnchecked = stringJoinUnchecked; - exports.getRuntimeType = getRuntimeType; - exports.getIndex = getIndex; - exports.getLength = getLength; - exports.isJsArray = isJsArray; - exports.patch = patch; - exports.InternalMap = InternalMap; - exports.Primitives = Primitives; - exports.stringLastIndexOfUnchecked = stringLastIndexOfUnchecked; - exports.checkNull = checkNull; - exports.checkNum = checkNum; - exports.checkInt = checkInt; - exports.checkBool = checkBool; - exports.checkString = checkString; - exports.throwRuntimeError = throwRuntimeError; - exports.throwAbstractClassInstantiationError = throwAbstractClassInstantiationError; - exports.NullError = NullError; - exports.JsNoSuchMethodError = JsNoSuchMethodError; - exports.UnknownJsTypeError = UnknownJsTypeError; - exports.getTraceFromException = getTraceFromException; - exports.objectHashCode = objectHashCode; - exports.fillLiteralMap = fillLiteralMap; - exports.jsHasOwnProperty = jsHasOwnProperty; - exports.jsPropertyAccess = jsPropertyAccess; - exports.getFallThroughError = getFallThroughError; - exports.Creates = Creates; - exports.Returns = Returns; - exports.JSName = JSName; - exports.JavaScriptIndexingBehavior = JavaScriptIndexingBehavior; - exports.TypeErrorImplementation = TypeErrorImplementation; - exports.CastErrorImplementation = CastErrorImplementation; - exports.FallThroughErrorImplementation = FallThroughErrorImplementation; - exports.RuntimeError = RuntimeError; - exports.random64 = random64; - exports.jsonEncodeNative = jsonEncodeNative; - exports.SyncIterator$ = SyncIterator$; - exports.SyncIterator = SyncIterator; - exports.SyncIterable$ = SyncIterable$; - exports.SyncIterable = SyncIterable; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/_js_mirrors.js b/web/ddc/dev_compiler/runtime/dart/_js_mirrors.js deleted file mode 100644 index 5acd04f..0000000 --- a/web/ddc/dev_compiler/runtime/dart/_js_mirrors.js +++ /dev/null @@ -1,447 +0,0 @@ -dart_library.library('dart/_js_mirrors', null, /* Imports */[ - 'dart/_runtime', - 'dart/_internal', - 'dart/core', - 'dart/mirrors' -], /* Lazy imports */[ -], function(exports, dart, _internal, core, mirrors) { - 'use strict'; - let dartx = dart.dartx; - function getName(symbol) { - return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol)); - } - dart.fn(getName, core.String, [core.Symbol]); - function getSymbol(name, library) { - return dart.throw(new core.UnimplementedError("MirrorSystem.getSymbol unimplemented")); - } - dart.fn(getSymbol, core.Symbol, [dart.dynamic, dart.dynamic]); - dart.defineLazyProperties(exports, { - get currentJsMirrorSystem() { - return dart.throw(new core.UnimplementedError("MirrorSystem.currentJsMirrorSystem unimplemented")); - } - }); - function reflect(reflectee) { - return new JsInstanceMirror._(reflectee); - } - dart.fn(reflect, mirrors.InstanceMirror, [dart.dynamic]); - function reflectType(key) { - return new JsClassMirror._(key); - } - dart.fn(reflectType, mirrors.TypeMirror, [core.Type]); - const _dart = dart; - function _dload(obj, name) { - return _dart.dload(obj, name); - } - dart.fn(_dload, dart.dynamic, [dart.dynamic, core.String]); - function _dput(obj, name, val) { - _dart.dput(obj, name, val); - } - dart.fn(_dput, dart.void, [dart.dynamic, core.String, dart.dynamic]); - function _dsend(obj, name, args) { - return _dart.dsend(obj, name, ...args); - } - dart.fn(_dsend, dart.dynamic, [dart.dynamic, core.String, core.List]); - const _toJsMap = Symbol('_toJsMap'); - class JsInstanceMirror extends core.Object { - _(reflectee) { - this.reflectee = reflectee; - } - get type() { - return dart.throw(new core.UnimplementedError("ClassMirror.type unimplemented")); - } - get hasReflectee() { - return dart.throw(new core.UnimplementedError("ClassMirror.hasReflectee unimplemented")); - } - delegate(invocation) { - return dart.throw(new core.UnimplementedError("ClassMirror.delegate unimplemented")); - } - getField(symbol) { - let name = getName(symbol); - let field = _dload(this.reflectee, name); - return new JsInstanceMirror._(field); - } - setField(symbol, value) { - let name = getName(symbol); - _dput(this.reflectee, name, value); - return new JsInstanceMirror._(value); - } - invoke(symbol, args, namedArgs) { - if (namedArgs === void 0) namedArgs = null; - let name = getName(symbol); - if (namedArgs != null) { - args = core.List.from(args); - args[dartx.add](this[_toJsMap](namedArgs)); - } - let result = _dsend(this.reflectee, name, args); - return new JsInstanceMirror._(result); - } - [_toJsMap](map) { - let obj = {}; - map[dartx.forEach](dart.fn((key, value) => { - obj[getName(key)] = value; - }, dart.void, [core.Symbol, dart.dynamic])); - return obj; - } - } - JsInstanceMirror[dart.implements] = () => [mirrors.InstanceMirror]; - dart.defineNamedConstructor(JsInstanceMirror, '_'); - dart.setSignature(JsInstanceMirror, { - constructors: () => ({_: [JsInstanceMirror, [core.Object]]}), - methods: () => ({ - delegate: [dart.dynamic, [core.Invocation]], - getField: [mirrors.InstanceMirror, [core.Symbol]], - setField: [mirrors.InstanceMirror, [core.Symbol, core.Object]], - invoke: [mirrors.InstanceMirror, [core.Symbol, core.List], [core.Map$(core.Symbol, dart.dynamic)]], - [_toJsMap]: [dart.dynamic, [core.Map$(core.Symbol, dart.dynamic)]] - }) - }); - const _metadata = Symbol('_metadata'); - const _declarations = Symbol('_declarations'); - const _cls = Symbol('_cls'); - class JsClassMirror extends core.Object { - get metadata() { - return this[_metadata]; - } - get declarations() { - return this[_declarations]; - } - _(cls) { - this[_cls] = cls; - this.simpleName = core.Symbol.new(cls.name); - this[_metadata] = null; - this[_declarations] = null; - let fn = this[_cls][dart.metadata]; - this[_metadata] = fn == null ? dart.list([], mirrors.InstanceMirror) : core.List$(mirrors.InstanceMirror).from(dart.as(dart.dsend(dart.dcall(fn), 'map', dart.fn(i => new JsInstanceMirror._(i), JsInstanceMirror, [dart.dynamic])), core.Iterable)); - this[_declarations] = core.Map$(core.Symbol, mirrors.MethodMirror).new(); - this[_declarations][dartx.set](this.simpleName, new JsMethodMirror._(this, this[_cls])); - } - newInstance(constructorName, args, namedArgs) { - if (namedArgs === void 0) namedArgs = null; - dart.assert(getName(constructorName) == ""); - dart.assert(namedArgs == null || dart.notNull(namedArgs[dartx.isEmpty])); - let instance = new this[_cls](...args); - return new JsInstanceMirror._(instance); - } - get superinterfaces() { - let interfaceThunk = this[_cls][dart.implements]; - if (interfaceThunk == null) { - return dart.list([], mirrors.ClassMirror); - } else { - let interfaces = dart.as(dart.dcall(interfaceThunk), core.List$(core.Type)); - return interfaces[dartx.map](dart.fn(t => new JsClassMirror._(t), JsClassMirror, [core.Type]))[dartx.toList](); - } - } - getField(fieldName) { - return dart.throw(new core.UnimplementedError("ClassMirror.getField unimplemented")); - } - invoke(memberName, positionalArguments, namedArguments) { - if (namedArguments === void 0) namedArguments = null; - return dart.throw(new core.UnimplementedError("ClassMirror.invoke unimplemented")); - } - isAssignableTo(other) { - return dart.throw(new core.UnimplementedError("ClassMirror.isAssignable unimplemented")); - } - isSubclassOf(other) { - return dart.throw(new core.UnimplementedError("ClassMirror.isSubclassOf unimplemented")); - } - isSubtypeOf(other) { - return dart.throw(new core.UnimplementedError("ClassMirror.isSubtypeOf unimplemented")); - } - setField(fieldName, value) { - return dart.throw(new core.UnimplementedError("ClassMirror.setField unimplemented")); - } - get hasReflectedType() { - return dart.throw(new core.UnimplementedError("ClassMirror.hasReflectedType unimplemented")); - } - get instanceMembers() { - return dart.throw(new core.UnimplementedError("ClassMirror.instanceMembers unimplemented")); - } - get isAbstract() { - return dart.throw(new core.UnimplementedError("ClassMirror.isAbstract unimplemented")); - } - get isEnum() { - return dart.throw(new core.UnimplementedError("ClassMirror.isEnum unimplemented")); - } - get isOriginalDeclaration() { - return dart.throw(new core.UnimplementedError("ClassMirror.isOriginalDeclaration unimplemented")); - } - get isPrivate() { - return dart.throw(new core.UnimplementedError("ClassMirror.isPrivate unimplemented")); - } - get isTopLevel() { - return dart.throw(new core.UnimplementedError("ClassMirror.isTopLevel unimplemented")); - } - get location() { - return dart.throw(new core.UnimplementedError("ClassMirror.location unimplemented")); - } - get mixin() { - return dart.throw(new core.UnimplementedError("ClassMirror.mixin unimplemented")); - } - get originalDeclaration() { - return this; - } - get owner() { - return dart.throw(new core.UnimplementedError("ClassMirror.owner unimplemented")); - } - get qualifiedName() { - return dart.throw(new core.UnimplementedError("ClassMirror.qualifiedName unimplemented")); - } - get reflectedType() { - return this[_cls]; - } - get staticMembers() { - return dart.throw(new core.UnimplementedError("ClassMirror.staticMembers unimplemented")); - } - get superclass() { - if (dart.equals(this[_cls], core.Object)) { - return null; - } else { - return new JsClassMirror._(this[_cls].__proto__); - } - } - get typeArguments() { - return dart.throw(new core.UnimplementedError("ClassMirror.typeArguments unimplemented")); - } - get typeVariables() { - return dart.throw(new core.UnimplementedError("ClassMirror.typeVariables unimplemented")); - } - } - JsClassMirror[dart.implements] = () => [mirrors.ClassMirror]; - dart.defineNamedConstructor(JsClassMirror, '_'); - dart.setSignature(JsClassMirror, { - constructors: () => ({_: [JsClassMirror, [core.Type]]}), - methods: () => ({ - newInstance: [mirrors.InstanceMirror, [core.Symbol, core.List], [core.Map$(core.Symbol, dart.dynamic)]], - getField: [mirrors.InstanceMirror, [core.Symbol]], - invoke: [mirrors.InstanceMirror, [core.Symbol, core.List], [core.Map$(core.Symbol, dart.dynamic)]], - isAssignableTo: [core.bool, [mirrors.TypeMirror]], - isSubclassOf: [core.bool, [mirrors.ClassMirror]], - isSubtypeOf: [core.bool, [mirrors.TypeMirror]], - setField: [mirrors.InstanceMirror, [core.Symbol, core.Object]] - }) - }); - class JsTypeMirror extends core.Object { - _(reflectedType) { - this.reflectedType = reflectedType; - this.hasReflectedType = true; - } - isAssignableTo(other) { - return dart.throw(new core.UnimplementedError("TypeMirror.isAssignable unimplemented")); - } - isSubtypeOf(other) { - return dart.throw(new core.UnimplementedError("TypeMirror.isSubtypeOf unimplemented")); - } - get isOriginalDeclaration() { - return dart.throw(new core.UnimplementedError("TypeMirror.isOriginalDeclaration unimplemented")); - } - get isPrivate() { - return dart.throw(new core.UnimplementedError("TypeMirror.isPrivate unimplemented")); - } - get isTopLevel() { - return dart.throw(new core.UnimplementedError("TypeMirror.isTopLevel unimplemented")); - } - get location() { - return dart.throw(new core.UnimplementedError("TypeMirror.location unimplemented")); - } - get metadata() { - return dart.throw(new core.UnimplementedError("TypeMirror.metadata unimplemented")); - } - get originalDeclaration() { - return dart.throw(new core.UnimplementedError("TypeMirror.originalDeclaration unimplemented")); - } - get owner() { - return dart.throw(new core.UnimplementedError("TypeMirror.owner unimplemented")); - } - get qualifiedName() { - return dart.throw(new core.UnimplementedError("TypeMirror.qualifiedName unimplemented")); - } - get simpleName() { - return dart.throw(new core.UnimplementedError("TypeMirror.simpleName unimplemented")); - } - get typeArguments() { - return dart.throw(new core.UnimplementedError("TypeMirror.typeArguments unimplemented")); - } - get typeVariables() { - return dart.throw(new core.UnimplementedError("TypeMirror.typeVariables unimplemented")); - } - } - JsTypeMirror[dart.implements] = () => [mirrors.TypeMirror]; - dart.defineNamedConstructor(JsTypeMirror, '_'); - dart.setSignature(JsTypeMirror, { - constructors: () => ({_: [JsTypeMirror, [core.Type]]}), - methods: () => ({ - isAssignableTo: [core.bool, [mirrors.TypeMirror]], - isSubtypeOf: [core.bool, [mirrors.TypeMirror]] - }) - }); - const _name = Symbol('_name'); - class JsParameterMirror extends core.Object { - _(name, t, annotations) { - this[_name] = name; - this.type = new JsTypeMirror._(t); - this.metadata = core.List$(mirrors.InstanceMirror).from(annotations[dartx.map](dart.fn(a => new JsInstanceMirror._(a), JsInstanceMirror, [dart.dynamic]))); - } - get defaultValue() { - return dart.throw(new core.UnimplementedError("ParameterMirror.defaultValues unimplemented")); - } - get hasDefaultValue() { - return dart.throw(new core.UnimplementedError("ParameterMirror.hasDefaultValue unimplemented")); - } - get isConst() { - return dart.throw(new core.UnimplementedError("ParameterMirror.isConst unimplemented")); - } - get isFinal() { - return dart.throw(new core.UnimplementedError("ParameterMirror.isFinal unimplemented")); - } - get isNamed() { - return dart.throw(new core.UnimplementedError("ParameterMirror.isNamed unimplemented")); - } - get isOptional() { - return dart.throw(new core.UnimplementedError("ParameterMirror.isOptional unimplemented")); - } - get isPrivate() { - return dart.throw(new core.UnimplementedError("ParameterMirror.isPrivate unimplemented")); - } - get isStatic() { - return dart.throw(new core.UnimplementedError("ParameterMirror.isStatic unimplemented")); - } - get isTopLevel() { - return dart.throw(new core.UnimplementedError("ParameterMirror.isTopLevel unimplemented")); - } - get location() { - return dart.throw(new core.UnimplementedError("ParameterMirror.location unimplemented")); - } - get owner() { - return dart.throw(new core.UnimplementedError("ParameterMirror.owner unimplemented")); - } - get qualifiedName() { - return dart.throw(new core.UnimplementedError("ParameterMirror.qualifiedName unimplemented")); - } - get simpleName() { - return dart.throw(new core.UnimplementedError("ParameterMirror.simpleName unimplemented")); - } - } - JsParameterMirror[dart.implements] = () => [mirrors.ParameterMirror]; - dart.defineNamedConstructor(JsParameterMirror, '_'); - dart.setSignature(JsParameterMirror, { - constructors: () => ({_: [JsParameterMirror, [core.String, core.Type, core.List]]}) - }); - const _method = Symbol('_method'); - const _params = Symbol('_params'); - const _createParameterMirrorList = Symbol('_createParameterMirrorList'); - class JsMethodMirror extends core.Object { - _(cls, method) { - this[_method] = method; - this[_name] = getName(cls.simpleName); - this[_params] = null; - let ftype = _dart.classGetConstructorType(cls[_cls]); - this[_params] = this[_createParameterMirrorList](ftype); - } - get constructorName() { - return core.Symbol.new(''); - } - get parameters() { - return this[_params]; - } - [_createParameterMirrorList](ftype) { - if (ftype == null) { - return dart.list([], mirrors.ParameterMirror); - } - let args = dart.as(dart.dload(ftype, 'args'), core.List); - let opts = dart.as(dart.dload(ftype, 'optionals'), core.List); - let params = core.List$(mirrors.ParameterMirror).new(dart.notNull(args[dartx.length]) + dart.notNull(opts[dartx.length])); - for (let i = 0; i < dart.notNull(args[dartx.length]); ++i) { - let type = args[dartx.get](i); - let metadata = dart.dindex(dart.dload(ftype, 'metadata'), i); - let param = new JsParameterMirror._('', dart.as(type, core.Type), dart.as(metadata, core.List)); - params[dartx.set](i, param); - } - for (let i = 0; i < dart.notNull(opts[dartx.length]); ++i) { - let type = opts[dartx.get](i); - let metadata = dart.dindex(dart.dload(ftype, 'metadata'), dart.notNull(args[dartx.length]) + i); - let param = new JsParameterMirror._('', dart.as(type, core.Type), dart.as(metadata, core.List)); - params[dartx.set](i + dart.notNull(args[dartx.length]), param); - } - return params; - } - get isAbstract() { - return dart.throw(new core.UnimplementedError("MethodMirror.isAbstract unimplemented")); - } - get isConstConstructor() { - return dart.throw(new core.UnimplementedError("MethodMirror.isConstConstructor unimplemented")); - } - get isConstructor() { - return dart.throw(new core.UnimplementedError("MethodMirror.isConstructor unimplemented")); - } - get isFactoryConstructor() { - return dart.throw(new core.UnimplementedError("MethodMirror.isFactoryConstructor unimplemented")); - } - get isGenerativeConstructor() { - return dart.throw(new core.UnimplementedError("MethodMirror.isGenerativeConstructor unimplemented")); - } - get isGetter() { - return dart.throw(new core.UnimplementedError("MethodMirror.isGetter unimplemented")); - } - get isOperator() { - return dart.throw(new core.UnimplementedError("MethodMirror.isOperator unimplemented")); - } - get isPrivate() { - return dart.throw(new core.UnimplementedError("MethodMirror.isPrivate unimplemented")); - } - get isRedirectingConstructor() { - return dart.throw(new core.UnimplementedError("MethodMirror.isRedirectingConstructor unimplemented")); - } - get isRegularMethod() { - return dart.throw(new core.UnimplementedError("MethodMirror.isRegularMethod unimplemented")); - } - get isSetter() { - return dart.throw(new core.UnimplementedError("MethodMirror.isSetter unimplemented")); - } - get isStatic() { - return dart.throw(new core.UnimplementedError("MethodMirror.isStatic unimplemented")); - } - get isSynthetic() { - return dart.throw(new core.UnimplementedError("MethodMirror.isSynthetic unimplemented")); - } - get isTopLevel() { - return dart.throw(new core.UnimplementedError("MethodMirror.isTopLevel unimplemented")); - } - get location() { - return dart.throw(new core.UnimplementedError("MethodMirror.location unimplemented")); - } - get metadata() { - return dart.list([], mirrors.InstanceMirror); - } - get owner() { - return dart.throw(new core.UnimplementedError("MethodMirror.owner unimplemented")); - } - get qualifiedName() { - return dart.throw(new core.UnimplementedError("MethodMirror.qualifiedName unimplemented")); - } - get returnType() { - return dart.throw(new core.UnimplementedError("MethodMirror.returnType unimplemented")); - } - get simpleName() { - return dart.throw(new core.UnimplementedError("MethodMirror.simpleName unimplemented")); - } - get source() { - return dart.throw(new core.UnimplementedError("MethodMirror.source unimplemented")); - } - } - JsMethodMirror[dart.implements] = () => [mirrors.MethodMirror]; - dart.defineNamedConstructor(JsMethodMirror, '_'); - dart.setSignature(JsMethodMirror, { - constructors: () => ({_: [JsMethodMirror, [JsClassMirror, dart.dynamic]]}), - methods: () => ({[_createParameterMirrorList]: [core.List$(mirrors.ParameterMirror), [dart.dynamic]]}) - }); - // Exports: - exports.getName = getName; - exports.getSymbol = getSymbol; - exports.reflect = reflect; - exports.reflectType = reflectType; - exports.JsInstanceMirror = JsInstanceMirror; - exports.JsClassMirror = JsClassMirror; - exports.JsTypeMirror = JsTypeMirror; - exports.JsParameterMirror = JsParameterMirror; - exports.JsMethodMirror = JsMethodMirror; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/_js_primitives.js b/web/ddc/dev_compiler/runtime/dart/_js_primitives.js deleted file mode 100644 index a7a5f8f..0000000 --- a/web/ddc/dev_compiler/runtime/dart/_js_primitives.js +++ /dev/null @@ -1,29 +0,0 @@ -dart_library.library('dart/_js_primitives', null, /* Imports */[ - 'dart/_runtime', - 'dart/core' -], /* Lazy imports */[ -], function(exports, dart, core) { - 'use strict'; - let dartx = dart.dartx; - function 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); - } - dart.fn(printString, dart.void, [core.String]); - // Exports: - exports.printString = printString; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/_metadata.js b/web/ddc/dev_compiler/runtime/dart/_metadata.js deleted file mode 100644 index 35bb84c..0000000 --- a/web/ddc/dev_compiler/runtime/dart/_metadata.js +++ /dev/null @@ -1,58 +0,0 @@ -dart_library.library('dart/_metadata', null, /* Imports */[ - 'dart/_runtime', - 'dart/core' -], /* Lazy imports */[ -], function(exports, dart, core) { - 'use strict'; - let dartx = dart.dartx; - class SupportedBrowser extends core.Object { - SupportedBrowser(browserName, minimumVersion) { - if (minimumVersion === void 0) minimumVersion = null; - this.browserName = browserName; - this.minimumVersion = minimumVersion; - } - } - dart.setSignature(SupportedBrowser, { - constructors: () => ({SupportedBrowser: [SupportedBrowser, [core.String], [core.String]]}) - }); - SupportedBrowser.CHROME = "Chrome"; - SupportedBrowser.FIREFOX = "Firefox"; - SupportedBrowser.IE = "Internet Explorer"; - SupportedBrowser.OPERA = "Opera"; - SupportedBrowser.SAFARI = "Safari"; - class Experimental extends core.Object { - Experimental() { - } - } - dart.setSignature(Experimental, { - constructors: () => ({Experimental: [Experimental, []]}) - }); - class DomName extends core.Object { - DomName(name) { - this.name = name; - } - } - dart.setSignature(DomName, { - constructors: () => ({DomName: [DomName, [core.String]]}) - }); - class DocsEditable extends core.Object { - DocsEditable() { - } - } - dart.setSignature(DocsEditable, { - constructors: () => ({DocsEditable: [DocsEditable, []]}) - }); - class Unstable extends core.Object { - Unstable() { - } - } - dart.setSignature(Unstable, { - constructors: () => ({Unstable: [Unstable, []]}) - }); - // Exports: - exports.SupportedBrowser = SupportedBrowser; - exports.Experimental = Experimental; - exports.DomName = DomName; - exports.DocsEditable = DocsEditable; - exports.Unstable = Unstable; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/_native_typed_data.js b/web/ddc/dev_compiler/runtime/dart/_native_typed_data.js deleted file mode 100644 index 0b54d70..0000000 --- a/web/ddc/dev_compiler/runtime/dart/_native_typed_data.js +++ /dev/null @@ -1,2048 +0,0 @@ -dart_library.library('dart/_native_typed_data', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/typed_data', - 'dart/_js_helper', - 'dart/collection', - 'dart/_internal', - 'dart/_interceptors', - 'dart/math' -], /* Lazy imports */[ -], function(exports, dart, core, typed_data, _js_helper, collection, _internal, _interceptors, math) { - 'use strict'; - let dartx = dart.dartx; - dart.defineExtensionNames([ - 'lengthInBytes', - 'runtimeType', - 'asUint8List', - 'asInt8List', - 'asUint8ClampedList', - 'asUint16List', - 'asInt16List', - 'asUint32List', - 'asInt32List', - 'asUint64List', - 'asInt64List', - 'asInt32x4List', - 'asFloat32List', - 'asFloat64List', - 'asFloat32x4List', - 'asFloat64x2List', - 'asByteData' - ]); - class NativeByteBuffer extends core.Object { - get [dartx.lengthInBytes]() { - return this.byteLength; - } - get runtimeType() { - return typed_data.ByteBuffer; - } - [dartx.asUint8List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return NativeUint8List.view(this, offsetInBytes, length); - } - [dartx.asInt8List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return NativeInt8List.view(this, offsetInBytes, length); - } - [dartx.asUint8ClampedList](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return NativeUint8ClampedList.view(this, offsetInBytes, length); - } - [dartx.asUint16List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return NativeUint16List.view(this, offsetInBytes, length); - } - [dartx.asInt16List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return NativeInt16List.view(this, offsetInBytes, length); - } - [dartx.asUint32List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return NativeUint32List.view(this, offsetInBytes, length); - } - [dartx.asInt32List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return NativeInt32List.view(this, offsetInBytes, length); - } - [dartx.asUint64List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - dart.throw(new core.UnsupportedError("Uint64List not supported by dart2js.")); - } - [dartx.asInt64List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - dart.throw(new core.UnsupportedError("Int64List not supported by dart2js.")); - } - [dartx.asInt32x4List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - let storage = dart.as(this[dartx.asInt32List](offsetInBytes, length != null ? dart.notNull(length) * 4 : null), NativeInt32List); - return new NativeInt32x4List._externalStorage(storage); - } - [dartx.asFloat32List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return NativeFloat32List.view(this, offsetInBytes, length); - } - [dartx.asFloat64List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return NativeFloat64List.view(this, offsetInBytes, length); - } - [dartx.asFloat32x4List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - let storage = dart.as(this[dartx.asFloat32List](offsetInBytes, length != null ? dart.notNull(length) * 4 : null), NativeFloat32List); - return new NativeFloat32x4List._externalStorage(storage); - } - [dartx.asFloat64x2List](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - let storage = dart.as(this[dartx.asFloat64List](offsetInBytes, length != null ? dart.notNull(length) * 2 : null), NativeFloat64List); - return new NativeFloat64x2List._externalStorage(storage); - } - [dartx.asByteData](offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return NativeByteData.view(this, offsetInBytes, length); - } - } - NativeByteBuffer[dart.implements] = () => [typed_data.ByteBuffer]; - dart.setSignature(NativeByteBuffer, { - methods: () => ({ - [dartx.asUint8List]: [typed_data.Uint8List, [], [core.int, core.int]], - [dartx.asInt8List]: [typed_data.Int8List, [], [core.int, core.int]], - [dartx.asUint8ClampedList]: [typed_data.Uint8ClampedList, [], [core.int, core.int]], - [dartx.asUint16List]: [typed_data.Uint16List, [], [core.int, core.int]], - [dartx.asInt16List]: [typed_data.Int16List, [], [core.int, core.int]], - [dartx.asUint32List]: [typed_data.Uint32List, [], [core.int, core.int]], - [dartx.asInt32List]: [typed_data.Int32List, [], [core.int, core.int]], - [dartx.asUint64List]: [typed_data.Uint64List, [], [core.int, core.int]], - [dartx.asInt64List]: [typed_data.Int64List, [], [core.int, core.int]], - [dartx.asInt32x4List]: [typed_data.Int32x4List, [], [core.int, core.int]], - [dartx.asFloat32List]: [typed_data.Float32List, [], [core.int, core.int]], - [dartx.asFloat64List]: [typed_data.Float64List, [], [core.int, core.int]], - [dartx.asFloat32x4List]: [typed_data.Float32x4List, [], [core.int, core.int]], - [dartx.asFloat64x2List]: [typed_data.Float64x2List, [], [core.int, core.int]], - [dartx.asByteData]: [typed_data.ByteData, [], [core.int, core.int]] - }) - }); - NativeByteBuffer[dart.metadata] = () => [dart.const(new _js_helper.Native("ArrayBuffer"))]; - dart.registerExtension(dart.global.ArrayBuffer, NativeByteBuffer); - const _storage = Symbol('_storage'); - const _invalidIndex = Symbol('_invalidIndex'); - const _checkIndex = Symbol('_checkIndex'); - const _checkSublistArguments = Symbol('_checkSublistArguments'); - class NativeFloat32x4List extends dart.mixin(core.Object, collection.ListMixin$(typed_data.Float32x4), _internal.FixedLengthListMixin$(typed_data.Float32x4)) { - NativeFloat32x4List(length) { - this[_storage] = NativeFloat32List.new(dart.notNull(length) * 4); - } - _externalStorage(storage) { - this[_storage] = storage; - } - _slowFromList(list) { - this[_storage] = NativeFloat32List.new(dart.notNull(list[dartx.length]) * 4); - for (let i = 0; i < dart.notNull(list[dartx.length]); i++) { - let e = list[dartx.get](i); - this[_storage][dartx.set](i * 4 + 0, e.x); - this[_storage][dartx.set](i * 4 + 1, e.y); - this[_storage][dartx.set](i * 4 + 2, e.z); - this[_storage][dartx.set](i * 4 + 3, e.w); - } - } - get runtimeType() { - return typed_data.Float32x4List; - } - static fromList(list) { - if (dart.is(list, NativeFloat32x4List)) { - return new NativeFloat32x4List._externalStorage(NativeFloat32List.fromList(list[_storage])); - } else { - return new NativeFloat32x4List._slowFromList(list); - } - } - get buffer() { - return this[_storage][dartx.buffer]; - } - get lengthInBytes() { - return this[_storage][dartx.lengthInBytes]; - } - get offsetInBytes() { - return this[_storage][dartx.offsetInBytes]; - } - get elementSizeInBytes() { - return typed_data.Float32x4List.BYTES_PER_ELEMENT; - } - [_invalidIndex](index, length) { - if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(length)) { - if (length == this.length) { - dart.throw(core.RangeError.index(index, this)); - } - dart.throw(new core.RangeError.range(index, 0, dart.notNull(length) - 1)); - } else { - dart.throw(new core.ArgumentError(`Invalid list index ${index}`)); - } - } - [_checkIndex](index, length) { - if (index >>> 0 != index || dart.notNull(index) >= dart.notNull(length)) { - this[_invalidIndex](index, length); - } - } - [_checkSublistArguments](start, end, length) { - this[_checkIndex](start, dart.notNull(length) + 1); - if (end == null) return length; - this[_checkIndex](end, dart.notNull(length) + 1); - if (dart.notNull(start) > dart.notNull(end)) dart.throw(new core.RangeError.range(start, 0, end)); - return end; - } - get length() { - return (dart.notNull(this[_storage][dartx.length]) / 4)[dartx.truncate](); - } - get(index) { - this[_checkIndex](index, this.length); - let _x = this[_storage][dartx.get](dart.notNull(index) * 4 + 0); - let _y = this[_storage][dartx.get](dart.notNull(index) * 4 + 1); - let _z = this[_storage][dartx.get](dart.notNull(index) * 4 + 2); - let _w = this[_storage][dartx.get](dart.notNull(index) * 4 + 3); - return new NativeFloat32x4._truncated(_x, _y, _z, _w); - } - set(index, value) { - this[_checkIndex](index, this.length); - this[_storage][dartx.set](dart.notNull(index) * 4 + 0, value.x); - this[_storage][dartx.set](dart.notNull(index) * 4 + 1, value.y); - this[_storage][dartx.set](dart.notNull(index) * 4 + 2, value.z); - this[_storage][dartx.set](dart.notNull(index) * 4 + 3, value.w); - return value; - } - sublist(start, end) { - if (end === void 0) end = null; - end = this[_checkSublistArguments](start, end, this.length); - return new NativeFloat32x4List._externalStorage(dart.as(this[_storage][dartx.sublist](dart.notNull(start) * 4, dart.notNull(end) * 4), NativeFloat32List)); - } - } - NativeFloat32x4List[dart.implements] = () => [typed_data.Float32x4List]; - dart.defineNamedConstructor(NativeFloat32x4List, '_externalStorage'); - dart.defineNamedConstructor(NativeFloat32x4List, '_slowFromList'); - dart.setSignature(NativeFloat32x4List, { - constructors: () => ({ - NativeFloat32x4List: [NativeFloat32x4List, [core.int]], - _externalStorage: [NativeFloat32x4List, [NativeFloat32List]], - _slowFromList: [NativeFloat32x4List, [core.List$(typed_data.Float32x4)]], - fromList: [NativeFloat32x4List, [core.List$(typed_data.Float32x4)]] - }), - methods: () => ({ - [_invalidIndex]: [dart.void, [core.int, core.int]], - [_checkIndex]: [dart.void, [core.int, core.int]], - [_checkSublistArguments]: [core.int, [core.int, core.int, core.int]], - get: [typed_data.Float32x4, [core.int]], - set: [dart.void, [core.int, typed_data.Float32x4]], - sublist: [core.List$(typed_data.Float32x4), [core.int], [core.int]] - }) - }); - dart.defineExtensionMembers(NativeFloat32x4List, [ - 'get', - 'set', - 'sublist', - 'buffer', - 'lengthInBytes', - 'offsetInBytes', - 'elementSizeInBytes', - 'length' - ]); - class NativeInt32x4List extends dart.mixin(core.Object, collection.ListMixin$(typed_data.Int32x4), _internal.FixedLengthListMixin$(typed_data.Int32x4)) { - NativeInt32x4List(length) { - this[_storage] = NativeInt32List.new(dart.notNull(length) * 4); - } - _externalStorage(storage) { - this[_storage] = storage; - } - _slowFromList(list) { - this[_storage] = NativeInt32List.new(dart.notNull(list[dartx.length]) * 4); - for (let i = 0; i < dart.notNull(list[dartx.length]); i++) { - let e = list[dartx.get](i); - this[_storage][dartx.set](i * 4 + 0, e.x); - this[_storage][dartx.set](i * 4 + 1, e.y); - this[_storage][dartx.set](i * 4 + 2, e.z); - this[_storage][dartx.set](i * 4 + 3, e.w); - } - } - get runtimeType() { - return typed_data.Int32x4List; - } - static fromList(list) { - if (dart.is(list, NativeInt32x4List)) { - return new NativeInt32x4List._externalStorage(NativeInt32List.fromList(list[_storage])); - } else { - return new NativeInt32x4List._slowFromList(list); - } - } - get buffer() { - return this[_storage][dartx.buffer]; - } - get lengthInBytes() { - return this[_storage][dartx.lengthInBytes]; - } - get offsetInBytes() { - return this[_storage][dartx.offsetInBytes]; - } - get elementSizeInBytes() { - return typed_data.Int32x4List.BYTES_PER_ELEMENT; - } - [_invalidIndex](index, length) { - if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(length)) { - if (length == this.length) { - dart.throw(core.RangeError.index(index, this)); - } - dart.throw(new core.RangeError.range(index, 0, dart.notNull(length) - 1)); - } else { - dart.throw(new core.ArgumentError(`Invalid list index ${index}`)); - } - } - [_checkIndex](index, length) { - if (index >>> 0 != index || index >= length) { - this[_invalidIndex](index, length); - } - } - [_checkSublistArguments](start, end, length) { - this[_checkIndex](start, dart.notNull(length) + 1); - if (end == null) return length; - this[_checkIndex](end, dart.notNull(length) + 1); - if (dart.notNull(start) > dart.notNull(end)) dart.throw(new core.RangeError.range(start, 0, end)); - return end; - } - get length() { - return (dart.notNull(this[_storage][dartx.length]) / 4)[dartx.truncate](); - } - get(index) { - this[_checkIndex](index, this.length); - let _x = this[_storage][dartx.get](dart.notNull(index) * 4 + 0); - let _y = this[_storage][dartx.get](dart.notNull(index) * 4 + 1); - let _z = this[_storage][dartx.get](dart.notNull(index) * 4 + 2); - let _w = this[_storage][dartx.get](dart.notNull(index) * 4 + 3); - return new NativeInt32x4._truncated(_x, _y, _z, _w); - } - set(index, value) { - this[_checkIndex](index, this.length); - this[_storage][dartx.set](dart.notNull(index) * 4 + 0, value.x); - this[_storage][dartx.set](dart.notNull(index) * 4 + 1, value.y); - this[_storage][dartx.set](dart.notNull(index) * 4 + 2, value.z); - this[_storage][dartx.set](dart.notNull(index) * 4 + 3, value.w); - return value; - } - sublist(start, end) { - if (end === void 0) end = null; - end = this[_checkSublistArguments](start, end, this.length); - return new NativeInt32x4List._externalStorage(dart.as(this[_storage][dartx.sublist](dart.notNull(start) * 4, dart.notNull(end) * 4), typed_data.Int32List)); - } - } - NativeInt32x4List[dart.implements] = () => [typed_data.Int32x4List]; - dart.defineNamedConstructor(NativeInt32x4List, '_externalStorage'); - dart.defineNamedConstructor(NativeInt32x4List, '_slowFromList'); - dart.setSignature(NativeInt32x4List, { - constructors: () => ({ - NativeInt32x4List: [NativeInt32x4List, [core.int]], - _externalStorage: [NativeInt32x4List, [typed_data.Int32List]], - _slowFromList: [NativeInt32x4List, [core.List$(typed_data.Int32x4)]], - fromList: [NativeInt32x4List, [core.List$(typed_data.Int32x4)]] - }), - methods: () => ({ - [_invalidIndex]: [dart.void, [core.int, core.int]], - [_checkIndex]: [dart.void, [core.int, core.int]], - [_checkSublistArguments]: [core.int, [core.int, core.int, core.int]], - get: [typed_data.Int32x4, [core.int]], - set: [dart.void, [core.int, typed_data.Int32x4]], - sublist: [core.List$(typed_data.Int32x4), [core.int], [core.int]] - }) - }); - dart.defineExtensionMembers(NativeInt32x4List, [ - 'get', - 'set', - 'sublist', - 'buffer', - 'lengthInBytes', - 'offsetInBytes', - 'elementSizeInBytes', - 'length' - ]); - class NativeFloat64x2List extends dart.mixin(core.Object, collection.ListMixin$(typed_data.Float64x2), _internal.FixedLengthListMixin$(typed_data.Float64x2)) { - NativeFloat64x2List(length) { - this[_storage] = NativeFloat64List.new(dart.notNull(length) * 2); - } - _externalStorage(storage) { - this[_storage] = storage; - } - _slowFromList(list) { - this[_storage] = NativeFloat64List.new(dart.notNull(list[dartx.length]) * 2); - for (let i = 0; i < dart.notNull(list[dartx.length]); i++) { - let e = list[dartx.get](i); - this[_storage][dartx.set](i * 2 + 0, e.x); - this[_storage][dartx.set](i * 2 + 1, e.y); - } - } - static fromList(list) { - if (dart.is(list, NativeFloat64x2List)) { - return new NativeFloat64x2List._externalStorage(NativeFloat64List.fromList(list[_storage])); - } else { - return new NativeFloat64x2List._slowFromList(list); - } - } - get runtimeType() { - return typed_data.Float64x2List; - } - get buffer() { - return this[_storage][dartx.buffer]; - } - get lengthInBytes() { - return this[_storage][dartx.lengthInBytes]; - } - get offsetInBytes() { - return this[_storage][dartx.offsetInBytes]; - } - get elementSizeInBytes() { - return typed_data.Float64x2List.BYTES_PER_ELEMENT; - } - [_invalidIndex](index, length) { - if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(length)) { - if (length == this.length) { - dart.throw(core.RangeError.index(index, this)); - } - dart.throw(new core.RangeError.range(index, 0, dart.notNull(length) - 1)); - } else { - dart.throw(new core.ArgumentError(`Invalid list index ${index}`)); - } - } - [_checkIndex](index, length) { - if (index >>> 0 != index || dart.notNull(index) >= dart.notNull(length)) { - this[_invalidIndex](index, length); - } - } - [_checkSublistArguments](start, end, length) { - this[_checkIndex](start, dart.notNull(length) + 1); - if (end == null) return length; - this[_checkIndex](end, dart.notNull(length) + 1); - if (dart.notNull(start) > dart.notNull(end)) dart.throw(new core.RangeError.range(start, 0, end)); - return end; - } - get length() { - return (dart.notNull(this[_storage][dartx.length]) / 2)[dartx.truncate](); - } - get(index) { - this[_checkIndex](index, this.length); - let _x = this[_storage][dartx.get](dart.notNull(index) * 2 + 0); - let _y = this[_storage][dartx.get](dart.notNull(index) * 2 + 1); - return typed_data.Float64x2.new(_x, _y); - } - set(index, value) { - this[_checkIndex](index, this.length); - this[_storage][dartx.set](dart.notNull(index) * 2 + 0, value.x); - this[_storage][dartx.set](dart.notNull(index) * 2 + 1, value.y); - return value; - } - sublist(start, end) { - if (end === void 0) end = null; - end = this[_checkSublistArguments](start, end, this.length); - return new NativeFloat64x2List._externalStorage(dart.as(this[_storage][dartx.sublist](dart.notNull(start) * 2, dart.notNull(end) * 2), NativeFloat64List)); - } - } - NativeFloat64x2List[dart.implements] = () => [typed_data.Float64x2List]; - dart.defineNamedConstructor(NativeFloat64x2List, '_externalStorage'); - dart.defineNamedConstructor(NativeFloat64x2List, '_slowFromList'); - dart.setSignature(NativeFloat64x2List, { - constructors: () => ({ - NativeFloat64x2List: [NativeFloat64x2List, [core.int]], - _externalStorage: [NativeFloat64x2List, [NativeFloat64List]], - _slowFromList: [NativeFloat64x2List, [core.List$(typed_data.Float64x2)]], - fromList: [NativeFloat64x2List, [core.List$(typed_data.Float64x2)]] - }), - methods: () => ({ - [_invalidIndex]: [dart.void, [core.int, core.int]], - [_checkIndex]: [dart.void, [core.int, core.int]], - [_checkSublistArguments]: [core.int, [core.int, core.int, core.int]], - get: [typed_data.Float64x2, [core.int]], - set: [dart.void, [core.int, typed_data.Float64x2]], - sublist: [core.List$(typed_data.Float64x2), [core.int], [core.int]] - }) - }); - dart.defineExtensionMembers(NativeFloat64x2List, [ - 'get', - 'set', - 'sublist', - 'buffer', - 'lengthInBytes', - 'offsetInBytes', - 'elementSizeInBytes', - 'length' - ]); - dart.defineExtensionNames([ - 'buffer', - 'lengthInBytes', - 'offsetInBytes', - 'elementSizeInBytes' - ]); - class NativeTypedData extends core.Object { - get [dartx.buffer]() { - return this.buffer; - } - get [dartx.lengthInBytes]() { - return this.byteLength; - } - get [dartx.offsetInBytes]() { - return this.byteOffset; - } - get [dartx.elementSizeInBytes]() { - return this.BYTES_PER_ELEMENT; - } - [_invalidIndex](index, length) { - if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(length)) { - if (dart.is(this, core.List)) { - if (dart.equals(length, dart.dload(this, 'length'))) { - dart.throw(core.RangeError.index(index, this)); - } - } - dart.throw(new core.RangeError.range(index, 0, dart.notNull(length) - 1)); - } else { - dart.throw(new core.ArgumentError(`Invalid list index ${index}`)); - } - } - [_checkIndex](index, length) { - if (index >>> 0 !== index || index >= dart.notNull(length)) { - this[_invalidIndex](index, length); - } - } - [_checkSublistArguments](start, end, length) { - this[_checkIndex](start, dart.notNull(length) + 1); - if (end == null) return length; - this[_checkIndex](end, dart.notNull(length) + 1); - if (dart.notNull(start) > dart.notNull(end)) dart.throw(new core.RangeError.range(start, 0, end)); - return end; - } - } - NativeTypedData[dart.implements] = () => [typed_data.TypedData]; - dart.setSignature(NativeTypedData, { - methods: () => ({ - [_invalidIndex]: [dart.void, [core.int, core.int]], - [_checkIndex]: [dart.void, [core.int, core.int]], - [_checkSublistArguments]: [core.int, [core.int, core.int, core.int]] - }) - }); - function _checkLength(length) { - if (!(typeof length == 'number')) dart.throw(new core.ArgumentError(`Invalid length ${length}`)); - return dart.as(length, core.int); - } - dart.fn(_checkLength, core.int, [dart.dynamic]); - function _checkViewArguments(buffer, offsetInBytes, length) { - if (!dart.is(buffer, NativeByteBuffer)) { - dart.throw(new core.ArgumentError('Invalid view buffer')); - } - if (!(typeof offsetInBytes == 'number')) { - dart.throw(new core.ArgumentError(`Invalid view offsetInBytes ${offsetInBytes}`)); - } - if (length != null && !(typeof length == 'number')) { - dart.throw(new core.ArgumentError(`Invalid view length ${length}`)); - } - } - dart.fn(_checkViewArguments, dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]); - function _ensureNativeList(list) { - if (dart.is(list, _interceptors.JSIndexable)) return list; - let result = core.List.new(list[dartx.length]); - for (let i = 0; i < dart.notNull(list[dartx.length]); i++) { - result[dartx.set](i, list[dartx.get](i)); - } - return result; - } - dart.fn(_ensureNativeList, core.List, [core.List]); - const _getFloat32 = Symbol('_getFloat32'); - const _getFloat64 = Symbol('_getFloat64'); - const _getInt16 = Symbol('_getInt16'); - const _getInt32 = Symbol('_getInt32'); - const _getUint16 = Symbol('_getUint16'); - const _getUint32 = Symbol('_getUint32'); - const _setFloat32 = Symbol('_setFloat32'); - const _setFloat64 = Symbol('_setFloat64'); - const _setInt16 = Symbol('_setInt16'); - const _setInt32 = Symbol('_setInt32'); - const _setUint16 = Symbol('_setUint16'); - const _setUint32 = Symbol('_setUint32'); - dart.defineExtensionNames([ - 'runtimeType', - 'elementSizeInBytes', - 'getFloat32', - 'getFloat64', - 'getInt16', - 'getInt32', - 'getInt64', - 'getInt8', - 'getUint16', - 'getUint32', - 'getUint64', - 'getUint8', - 'setFloat32', - 'setFloat64', - 'setInt16', - 'setInt32', - 'setInt64', - 'setInt8', - 'setUint16', - 'setUint32', - 'setUint64', - 'setUint8' - ]); - class NativeByteData extends NativeTypedData { - static new(length) { - return NativeByteData._create1(_checkLength(length)); - } - static view(buffer, offsetInBytes, length) { - _checkViewArguments(buffer, offsetInBytes, length); - return length == null ? NativeByteData._create2(buffer, offsetInBytes) : NativeByteData._create3(buffer, offsetInBytes, length); - } - get runtimeType() { - return typed_data.ByteData; - } - get [dartx.elementSizeInBytes]() { - return 1; - } - [dartx.getFloat32](byteOffset, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - return this[_getFloat32](byteOffset, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian)); - } - [_getFloat32](byteOffset, littleEndian) { - return this.getFloat32(byteOffset, littleEndian); - } - [dartx.getFloat64](byteOffset, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - return this[_getFloat64](byteOffset, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian)); - } - [_getFloat64](byteOffset, littleEndian) { - return this.getFloat64(byteOffset, littleEndian); - } - [dartx.getInt16](byteOffset, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - return this[_getInt16](byteOffset, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian)); - } - [_getInt16](byteOffset, littleEndian) { - return this.getInt16(byteOffset, littleEndian); - } - [dartx.getInt32](byteOffset, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - return this[_getInt32](byteOffset, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian)); - } - [_getInt32](byteOffset, littleEndian) { - return this.getInt32(byteOffset, littleEndian); - } - [dartx.getInt64](byteOffset, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - dart.throw(new core.UnsupportedError('Int64 accessor not supported by dart2js.')); - } - [dartx.getInt8](byteOffset) { - return this.getInt8(byteOffset); - } - [dartx.getUint16](byteOffset, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - return this[_getUint16](byteOffset, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian)); - } - [_getUint16](byteOffset, littleEndian) { - return this.getUint16(byteOffset, littleEndian); - } - [dartx.getUint32](byteOffset, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - return this[_getUint32](byteOffset, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian)); - } - [_getUint32](byteOffset, littleEndian) { - return this.getUint32(byteOffset, littleEndian); - } - [dartx.getUint64](byteOffset, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - dart.throw(new core.UnsupportedError('Uint64 accessor not supported by dart2js.')); - } - [dartx.getUint8](byteOffset) { - return this.getUint8(byteOffset); - } - [dartx.setFloat32](byteOffset, value, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - return this[_setFloat32](byteOffset, value, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian)); - } - [_setFloat32](byteOffset, value, littleEndian) { - return this.setFloat32(byteOffset, value, littleEndian); - } - [dartx.setFloat64](byteOffset, value, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - return this[_setFloat64](byteOffset, value, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian)); - } - [_setFloat64](byteOffset, value, littleEndian) { - return this.setFloat64(byteOffset, value, littleEndian); - } - [dartx.setInt16](byteOffset, value, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - return this[_setInt16](byteOffset, value, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian)); - } - [_setInt16](byteOffset, value, littleEndian) { - return this.setInt16(byteOffset, value, littleEndian); - } - [dartx.setInt32](byteOffset, value, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - return this[_setInt32](byteOffset, value, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian)); - } - [_setInt32](byteOffset, value, littleEndian) { - return this.setInt32(byteOffset, value, littleEndian); - } - [dartx.setInt64](byteOffset, value, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - dart.throw(new core.UnsupportedError('Int64 accessor not supported by dart2js.')); - } - [dartx.setInt8](byteOffset, value) { - return this.setInt8(byteOffset, value); - } - [dartx.setUint16](byteOffset, value, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - return this[_setUint16](byteOffset, value, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian)); - } - [_setUint16](byteOffset, value, littleEndian) { - return this.setUint16(byteOffset, value, littleEndian); - } - [dartx.setUint32](byteOffset, value, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - return this[_setUint32](byteOffset, value, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian)); - } - [_setUint32](byteOffset, value, littleEndian) { - return this.setUint32(byteOffset, value, littleEndian); - } - [dartx.setUint64](byteOffset, value, endian) { - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN; - dart.throw(new core.UnsupportedError('Uint64 accessor not supported by dart2js.')); - } - [dartx.setUint8](byteOffset, value) { - return this.setUint8(byteOffset, value); - } - static _create1(arg) { - return dart.as(new DataView(new ArrayBuffer(arg)), NativeByteData); - } - static _create2(arg1, arg2) { - return dart.as(new DataView(arg1, arg2), NativeByteData); - } - static _create3(arg1, arg2, arg3) { - return dart.as(new DataView(arg1, arg2, arg3), NativeByteData); - } - } - NativeByteData[dart.implements] = () => [typed_data.ByteData]; - dart.setSignature(NativeByteData, { - constructors: () => ({ - new: [NativeByteData, [core.int]], - view: [NativeByteData, [typed_data.ByteBuffer, core.int, core.int]] - }), - methods: () => ({ - [dartx.getFloat32]: [core.double, [core.int], [typed_data.Endianness]], - [_getFloat32]: [core.double, [core.int], [core.bool]], - [dartx.getFloat64]: [core.double, [core.int], [typed_data.Endianness]], - [_getFloat64]: [core.double, [core.int], [core.bool]], - [dartx.getInt16]: [core.int, [core.int], [typed_data.Endianness]], - [_getInt16]: [core.int, [core.int], [core.bool]], - [dartx.getInt32]: [core.int, [core.int], [typed_data.Endianness]], - [_getInt32]: [core.int, [core.int], [core.bool]], - [dartx.getInt64]: [core.int, [core.int], [typed_data.Endianness]], - [dartx.getInt8]: [core.int, [core.int]], - [dartx.getUint16]: [core.int, [core.int], [typed_data.Endianness]], - [_getUint16]: [core.int, [core.int], [core.bool]], - [dartx.getUint32]: [core.int, [core.int], [typed_data.Endianness]], - [_getUint32]: [core.int, [core.int], [core.bool]], - [dartx.getUint64]: [core.int, [core.int], [typed_data.Endianness]], - [dartx.getUint8]: [core.int, [core.int]], - [dartx.setFloat32]: [dart.void, [core.int, core.num], [typed_data.Endianness]], - [_setFloat32]: [dart.void, [core.int, core.num], [core.bool]], - [dartx.setFloat64]: [dart.void, [core.int, core.num], [typed_data.Endianness]], - [_setFloat64]: [dart.void, [core.int, core.num], [core.bool]], - [dartx.setInt16]: [dart.void, [core.int, core.int], [typed_data.Endianness]], - [_setInt16]: [dart.void, [core.int, core.int], [core.bool]], - [dartx.setInt32]: [dart.void, [core.int, core.int], [typed_data.Endianness]], - [_setInt32]: [dart.void, [core.int, core.int], [core.bool]], - [dartx.setInt64]: [dart.void, [core.int, core.int], [typed_data.Endianness]], - [dartx.setInt8]: [dart.void, [core.int, core.int]], - [dartx.setUint16]: [dart.void, [core.int, core.int], [typed_data.Endianness]], - [_setUint16]: [dart.void, [core.int, core.int], [core.bool]], - [dartx.setUint32]: [dart.void, [core.int, core.int], [typed_data.Endianness]], - [_setUint32]: [dart.void, [core.int, core.int], [core.bool]], - [dartx.setUint64]: [dart.void, [core.int, core.int], [typed_data.Endianness]], - [dartx.setUint8]: [dart.void, [core.int, core.int]] - }), - statics: () => ({ - _create1: [NativeByteData, [dart.dynamic]], - _create2: [NativeByteData, [dart.dynamic, dart.dynamic]], - _create3: [NativeByteData, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create1', '_create2', '_create3'] - }); - NativeByteData[dart.metadata] = () => [dart.const(new _js_helper.Native("DataView"))]; - dart.registerExtension(dart.global.DataView, NativeByteData); - const _setRangeFast = Symbol('_setRangeFast'); - class NativeTypedArray extends NativeTypedData { - [_setRangeFast](start, end, source, skipCount) { - let targetLength = this[dartx.length]; - this[_checkIndex](start, dart.notNull(targetLength) + 1); - this[_checkIndex](end, dart.notNull(targetLength) + 1); - if (dart.notNull(start) > dart.notNull(end)) dart.throw(new core.RangeError.range(start, 0, end)); - let count = dart.notNull(end) - dart.notNull(start); - if (dart.notNull(skipCount) < 0) dart.throw(new core.ArgumentError(skipCount)); - let sourceLength = source[dartx.length]; - if (dart.notNull(sourceLength) - dart.notNull(skipCount) < count) { - dart.throw(new core.StateError('Not enough elements')); - } - if (skipCount != 0 || sourceLength != count) { - source = dart.as(source.subarray(skipCount, dart.notNull(skipCount) + count), NativeTypedArray); - } - this.set(source, start); - } - } - NativeTypedArray[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior]; - dart.setSignature(NativeTypedArray, { - methods: () => ({[_setRangeFast]: [dart.void, [core.int, core.int, NativeTypedArray, core.int]]}) - }); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'setRange' - ]); - class NativeTypedArrayOfDouble extends dart.mixin(NativeTypedArray, collection.ListMixin$(core.double), _internal.FixedLengthListMixin$(core.double)) { - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - this[_checkIndex](index, this[dartx.length]); - return this[index]; - } - [dartx.set](index, value) { - this[_checkIndex](index, this[dartx.length]); - this[index] = value; - return value; - } - [dartx.setRange](start, end, iterable, skipCount) { - if (skipCount === void 0) skipCount = 0; - if (dart.is(iterable, NativeTypedArrayOfDouble)) { - this[_setRangeFast](start, end, iterable, skipCount); - return; - } - super[dartx.setRange](start, end, iterable, skipCount); - } - } - dart.setSignature(NativeTypedArrayOfDouble, { - methods: () => ({ - [dartx.get]: [core.double, [core.int]], - [dartx.set]: [dart.void, [core.int, core.num]], - [dartx.setRange]: [dart.void, [core.int, core.int, core.Iterable$(core.double)], [core.int]] - }) - }); - dart.defineExtensionNames([ - 'length', - 'set', - 'setRange' - ]); - class NativeTypedArrayOfInt extends dart.mixin(NativeTypedArray, collection.ListMixin$(core.int), _internal.FixedLengthListMixin$(core.int)) { - get [dartx.length]() { - return this.length; - } - [dartx.set](index, value) { - this[_checkIndex](index, this[dartx.length]); - this[index] = value; - return value; - } - [dartx.setRange](start, end, iterable, skipCount) { - if (skipCount === void 0) skipCount = 0; - if (dart.is(iterable, NativeTypedArrayOfInt)) { - this[_setRangeFast](start, end, iterable, skipCount); - return; - } - super[dartx.setRange](start, end, iterable, skipCount); - } - } - NativeTypedArrayOfInt[dart.implements] = () => [core.List$(core.int)]; - dart.setSignature(NativeTypedArrayOfInt, { - methods: () => ({ - [dartx.set]: [dart.void, [core.int, core.int]], - [dartx.setRange]: [dart.void, [core.int, core.int, core.Iterable$(core.int)], [core.int]] - }) - }); - dart.defineExtensionNames([ - 'runtimeType', - 'sublist' - ]); - class NativeFloat32List extends NativeTypedArrayOfDouble { - static new(length) { - return NativeFloat32List._create1(_checkLength(length)); - } - static fromList(elements) { - return NativeFloat32List._create1(_ensureNativeList(elements)); - } - static view(buffer, offsetInBytes, length) { - _checkViewArguments(buffer, offsetInBytes, length); - return length == null ? NativeFloat32List._create2(buffer, offsetInBytes) : NativeFloat32List._create3(buffer, offsetInBytes, length); - } - get runtimeType() { - return typed_data.Float32List; - } - [dartx.sublist](start, end) { - if (end === void 0) end = null; - end = this[_checkSublistArguments](start, end, this[dartx.length]); - let source = this.subarray(start, end); - return NativeFloat32List._create1(source); - } - static _create1(arg) { - return dart.as(new Float32Array(arg), NativeFloat32List); - } - static _create2(arg1, arg2) { - return dart.as(new Float32Array(arg1, arg2), NativeFloat32List); - } - static _create3(arg1, arg2, arg3) { - return dart.as(new Float32Array(arg1, arg2, arg3), NativeFloat32List); - } - } - NativeFloat32List[dart.implements] = () => [typed_data.Float32List]; - dart.setSignature(NativeFloat32List, { - constructors: () => ({ - new: [NativeFloat32List, [core.int]], - fromList: [NativeFloat32List, [core.List$(core.double)]], - view: [NativeFloat32List, [typed_data.ByteBuffer, core.int, core.int]] - }), - methods: () => ({[dartx.sublist]: [core.List$(core.double), [core.int], [core.int]]}), - statics: () => ({ - _create1: [NativeFloat32List, [dart.dynamic]], - _create2: [NativeFloat32List, [dart.dynamic, dart.dynamic]], - _create3: [NativeFloat32List, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create1', '_create2', '_create3'] - }); - NativeFloat32List[dart.metadata] = () => [dart.const(new _js_helper.Native("Float32Array"))]; - dart.registerExtension(dart.global.Float32Array, NativeFloat32List); - dart.defineExtensionNames([ - 'runtimeType', - 'sublist' - ]); - class NativeFloat64List extends NativeTypedArrayOfDouble { - static new(length) { - return NativeFloat64List._create1(_checkLength(length)); - } - static fromList(elements) { - return NativeFloat64List._create1(_ensureNativeList(elements)); - } - static view(buffer, offsetInBytes, length) { - _checkViewArguments(buffer, offsetInBytes, length); - return length == null ? NativeFloat64List._create2(buffer, offsetInBytes) : NativeFloat64List._create3(buffer, offsetInBytes, length); - } - get runtimeType() { - return typed_data.Float64List; - } - [dartx.sublist](start, end) { - if (end === void 0) end = null; - end = this[_checkSublistArguments](start, end, this[dartx.length]); - let source = this.subarray(start, end); - return NativeFloat64List._create1(source); - } - static _create1(arg) { - return dart.as(new Float64Array(arg), NativeFloat64List); - } - static _create2(arg1, arg2) { - return dart.as(new Float64Array(arg1, arg2), NativeFloat64List); - } - static _create3(arg1, arg2, arg3) { - return dart.as(new Float64Array(arg1, arg2, arg3), NativeFloat64List); - } - } - NativeFloat64List[dart.implements] = () => [typed_data.Float64List]; - dart.setSignature(NativeFloat64List, { - constructors: () => ({ - new: [NativeFloat64List, [core.int]], - fromList: [NativeFloat64List, [core.List$(core.double)]], - view: [NativeFloat64List, [typed_data.ByteBuffer, core.int, core.int]] - }), - methods: () => ({[dartx.sublist]: [core.List$(core.double), [core.int], [core.int]]}), - statics: () => ({ - _create1: [NativeFloat64List, [dart.dynamic]], - _create2: [NativeFloat64List, [dart.dynamic, dart.dynamic]], - _create3: [NativeFloat64List, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create1', '_create2', '_create3'] - }); - NativeFloat64List[dart.metadata] = () => [dart.const(new _js_helper.Native("Float64Array"))]; - dart.registerExtension(dart.global.Float64Array, NativeFloat64List); - dart.defineExtensionNames([ - 'runtimeType', - 'get', - 'sublist' - ]); - class NativeInt16List extends NativeTypedArrayOfInt { - static new(length) { - return NativeInt16List._create1(_checkLength(length)); - } - static fromList(elements) { - return NativeInt16List._create1(_ensureNativeList(elements)); - } - static view(buffer, offsetInBytes, length) { - _checkViewArguments(buffer, offsetInBytes, length); - return length == null ? NativeInt16List._create2(buffer, offsetInBytes) : NativeInt16List._create3(buffer, offsetInBytes, length); - } - get runtimeType() { - return typed_data.Int16List; - } - [dartx.get](index) { - this[_checkIndex](index, this[dartx.length]); - return this[index]; - } - [dartx.sublist](start, end) { - if (end === void 0) end = null; - end = this[_checkSublistArguments](start, end, this[dartx.length]); - let source = this.subarray(start, end); - return NativeInt16List._create1(source); - } - static _create1(arg) { - return dart.as(new Int16Array(arg), NativeInt16List); - } - static _create2(arg1, arg2) { - return dart.as(new Int16Array(arg1, arg2), NativeInt16List); - } - static _create3(arg1, arg2, arg3) { - return dart.as(new Int16Array(arg1, arg2, arg3), NativeInt16List); - } - } - NativeInt16List[dart.implements] = () => [typed_data.Int16List]; - dart.setSignature(NativeInt16List, { - constructors: () => ({ - new: [NativeInt16List, [core.int]], - fromList: [NativeInt16List, [core.List$(core.int)]], - view: [NativeInt16List, [NativeByteBuffer, core.int, core.int]] - }), - methods: () => ({ - [dartx.get]: [core.int, [core.int]], - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]] - }), - statics: () => ({ - _create1: [NativeInt16List, [dart.dynamic]], - _create2: [NativeInt16List, [dart.dynamic, dart.dynamic]], - _create3: [NativeInt16List, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create1', '_create2', '_create3'] - }); - NativeInt16List[dart.metadata] = () => [dart.const(new _js_helper.Native("Int16Array"))]; - dart.registerExtension(dart.global.Int16Array, NativeInt16List); - dart.defineExtensionNames([ - 'runtimeType', - 'get', - 'sublist' - ]); - class NativeInt32List extends NativeTypedArrayOfInt { - static new(length) { - return NativeInt32List._create1(_checkLength(length)); - } - static fromList(elements) { - return NativeInt32List._create1(_ensureNativeList(elements)); - } - static view(buffer, offsetInBytes, length) { - _checkViewArguments(buffer, offsetInBytes, length); - return length == null ? NativeInt32List._create2(buffer, offsetInBytes) : NativeInt32List._create3(buffer, offsetInBytes, length); - } - get runtimeType() { - return typed_data.Int32List; - } - [dartx.get](index) { - this[_checkIndex](index, this[dartx.length]); - return this[index]; - } - [dartx.sublist](start, end) { - if (end === void 0) end = null; - end = this[_checkSublistArguments](start, end, this[dartx.length]); - let source = this.subarray(start, end); - return NativeInt32List._create1(source); - } - static _create1(arg) { - return dart.as(new Int32Array(arg), NativeInt32List); - } - static _create2(arg1, arg2) { - return dart.as(new Int32Array(arg1, arg2), NativeInt32List); - } - static _create3(arg1, arg2, arg3) { - return dart.as(new Int32Array(arg1, arg2, arg3), NativeInt32List); - } - } - NativeInt32List[dart.implements] = () => [typed_data.Int32List]; - dart.setSignature(NativeInt32List, { - constructors: () => ({ - new: [NativeInt32List, [core.int]], - fromList: [NativeInt32List, [core.List$(core.int)]], - view: [NativeInt32List, [typed_data.ByteBuffer, core.int, core.int]] - }), - methods: () => ({ - [dartx.get]: [core.int, [core.int]], - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]] - }), - statics: () => ({ - _create1: [NativeInt32List, [dart.dynamic]], - _create2: [NativeInt32List, [dart.dynamic, dart.dynamic]], - _create3: [NativeInt32List, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create1', '_create2', '_create3'] - }); - NativeInt32List[dart.metadata] = () => [dart.const(new _js_helper.Native("Int32Array"))]; - dart.registerExtension(dart.global.Int32Array, NativeInt32List); - dart.defineExtensionNames([ - 'runtimeType', - 'get', - 'sublist' - ]); - class NativeInt8List extends NativeTypedArrayOfInt { - static new(length) { - return NativeInt8List._create1(_checkLength(length)); - } - static fromList(elements) { - return NativeInt8List._create1(_ensureNativeList(elements)); - } - static view(buffer, offsetInBytes, length) { - _checkViewArguments(buffer, offsetInBytes, length); - return dart.as(length == null ? NativeInt8List._create2(buffer, offsetInBytes) : NativeInt8List._create3(buffer, offsetInBytes, length), NativeInt8List); - } - get runtimeType() { - return typed_data.Int8List; - } - [dartx.get](index) { - this[_checkIndex](index, this[dartx.length]); - return this[index]; - } - [dartx.sublist](start, end) { - if (end === void 0) end = null; - end = this[_checkSublistArguments](start, end, this[dartx.length]); - let source = this.subarray(start, end); - return NativeInt8List._create1(source); - } - static _create1(arg) { - return dart.as(new Int8Array(arg), NativeInt8List); - } - static _create2(arg1, arg2) { - return dart.as(new Int8Array(arg1, arg2), NativeInt8List); - } - static _create3(arg1, arg2, arg3) { - return dart.as(new Int8Array(arg1, arg2, arg3), typed_data.Int8List); - } - } - NativeInt8List[dart.implements] = () => [typed_data.Int8List]; - dart.setSignature(NativeInt8List, { - constructors: () => ({ - new: [NativeInt8List, [core.int]], - fromList: [NativeInt8List, [core.List$(core.int)]], - view: [NativeInt8List, [typed_data.ByteBuffer, core.int, core.int]] - }), - methods: () => ({ - [dartx.get]: [core.int, [core.int]], - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]] - }), - statics: () => ({ - _create1: [NativeInt8List, [dart.dynamic]], - _create2: [NativeInt8List, [dart.dynamic, dart.dynamic]], - _create3: [typed_data.Int8List, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create1', '_create2', '_create3'] - }); - NativeInt8List[dart.metadata] = () => [dart.const(new _js_helper.Native("Int8Array"))]; - dart.registerExtension(dart.global.Int8Array, NativeInt8List); - dart.defineExtensionNames([ - 'runtimeType', - 'get', - 'sublist' - ]); - class NativeUint16List extends NativeTypedArrayOfInt { - static new(length) { - return NativeUint16List._create1(_checkLength(length)); - } - static fromList(list) { - return NativeUint16List._create1(_ensureNativeList(list)); - } - static view(buffer, offsetInBytes, length) { - _checkViewArguments(buffer, offsetInBytes, length); - return length == null ? NativeUint16List._create2(buffer, offsetInBytes) : NativeUint16List._create3(buffer, offsetInBytes, length); - } - get runtimeType() { - return typed_data.Uint16List; - } - [dartx.get](index) { - this[_checkIndex](index, this[dartx.length]); - return this[index]; - } - [dartx.sublist](start, end) { - if (end === void 0) end = null; - end = this[_checkSublistArguments](start, end, this[dartx.length]); - let source = this.subarray(start, end); - return NativeUint16List._create1(source); - } - static _create1(arg) { - return dart.as(new Uint16Array(arg), NativeUint16List); - } - static _create2(arg1, arg2) { - return dart.as(new Uint16Array(arg1, arg2), NativeUint16List); - } - static _create3(arg1, arg2, arg3) { - return dart.as(new Uint16Array(arg1, arg2, arg3), NativeUint16List); - } - } - NativeUint16List[dart.implements] = () => [typed_data.Uint16List]; - dart.setSignature(NativeUint16List, { - constructors: () => ({ - new: [NativeUint16List, [core.int]], - fromList: [NativeUint16List, [core.List$(core.int)]], - view: [NativeUint16List, [typed_data.ByteBuffer, core.int, core.int]] - }), - methods: () => ({ - [dartx.get]: [core.int, [core.int]], - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]] - }), - statics: () => ({ - _create1: [NativeUint16List, [dart.dynamic]], - _create2: [NativeUint16List, [dart.dynamic, dart.dynamic]], - _create3: [NativeUint16List, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create1', '_create2', '_create3'] - }); - NativeUint16List[dart.metadata] = () => [dart.const(new _js_helper.Native("Uint16Array"))]; - dart.registerExtension(dart.global.Uint16Array, NativeUint16List); - dart.defineExtensionNames([ - 'runtimeType', - 'get', - 'sublist' - ]); - class NativeUint32List extends NativeTypedArrayOfInt { - static new(length) { - return NativeUint32List._create1(_checkLength(length)); - } - static fromList(elements) { - return NativeUint32List._create1(_ensureNativeList(elements)); - } - static view(buffer, offsetInBytes, length) { - _checkViewArguments(buffer, offsetInBytes, length); - return length == null ? NativeUint32List._create2(buffer, offsetInBytes) : NativeUint32List._create3(buffer, offsetInBytes, length); - } - get runtimeType() { - return typed_data.Uint32List; - } - [dartx.get](index) { - this[_checkIndex](index, this[dartx.length]); - return this[index]; - } - [dartx.sublist](start, end) { - if (end === void 0) end = null; - end = this[_checkSublistArguments](start, end, this[dartx.length]); - let source = this.subarray(start, end); - return NativeUint32List._create1(source); - } - static _create1(arg) { - return dart.as(new Uint32Array(arg), NativeUint32List); - } - static _create2(arg1, arg2) { - return dart.as(new Uint32Array(arg1, arg2), NativeUint32List); - } - static _create3(arg1, arg2, arg3) { - return dart.as(new Uint32Array(arg1, arg2, arg3), NativeUint32List); - } - } - NativeUint32List[dart.implements] = () => [typed_data.Uint32List]; - dart.setSignature(NativeUint32List, { - constructors: () => ({ - new: [NativeUint32List, [core.int]], - fromList: [NativeUint32List, [core.List$(core.int)]], - view: [NativeUint32List, [typed_data.ByteBuffer, core.int, core.int]] - }), - methods: () => ({ - [dartx.get]: [core.int, [core.int]], - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]] - }), - statics: () => ({ - _create1: [NativeUint32List, [dart.dynamic]], - _create2: [NativeUint32List, [dart.dynamic, dart.dynamic]], - _create3: [NativeUint32List, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create1', '_create2', '_create3'] - }); - NativeUint32List[dart.metadata] = () => [dart.const(new _js_helper.Native("Uint32Array"))]; - dart.registerExtension(dart.global.Uint32Array, NativeUint32List); - dart.defineExtensionNames([ - 'runtimeType', - 'length', - 'get', - 'sublist' - ]); - class NativeUint8ClampedList extends NativeTypedArrayOfInt { - static new(length) { - return NativeUint8ClampedList._create1(_checkLength(length)); - } - static fromList(elements) { - return NativeUint8ClampedList._create1(_ensureNativeList(elements)); - } - static view(buffer, offsetInBytes, length) { - _checkViewArguments(buffer, offsetInBytes, length); - return length == null ? NativeUint8ClampedList._create2(buffer, offsetInBytes) : NativeUint8ClampedList._create3(buffer, offsetInBytes, length); - } - get runtimeType() { - return typed_data.Uint8ClampedList; - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - this[_checkIndex](index, this[dartx.length]); - return this[index]; - } - [dartx.sublist](start, end) { - if (end === void 0) end = null; - end = this[_checkSublistArguments](start, end, this[dartx.length]); - let source = this.subarray(start, end); - return NativeUint8ClampedList._create1(source); - } - static _create1(arg) { - return dart.as(new Uint8ClampedArray(arg), NativeUint8ClampedList); - } - static _create2(arg1, arg2) { - return dart.as(new Uint8ClampedArray(arg1, arg2), NativeUint8ClampedList); - } - static _create3(arg1, arg2, arg3) { - return dart.as(new Uint8ClampedArray(arg1, arg2, arg3), NativeUint8ClampedList); - } - } - NativeUint8ClampedList[dart.implements] = () => [typed_data.Uint8ClampedList]; - dart.setSignature(NativeUint8ClampedList, { - constructors: () => ({ - new: [NativeUint8ClampedList, [core.int]], - fromList: [NativeUint8ClampedList, [core.List$(core.int)]], - view: [NativeUint8ClampedList, [typed_data.ByteBuffer, core.int, core.int]] - }), - methods: () => ({ - [dartx.get]: [core.int, [core.int]], - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]] - }), - statics: () => ({ - _create1: [NativeUint8ClampedList, [dart.dynamic]], - _create2: [NativeUint8ClampedList, [dart.dynamic, dart.dynamic]], - _create3: [NativeUint8ClampedList, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create1', '_create2', '_create3'] - }); - NativeUint8ClampedList[dart.metadata] = () => [dart.const(new _js_helper.Native("Uint8ClampedArray,CanvasPixelArray"))]; - dart.registerExtension(dart.global.Uint8ClampedArray, NativeUint8ClampedList); - dart.defineExtensionNames([ - 'runtimeType', - 'length', - 'get', - 'sublist' - ]); - class NativeUint8List extends NativeTypedArrayOfInt { - static new(length) { - return NativeUint8List._create1(_checkLength(length)); - } - static fromList(elements) { - return NativeUint8List._create1(_ensureNativeList(elements)); - } - static view(buffer, offsetInBytes, length) { - _checkViewArguments(buffer, offsetInBytes, length); - return length == null ? NativeUint8List._create2(buffer, offsetInBytes) : NativeUint8List._create3(buffer, offsetInBytes, length); - } - get runtimeType() { - return typed_data.Uint8List; - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - this[_checkIndex](index, this[dartx.length]); - return this[index]; - } - [dartx.sublist](start, end) { - if (end === void 0) end = null; - end = this[_checkSublistArguments](start, end, this[dartx.length]); - let source = this.subarray(start, end); - return NativeUint8List._create1(source); - } - static _create1(arg) { - return dart.as(new Uint8Array(arg), NativeUint8List); - } - static _create2(arg1, arg2) { - return dart.as(new Uint8Array(arg1, arg2), NativeUint8List); - } - static _create3(arg1, arg2, arg3) { - return dart.as(new Uint8Array(arg1, arg2, arg3), NativeUint8List); - } - } - NativeUint8List[dart.implements] = () => [typed_data.Uint8List]; - dart.setSignature(NativeUint8List, { - constructors: () => ({ - new: [NativeUint8List, [core.int]], - fromList: [NativeUint8List, [core.List$(core.int)]], - view: [NativeUint8List, [typed_data.ByteBuffer, core.int, core.int]] - }), - methods: () => ({ - [dartx.get]: [core.int, [core.int]], - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]] - }), - statics: () => ({ - _create1: [NativeUint8List, [dart.dynamic]], - _create2: [NativeUint8List, [dart.dynamic, dart.dynamic]], - _create3: [NativeUint8List, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create1', '_create2', '_create3'] - }); - NativeUint8List[dart.metadata] = () => [dart.const(new _js_helper.Native("Uint8Array,!nonleaf"))]; - dart.registerExtension(dart.global.Uint8Array, NativeUint8List); - class NativeFloat32x4 extends core.Object { - static _truncate(x) { - NativeFloat32x4._list[dartx.set](0, dart.as(x, core.num)); - return NativeFloat32x4._list[dartx.get](0); - } - NativeFloat32x4(x, y, z, w) { - this.x = dart.as(NativeFloat32x4._truncate(x), core.double); - this.y = dart.as(NativeFloat32x4._truncate(y), core.double); - this.z = dart.as(NativeFloat32x4._truncate(z), core.double); - this.w = dart.as(NativeFloat32x4._truncate(w), core.double); - if (!(typeof x == 'number')) dart.throw(new core.ArgumentError(x)); - if (!(typeof y == 'number')) dart.throw(new core.ArgumentError(y)); - if (!(typeof z == 'number')) dart.throw(new core.ArgumentError(z)); - if (!(typeof w == 'number')) dart.throw(new core.ArgumentError(w)); - } - splat(v) { - this.NativeFloat32x4(v, v, v, v); - } - zero() { - this._truncated(0.0, 0.0, 0.0, 0.0); - } - static fromInt32x4Bits(i) { - NativeFloat32x4._uint32view[dartx.set](0, i.x); - NativeFloat32x4._uint32view[dartx.set](1, i.y); - NativeFloat32x4._uint32view[dartx.set](2, i.z); - NativeFloat32x4._uint32view[dartx.set](3, i.w); - return new NativeFloat32x4._truncated(NativeFloat32x4._list[dartx.get](0), NativeFloat32x4._list[dartx.get](1), NativeFloat32x4._list[dartx.get](2), NativeFloat32x4._list[dartx.get](3)); - } - fromFloat64x2(v) { - this._truncated(dart.as(NativeFloat32x4._truncate(v.x), core.double), dart.as(NativeFloat32x4._truncate(v.y), core.double), 0.0, 0.0); - } - _doubles(x, y, z, w) { - this.x = dart.as(NativeFloat32x4._truncate(x), core.double); - this.y = dart.as(NativeFloat32x4._truncate(y), core.double); - this.z = dart.as(NativeFloat32x4._truncate(z), core.double); - this.w = dart.as(NativeFloat32x4._truncate(w), core.double); - } - _truncated(x, y, z, w) { - this.x = x; - this.y = y; - this.z = z; - this.w = w; - } - toString() { - return `[${this.x}, ${this.y}, ${this.z}, ${this.w}]`; - } - ['+'](other) { - let _x = dart.notNull(this.x) + dart.notNull(other.x); - let _y = dart.notNull(this.y) + dart.notNull(other.y); - let _z = dart.notNull(this.z) + dart.notNull(other.z); - let _w = dart.notNull(this.w) + dart.notNull(other.w); - return new NativeFloat32x4._doubles(_x, _y, _z, _w); - } - ['unary-']() { - return new NativeFloat32x4._truncated(-dart.notNull(this.x), -dart.notNull(this.y), -dart.notNull(this.z), -dart.notNull(this.w)); - } - ['-'](other) { - let _x = dart.notNull(this.x) - dart.notNull(other.x); - let _y = dart.notNull(this.y) - dart.notNull(other.y); - let _z = dart.notNull(this.z) - dart.notNull(other.z); - let _w = dart.notNull(this.w) - dart.notNull(other.w); - return new NativeFloat32x4._doubles(_x, _y, _z, _w); - } - ['*'](other) { - let _x = dart.notNull(this.x) * dart.notNull(other.x); - let _y = dart.notNull(this.y) * dart.notNull(other.y); - let _z = dart.notNull(this.z) * dart.notNull(other.z); - let _w = dart.notNull(this.w) * dart.notNull(other.w); - return new NativeFloat32x4._doubles(_x, _y, _z, _w); - } - ['/'](other) { - let _x = dart.notNull(this.x) / dart.notNull(other.x); - let _y = dart.notNull(this.y) / dart.notNull(other.y); - let _z = dart.notNull(this.z) / dart.notNull(other.z); - let _w = dart.notNull(this.w) / dart.notNull(other.w); - return new NativeFloat32x4._doubles(_x, _y, _z, _w); - } - lessThan(other) { - let _cx = dart.notNull(this.x) < dart.notNull(other.x); - let _cy = dart.notNull(this.y) < dart.notNull(other.y); - let _cz = dart.notNull(this.z) < dart.notNull(other.z); - let _cw = dart.notNull(this.w) < dart.notNull(other.w); - return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 : 0, _cw ? -1 : 0); - } - lessThanOrEqual(other) { - let _cx = dart.notNull(this.x) <= dart.notNull(other.x); - let _cy = dart.notNull(this.y) <= dart.notNull(other.y); - let _cz = dart.notNull(this.z) <= dart.notNull(other.z); - let _cw = dart.notNull(this.w) <= dart.notNull(other.w); - return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 : 0, _cw ? -1 : 0); - } - greaterThan(other) { - let _cx = dart.notNull(this.x) > dart.notNull(other.x); - let _cy = dart.notNull(this.y) > dart.notNull(other.y); - let _cz = dart.notNull(this.z) > dart.notNull(other.z); - let _cw = dart.notNull(this.w) > dart.notNull(other.w); - return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 : 0, _cw ? -1 : 0); - } - greaterThanOrEqual(other) { - let _cx = dart.notNull(this.x) >= dart.notNull(other.x); - let _cy = dart.notNull(this.y) >= dart.notNull(other.y); - let _cz = dart.notNull(this.z) >= dart.notNull(other.z); - let _cw = dart.notNull(this.w) >= dart.notNull(other.w); - return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 : 0, _cw ? -1 : 0); - } - equal(other) { - let _cx = this.x == other.x; - let _cy = this.y == other.y; - let _cz = this.z == other.z; - let _cw = this.w == other.w; - return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 : 0, _cw ? -1 : 0); - } - notEqual(other) { - let _cx = this.x != other.x; - let _cy = this.y != other.y; - let _cz = this.z != other.z; - let _cw = this.w != other.w; - return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 : 0, _cw ? -1 : 0); - } - scale(s) { - let _x = dart.notNull(s) * dart.notNull(this.x); - let _y = dart.notNull(s) * dart.notNull(this.y); - let _z = dart.notNull(s) * dart.notNull(this.z); - let _w = dart.notNull(s) * dart.notNull(this.w); - return new NativeFloat32x4._doubles(_x, _y, _z, _w); - } - abs() { - let _x = this.x[dartx.abs](); - let _y = this.y[dartx.abs](); - let _z = this.z[dartx.abs](); - let _w = this.w[dartx.abs](); - return new NativeFloat32x4._truncated(_x, _y, _z, _w); - } - clamp(lowerLimit, upperLimit) { - let _lx = lowerLimit.x; - let _ly = lowerLimit.y; - let _lz = lowerLimit.z; - let _lw = lowerLimit.w; - let _ux = upperLimit.x; - let _uy = upperLimit.y; - let _uz = upperLimit.z; - let _uw = upperLimit.w; - let _x = this.x; - let _y = this.y; - let _z = this.z; - let _w = this.w; - _x = dart.notNull(_x) > dart.notNull(_ux) ? _ux : _x; - _y = dart.notNull(_y) > dart.notNull(_uy) ? _uy : _y; - _z = dart.notNull(_z) > dart.notNull(_uz) ? _uz : _z; - _w = dart.notNull(_w) > dart.notNull(_uw) ? _uw : _w; - _x = dart.notNull(_x) < dart.notNull(_lx) ? _lx : _x; - _y = dart.notNull(_y) < dart.notNull(_ly) ? _ly : _y; - _z = dart.notNull(_z) < dart.notNull(_lz) ? _lz : _z; - _w = dart.notNull(_w) < dart.notNull(_lw) ? _lw : _w; - return new NativeFloat32x4._truncated(_x, _y, _z, _w); - } - get signMask() { - let view = NativeFloat32x4._uint32view; - let mx = null, my = null, mz = null, mw = null; - NativeFloat32x4._list[dartx.set](0, this.x); - NativeFloat32x4._list[dartx.set](1, this.y); - NativeFloat32x4._list[dartx.set](2, this.z); - NativeFloat32x4._list[dartx.set](3, this.w); - mx = (dart.notNull(view[dartx.get](0)) & 2147483648) >> 31; - my = (dart.notNull(view[dartx.get](1)) & 2147483648) >> 30; - mz = (dart.notNull(view[dartx.get](2)) & 2147483648) >> 29; - mw = (dart.notNull(view[dartx.get](3)) & 2147483648) >> 28; - return dart.as(dart.dsend(dart.dsend(dart.dsend(mx, '|', my), '|', mz), '|', mw), core.int); - } - shuffle(m) { - if (dart.notNull(m) < 0 || dart.notNull(m) > 255) { - dart.throw(new core.RangeError(`mask ${m} must be in the range [0..256)`)); - } - NativeFloat32x4._list[dartx.set](0, this.x); - NativeFloat32x4._list[dartx.set](1, this.y); - NativeFloat32x4._list[dartx.set](2, this.z); - NativeFloat32x4._list[dartx.set](3, this.w); - let _x = NativeFloat32x4._list[dartx.get](dart.notNull(m) & 3); - let _y = NativeFloat32x4._list[dartx.get](dart.notNull(m) >> 2 & 3); - let _z = NativeFloat32x4._list[dartx.get](dart.notNull(m) >> 4 & 3); - let _w = NativeFloat32x4._list[dartx.get](dart.notNull(m) >> 6 & 3); - return new NativeFloat32x4._truncated(_x, _y, _z, _w); - } - shuffleMix(other, m) { - if (dart.notNull(m) < 0 || dart.notNull(m) > 255) { - dart.throw(new core.RangeError(`mask ${m} must be in the range [0..256)`)); - } - NativeFloat32x4._list[dartx.set](0, this.x); - NativeFloat32x4._list[dartx.set](1, this.y); - NativeFloat32x4._list[dartx.set](2, this.z); - NativeFloat32x4._list[dartx.set](3, this.w); - let _x = NativeFloat32x4._list[dartx.get](dart.notNull(m) & 3); - let _y = NativeFloat32x4._list[dartx.get](dart.notNull(m) >> 2 & 3); - NativeFloat32x4._list[dartx.set](0, other.x); - NativeFloat32x4._list[dartx.set](1, other.y); - NativeFloat32x4._list[dartx.set](2, other.z); - NativeFloat32x4._list[dartx.set](3, other.w); - let _z = NativeFloat32x4._list[dartx.get](dart.notNull(m) >> 4 & 3); - let _w = NativeFloat32x4._list[dartx.get](dart.notNull(m) >> 6 & 3); - return new NativeFloat32x4._truncated(_x, _y, _z, _w); - } - withX(newX) { - return new NativeFloat32x4._truncated(dart.as(NativeFloat32x4._truncate(newX), core.double), this.y, this.z, this.w); - } - withY(newY) { - return new NativeFloat32x4._truncated(this.x, dart.as(NativeFloat32x4._truncate(newY), core.double), this.z, this.w); - } - withZ(newZ) { - return new NativeFloat32x4._truncated(this.x, this.y, dart.as(NativeFloat32x4._truncate(newZ), core.double), this.w); - } - withW(newW) { - return new NativeFloat32x4._truncated(this.x, this.y, this.z, dart.as(NativeFloat32x4._truncate(newW), core.double)); - } - min(other) { - let _x = dart.notNull(this.x) < dart.notNull(other.x) ? this.x : other.x; - let _y = dart.notNull(this.y) < dart.notNull(other.y) ? this.y : other.y; - let _z = dart.notNull(this.z) < dart.notNull(other.z) ? this.z : other.z; - let _w = dart.notNull(this.w) < dart.notNull(other.w) ? this.w : other.w; - return new NativeFloat32x4._truncated(_x, _y, _z, _w); - } - max(other) { - let _x = dart.notNull(this.x) > dart.notNull(other.x) ? this.x : other.x; - let _y = dart.notNull(this.y) > dart.notNull(other.y) ? this.y : other.y; - let _z = dart.notNull(this.z) > dart.notNull(other.z) ? this.z : other.z; - let _w = dart.notNull(this.w) > dart.notNull(other.w) ? this.w : other.w; - return new NativeFloat32x4._truncated(_x, _y, _z, _w); - } - sqrt() { - let _x = math.sqrt(this.x); - let _y = math.sqrt(this.y); - let _z = math.sqrt(this.z); - let _w = math.sqrt(this.w); - return new NativeFloat32x4._doubles(_x, _y, _z, _w); - } - reciprocal() { - let _x = 1.0 / dart.notNull(this.x); - let _y = 1.0 / dart.notNull(this.y); - let _z = 1.0 / dart.notNull(this.z); - let _w = 1.0 / dart.notNull(this.w); - return new NativeFloat32x4._doubles(_x, _y, _z, _w); - } - reciprocalSqrt() { - let _x = math.sqrt(1.0 / dart.notNull(this.x)); - let _y = math.sqrt(1.0 / dart.notNull(this.y)); - let _z = math.sqrt(1.0 / dart.notNull(this.z)); - let _w = math.sqrt(1.0 / dart.notNull(this.w)); - return new NativeFloat32x4._doubles(_x, _y, _z, _w); - } - } - NativeFloat32x4[dart.implements] = () => [typed_data.Float32x4]; - dart.defineNamedConstructor(NativeFloat32x4, 'splat'); - dart.defineNamedConstructor(NativeFloat32x4, 'zero'); - dart.defineNamedConstructor(NativeFloat32x4, 'fromFloat64x2'); - dart.defineNamedConstructor(NativeFloat32x4, '_doubles'); - dart.defineNamedConstructor(NativeFloat32x4, '_truncated'); - dart.setSignature(NativeFloat32x4, { - constructors: () => ({ - NativeFloat32x4: [NativeFloat32x4, [core.double, core.double, core.double, core.double]], - splat: [NativeFloat32x4, [core.double]], - zero: [NativeFloat32x4, []], - fromInt32x4Bits: [NativeFloat32x4, [typed_data.Int32x4]], - fromFloat64x2: [NativeFloat32x4, [typed_data.Float64x2]], - _doubles: [NativeFloat32x4, [core.double, core.double, core.double, core.double]], - _truncated: [NativeFloat32x4, [core.double, core.double, core.double, core.double]] - }), - methods: () => ({ - '+': [typed_data.Float32x4, [typed_data.Float32x4]], - 'unary-': [typed_data.Float32x4, []], - '-': [typed_data.Float32x4, [typed_data.Float32x4]], - '*': [typed_data.Float32x4, [typed_data.Float32x4]], - '/': [typed_data.Float32x4, [typed_data.Float32x4]], - lessThan: [typed_data.Int32x4, [typed_data.Float32x4]], - lessThanOrEqual: [typed_data.Int32x4, [typed_data.Float32x4]], - greaterThan: [typed_data.Int32x4, [typed_data.Float32x4]], - greaterThanOrEqual: [typed_data.Int32x4, [typed_data.Float32x4]], - equal: [typed_data.Int32x4, [typed_data.Float32x4]], - notEqual: [typed_data.Int32x4, [typed_data.Float32x4]], - scale: [typed_data.Float32x4, [core.double]], - abs: [typed_data.Float32x4, []], - clamp: [typed_data.Float32x4, [typed_data.Float32x4, typed_data.Float32x4]], - shuffle: [typed_data.Float32x4, [core.int]], - shuffleMix: [typed_data.Float32x4, [typed_data.Float32x4, core.int]], - withX: [typed_data.Float32x4, [core.double]], - withY: [typed_data.Float32x4, [core.double]], - withZ: [typed_data.Float32x4, [core.double]], - withW: [typed_data.Float32x4, [core.double]], - min: [typed_data.Float32x4, [typed_data.Float32x4]], - max: [typed_data.Float32x4, [typed_data.Float32x4]], - sqrt: [typed_data.Float32x4, []], - reciprocal: [typed_data.Float32x4, []], - reciprocalSqrt: [typed_data.Float32x4, []] - }), - statics: () => ({_truncate: [dart.dynamic, [dart.dynamic]]}), - names: ['_truncate'] - }); - dart.defineLazyProperties(NativeFloat32x4, { - get _list() { - return NativeFloat32List.new(4); - }, - get _uint32view() { - return NativeFloat32x4._list[dartx.buffer][dartx.asUint32List](); - } - }); - class NativeInt32x4 extends core.Object { - static _truncate(x) { - NativeInt32x4._list[dartx.set](0, dart.as(x, core.int)); - return NativeInt32x4._list[dartx.get](0); - } - NativeInt32x4(x, y, z, w) { - this.x = dart.as(NativeInt32x4._truncate(x), core.int); - this.y = dart.as(NativeInt32x4._truncate(y), core.int); - this.z = dart.as(NativeInt32x4._truncate(z), core.int); - this.w = dart.as(NativeInt32x4._truncate(w), core.int); - if (x != this.x && !(typeof x == 'number')) dart.throw(new core.ArgumentError(x)); - if (y != this.y && !(typeof y == 'number')) dart.throw(new core.ArgumentError(y)); - if (z != this.z && !(typeof z == 'number')) dart.throw(new core.ArgumentError(z)); - if (w != this.w && !(typeof w == 'number')) dart.throw(new core.ArgumentError(w)); - } - bool(x, y, z, w) { - this.x = dart.notNull(x) ? -1 : 0; - this.y = dart.notNull(y) ? -1 : 0; - this.z = dart.notNull(z) ? -1 : 0; - this.w = dart.notNull(w) ? -1 : 0; - } - static fromFloat32x4Bits(f) { - let floatList = NativeFloat32x4._list; - floatList[dartx.set](0, f.x); - floatList[dartx.set](1, f.y); - floatList[dartx.set](2, f.z); - floatList[dartx.set](3, f.w); - let view = dart.as(floatList[dartx.buffer][dartx.asInt32List](), NativeInt32List); - return new NativeInt32x4._truncated(view[dartx.get](0), view[dartx.get](1), view[dartx.get](2), view[dartx.get](3)); - } - _truncated(x, y, z, w) { - this.x = x; - this.y = y; - this.z = z; - this.w = w; - } - toString() { - return `[${this.x}, ${this.y}, ${this.z}, ${this.w}]`; - } - ['|'](other) { - return new NativeInt32x4._truncated(this.x | other.x, this.y | other.y, this.z | other.z, this.w | other.w); - } - ['&'](other) { - return new NativeInt32x4._truncated(this.x & other.x, this.y & other.y, this.z & other.z, this.w & other.w); - } - ['^'](other) { - return new NativeInt32x4._truncated(this.x ^ other.x, this.y ^ other.y, this.z ^ other.z, this.w ^ other.w); - } - ['+'](other) { - return new NativeInt32x4._truncated(this.x + other.x | 0, this.y + other.y | 0, this.z + other.z | 0, this.w + other.w | 0); - } - ['-'](other) { - return new NativeInt32x4._truncated(this.x - other.x | 0, this.y - other.y | 0, this.z - other.z | 0, this.w - other.w | 0); - } - ['unary-']() { - return new NativeInt32x4._truncated(-this.x | 0, -this.y | 0, -this.z | 0, -this.w | 0); - } - get signMask() { - let mx = (dart.notNull(this.x) & 2147483648) >> 31; - let my = (dart.notNull(this.y) & 2147483648) >> 31; - let mz = (dart.notNull(this.z) & 2147483648) >> 31; - let mw = (dart.notNull(this.w) & 2147483648) >> 31; - return mx | my << 1 | mz << 2 | mw << 3; - } - shuffle(mask) { - if (dart.notNull(mask) < 0 || dart.notNull(mask) > 255) { - dart.throw(new core.RangeError(`mask ${mask} must be in the range [0..256)`)); - } - NativeInt32x4._list[dartx.set](0, this.x); - NativeInt32x4._list[dartx.set](1, this.y); - NativeInt32x4._list[dartx.set](2, this.z); - NativeInt32x4._list[dartx.set](3, this.w); - let _x = NativeInt32x4._list[dartx.get](dart.notNull(mask) & 3); - let _y = NativeInt32x4._list[dartx.get](dart.notNull(mask) >> 2 & 3); - let _z = NativeInt32x4._list[dartx.get](dart.notNull(mask) >> 4 & 3); - let _w = NativeInt32x4._list[dartx.get](dart.notNull(mask) >> 6 & 3); - return new NativeInt32x4._truncated(_x, _y, _z, _w); - } - shuffleMix(other, mask) { - if (dart.notNull(mask) < 0 || dart.notNull(mask) > 255) { - dart.throw(new core.RangeError(`mask ${mask} must be in the range [0..256)`)); - } - NativeInt32x4._list[dartx.set](0, this.x); - NativeInt32x4._list[dartx.set](1, this.y); - NativeInt32x4._list[dartx.set](2, this.z); - NativeInt32x4._list[dartx.set](3, this.w); - let _x = NativeInt32x4._list[dartx.get](dart.notNull(mask) & 3); - let _y = NativeInt32x4._list[dartx.get](dart.notNull(mask) >> 2 & 3); - NativeInt32x4._list[dartx.set](0, other.x); - NativeInt32x4._list[dartx.set](1, other.y); - NativeInt32x4._list[dartx.set](2, other.z); - NativeInt32x4._list[dartx.set](3, other.w); - let _z = NativeInt32x4._list[dartx.get](dart.notNull(mask) >> 4 & 3); - let _w = NativeInt32x4._list[dartx.get](dart.notNull(mask) >> 6 & 3); - return new NativeInt32x4._truncated(_x, _y, _z, _w); - } - withX(x) { - let _x = dart.as(NativeInt32x4._truncate(x), core.int); - return new NativeInt32x4._truncated(_x, this.y, this.z, this.w); - } - withY(y) { - let _y = dart.as(NativeInt32x4._truncate(y), core.int); - return new NativeInt32x4._truncated(this.x, _y, this.z, this.w); - } - withZ(z) { - let _z = dart.as(NativeInt32x4._truncate(z), core.int); - return new NativeInt32x4._truncated(this.x, this.y, _z, this.w); - } - withW(w) { - let _w = dart.as(NativeInt32x4._truncate(w), core.int); - return new NativeInt32x4._truncated(this.x, this.y, this.z, _w); - } - get flagX() { - return this.x != 0; - } - get flagY() { - return this.y != 0; - } - get flagZ() { - return this.z != 0; - } - get flagW() { - return this.w != 0; - } - withFlagX(flagX) { - let _x = dart.notNull(flagX) ? -1 : 0; - return new NativeInt32x4._truncated(_x, this.y, this.z, this.w); - } - withFlagY(flagY) { - let _y = dart.notNull(flagY) ? -1 : 0; - return new NativeInt32x4._truncated(this.x, _y, this.z, this.w); - } - withFlagZ(flagZ) { - let _z = dart.notNull(flagZ) ? -1 : 0; - return new NativeInt32x4._truncated(this.x, this.y, _z, this.w); - } - withFlagW(flagW) { - let _w = dart.notNull(flagW) ? -1 : 0; - return new NativeInt32x4._truncated(this.x, this.y, this.z, _w); - } - select(trueValue, falseValue) { - let floatList = NativeFloat32x4._list; - let intView = NativeFloat32x4._uint32view; - floatList[dartx.set](0, trueValue.x); - floatList[dartx.set](1, trueValue.y); - floatList[dartx.set](2, trueValue.z); - floatList[dartx.set](3, trueValue.w); - let stx = intView[dartx.get](0); - let sty = intView[dartx.get](1); - let stz = intView[dartx.get](2); - let stw = intView[dartx.get](3); - floatList[dartx.set](0, falseValue.x); - floatList[dartx.set](1, falseValue.y); - floatList[dartx.set](2, falseValue.z); - floatList[dartx.set](3, falseValue.w); - let sfx = intView[dartx.get](0); - let sfy = intView[dartx.get](1); - let sfz = intView[dartx.get](2); - let sfw = intView[dartx.get](3); - let _x = dart.notNull(this.x) & dart.notNull(stx) | ~dart.notNull(this.x) & dart.notNull(sfx); - let _y = dart.notNull(this.y) & dart.notNull(sty) | ~dart.notNull(this.y) & dart.notNull(sfy); - let _z = dart.notNull(this.z) & dart.notNull(stz) | ~dart.notNull(this.z) & dart.notNull(sfz); - let _w = dart.notNull(this.w) & dart.notNull(stw) | ~dart.notNull(this.w) & dart.notNull(sfw); - intView[dartx.set](0, _x); - intView[dartx.set](1, _y); - intView[dartx.set](2, _z); - intView[dartx.set](3, _w); - return new NativeFloat32x4._truncated(floatList[dartx.get](0), floatList[dartx.get](1), floatList[dartx.get](2), floatList[dartx.get](3)); - } - } - NativeInt32x4[dart.implements] = () => [typed_data.Int32x4]; - dart.defineNamedConstructor(NativeInt32x4, 'bool'); - dart.defineNamedConstructor(NativeInt32x4, '_truncated'); - dart.setSignature(NativeInt32x4, { - constructors: () => ({ - NativeInt32x4: [NativeInt32x4, [core.int, core.int, core.int, core.int]], - bool: [NativeInt32x4, [core.bool, core.bool, core.bool, core.bool]], - fromFloat32x4Bits: [NativeInt32x4, [typed_data.Float32x4]], - _truncated: [NativeInt32x4, [core.int, core.int, core.int, core.int]] - }), - methods: () => ({ - '|': [typed_data.Int32x4, [typed_data.Int32x4]], - '&': [typed_data.Int32x4, [typed_data.Int32x4]], - '^': [typed_data.Int32x4, [typed_data.Int32x4]], - '+': [typed_data.Int32x4, [typed_data.Int32x4]], - '-': [typed_data.Int32x4, [typed_data.Int32x4]], - 'unary-': [typed_data.Int32x4, []], - shuffle: [typed_data.Int32x4, [core.int]], - shuffleMix: [typed_data.Int32x4, [typed_data.Int32x4, core.int]], - withX: [typed_data.Int32x4, [core.int]], - withY: [typed_data.Int32x4, [core.int]], - withZ: [typed_data.Int32x4, [core.int]], - withW: [typed_data.Int32x4, [core.int]], - withFlagX: [typed_data.Int32x4, [core.bool]], - withFlagY: [typed_data.Int32x4, [core.bool]], - withFlagZ: [typed_data.Int32x4, [core.bool]], - withFlagW: [typed_data.Int32x4, [core.bool]], - select: [typed_data.Float32x4, [typed_data.Float32x4, typed_data.Float32x4]] - }), - statics: () => ({_truncate: [dart.dynamic, [dart.dynamic]]}), - names: ['_truncate'] - }); - dart.defineLazyProperties(NativeInt32x4, { - get _list() { - return NativeInt32List.new(4); - } - }); - class NativeFloat64x2 extends core.Object { - NativeFloat64x2(x, y) { - this.x = x; - this.y = y; - if (!(typeof this.x == 'number')) dart.throw(new core.ArgumentError(this.x)); - if (!(typeof this.y == 'number')) dart.throw(new core.ArgumentError(this.y)); - } - splat(v) { - this.NativeFloat64x2(v, v); - } - zero() { - this.splat(0.0); - } - fromFloat32x4(v) { - this.NativeFloat64x2(v.x, v.y); - } - _doubles(x, y) { - this.x = x; - this.y = y; - } - toString() { - return `[${this.x}, ${this.y}]`; - } - ['+'](other) { - return new NativeFloat64x2._doubles(dart.notNull(this.x) + dart.notNull(other.x), dart.notNull(this.y) + dart.notNull(other.y)); - } - ['unary-']() { - return new NativeFloat64x2._doubles(-dart.notNull(this.x), -dart.notNull(this.y)); - } - ['-'](other) { - return new NativeFloat64x2._doubles(dart.notNull(this.x) - dart.notNull(other.x), dart.notNull(this.y) - dart.notNull(other.y)); - } - ['*'](other) { - return new NativeFloat64x2._doubles(dart.notNull(this.x) * dart.notNull(other.x), dart.notNull(this.y) * dart.notNull(other.y)); - } - ['/'](other) { - return new NativeFloat64x2._doubles(dart.notNull(this.x) / dart.notNull(other.x), dart.notNull(this.y) / dart.notNull(other.y)); - } - scale(s) { - return new NativeFloat64x2._doubles(dart.notNull(this.x) * dart.notNull(s), dart.notNull(this.y) * dart.notNull(s)); - } - abs() { - return new NativeFloat64x2._doubles(this.x[dartx.abs](), this.y[dartx.abs]()); - } - clamp(lowerLimit, upperLimit) { - let _lx = lowerLimit.x; - let _ly = lowerLimit.y; - let _ux = upperLimit.x; - let _uy = upperLimit.y; - let _x = this.x; - let _y = this.y; - _x = dart.notNull(_x) > dart.notNull(_ux) ? _ux : _x; - _y = dart.notNull(_y) > dart.notNull(_uy) ? _uy : _y; - _x = dart.notNull(_x) < dart.notNull(_lx) ? _lx : _x; - _y = dart.notNull(_y) < dart.notNull(_ly) ? _ly : _y; - return new NativeFloat64x2._doubles(_x, _y); - } - get signMask() { - let view = NativeFloat64x2._uint32View; - NativeFloat64x2._list[dartx.set](0, this.x); - NativeFloat64x2._list[dartx.set](1, this.y); - let mx = (dart.notNull(view[dartx.get](1)) & 2147483648) >> 31; - let my = (dart.notNull(view[dartx.get](3)) & 2147483648) >> 31; - return mx | my << 1; - } - withX(x) { - if (!(typeof x == 'number')) dart.throw(new core.ArgumentError(x)); - return new NativeFloat64x2._doubles(x, this.y); - } - withY(y) { - if (!(typeof y == 'number')) dart.throw(new core.ArgumentError(y)); - return new NativeFloat64x2._doubles(this.x, y); - } - min(other) { - return new NativeFloat64x2._doubles(dart.notNull(this.x) < dart.notNull(other.x) ? this.x : other.x, dart.notNull(this.y) < dart.notNull(other.y) ? this.y : other.y); - } - max(other) { - return new NativeFloat64x2._doubles(dart.notNull(this.x) > dart.notNull(other.x) ? this.x : other.x, dart.notNull(this.y) > dart.notNull(other.y) ? this.y : other.y); - } - sqrt() { - return new NativeFloat64x2._doubles(math.sqrt(this.x), math.sqrt(this.y)); - } - } - NativeFloat64x2[dart.implements] = () => [typed_data.Float64x2]; - dart.defineNamedConstructor(NativeFloat64x2, 'splat'); - dart.defineNamedConstructor(NativeFloat64x2, 'zero'); - dart.defineNamedConstructor(NativeFloat64x2, 'fromFloat32x4'); - dart.defineNamedConstructor(NativeFloat64x2, '_doubles'); - dart.setSignature(NativeFloat64x2, { - constructors: () => ({ - NativeFloat64x2: [NativeFloat64x2, [core.double, core.double]], - splat: [NativeFloat64x2, [core.double]], - zero: [NativeFloat64x2, []], - fromFloat32x4: [NativeFloat64x2, [typed_data.Float32x4]], - _doubles: [NativeFloat64x2, [core.double, core.double]] - }), - methods: () => ({ - '+': [typed_data.Float64x2, [typed_data.Float64x2]], - 'unary-': [typed_data.Float64x2, []], - '-': [typed_data.Float64x2, [typed_data.Float64x2]], - '*': [typed_data.Float64x2, [typed_data.Float64x2]], - '/': [typed_data.Float64x2, [typed_data.Float64x2]], - scale: [typed_data.Float64x2, [core.double]], - abs: [typed_data.Float64x2, []], - clamp: [typed_data.Float64x2, [typed_data.Float64x2, typed_data.Float64x2]], - withX: [typed_data.Float64x2, [core.double]], - withY: [typed_data.Float64x2, [core.double]], - min: [typed_data.Float64x2, [typed_data.Float64x2]], - max: [typed_data.Float64x2, [typed_data.Float64x2]], - sqrt: [typed_data.Float64x2, []] - }) - }); - dart.defineLazyProperties(NativeFloat64x2, { - get _list() { - return NativeFloat64List.new(2); - }, - set _list(_) {}, - get _uint32View() { - return dart.as(NativeFloat64x2._list[dartx.buffer][dartx.asUint32List](), NativeUint32List); - }, - set _uint32View(_) {} - }); - // Exports: - exports.NativeByteBuffer = NativeByteBuffer; - exports.NativeFloat32x4List = NativeFloat32x4List; - exports.NativeInt32x4List = NativeInt32x4List; - exports.NativeFloat64x2List = NativeFloat64x2List; - exports.NativeTypedData = NativeTypedData; - exports.NativeByteData = NativeByteData; - exports.NativeTypedArray = NativeTypedArray; - exports.NativeTypedArrayOfDouble = NativeTypedArrayOfDouble; - exports.NativeTypedArrayOfInt = NativeTypedArrayOfInt; - exports.NativeFloat32List = NativeFloat32List; - exports.NativeFloat64List = NativeFloat64List; - exports.NativeInt16List = NativeInt16List; - exports.NativeInt32List = NativeInt32List; - exports.NativeInt8List = NativeInt8List; - exports.NativeUint16List = NativeUint16List; - exports.NativeUint32List = NativeUint32List; - exports.NativeUint8ClampedList = NativeUint8ClampedList; - exports.NativeUint8List = NativeUint8List; - exports.NativeFloat32x4 = NativeFloat32x4; - exports.NativeInt32x4 = NativeInt32x4; - exports.NativeFloat64x2 = NativeFloat64x2; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/_runtime.js b/web/ddc/dev_compiler/runtime/dart/_runtime.js deleted file mode 100644 index b7f72f7..0000000 --- a/web/ddc/dev_compiler/runtime/dart/_runtime.js +++ /dev/null @@ -1,1326 +0,0 @@ -dart_library.library('dart/_runtime', null, /* Imports */[ -], /* Lazy imports */[ - 'dart/core', - 'dart/_interceptors', - 'dart/_js_helper', - 'dart/async', - 'dart/collection' -], function(exports, core, _interceptors, _js_helper, async, collection) { - 'use strict'; - function mixin(base, ...mixins) { - class Mixin extends base { - [base.name](...args) { - for (let i = mixins.length - 1; i >= 0; i--) { - let mixin = mixins[i]; - let init = mixin.prototype[mixin.name]; - if (init) init.call(this); - } - let init = base.prototype[base.name]; - if (init) init.apply(this, args); - } - } - for (let m of mixins) { - copyProperties(Mixin.prototype, m.prototype); - } - setSignature(Mixin, { - methods: () => { - let s = {}; - for (let m of mixins) { - copyProperties(s, m[_methodSig]); - } - return s; - } - }); - Mixin[_mixins] = mixins; - return Mixin; - } - function getMixins(clazz) { - return clazz[_mixins]; - } - function getImplements(clazz) { - return clazz[implements_]; - } - const _typeArguments = Symbol("typeArguments"); - const _originalDeclaration = Symbol("originalDeclaration"); - function generic(typeConstructor) { - let length = typeConstructor.length; - if (length < 1) { - throwInternalError('must have at least one generic type argument'); - } - let resultMap = new Map(); - function makeGenericType(...args) { - if (args.length != length && args.length != 0) { - throwInternalError('requires ' + length + ' or 0 type arguments'); - } - while (args.length < length) - args.push(dynamicR); - let value = resultMap; - for (let i = 0; i < length; i++) { - let arg = args[i]; - if (arg == null) { - throwInternalError('type arguments should not be null: ' + typeConstructor); - } - let map = value; - value = map.get(arg); - if (value === void 0) { - if (i + 1 == length) { - value = typeConstructor.apply(null, args); - if (value) { - value[_typeArguments] = args; - value[_originalDeclaration] = makeGenericType; - } - } else { - value = new Map(); - } - map.set(arg, value); - } - } - return value; - } - return makeGenericType; - } - function getGenericClass(type) { - return safeGetOwnProperty(type, _originalDeclaration); - } - function getGenericArgs(type) { - return safeGetOwnProperty(type, _typeArguments); - } - const _constructorSig = Symbol("sigCtor"); - const _methodSig = Symbol("sig"); - const _staticSig = Symbol("sigStatic"); - function getMethodType(obj, name) { - if (obj === void 0) return void 0; - if (obj == null) return void 0; - let sigObj = obj.__proto__.constructor[_methodSig]; - if (sigObj === void 0) return void 0; - let parts = sigObj[name]; - if (parts === void 0) return void 0; - return definiteFunctionType.apply(null, parts); - } - function classGetConstructorType(cls, name) { - if (!name) name = cls.name; - if (cls === void 0) return void 0; - if (cls == null) return void 0; - let sigCtor = cls[_constructorSig]; - if (sigCtor === void 0) return void 0; - let parts = sigCtor[name]; - if (parts === void 0) return void 0; - return definiteFunctionType.apply(null, parts); - } - function bind(obj, name, f) { - if (f === void 0) f = obj[name]; - f = f.bind(obj); - let sig = getMethodType(obj, name); - assert_(sig); - tag(f, sig); - return f; - } - function _setMethodSignature(f, sigF) { - defineMemoizedGetter(f, _methodSig, () => { - let sigObj = sigF(); - sigObj.__proto__ = f.__proto__[_methodSig]; - return sigObj; - }); - } - function _setConstructorSignature(f, sigF) { - return defineMemoizedGetter(f, _constructorSig, sigF); - } - function _setStaticSignature(f, sigF) { - return defineMemoizedGetter(f, _staticSig, sigF); - } - function _setStaticTypes(f, names) { - for (let name of names) { - if (!f[name]) continue; - tagMemoized(f[name], function() { - let parts = f[_staticSig][name]; - return definiteFunctionType.apply(null, parts); - }); - } - } - function setSignature(f, signature) { - let constructors = 'constructors' in signature ? signature.constructors : () => ({}); - let methods = 'methods' in signature ? signature.methods : () => ({}); - let statics = 'statics' in signature ? signature.statics : () => ({}); - let names = 'names' in signature ? signature.names : []; - _setConstructorSignature(f, constructors); - _setMethodSignature(f, methods); - _setStaticSignature(f, statics); - _setStaticTypes(f, names); - tagMemoized(f, () => core.Type); - } - function hasMethod(obj, name) { - return getMethodType(obj, name) !== void 0; - } - function virtualField(subclass, fieldName) { - let prop = getOwnPropertyDescriptor(subclass.prototype, fieldName); - if (prop) return; - let symbol = Symbol(subclass.name + '.' + fieldName.toString()); - defineProperty(subclass.prototype, fieldName, { - get: function() { - return this[symbol]; - }, - set: function(x) { - this[symbol] = x; - } - }); - } - function defineNamedConstructor(clazz, name) { - let proto = clazz.prototype; - let initMethod = proto[name]; - let ctor = function() { - return initMethod.apply(this, arguments); - }; - ctor.prototype = proto; - defineProperty(clazz, name, {value: ctor, configurable: true}); - } - const _extensionType = Symbol("extensionType"); - function getExtensionType(obj) { - return obj[_extensionType]; - } - const dartx = {}; - function getExtensionSymbol(name) { - let sym = dartx[name]; - if (!sym) dartx[name] = sym = Symbol('dartx.' + name.toString()); - return sym; - } - function defineExtensionNames(names) { - return names.forEach(getExtensionSymbol); - } - function _installProperties(jsProto, extProto) { - if (extProto !== core.Object.prototype && extProto !== jsProto) { - _installProperties(jsProto, extProto.__proto__); - } - copyTheseProperties(jsProto, extProto, getOwnPropertySymbols(extProto)); - } - function registerExtension(jsType, dartExtType) { - if (!jsType) return; - let extProto = dartExtType.prototype; - let jsProto = jsType.prototype; - jsProto[_extensionType] = dartExtType; - _installProperties(jsProto, extProto); - let originalSigFn = getOwnPropertyDescriptor(dartExtType, _methodSig).get; - assert_(originalSigFn); - defineMemoizedGetter(jsType, _methodSig, originalSigFn); - } - function defineExtensionMembers(type, methodNames) { - let proto = type.prototype; - for (let name of methodNames) { - let method = getOwnPropertyDescriptor(proto, name); - if (!method) continue; - defineProperty(proto, getExtensionSymbol(name), method); - } - let originalSigFn = getOwnPropertyDescriptor(type, _methodSig).get; - defineMemoizedGetter(type, _methodSig, function() { - let sig = originalSigFn(); - for (let name of methodNames) { - sig[getExtensionSymbol(name)] = sig[name]; - } - return sig; - }); - } - function canonicalMember(obj, name) { - if (obj != null && obj[_extensionType]) return dartx[name]; - if (name == 'constructor' || name == 'prototype') { - name = '+' + name; - } - return name; - } - function setType(obj, type) { - obj.__proto__ = type.prototype; - obj.__proto__[_extensionType] = type; - return obj; - } - function list(obj, elementType) { - return setType(obj, getGenericClass(_interceptors.JSArray)(elementType)); - } - function setBaseClass(derived, base) { - derived.prototype.__proto__ = base.prototype; - } - function throwCastError(actual, type) { - throw_(new _js_helper.CastErrorImplementation(actual, type)); - } - function throwAssertionError() { - throw_(new core.AssertionError()); - } - function throwNullValueError() { - throw_(new core.NoSuchMethodError(null, new core.Symbol(''), null, null, null)); - } - const _jsIterator = Symbol("_jsIterator"); - const _current = Symbol("_current"); - function syncStar(gen, E, ...args) { - const SyncIterable_E = getGenericClass(_js_helper.SyncIterable)(E); - return new SyncIterable_E(gen, args); - } - function async_(gen, T, ...args) { - let iter; - function onValue(res) { - if (res === void 0) res = null; - return next(iter.next(res)); - } - function onError(err) { - return next(iter.throw(err)); - } - function next(ret) { - if (ret.done) return ret.value; - let future = ret.value; - if (!instanceOf(future, getGenericClass(async.Future))) { - future = async.Future.value(future); - } - return future.then(onValue, {onError: onError}); - } - return getGenericClass(async.Future)(T).new(function() { - iter = gen(...args)[Symbol.iterator](); - return onValue(); - }); - } - class _AsyncStarStreamController { - constructor(generator, T, args) { - this.isAdding = false; - this.isWaiting = false; - this.isScheduled = false; - this.isSuspendedAtYield = false; - this.canceler = null; - this.iterator = generator(this, ...args)[Symbol.iterator](); - this.controller = getGenericClass(async.StreamController)(T).new({ - onListen: () => this.scheduleGenerator(), - onResume: () => this.onResume(), - onCancel: () => this.onCancel() - }); - } - onResume() { - if (this.isSuspendedAtYield) { - this.scheduleGenerator(); - } - } - onCancel() { - if (this.controller.isClosed) { - return null; - } - if (this.canceler == null) { - this.canceler = async.Completer.new(); - this.scheduleGenerator(); - } - return this.canceler.future; - } - close() { - if (this.canceler != null && !this.canceler.isCompleted) { - this.canceler.complete(); - } - this.controller.close(); - } - scheduleGenerator() { - if (this.isScheduled || this.controller.isPaused || this.isAdding || this.isWaiting) { - return; - } - this.isScheduled = true; - async.scheduleMicrotask(() => this.runBody()); - } - runBody(opt_awaitValue) { - this.isScheduled = false; - this.isSuspendedAtYield = false; - this.isWaiting = false; - let iter; - try { - iter = this.iterator.next(opt_awaitValue); - } catch (e) { - this.addError(e, stackTrace(e)); - this.close(); - return; - } - - if (iter.done) { - this.close(); - return; - } - if (this.isSuspendedAtYield || this.isAdding) return; - this.isWaiting = true; - let future = iter.value; - if (!instanceOf(future, getGenericClass(async.Future))) { - future = async.Future.value(future); - } - return future.then(x => this.runBody(x), { - onError: (e, s) => this.throwError(e, s) - }); - } - add(event) { - if (!this.controller.hasListener) return true; - this.controller.add(event); - this.scheduleGenerator(); - this.isSuspendedAtYield = true; - return false; - } - addStream(stream) { - if (!this.controller.hasListener) return true; - this.isAdding = true; - this.controller.addStream(stream, {cancelOnError: false}).then(() => { - this.isAdding = false; - this.scheduleGenerator(); - }, { - onError: (e, s) => this.throwError(e, s) - }); - } - throwError(error, stackTrace) { - try { - this.iterator.throw(error); - } catch (e) { - this.addError(e, stackTrace); - } - - } - addError(error, stackTrace) { - if (this.canceler != null && !this.canceler.isCompleted) { - this.canceler.completeError(error, stackTrace); - return; - } - if (!this.controller.hasListener) return; - this.controller.addError(error, stackTrace); - } - } - function asyncStar(gen, T, ...args) { - return new _AsyncStarStreamController(gen, T, args).controller.stream; - } - function _canonicalFieldName(obj, name, args, displayName) { - name = canonicalMember(obj, name); - if (name) return name; - throwNoSuchMethodFunc(obj, displayName, args); - } - function dload(obj, field) { - field = _canonicalFieldName(obj, field, [], field); - if (hasMethod(obj, field)) { - return bind(obj, field); - } - let result = obj[field]; - return result; - } - function dput(obj, field, value) { - field = _canonicalFieldName(obj, field, [value], field); - obj[field] = value; - return value; - } - function checkApply(type, actuals) { - if (actuals.length < type.args.length) return false; - let index = 0; - for (let i = 0; i < type.args.length; ++i) { - if (!instanceOfOrNull(actuals[i], type.args[i])) return false; - ++index; - } - if (actuals.length == type.args.length) return true; - let extras = actuals.length - type.args.length; - if (type.optionals.length > 0) { - if (extras > type.optionals.length) return false; - for (let i = 0, j = index; i < extras; ++i, ++j) { - if (!instanceOfOrNull(actuals[j], type.optionals[i])) return false; - } - return true; - } - if (extras != 1) return false; - if (getOwnPropertyNames(type.named).length == 0) return false; - let opts = actuals[index]; - let names = getOwnPropertyNames(opts); - if (names.length == 0) return false; - for (var name of names) { - if (!hasOwnProperty.call(type.named, name)) { - return false; - } - if (!instanceOfOrNull(opts[name], type.named[name])) return false; - } - return true; - } - function throwNoSuchMethod(obj, name, pArgs, nArgs, extras) { - throw_(new core.NoSuchMethodError(obj, name, pArgs, nArgs, extras)); - } - function throwNoSuchMethodFunc(obj, name, pArgs, opt_func) { - if (obj === void 0) obj = opt_func; - throwNoSuchMethod(obj, name, pArgs); - } - function checkAndCall(f, ftype, obj, args, name) { - let originalFunction = f; - if (!(f instanceof Function)) { - if (f != null) { - ftype = getMethodType(f, 'call'); - f = f.call; - } - if (!(f instanceof Function)) { - throwNoSuchMethodFunc(obj, name, args, originalFunction); - } - } - if (ftype === void 0) { - ftype = read(f); - } - if (!ftype) { - return f.apply(obj, args); - } - if (checkApply(ftype, args)) { - return f.apply(obj, args); - } - throwNoSuchMethodFunc(obj, name, args, originalFunction); - } - function dcall(f, ...args) { - let ftype = read(f); - return checkAndCall(f, ftype, void 0, args, 'call'); - } - function callMethod(obj, name, args, displayName) { - let symbol = _canonicalFieldName(obj, name, args, displayName); - let f = obj != null ? obj[symbol] : null; - let ftype = getMethodType(obj, name); - return checkAndCall(f, ftype, obj, args, displayName); - } - function dsend(obj, method, ...args) { - return callMethod(obj, method, args, method); - } - function dindex(obj, index) { - return callMethod(obj, 'get', [index], '[]'); - } - function dsetindex(obj, index, value) { - callMethod(obj, 'set', [index, value], '[]='); - return value; - } - function _ignoreTypeFailure(actual, type) { - if (isSubtype(type, core.Iterable) && isSubtype(actual, core.Iterable) || isSubtype(type, async.Future) && isSubtype(actual, async.Future) || isSubtype(type, core.Map) && isSubtype(actual, core.Map) || isSubtype(type, core.Function) && isSubtype(actual, core.Function) || isSubtype(type, async.Stream) && isSubtype(actual, async.Stream) || isSubtype(type, async.StreamSubscription) && isSubtype(actual, async.StreamSubscription)) { - console.warn('Ignoring cast fail from ' + typeName(actual) + ' to ' + typeName(type)); - return true; - } - return false; - } - function strongInstanceOf(obj, type, ignoreFromWhiteList) { - let actual = realRuntimeType(obj); - if (isSubtype(actual, type) || actual == jsobject || actual == core.int && type == core.double) return true; - if (ignoreFromWhiteList == void 0) return false; - if (isGroundType(type)) return false; - if (_ignoreTypeFailure(actual, type)) return true; - return false; - } - function instanceOfOrNull(obj, type) { - if (obj == null || strongInstanceOf(obj, type, true)) return true; - return false; - } - function instanceOf(obj, type) { - if (strongInstanceOf(obj, type)) return true; - if (isGroundType(type)) return false; - let actual = realRuntimeType(obj); - throwStrongModeError('Strong mode is check failure: ' + typeName(actual) + ' does not soundly subtype ' + typeName(type)); - } - function cast(obj, type) { - if (instanceOfOrNull(obj, type)) return obj; - let actual = realRuntimeType(obj); - if (isGroundType(type)) throwCastError(actual, type); - if (_ignoreTypeFailure(actual, type)) return obj; - throwStrongModeError('Strong mode cast failure from ' + typeName(actual) + ' to ' + typeName(type)); - } - function asInt(obj) { - if (obj == null) { - return null; - } - if (Math.floor(obj) != obj) { - throwCastError(realRuntimeType(obj), core.int); - } - return obj; - } - function arity(f) { - return {min: f.length, max: f.length}; - } - function equals(x, y) { - if (x == null || y == null) return x == y; - let eq = x['==']; - return eq ? eq.call(x, y) : x === y; - } - function notNull(x) { - if (x == null) throwNullValueError(); - return x; - } - function map(values, K, V) { - if (K === void 0) K = null; - if (V === void 0) V = null; - return (() => { - if (K == null) K = dynamicR; - if (V == null) V = dynamicR; - let map = getGenericClass(collection.LinkedHashMap)(K, V).new(); - if (Array.isArray(values)) { - for (let i = 0, end = values.length - 1; i < end; i += 2) { - let key = values[i]; - let value = values[i + 1]; - map.set(key, value); - } - } else if (typeof values === 'object') { - for (let key of getOwnPropertyNames(values)) { - map.set(key, values[key]); - } - } - return map; - })(); - } - function assert_(condition) { - if (!condition) throwAssertionError(); - } - const _stack = new WeakMap(); - function throw_(obj) { - if (obj != null && (typeof obj == 'object' || typeof obj == 'function')) { - _stack.set(obj, new Error()); - } - throw obj; - } - function getError(exception) { - var stack = _stack.get(exception); - return stack !== void 0 ? stack : exception; - } - function stackPrint(exception) { - var error = getError(exception); - console.log(error.stack ? error.stack : 'No stack trace for: ' + error); - } - function stackTrace(exception) { - var error = getError(exception); - return _js_helper.getTraceFromException(error); - } - function nullSafe(obj, ...callbacks) { - if (obj == null) return obj; - for (const callback of callbacks) { - obj = callback(obj); - if (obj == null) break; - } - return obj; - } - const _value = Symbol("_value"); - function multiKeyPutIfAbsent(map, keys, valueFn) { - for (let k of keys) { - let value = map.get(k); - if (!value) { - map.set(k, value = new Map()); - } - map = value; - } - if (map.has(_value)) return map.get(_value); - let value = valueFn(); - map.set(_value, value); - return value; - } - const constants = new Map(); - function const_(obj) { - let objectKey = [realRuntimeType(obj)]; - for (let name of getOwnNamesAndSymbols(obj)) { - objectKey.push(name); - objectKey.push(obj[name]); - } - return multiKeyPutIfAbsent(constants, objectKey, () => obj); - } - function hashCode(obj) { - if (obj == null) { - return 0; - } - switch (typeof obj) { - case "number": - case "boolean": - { - return obj & 0x1FFFFFFF; - } - case "string": - { - return obj.length; - } - } - return obj.hashCode; - } - function toString(obj) { - if (obj == null) { - return "null"; - } - return obj.toString(); - } - function noSuchMethod(obj, invocation) { - if (obj == null) { - throwNoSuchMethod(obj, invocation.memberName, invocation.positionalArguments, invocation.namedArguments); - } - switch (typeof obj) { - case "number": - case "boolean": - case "string": - { - throwNoSuchMethod(obj, invocation.memberName, invocation.positionalArguments, invocation.namedArguments); - } - } - return obj.noSuchMethod(invocation); - } - class JsIterator { - constructor(dartIterator) { - this.dartIterator = dartIterator; - } - next() { - let i = this.dartIterator; - let done = !i.moveNext(); - return {done: done, value: done ? void 0 : i.current}; - } - } - function fn(closure, ...args) { - if (args.length == 1) { - defineLazyProperty(closure, _runtimeType, {get: args[0]}); - return closure; - } - let t; - if (args.length == 0) { - t = definiteFunctionType(dynamicR, Array(closure.length).fill(dynamicR)); - } else { - t = definiteFunctionType.apply(null, args); - } - tag(closure, t); - return closure; - } - const _runtimeType = Symbol("_runtimeType"); - function checkPrimitiveType(obj) { - switch (typeof obj) { - case "undefined": - { - return core.Null; - } - case "number": - { - return Math.floor(obj) == obj ? core.int : core.double; - } - case "boolean": - { - return core.bool; - } - case "string": - { - return core.String; - } - case "symbol": - { - return Symbol; - } - } - if (obj === null) return core.Null; - return null; - } - function runtimeType(obj) { - let result = checkPrimitiveType(obj); - if (result !== null) return result; - result = obj.runtimeType; - if (result) return result; - return _nonPrimitiveRuntimeType(obj); - } - function getFunctionType(obj) { - let args = Array(obj.length).fill(dynamicR); - return definiteFunctionType(bottom, args); - } - function realRuntimeType(obj) { - let result = checkPrimitiveType(obj); - if (result !== null) return result; - return _nonPrimitiveRuntimeType(obj); - } - function _nonPrimitiveRuntimeType(obj) { - let result = obj[_runtimeType]; - if (result) return result; - result = obj[_extensionType]; - if (result) return result; - result = obj.constructor; - if (result == Function) { - return jsobject; - } - return result; - } - function LazyTagged(infoFn) { - class _Tagged { - get [_runtimeType]() { - return infoFn(); - } - } - return _Tagged; - } - function read(value) { - return value[_runtimeType]; - } - function tag(value, info) { - value[_runtimeType] = info; - } - function tagComputed(value, compute) { - defineProperty(value, _runtimeType, {get: compute}); - } - function tagMemoized(value, compute) { - let cache = null; - function getter() { - if (compute == null) return cache; - cache = compute(); - compute = null; - return cache; - } - tagComputed(value, getter); - } - const _mixins = Symbol("mixins"); - const implements_ = Symbol("implements"); - const metadata = Symbol("metadata"); - const _TypeRepBase = LazyTagged(() => core.Type); - class TypeRep extends _TypeRepBase { - get name() { - return this.toString(); - } - } - class Dynamic extends TypeRep { - toString() { - return "dynamic"; - } - } - const dynamicR = new Dynamic(); - class Void extends TypeRep { - toString() { - return "void"; - } - } - const voidR = new Void(); - class Bottom extends TypeRep { - toString() { - return "bottom"; - } - } - const bottom = new Bottom(); - class JSObject extends TypeRep { - toString() { - return "NativeJavaScriptObject"; - } - } - const jsobject = new JSObject(); - class AbstractFunctionType extends TypeRep { - constructor() { - super(); - this._stringValue = null; - } - toString() { - return this.name; - } - get name() { - if (this._stringValue) return this._stringValue; - let buffer = '('; - for (let i = 0; i < this.args.length; ++i) { - if (i > 0) { - buffer += ', '; - } - buffer += typeName(this.args[i]); - } - if (this.optionals.length > 0) { - if (this.args.length > 0) buffer += ', '; - buffer += '['; - for (let i = 0; i < this.optionals.length; ++i) { - if (i > 0) { - buffer += ', '; - } - buffer += typeName(this.optionals[i]); - } - buffer += ']'; - } else if (Object.keys(this.named).length > 0) { - if (this.args.length > 0) buffer += ', '; - buffer += '{'; - let names = getOwnPropertyNames(this.named).sort(); - for (let i = 0; i < names.length; ++i) { - if (i > 0) { - buffer += ', '; - } - buffer += names[i] + ': ' + typeName(this.named[names[i]]); - } - buffer += '}'; - } - buffer += ') -> ' + typeName(this.returnType); - this._stringValue = buffer; - return buffer; - } - } - class FunctionType extends AbstractFunctionType { - constructor(definite, returnType, args, optionals, named) { - super(); - this.definite = definite; - this.returnType = returnType; - this.args = args; - this.optionals = optionals; - this.named = named; - this.metadata = []; - function process(array, metadata) { - var result = []; - for (var i = 0; i < array.length; ++i) { - var arg = array[i]; - if (arg instanceof Array) { - metadata.push(arg.slice(1)); - result.push(arg[0]); - } else { - metadata.push([]); - result.push(arg); - } - } - return result; - } - this.args = process(this.args, this.metadata); - this.optionals = process(this.optionals, this.metadata); - this._canonize(); - } - _canonize() { - if (this.definite) return; - function replace(a) { - return a == dynamicR ? bottom : a; - } - this.args = this.args.map(replace); - if (this.optionals.length > 0) { - this.optionals = this.optionals.map(replace); - } - if (Object.keys(this.named).length > 0) { - let r = {}; - for (let name of getOwnPropertyNames(this.named)) { - r[name] = replace(this.named[name]); - } - this.named = r; - } - } - } - class Typedef extends AbstractFunctionType { - constructor(name, closure) { - super(); - this._name = name; - this._closure = closure; - this._functionType = null; - } - get definite() { - return this._functionType.definite; - } - get name() { - return this._name; - } - get functionType() { - if (!this._functionType) { - this._functionType = this._closure(); - } - return this._functionType; - } - get returnType() { - return this.functionType.returnType; - } - get args() { - return this.functionType.args; - } - get optionals() { - return this.functionType.optionals; - } - get named() { - return this.functionType.named; - } - get metadata() { - return this.functionType.metadata; - } - } - function _functionType(definite, returnType, args, extra) { - let optionals; - let named; - if (extra === void 0) { - optionals = []; - named = {}; - } else if (extra instanceof Array) { - optionals = extra; - named = {}; - } else { - optionals = []; - named = extra; - } - return new FunctionType(definite, returnType, args, optionals, named); - } - function functionType(returnType, args, extra) { - return _functionType(false, returnType, args, extra); - } - function definiteFunctionType(returnType, args, extra) { - return _functionType(true, returnType, args, extra); - } - function typedef(name, closure) { - return new Typedef(name, closure); - } - function isDartType(type) { - return read(type) === core.Type; - } - function typeName(type) { - if (type instanceof TypeRep) return type.toString(); - let tag = read(type); - if (tag === core.Type) { - let name = type.name; - let args = getGenericArgs(type); - if (args) { - name += '<'; - for (let i = 0; i < args.length; ++i) { - if (i > 0) name += ', '; - name += typeName(args[i]); - } - name += '>'; - } - return name; - } - if (tag) return "Not a type: " + tag.name; - return "JSObject<" + type.name + ">"; - } - function isFunctionType(type) { - return type instanceof AbstractFunctionType || type == core.Function; - } - function isFunctionSubType(ft1, ft2) { - if (ft2 == core.Function) { - return true; - } - let ret1 = ft1.returnType; - let ret2 = ft2.returnType; - if (!isSubtype_(ret1, ret2)) { - if (ret2 != voidR) { - return false; - } - } - let args1 = ft1.args; - let args2 = ft2.args; - if (args1.length > args2.length) { - return false; - } - for (let i = 0; i < args1.length; ++i) { - if (!isSubtype_(args2[i], args1[i])) { - return false; - } - } - let optionals1 = ft1.optionals; - let optionals2 = ft2.optionals; - if (args1.length + optionals1.length < args2.length + optionals2.length) { - return false; - } - let j = 0; - for (let i = args1.length; i < args2.length; ++i, ++j) { - if (!isSubtype_(args2[i], optionals1[j])) { - return false; - } - } - for (let i = 0; i < optionals2.length; ++i, ++j) { - if (!isSubtype_(optionals2[i], optionals1[j])) { - return false; - } - } - let named1 = ft1.named; - let named2 = ft2.named; - let names = getOwnPropertyNames(named2); - for (let i = 0; i < names.length; ++i) { - let name = names[i]; - let n1 = named1[name]; - let n2 = named2[name]; - if (n1 === void 0) { - return false; - } - if (!isSubtype_(n2, n1)) { - return false; - } - } - return true; - } - function canonicalType(t) { - if (t === Object) return core.Object; - if (t === Function) return core.Function; - if (t === Array) return core.List; - if (t === String) return core.String; - if (t === Number) return core.double; - if (t === Boolean) return core.bool; - return t; - } - const subtypeMap = new Map(); - function isSubtype(t1, t2) { - let map = subtypeMap.get(t1); - let result; - if (map) { - result = map.get(t2); - if (result !== void 0) return result; - } else { - subtypeMap.set(t1, map = new Map()); - } - result = isSubtype_(t1, t2); - map.set(t2, result); - return result; - } - function _isBottom(type) { - return type == bottom; - } - function _isTop(type) { - return type == core.Object || type == dynamicR; - } - function isSubtype_(t1, t2) { - t1 = canonicalType(t1); - t2 = canonicalType(t2); - if (t1 == t2) return true; - if (_isTop(t2) || _isBottom(t1)) { - return true; - } - if (_isTop(t1) || _isBottom(t2)) { - return false; - } - if (isClassSubType(t1, t2)) { - return true; - } - if (isFunctionType(t1) && isFunctionType(t2)) { - return isFunctionSubType(t1, t2); - } - return false; - } - function isClassSubType(t1, t2) { - t1 = canonicalType(t1); - assert_(t2 == canonicalType(t2)); - if (t1 == t2) return true; - if (t1 == core.Object) return false; - if (t1 == null) return t2 == core.Object || t2 == dynamicR; - let raw1 = getGenericClass(t1); - let raw2 = getGenericClass(t2); - if (raw1 != null && raw1 == raw2) { - let typeArguments1 = getGenericArgs(t1); - let typeArguments2 = getGenericArgs(t2); - let length = typeArguments1.length; - if (typeArguments2.length == 0) { - return true; - } else if (length == 0) { - return false; - } - assert_(length == typeArguments2.length); - for (let i = 0; i < length; ++i) { - if (!isSubtype(typeArguments1[i], typeArguments2[i])) { - return false; - } - } - return true; - } - if (isClassSubType(t1.__proto__, t2)) return true; - let mixins = getMixins(t1); - if (mixins) { - for (let m1 of mixins) { - if (m1 != null && isClassSubType(m1, t2)) return true; - } - } - let getInterfaces = getImplements(t1); - if (getInterfaces) { - for (let i1 of getInterfaces()) { - if (i1 != null && isClassSubType(i1, t2)) return true; - } - } - return false; - } - function isGroundType(type) { - if (type instanceof AbstractFunctionType) { - if (!_isTop(type.returnType)) return false; - for (let i = 0; i < type.args.length; ++i) { - if (!_isBottom(type.args[i])) return false; - } - for (let i = 0; i < type.optionals.length; ++i) { - if (!_isBottom(type.optionals[i])) return false; - } - let names = getOwnPropertyNames(type.named); - for (let i = 0; i < names.length; ++i) { - if (!_isBottom(type.named[names[i]])) return false; - } - return true; - } - let typeArgs = getGenericArgs(type); - if (!typeArgs) return true; - for (let t of typeArgs) { - if (t != core.Object && t != dynamicR) return false; - } - return true; - } - const defineProperty = Object.defineProperty; - const getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; - const getOwnPropertyNames = Object.getOwnPropertyNames; - const getOwnPropertySymbols = Object.getOwnPropertySymbols; - const hasOwnProperty = Object.prototype.hasOwnProperty; - const StrongModeError = (function() { - function StrongModeError(message) { - Error.call(this); - this.message = message; - } - ; - Object.setPrototypeOf(StrongModeError.prototype, Error.prototype); - return StrongModeError; - })(); - function throwStrongModeError(message) { - throw new StrongModeError(message); - } - function throwInternalError(message) { - throw Error(message); - } - function getOwnNamesAndSymbols(obj) { - return getOwnPropertyNames(obj).concat(getOwnPropertySymbols(obj)); - } - function safeGetOwnProperty(obj, name) { - let desc = getOwnPropertyDescriptor(obj, name); - if (desc) return desc.value; - } - function defineLazyProperty(to, name, desc) { - let init = desc.get; - let value = null; - function lazySetter(x) { - init = null; - value = x; - } - function circularInitError() { - throwInternalError('circular initialization for field ' + name); - } - function lazyGetter() { - if (init == null) return value; - let f = init; - init = circularInitError; - lazySetter(f()); - return value; - } - desc.get = lazyGetter; - desc.configurable = true; - if (desc.set) desc.set = lazySetter; - return defineProperty(to, name, desc); - } - function defineLazy(to, from) { - for (let name of getOwnNamesAndSymbols(from)) { - defineLazyProperty(to, name, getOwnPropertyDescriptor(from, name)); - } - } - function defineMemoizedGetter(obj, name, getter) { - return defineLazyProperty(obj, name, {get: getter}); - } - function copyTheseProperties(to, from, names) { - for (let name of names) { - var desc = getOwnPropertyDescriptor(from, name); - if (desc != void 0) { - defineProperty(to, name, desc); - } else { - defineLazyProperty(to, name, () => from[name]); - } - } - return to; - } - function copyProperties(to, from) { - return copyTheseProperties(to, from, getOwnNamesAndSymbols(from)); - } - function export_(to, from, show, hide) { - if (show == void 0 || show.length == 0) { - show = getOwnNamesAndSymbols(from); - } - if (hide != void 0) { - var hideMap = new Set(hide); - show = show.filter(k => !hideMap.has(k)); - } - return copyTheseProperties(to, from, show); - } - const defineLazyClass = defineLazy; - const defineLazyProperties = defineLazy; - const defineLazyClassGeneric = defineLazyProperty; - const as_ = cast; - const is_ = instanceOf; - const global_ = typeof window == "undefined" ? global : window; - const JsSymbol = Symbol; - // Exports: - exports.mixin = mixin; - exports.getMixins = getMixins; - exports.getImplements = getImplements; - exports.generic = generic; - exports.getGenericClass = getGenericClass; - exports.getGenericArgs = getGenericArgs; - exports.getMethodType = getMethodType; - exports.classGetConstructorType = classGetConstructorType; - exports.bind = bind; - exports.setSignature = setSignature; - exports.hasMethod = hasMethod; - exports.virtualField = virtualField; - exports.defineNamedConstructor = defineNamedConstructor; - exports.getExtensionType = getExtensionType; - exports.dartx = dartx; - exports.getExtensionSymbol = getExtensionSymbol; - exports.defineExtensionNames = defineExtensionNames; - exports.registerExtension = registerExtension; - exports.defineExtensionMembers = defineExtensionMembers; - exports.canonicalMember = canonicalMember; - exports.setType = setType; - exports.list = list; - exports.setBaseClass = setBaseClass; - exports.throwCastError = throwCastError; - exports.throwAssertionError = throwAssertionError; - exports.throwNullValueError = throwNullValueError; - exports.syncStar = syncStar; - exports.async = async_; - exports.asyncStar = asyncStar; - exports.dload = dload; - exports.dput = dput; - exports.checkApply = checkApply; - exports.throwNoSuchMethod = throwNoSuchMethod; - exports.throwNoSuchMethodFunc = throwNoSuchMethodFunc; - exports.checkAndCall = checkAndCall; - exports.dcall = dcall; - exports.callMethod = callMethod; - exports.dsend = dsend; - exports.dindex = dindex; - exports.dsetindex = dsetindex; - exports.strongInstanceOf = strongInstanceOf; - exports.instanceOfOrNull = instanceOfOrNull; - exports.instanceOf = instanceOf; - exports.cast = cast; - exports.asInt = asInt; - exports.arity = arity; - exports.equals = equals; - exports.notNull = notNull; - exports.map = map; - exports.assert = assert_; - exports.throw = throw_; - exports.getError = getError; - exports.stackPrint = stackPrint; - exports.stackTrace = stackTrace; - exports.nullSafe = nullSafe; - exports.multiKeyPutIfAbsent = multiKeyPutIfAbsent; - exports.constants = constants; - exports.const = const_; - exports.hashCode = hashCode; - exports.toString = toString; - exports.noSuchMethod = noSuchMethod; - exports.JsIterator = JsIterator; - exports.fn = fn; - exports.checkPrimitiveType = checkPrimitiveType; - exports.runtimeType = runtimeType; - exports.getFunctionType = getFunctionType; - exports.realRuntimeType = realRuntimeType; - exports.LazyTagged = LazyTagged; - exports.read = read; - exports.tag = tag; - exports.tagComputed = tagComputed; - exports.tagMemoized = tagMemoized; - exports.implements = implements_; - exports.metadata = metadata; - exports.TypeRep = TypeRep; - exports.Dynamic = Dynamic; - exports.dynamic = dynamicR; - exports.Void = Void; - exports.void = voidR; - exports.Bottom = Bottom; - exports.bottom = bottom; - exports.JSObject = JSObject; - exports.jsobject = jsobject; - exports.AbstractFunctionType = AbstractFunctionType; - exports.FunctionType = FunctionType; - exports.Typedef = Typedef; - exports.functionType = functionType; - exports.definiteFunctionType = definiteFunctionType; - exports.typedef = typedef; - exports.isDartType = isDartType; - exports.typeName = typeName; - exports.isFunctionType = isFunctionType; - exports.isFunctionSubType = isFunctionSubType; - exports.canonicalType = canonicalType; - exports.subtypeMap = subtypeMap; - exports.isSubtype = isSubtype; - exports.isSubtype_ = isSubtype_; - exports.isClassSubType = isClassSubType; - exports.isGroundType = isGroundType; - exports.defineProperty = defineProperty; - exports.getOwnPropertyDescriptor = getOwnPropertyDescriptor; - exports.getOwnPropertyNames = getOwnPropertyNames; - exports.getOwnPropertySymbols = getOwnPropertySymbols; - exports.hasOwnProperty = hasOwnProperty; - exports.StrongModeError = StrongModeError; - exports.throwStrongModeError = throwStrongModeError; - exports.throwInternalError = throwInternalError; - exports.getOwnNamesAndSymbols = getOwnNamesAndSymbols; - exports.safeGetOwnProperty = safeGetOwnProperty; - exports.defineLazyProperty = defineLazyProperty; - exports.defineLazy = defineLazy; - exports.defineMemoizedGetter = defineMemoizedGetter; - exports.copyTheseProperties = copyTheseProperties; - exports.copyProperties = copyProperties; - exports.export = export_; - exports.defineLazyClass = defineLazyClass; - exports.defineLazyProperties = defineLazyProperties; - exports.defineLazyClassGeneric = defineLazyClassGeneric; - exports.as = as_; - exports.is = is_; - exports.global = global_; - exports.JsSymbol = JsSymbol; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/async.js b/web/ddc/dev_compiler/runtime/dart/async.js deleted file mode 100644 index 4a8cd82..0000000 --- a/web/ddc/dev_compiler/runtime/dart/async.js +++ /dev/null @@ -1,5788 +0,0 @@ -dart_library.library('dart/async', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/_internal', - 'dart/collection' -], /* Lazy imports */[ - 'dart/_isolate_helper' -], function(exports, dart, core, _internal, collection, _isolate_helper) { - 'use strict'; - let dartx = dart.dartx; - function _invokeErrorHandler(errorHandler, error, stackTrace) { - if (dart.is(errorHandler, ZoneBinaryCallback)) { - return dart.dcall(errorHandler, error, stackTrace); - } else { - return dart.dcall(errorHandler, error); - } - } - dart.fn(_invokeErrorHandler, dart.dynamic, [core.Function, core.Object, core.StackTrace]); - function _registerErrorHandler(errorHandler, zone) { - if (dart.is(errorHandler, ZoneBinaryCallback)) { - return zone.registerBinaryCallback(errorHandler); - } else { - return zone.registerUnaryCallback(dart.as(errorHandler, __CastType0)); - } - } - dart.fn(_registerErrorHandler, () => dart.definiteFunctionType(core.Function, [core.Function, Zone])); - class AsyncError extends core.Object { - AsyncError(error, stackTrace) { - this.error = error; - this.stackTrace = stackTrace; - } - toString() { - return dart.toString(this.error); - } - } - AsyncError[dart.implements] = () => [core.Error]; - dart.setSignature(AsyncError, { - constructors: () => ({AsyncError: [AsyncError, [dart.dynamic, core.StackTrace]]}) - }); - class _UncaughtAsyncError extends AsyncError { - _UncaughtAsyncError(error, stackTrace) { - super.AsyncError(error, _UncaughtAsyncError._getBestStackTrace(error, stackTrace)); - } - static _getBestStackTrace(error, stackTrace) { - if (stackTrace != null) return stackTrace; - if (dart.is(error, core.Error)) { - return error.stackTrace; - } - return null; - } - toString() { - let result = `Uncaught Error: ${this.error}`; - if (this.stackTrace != null) { - result = result + `\nStack Trace:\n${this.stackTrace}`; - } - return result; - } - } - dart.setSignature(_UncaughtAsyncError, { - constructors: () => ({_UncaughtAsyncError: [_UncaughtAsyncError, [dart.dynamic, core.StackTrace]]}), - statics: () => ({_getBestStackTrace: [core.StackTrace, [dart.dynamic, core.StackTrace]]}), - names: ['_getBestStackTrace'] - }); - const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.dynamic, [dart.dynamic])); - const _add = Symbol('_add'); - const _closeUnchecked = Symbol('_closeUnchecked'); - const _addError = Symbol('_addError'); - const _completeError = Symbol('_completeError'); - const _complete = Symbol('_complete'); - const _sink = Symbol('_sink'); - const Stream$ = dart.generic(function(T) { - class Stream extends core.Object { - Stream() { - } - static fromFuture(future) { - let controller = dart.as(StreamController$(T).new({sync: true}), _StreamController$(T)); - future.then(dart.fn(value => { - dart.as(value, T); - controller[_add](value); - controller[_closeUnchecked](); - }, dart.dynamic, [T]), {onError: dart.fn((error, stackTrace) => { - controller[_addError](error, dart.as(stackTrace, core.StackTrace)); - controller[_closeUnchecked](); - })}); - return controller.stream; - } - static fromIterable(data) { - return new (_GeneratedStreamImpl$(T))(dart.fn(() => new (_IterablePendingEvents$(T))(data), _IterablePendingEvents$(T), [])); - } - static periodic(period, computation) { - if (computation === void 0) computation = null; - if (computation == null) computation = dart.fn(i => null, T, [core.int]); - let timer = null; - let computationCount = 0; - let controller = null; - let watch = new core.Stopwatch(); - function sendEvent() { - watch.reset(); - let data = computation(computationCount++); - controller.add(data); - } - dart.fn(sendEvent, dart.void, []); - function startPeriodicTimer() { - dart.assert(timer == null); - timer = Timer.periodic(period, dart.fn(timer => { - sendEvent(); - }, dart.void, [Timer])); - } - dart.fn(startPeriodicTimer, dart.void, []); - controller = StreamController$(T).new({sync: true, onListen: dart.fn(() => { - watch.start(); - startPeriodicTimer(); - }, dart.void, []), onPause: dart.fn(() => { - timer.cancel(); - timer = null; - watch.stop(); - }, dart.void, []), onResume: dart.fn(() => { - dart.assert(timer == null); - let elapsed = watch.elapsed; - watch.start(); - timer = Timer.new(period['-'](elapsed), dart.fn(() => { - timer = null; - startPeriodicTimer(); - sendEvent(); - }, dart.void, [])); - }, dart.void, []), onCancel: dart.fn(() => { - if (timer != null) timer.cancel(); - timer = null; - })}); - return controller.stream; - } - static eventTransformed(source, mapSink) { - return new (_BoundSinkStream$(dart.dynamic, T))(source, mapSink); - } - get isBroadcast() { - return false; - } - asBroadcastStream(opts) { - let onListen = opts && 'onListen' in opts ? opts.onListen : null; - dart.as(onListen, dart.functionType(dart.void, [StreamSubscription$(T)])); - let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; - dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription$(T)])); - return new (_AsBroadcastStream$(T))(this, dart.as(onListen, __CastType10), dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription]))); - } - where(test) { - dart.as(test, dart.functionType(core.bool, [T])); - return new (_WhereStream$(T))(this, test); - } - map(convert) { - dart.as(convert, dart.functionType(dart.dynamic, [T])); - return new (_MapStream$(T, dart.dynamic))(this, convert); - } - asyncMap(convert) { - dart.as(convert, dart.functionType(dart.dynamic, [T])); - let controller = null; - let subscription = null; - const onListen = (function() { - let add = dart.bind(controller, 'add'); - dart.assert(dart.is(controller, _StreamController) || dart.is(controller, _BroadcastStreamController)); - let eventSink = dart.as(controller, _EventSink$(T)); - let addError = dart.bind(eventSink, _addError); - subscription = this.listen(dart.fn(event => { - dart.as(event, T); - let newValue = null; - try { - newValue = convert(event); - } catch (e) { - let s = dart.stackTrace(e); - controller.addError(e, s); - return; - } - - if (dart.is(newValue, Future)) { - subscription.pause(); - newValue.then(add, {onError: addError}).whenComplete(dart.bind(subscription, 'resume')); - } else { - controller.add(newValue); - } - }, dart.void, [T]), {onError: addError, onDone: dart.bind(controller, 'close')}); - }).bind(this); - dart.fn(onListen, dart.void, []); - if (dart.notNull(this.isBroadcast)) { - controller = StreamController.broadcast({onListen: onListen, onCancel: dart.fn(() => { - subscription.cancel(); - }, dart.void, []), sync: true}); - } else { - controller = StreamController.new({onListen: onListen, onPause: dart.fn(() => { - subscription.pause(); - }, dart.void, []), onResume: dart.fn(() => { - subscription.resume(); - }, dart.void, []), onCancel: dart.fn(() => { - subscription.cancel(); - }), sync: true}); - } - return controller.stream; - } - asyncExpand(convert) { - dart.as(convert, dart.functionType(Stream$(), [T])); - let controller = null; - let subscription = null; - const onListen = (function() { - dart.assert(dart.is(controller, _StreamController) || dart.is(controller, _BroadcastStreamController)); - let eventSink = dart.as(controller, _EventSink$(T)); - subscription = this.listen(dart.fn(event => { - dart.as(event, T); - let newStream = null; - try { - newStream = convert(event); - } catch (e) { - let s = dart.stackTrace(e); - controller.addError(e, s); - return; - } - - if (newStream != null) { - subscription.pause(); - controller.addStream(newStream).whenComplete(dart.bind(subscription, 'resume')); - } - }, dart.void, [T]), {onError: dart.bind(eventSink, _addError), onDone: dart.bind(controller, 'close')}); - }).bind(this); - dart.fn(onListen, dart.void, []); - if (dart.notNull(this.isBroadcast)) { - controller = StreamController.broadcast({onListen: onListen, onCancel: dart.fn(() => { - subscription.cancel(); - }, dart.void, []), sync: true}); - } else { - controller = StreamController.new({onListen: onListen, onPause: dart.fn(() => { - subscription.pause(); - }, dart.void, []), onResume: dart.fn(() => { - subscription.resume(); - }, dart.void, []), onCancel: dart.fn(() => { - subscription.cancel(); - }), sync: true}); - } - return controller.stream; - } - handleError(onError, opts) { - let test = opts && 'test' in opts ? opts.test : null; - dart.as(test, dart.functionType(core.bool, [dart.dynamic])); - return new (_HandleErrorStream$(T))(this, onError, test); - } - expand(convert) { - dart.as(convert, dart.functionType(core.Iterable, [T])); - return new (_ExpandStream$(T, dart.dynamic))(this, convert); - } - pipe(streamConsumer) { - dart.as(streamConsumer, StreamConsumer$(T)); - return streamConsumer.addStream(this).then(dart.fn(_ => streamConsumer.close(), Future, [dart.dynamic])); - } - transform(streamTransformer) { - dart.as(streamTransformer, StreamTransformer$(T, dart.dynamic)); - return streamTransformer.bind(this); - } - reduce(combine) { - dart.as(combine, dart.functionType(T, [T, T])); - let result = new (_Future$(T))(); - let seenFirst = false; - let value = null; - let subscription = null; - subscription = this.listen(dart.fn(element => { - dart.as(element, T); - if (seenFirst) { - _runUserCode(dart.fn(() => combine(value, element), T, []), dart.fn(newValue => { - dart.as(newValue, T); - value = newValue; - }, dart.dynamic, [T]), dart.as(_cancelAndErrorClosure(subscription, result), __CastType12)); - } else { - value = element; - seenFirst = true; - } - }, dart.void, [T]), {onError: dart.bind(result, _completeError), onDone: dart.fn(() => { - if (!seenFirst) { - try { - dart.throw(_internal.IterableElementError.noElement()); - } catch (e) { - let s = dart.stackTrace(e); - _completeWithErrorCallback(result, e, s); - } - - } else { - result[_complete](value); - } - }, dart.void, []), cancelOnError: true}); - return result; - } - fold(initialValue, combine) { - dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, T])); - let result = new _Future(); - let value = initialValue; - let subscription = null; - subscription = this.listen(dart.fn(element => { - dart.as(element, T); - _runUserCode(dart.fn(() => combine(value, element), dart.dynamic, []), dart.fn(newValue => { - value = dart.as(newValue, dart.dynamic); - }), dart.as(_cancelAndErrorClosure(subscription, result), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); - }, dart.void, [T]), {onError: dart.fn((e, st) => { - result[_completeError](e, dart.as(st, core.StackTrace)); - }), onDone: dart.fn(() => { - result[_complete](value); - }, dart.void, []), cancelOnError: true}); - return result; - } - join(separator) { - if (separator === void 0) separator = ""; - let result = new (_Future$(core.String))(); - let buffer = new core.StringBuffer(); - let subscription = null; - let first = true; - subscription = this.listen(dart.fn(element => { - dart.as(element, T); - if (!first) { - buffer.write(separator); - } - first = false; - try { - buffer.write(element); - } catch (e) { - let s = dart.stackTrace(e); - _cancelAndErrorWithReplacement(subscription, result, e, s); - } - - }, dart.void, [T]), {onError: dart.fn(e => { - result[_completeError](e); - }), onDone: dart.fn(() => { - result[_complete](dart.toString(buffer)); - }, dart.void, []), cancelOnError: true}); - return result; - } - contains(needle) { - let future = new (_Future$(core.bool))(); - let subscription = null; - subscription = this.listen(dart.fn(element => { - dart.as(element, T); - _runUserCode(dart.fn(() => dart.equals(element, needle), core.bool, []), dart.fn(isMatch => { - if (dart.notNull(isMatch)) { - _cancelAndValue(subscription, future, true); - } - }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - future[_complete](false); - }, dart.void, []), cancelOnError: true}); - return future; - } - forEach(action) { - dart.as(action, dart.functionType(dart.void, [T])); - let future = new _Future(); - let subscription = null; - subscription = this.listen(dart.fn(element => { - dart.as(element, T); - _runUserCode(dart.fn(() => action(element), dart.void, []), dart.fn(_ => { - }), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - future[_complete](null); - }, dart.void, []), cancelOnError: true}); - return future; - } - every(test) { - dart.as(test, dart.functionType(core.bool, [T])); - let future = new (_Future$(core.bool))(); - let subscription = null; - subscription = this.listen(dart.fn(element => { - dart.as(element, T); - _runUserCode(dart.fn(() => test(element), core.bool, []), dart.fn(isMatch => { - if (!dart.notNull(isMatch)) { - _cancelAndValue(subscription, future, false); - } - }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - future[_complete](true); - }, dart.void, []), cancelOnError: true}); - return future; - } - any(test) { - dart.as(test, dart.functionType(core.bool, [T])); - let future = new (_Future$(core.bool))(); - let subscription = null; - subscription = this.listen(dart.fn(element => { - dart.as(element, T); - _runUserCode(dart.fn(() => test(element), core.bool, []), dart.fn(isMatch => { - if (dart.notNull(isMatch)) { - _cancelAndValue(subscription, future, true); - } - }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - future[_complete](false); - }, dart.void, []), cancelOnError: true}); - return future; - } - get length() { - let future = new (_Future$(core.int))(); - let count = 0; - this.listen(dart.fn(_ => { - dart.as(_, T); - count++; - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - future[_complete](count); - }, dart.void, []), cancelOnError: true}); - return future; - } - get isEmpty() { - let future = new (_Future$(core.bool))(); - let subscription = null; - subscription = this.listen(dart.fn(_ => { - dart.as(_, T); - _cancelAndValue(subscription, future, false); - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - future[_complete](true); - }, dart.void, []), cancelOnError: true}); - return future; - } - toList() { - let result = dart.list([], T); - let future = new (_Future$(core.List$(T)))(); - this.listen(dart.fn(data => { - dart.as(data, T); - result[dartx.add](data); - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - future[_complete](result); - }, dart.void, []), cancelOnError: true}); - return future; - } - toSet() { - let result = core.Set$(T).new(); - let future = new (_Future$(core.Set$(T)))(); - this.listen(dart.fn(data => { - dart.as(data, T); - result.add(data); - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - future[_complete](result); - }, dart.void, []), cancelOnError: true}); - return future; - } - drain(futureValue) { - if (futureValue === void 0) futureValue = null; - return this.listen(null, {cancelOnError: true}).asFuture(futureValue); - } - take(count) { - return new (_TakeStream$(T))(this, count); - } - takeWhile(test) { - dart.as(test, dart.functionType(core.bool, [T])); - return new (_TakeWhileStream$(T))(this, test); - } - skip(count) { - return new (_SkipStream$(T))(this, count); - } - skipWhile(test) { - dart.as(test, dart.functionType(core.bool, [T])); - return new (_SkipWhileStream$(T))(this, test); - } - distinct(equals) { - if (equals === void 0) equals = null; - dart.as(equals, dart.functionType(core.bool, [T, T])); - return new (_DistinctStream$(T))(this, equals); - } - get first() { - let future = new (_Future$(T))(); - let subscription = null; - subscription = this.listen(dart.fn(value => { - dart.as(value, T); - _cancelAndValue(subscription, future, value); - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - try { - dart.throw(_internal.IterableElementError.noElement()); - } catch (e) { - let s = dart.stackTrace(e); - _completeWithErrorCallback(future, e, s); - } - - }, dart.void, []), cancelOnError: true}); - return future; - } - get last() { - let future = new (_Future$(T))(); - let result = null; - let foundResult = false; - let subscription = null; - subscription = this.listen(dart.fn(value => { - dart.as(value, T); - foundResult = true; - result = value; - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - if (foundResult) { - future[_complete](result); - return; - } - try { - dart.throw(_internal.IterableElementError.noElement()); - } catch (e) { - let s = dart.stackTrace(e); - _completeWithErrorCallback(future, e, s); - } - - }, dart.void, []), cancelOnError: true}); - return future; - } - get single() { - let future = new (_Future$(T))(); - let result = null; - let foundResult = false; - let subscription = null; - subscription = this.listen(dart.fn(value => { - dart.as(value, T); - if (foundResult) { - try { - dart.throw(_internal.IterableElementError.tooMany()); - } catch (e) { - let s = dart.stackTrace(e); - _cancelAndErrorWithReplacement(subscription, future, e, s); - } - - return; - } - foundResult = true; - result = value; - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - if (foundResult) { - future[_complete](result); - return; - } - try { - dart.throw(_internal.IterableElementError.noElement()); - } catch (e) { - let s = dart.stackTrace(e); - _completeWithErrorCallback(future, e, s); - } - - }, dart.void, []), cancelOnError: true}); - return future; - } - firstWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [T])); - let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : null; - dart.as(defaultValue, dart.functionType(core.Object, [])); - let future = new _Future(); - let subscription = null; - subscription = this.listen(dart.fn(value => { - dart.as(value, T); - _runUserCode(dart.fn(() => test(value), core.bool, []), dart.fn(isMatch => { - if (dart.notNull(isMatch)) { - _cancelAndValue(subscription, future, value); - } - }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - if (defaultValue != null) { - _runUserCode(defaultValue, dart.bind(future, _complete), dart.bind(future, _completeError)); - return; - } - try { - dart.throw(_internal.IterableElementError.noElement()); - } catch (e) { - let s = dart.stackTrace(e); - _completeWithErrorCallback(future, e, s); - } - - }, dart.void, []), cancelOnError: true}); - return future; - } - lastWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [T])); - let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : null; - dart.as(defaultValue, dart.functionType(core.Object, [])); - let future = new _Future(); - let result = null; - let foundResult = false; - let subscription = null; - subscription = this.listen(dart.fn(value => { - dart.as(value, T); - _runUserCode(dart.fn(() => true == test(value), core.bool, []), dart.fn(isMatch => { - if (dart.notNull(isMatch)) { - foundResult = true; - result = value; - } - }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - if (foundResult) { - future[_complete](result); - return; - } - if (defaultValue != null) { - _runUserCode(defaultValue, dart.bind(future, _complete), dart.bind(future, _completeError)); - return; - } - try { - dart.throw(_internal.IterableElementError.noElement()); - } catch (e) { - let s = dart.stackTrace(e); - _completeWithErrorCallback(future, e, s); - } - - }, dart.void, []), cancelOnError: true}); - return future; - } - singleWhere(test) { - dart.as(test, dart.functionType(core.bool, [T])); - let future = new (_Future$(T))(); - let result = null; - let foundResult = false; - let subscription = null; - subscription = this.listen(dart.fn(value => { - dart.as(value, T); - _runUserCode(dart.fn(() => true == test(value), core.bool, []), dart.fn(isMatch => { - if (dart.notNull(isMatch)) { - if (foundResult) { - try { - dart.throw(_internal.IterableElementError.tooMany()); - } catch (e) { - let s = dart.stackTrace(e); - _cancelAndErrorWithReplacement(subscription, future, e, s); - } - - return; - } - foundResult = true; - result = value; - } - }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - if (foundResult) { - future[_complete](result); - return; - } - try { - dart.throw(_internal.IterableElementError.noElement()); - } catch (e) { - let s = dart.stackTrace(e); - _completeWithErrorCallback(future, e, s); - } - - }, dart.void, []), cancelOnError: true}); - return future; - } - elementAt(index) { - if (!(typeof index == 'number') || dart.notNull(index) < 0) dart.throw(new core.ArgumentError(index)); - let future = new (_Future$(T))(); - let subscription = null; - let elementIndex = 0; - subscription = this.listen(dart.fn(value => { - dart.as(value, T); - if (index == elementIndex) { - _cancelAndValue(subscription, future, value); - return; - } - elementIndex = elementIndex + 1; - }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { - future[_completeError](core.RangeError.index(index, this, "index", null, elementIndex)); - }, dart.void, []), cancelOnError: true}); - return future; - } - timeout(timeLimit, opts) { - let onTimeout = opts && 'onTimeout' in opts ? opts.onTimeout : null; - dart.as(onTimeout, dart.functionType(dart.void, [EventSink])); - let controller = null; - let subscription = null; - let timer = null; - let zone = null; - let timeout2 = null; - function onData(event) { - dart.as(event, T); - timer.cancel(); - controller.add(event); - timer = zone.createTimer(timeLimit, dart.as(timeout2, __CastType15)); - } - dart.fn(onData, dart.void, [T]); - function onError(error, stackTrace) { - timer.cancel(); - dart.assert(dart.is(controller, _StreamController) || dart.is(controller, _BroadcastStreamController)); - let eventSink = dart.as(controller, _EventSink$(T)); - eventSink[_addError](error, stackTrace); - timer = zone.createTimer(timeLimit, dart.as(timeout2, dart.functionType(dart.void, []))); - } - dart.fn(onError, dart.void, [dart.dynamic, core.StackTrace]); - function onDone() { - timer.cancel(); - controller.close(); - } - dart.fn(onDone, dart.void, []); - const onListen = (function() { - zone = Zone.current; - if (onTimeout == null) { - timeout2 = dart.fn(() => { - controller.addError(new TimeoutException("No stream event", timeLimit), null); - }); - } else { - onTimeout = dart.as(zone.registerUnaryCallback(onTimeout), __CastType16); - let wrapper = new _ControllerEventSinkWrapper(null); - timeout2 = dart.fn(() => { - wrapper[_sink] = controller; - zone.runUnaryGuarded(onTimeout, wrapper); - wrapper[_sink] = null; - }); - } - subscription = this.listen(onData, {onError: onError, onDone: onDone}); - timer = zone.createTimer(timeLimit, dart.as(timeout2, dart.functionType(dart.void, []))); - }).bind(this); - dart.fn(onListen, dart.void, []); - function onCancel() { - timer.cancel(); - let result = subscription.cancel(); - subscription = null; - return result; - } - dart.fn(onCancel, Future, []); - controller = dart.notNull(this.isBroadcast) ? new _SyncBroadcastStreamController(onListen, onCancel) : new _SyncStreamController(onListen, dart.fn(() => { - timer.cancel(); - subscription.pause(); - }, dart.void, []), dart.fn(() => { - subscription.resume(); - timer = zone.createTimer(timeLimit, dart.as(timeout2, dart.functionType(dart.void, []))); - }, dart.void, []), onCancel); - return controller.stream; - } - } - dart.setSignature(Stream, { - constructors: () => ({ - Stream: [Stream$(T), []], - fromFuture: [Stream$(T), [Future$(T)]], - fromIterable: [Stream$(T), [core.Iterable$(T)]], - periodic: [Stream$(T), [core.Duration], [dart.functionType(T, [core.int])]], - eventTransformed: [Stream$(T), [Stream$(), dart.functionType(EventSink, [EventSink$(T)])]] - }), - methods: () => ({ - asBroadcastStream: [Stream$(T), [], {onListen: dart.functionType(dart.void, [StreamSubscription$(T)]), onCancel: dart.functionType(dart.void, [StreamSubscription$(T)])}], - where: [Stream$(T), [dart.functionType(core.bool, [T])]], - map: [Stream$(), [dart.functionType(dart.dynamic, [T])]], - asyncMap: [Stream$(), [dart.functionType(dart.dynamic, [T])]], - asyncExpand: [Stream$(), [dart.functionType(Stream$(), [T])]], - handleError: [Stream$(T), [core.Function], {test: dart.functionType(core.bool, [dart.dynamic])}], - expand: [Stream$(), [dart.functionType(core.Iterable, [T])]], - pipe: [Future, [StreamConsumer$(T)]], - transform: [Stream$(), [StreamTransformer$(T, dart.dynamic)]], - reduce: [Future$(T), [dart.functionType(T, [T, T])]], - fold: [Future, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, T])]], - join: [Future$(core.String), [], [core.String]], - contains: [Future$(core.bool), [core.Object]], - forEach: [Future, [dart.functionType(dart.void, [T])]], - every: [Future$(core.bool), [dart.functionType(core.bool, [T])]], - any: [Future$(core.bool), [dart.functionType(core.bool, [T])]], - toList: [Future$(core.List$(T)), []], - toSet: [Future$(core.Set$(T)), []], - drain: [Future, [], [dart.dynamic]], - take: [Stream$(T), [core.int]], - takeWhile: [Stream$(T), [dart.functionType(core.bool, [T])]], - skip: [Stream$(T), [core.int]], - skipWhile: [Stream$(T), [dart.functionType(core.bool, [T])]], - distinct: [Stream$(T), [], [dart.functionType(core.bool, [T, T])]], - firstWhere: [Future, [dart.functionType(core.bool, [T])], {defaultValue: dart.functionType(core.Object, [])}], - lastWhere: [Future, [dart.functionType(core.bool, [T])], {defaultValue: dart.functionType(core.Object, [])}], - singleWhere: [Future$(T), [dart.functionType(core.bool, [T])]], - elementAt: [Future$(T), [core.int]], - timeout: [Stream$(), [core.Duration], {onTimeout: dart.functionType(dart.void, [EventSink])}] - }) - }); - return Stream; - }); - let Stream = Stream$(); - const _createSubscription = Symbol('_createSubscription'); - const _onListen = Symbol('_onListen'); - const _StreamImpl$ = dart.generic(function(T) { - class _StreamImpl extends Stream$(T) { - _StreamImpl() { - super.Stream(); - } - listen(onData, opts) { - dart.as(onData, dart.functionType(dart.void, [T])); - let onError = opts && 'onError' in opts ? opts.onError : null; - let onDone = opts && 'onDone' in opts ? opts.onDone : null; - dart.as(onDone, dart.functionType(dart.void, [])); - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; - cancelOnError = core.identical(true, cancelOnError); - let subscription = this[_createSubscription](onData, onError, onDone, cancelOnError); - this[_onListen](subscription); - return dart.as(subscription, StreamSubscription$(T)); - } - [_createSubscription](onData, onError, onDone, cancelOnError) { - dart.as(onData, dart.functionType(dart.void, [T])); - dart.as(onDone, dart.functionType(dart.void, [])); - return new (_BufferingStreamSubscription$(T))(onData, onError, onDone, cancelOnError); - } - [_onListen](subscription) {} - } - dart.setSignature(_StreamImpl, { - methods: () => ({ - listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}], - [_createSubscription]: [StreamSubscription$(T), [dart.functionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]], - [_onListen]: [dart.void, [StreamSubscription]] - }) - }); - return _StreamImpl; - }); - let _StreamImpl = _StreamImpl$(); - const _controller = Symbol('_controller'); - const _subscribe = Symbol('_subscribe'); - const _ControllerStream$ = dart.generic(function(T) { - class _ControllerStream extends _StreamImpl$(T) { - _ControllerStream(controller) { - this[_controller] = controller; - } - [_createSubscription](onData, onError, onDone, cancelOnError) { - dart.as(onData, dart.functionType(dart.void, [T])); - dart.as(onDone, dart.functionType(dart.void, [])); - return this[_controller][_subscribe](onData, onError, onDone, cancelOnError); - } - get hashCode() { - return dart.notNull(dart.hashCode(this[_controller])) ^ 892482866; - } - ['=='](other) { - if (dart.notNull(core.identical(this, other))) return true; - if (!dart.is(other, _ControllerStream$())) return false; - let otherStream = dart.as(other, _ControllerStream$()); - return core.identical(otherStream[_controller], this[_controller]); - } - } - dart.setSignature(_ControllerStream, { - constructors: () => ({_ControllerStream: [_ControllerStream$(T), [_StreamControllerLifecycle$(T)]]}), - methods: () => ({ - [_createSubscription]: [StreamSubscription$(T), [dart.functionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]], - '==': [core.bool, [core.Object]] - }) - }); - return _ControllerStream; - }); - let _ControllerStream = _ControllerStream$(); - const _BroadcastStream$ = dart.generic(function(T) { - class _BroadcastStream extends _ControllerStream$(T) { - _BroadcastStream(controller) { - super._ControllerStream(dart.as(controller, _StreamControllerLifecycle$(T))); - } - get isBroadcast() { - return true; - } - } - dart.setSignature(_BroadcastStream, { - constructors: () => ({_BroadcastStream: [_BroadcastStream$(T), [_StreamControllerLifecycle]]}) - }); - return _BroadcastStream; - }); - let _BroadcastStream = _BroadcastStream$(); - const _next = Symbol('_next'); - const _previous = Symbol('_previous'); - class _BroadcastSubscriptionLink extends core.Object { - _BroadcastSubscriptionLink() { - this[_next] = null; - this[_previous] = null; - } - } - const _zone = Symbol('_zone'); - const _state = Symbol('_state'); - const _onData = Symbol('_onData'); - const _onError = Symbol('_onError'); - const _onDone = Symbol('_onDone'); - const _cancelFuture = Symbol('_cancelFuture'); - const _pending = Symbol('_pending'); - const _setPendingEvents = Symbol('_setPendingEvents'); - const _isCanceled = Symbol('_isCanceled'); - const _extractPending = Symbol('_extractPending'); - const _isPaused = Symbol('_isPaused'); - const _isInputPaused = Symbol('_isInputPaused'); - const _inCallback = Symbol('_inCallback'); - const _guardCallback = Symbol('_guardCallback'); - const _onPause = Symbol('_onPause'); - const _decrementPauseCount = Symbol('_decrementPauseCount'); - const _hasPending = Symbol('_hasPending'); - const _mayResumeInput = Symbol('_mayResumeInput'); - const _onResume = Symbol('_onResume'); - const _cancel = Symbol('_cancel'); - const _isClosed = Symbol('_isClosed'); - const _waitsForCancel = Symbol('_waitsForCancel'); - const _canFire = Symbol('_canFire'); - const _cancelOnError = Symbol('_cancelOnError'); - const _onCancel = Symbol('_onCancel'); - const _incrementPauseCount = Symbol('_incrementPauseCount'); - const _sendData = Symbol('_sendData'); - const _addPending = Symbol('_addPending'); - const _sendError = Symbol('_sendError'); - const _sendDone = Symbol('_sendDone'); - const _close = Symbol('_close'); - const _checkState = Symbol('_checkState'); - const _BufferingStreamSubscription$ = dart.generic(function(T) { - class _BufferingStreamSubscription extends core.Object { - _BufferingStreamSubscription(onData, onError, onDone, cancelOnError) { - this[_zone] = Zone.current; - this[_state] = dart.notNull(cancelOnError) ? _BufferingStreamSubscription$()._STATE_CANCEL_ON_ERROR : 0; - this[_onData] = null; - this[_onError] = null; - this[_onDone] = null; - this[_cancelFuture] = null; - this[_pending] = null; - this.onData(onData); - this.onError(onError); - this.onDone(onDone); - } - [_setPendingEvents](pendingEvents) { - dart.assert(this[_pending] == null); - if (pendingEvents == null) return; - this[_pending] = pendingEvents; - if (!dart.notNull(pendingEvents.isEmpty)) { - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_HAS_PENDING); - this[_pending].schedule(this); - } - } - [_extractPending]() { - dart.assert(this[_isCanceled]); - let events = this[_pending]; - this[_pending] = null; - return events; - } - onData(handleData) { - dart.as(handleData, dart.functionType(dart.void, [T])); - if (handleData == null) handleData = _nullDataHandler; - this[_onData] = dart.as(this[_zone].registerUnaryCallback(handleData), _DataHandler$(T)); - } - onError(handleError) { - if (handleError == null) handleError = _nullErrorHandler; - this[_onError] = _registerErrorHandler(handleError, this[_zone]); - } - onDone(handleDone) { - dart.as(handleDone, dart.functionType(dart.void, [])); - if (handleDone == null) handleDone = _nullDoneHandler; - this[_onDone] = this[_zone].registerCallback(handleDone); - } - pause(resumeSignal) { - if (resumeSignal === void 0) resumeSignal = null; - if (dart.notNull(this[_isCanceled])) return; - let wasPaused = this[_isPaused]; - let wasInputPaused = this[_isInputPaused]; - this[_state] = dart.notNull(this[_state]) + dart.notNull(_BufferingStreamSubscription$()._STATE_PAUSE_COUNT) | dart.notNull(_BufferingStreamSubscription$()._STATE_INPUT_PAUSED); - if (resumeSignal != null) resumeSignal.whenComplete(dart.bind(this, 'resume')); - if (!dart.notNull(wasPaused) && this[_pending] != null) this[_pending].cancelSchedule(); - if (!dart.notNull(wasInputPaused) && !dart.notNull(this[_inCallback])) this[_guardCallback](dart.bind(this, _onPause)); - } - resume() { - if (dart.notNull(this[_isCanceled])) return; - if (dart.notNull(this[_isPaused])) { - this[_decrementPauseCount](); - if (!dart.notNull(this[_isPaused])) { - if (dart.notNull(this[_hasPending]) && !dart.notNull(this[_pending].isEmpty)) { - this[_pending].schedule(this); - } else { - dart.assert(this[_mayResumeInput]); - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_INPUT_PAUSED); - if (!dart.notNull(this[_inCallback])) this[_guardCallback](dart.bind(this, _onResume)); - } - } - } - } - cancel() { - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_WAIT_FOR_CANCEL); - if (dart.notNull(this[_isCanceled])) return this[_cancelFuture]; - this[_cancel](); - return this[_cancelFuture]; - } - asFuture(futureValue) { - if (futureValue === void 0) futureValue = null; - let result = new (_Future$(T))(); - this[_onDone] = dart.fn(() => { - result[_complete](futureValue); - }, dart.void, []); - this[_onError] = dart.fn((error, stackTrace) => { - this.cancel(); - result[_completeError](error, dart.as(stackTrace, core.StackTrace)); - }); - return result; - } - get [_isInputPaused]() { - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription$()._STATE_INPUT_PAUSED)) != 0; - } - get [_isClosed]() { - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription$()._STATE_CLOSED)) != 0; - } - get [_isCanceled]() { - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription$()._STATE_CANCELED)) != 0; - } - get [_waitsForCancel]() { - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription$()._STATE_WAIT_FOR_CANCEL)) != 0; - } - get [_inCallback]() { - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK)) != 0; - } - get [_hasPending]() { - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription$()._STATE_HAS_PENDING)) != 0; - } - get [_isPaused]() { - return dart.notNull(this[_state]) >= dart.notNull(_BufferingStreamSubscription$()._STATE_PAUSE_COUNT); - } - get [_canFire]() { - return dart.notNull(this[_state]) < dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); - } - get [_mayResumeInput]() { - return !dart.notNull(this[_isPaused]) && (this[_pending] == null || dart.notNull(this[_pending].isEmpty)); - } - get [_cancelOnError]() { - return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscription$()._STATE_CANCEL_ON_ERROR)) != 0; - } - get isPaused() { - return this[_isPaused]; - } - [_cancel]() { - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_CANCELED); - if (dart.notNull(this[_hasPending])) { - this[_pending].cancelSchedule(); - } - if (!dart.notNull(this[_inCallback])) this[_pending] = null; - this[_cancelFuture] = this[_onCancel](); - } - [_incrementPauseCount]() { - this[_state] = dart.notNull(this[_state]) + dart.notNull(_BufferingStreamSubscription$()._STATE_PAUSE_COUNT) | dart.notNull(_BufferingStreamSubscription$()._STATE_INPUT_PAUSED); - } - [_decrementPauseCount]() { - dart.assert(this[_isPaused]); - this[_state] = dart.notNull(this[_state]) - dart.notNull(_BufferingStreamSubscription$()._STATE_PAUSE_COUNT); - } - [_add](data) { - dart.as(data, T); - dart.assert(!dart.notNull(this[_isClosed])); - if (dart.notNull(this[_isCanceled])) return; - if (dart.notNull(this[_canFire])) { - this[_sendData](data); - } else { - this[_addPending](new _DelayedData(data)); - } - } - [_addError](error, stackTrace) { - if (dart.notNull(this[_isCanceled])) return; - if (dart.notNull(this[_canFire])) { - this[_sendError](error, stackTrace); - } else { - this[_addPending](new _DelayedError(error, stackTrace)); - } - } - [_close]() { - dart.assert(!dart.notNull(this[_isClosed])); - if (dart.notNull(this[_isCanceled])) return; - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_CLOSED); - if (dart.notNull(this[_canFire])) { - this[_sendDone](); - } else { - this[_addPending](dart.const(new _DelayedDone())); - } - } - [_onPause]() { - dart.assert(this[_isInputPaused]); - } - [_onResume]() { - dart.assert(!dart.notNull(this[_isInputPaused])); - } - [_onCancel]() { - dart.assert(this[_isCanceled]); - return null; - } - [_addPending](event) { - let pending = dart.as(this[_pending], _StreamImplEvents); - if (this[_pending] == null) pending = this[_pending] = new _StreamImplEvents(); - pending.add(event); - if (!dart.notNull(this[_hasPending])) { - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_HAS_PENDING); - if (!dart.notNull(this[_isPaused])) { - this[_pending].schedule(this); - } - } - } - [_sendData](data) { - dart.as(data, T); - dart.assert(!dart.notNull(this[_isCanceled])); - dart.assert(!dart.notNull(this[_isPaused])); - dart.assert(!dart.notNull(this[_inCallback])); - let wasInputPaused = this[_isInputPaused]; - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); - this[_zone].runUnaryGuarded(this[_onData], data); - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); - this[_checkState](wasInputPaused); - } - [_sendError](error, stackTrace) { - dart.assert(!dart.notNull(this[_isCanceled])); - dart.assert(!dart.notNull(this[_isPaused])); - dart.assert(!dart.notNull(this[_inCallback])); - let wasInputPaused = this[_isInputPaused]; - const sendError = (function() { - if (dart.notNull(this[_isCanceled]) && !dart.notNull(this[_waitsForCancel])) return; - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); - if (dart.is(this[_onError], ZoneBinaryCallback)) { - this[_zone].runBinaryGuarded(dart.as(this[_onError], __CastType18), error, stackTrace); - } else { - this[_zone].runUnaryGuarded(dart.as(this[_onError], __CastType21), error); - } - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); - }).bind(this); - dart.fn(sendError, dart.void, []); - if (dart.notNull(this[_cancelOnError])) { - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_WAIT_FOR_CANCEL); - this[_cancel](); - if (dart.is(this[_cancelFuture], Future)) { - this[_cancelFuture].whenComplete(sendError); - } else { - sendError(); - } - } else { - sendError(); - this[_checkState](wasInputPaused); - } - } - [_sendDone]() { - dart.assert(!dart.notNull(this[_isCanceled])); - dart.assert(!dart.notNull(this[_isPaused])); - dart.assert(!dart.notNull(this[_inCallback])); - const sendDone = (function() { - if (!dart.notNull(this[_waitsForCancel])) return; - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_CANCELED) | dart.notNull(_BufferingStreamSubscription$()._STATE_CLOSED) | dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); - this[_zone].runGuarded(this[_onDone]); - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); - }).bind(this); - dart.fn(sendDone, dart.void, []); - this[_cancel](); - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_WAIT_FOR_CANCEL); - if (dart.is(this[_cancelFuture], Future)) { - this[_cancelFuture].whenComplete(sendDone); - } else { - sendDone(); - } - } - [_guardCallback](callback) { - dart.assert(!dart.notNull(this[_inCallback])); - let wasInputPaused = this[_isInputPaused]; - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); - dart.dcall(callback); - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); - this[_checkState](wasInputPaused); - } - [_checkState](wasInputPaused) { - dart.assert(!dart.notNull(this[_inCallback])); - if (dart.notNull(this[_hasPending]) && dart.notNull(this[_pending].isEmpty)) { - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_HAS_PENDING); - if (dart.notNull(this[_isInputPaused]) && dart.notNull(this[_mayResumeInput])) { - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_INPUT_PAUSED); - } - } - while (true) { - if (dart.notNull(this[_isCanceled])) { - this[_pending] = null; - return; - } - let isInputPaused = this[_isInputPaused]; - if (wasInputPaused == isInputPaused) break; - this[_state] = dart.notNull(this[_state]) ^ dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); - if (dart.notNull(isInputPaused)) { - this[_onPause](); - } else { - this[_onResume](); - } - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); - wasInputPaused = isInputPaused; - } - if (dart.notNull(this[_hasPending]) && !dart.notNull(this[_isPaused])) { - this[_pending].schedule(this); - } - } - } - _BufferingStreamSubscription[dart.implements] = () => [StreamSubscription$(T), _EventSink$(T), _EventDispatch$(T)]; - dart.setSignature(_BufferingStreamSubscription, { - constructors: () => ({_BufferingStreamSubscription: [_BufferingStreamSubscription$(T), [dart.functionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]]}), - methods: () => ({ - [_setPendingEvents]: [dart.void, [_PendingEvents]], - [_extractPending]: [_PendingEvents, []], - onData: [dart.void, [dart.functionType(dart.void, [T])]], - onError: [dart.void, [core.Function]], - onDone: [dart.void, [dart.functionType(dart.void, [])]], - pause: [dart.void, [], [Future]], - resume: [dart.void, []], - cancel: [Future, []], - asFuture: [Future, [], [dart.dynamic]], - [_cancel]: [dart.void, []], - [_incrementPauseCount]: [dart.void, []], - [_decrementPauseCount]: [dart.void, []], - [_add]: [dart.void, [T]], - [_addError]: [dart.void, [core.Object, core.StackTrace]], - [_close]: [dart.void, []], - [_onPause]: [dart.void, []], - [_onResume]: [dart.void, []], - [_onCancel]: [Future, []], - [_addPending]: [dart.void, [_DelayedEvent]], - [_sendData]: [dart.void, [T]], - [_sendError]: [dart.void, [core.Object, core.StackTrace]], - [_sendDone]: [dart.void, []], - [_guardCallback]: [dart.void, [dart.dynamic]], - [_checkState]: [dart.void, [core.bool]] - }) - }); - _BufferingStreamSubscription._STATE_CANCEL_ON_ERROR = 1; - _BufferingStreamSubscription._STATE_CLOSED = 2; - _BufferingStreamSubscription._STATE_INPUT_PAUSED = 4; - _BufferingStreamSubscription._STATE_CANCELED = 8; - _BufferingStreamSubscription._STATE_WAIT_FOR_CANCEL = 16; - _BufferingStreamSubscription._STATE_IN_CALLBACK = 32; - _BufferingStreamSubscription._STATE_HAS_PENDING = 64; - _BufferingStreamSubscription._STATE_PAUSE_COUNT = 128; - _BufferingStreamSubscription._STATE_PAUSE_COUNT_SHIFT = 7; - return _BufferingStreamSubscription; - }); - let _BufferingStreamSubscription = _BufferingStreamSubscription$(); - const _recordCancel = Symbol('_recordCancel'); - const _recordPause = Symbol('_recordPause'); - const _recordResume = Symbol('_recordResume'); - const _ControllerSubscription$ = dart.generic(function(T) { - class _ControllerSubscription extends _BufferingStreamSubscription$(T) { - _ControllerSubscription(controller, onData, onError, onDone, cancelOnError) { - this[_controller] = controller; - super._BufferingStreamSubscription(onData, onError, onDone, cancelOnError); - } - [_onCancel]() { - return this[_controller][_recordCancel](this); - } - [_onPause]() { - this[_controller][_recordPause](this); - } - [_onResume]() { - this[_controller][_recordResume](this); - } - } - dart.setSignature(_ControllerSubscription, { - constructors: () => ({_ControllerSubscription: [_ControllerSubscription$(T), [_StreamControllerLifecycle$(T), dart.functionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]]}) - }); - return _ControllerSubscription; - }); - let _ControllerSubscription = _ControllerSubscription$(); - const _eventState = Symbol('_eventState'); - const _expectsEvent = Symbol('_expectsEvent'); - const _toggleEventId = Symbol('_toggleEventId'); - const _isFiring = Symbol('_isFiring'); - const _setRemoveAfterFiring = Symbol('_setRemoveAfterFiring'); - const _removeAfterFiring = Symbol('_removeAfterFiring'); - const _BroadcastSubscription$ = dart.generic(function(T) { - class _BroadcastSubscription extends _ControllerSubscription$(T) { - _BroadcastSubscription(controller, onData, onError, onDone, cancelOnError) { - this[_eventState] = null; - this[_next] = null; - this[_previous] = null; - super._ControllerSubscription(dart.as(controller, _StreamControllerLifecycle$(T)), onData, onError, onDone, cancelOnError); - this[_next] = this[_previous] = this; - } - [_expectsEvent](eventId) { - return (dart.notNull(this[_eventState]) & dart.notNull(_BroadcastSubscription$()._STATE_EVENT_ID)) == eventId; - } - [_toggleEventId]() { - this[_eventState] = dart.notNull(this[_eventState]) ^ dart.notNull(_BroadcastSubscription$()._STATE_EVENT_ID); - } - get [_isFiring]() { - return (dart.notNull(this[_eventState]) & dart.notNull(_BroadcastSubscription$()._STATE_FIRING)) != 0; - } - [_setRemoveAfterFiring]() { - dart.assert(this[_isFiring]); - this[_eventState] = dart.notNull(this[_eventState]) | dart.notNull(_BroadcastSubscription$()._STATE_REMOVE_AFTER_FIRING); - } - get [_removeAfterFiring]() { - return (dart.notNull(this[_eventState]) & dart.notNull(_BroadcastSubscription$()._STATE_REMOVE_AFTER_FIRING)) != 0; - } - [_onPause]() {} - [_onResume]() {} - } - _BroadcastSubscription[dart.implements] = () => [_BroadcastSubscriptionLink]; - dart.setSignature(_BroadcastSubscription, { - constructors: () => ({_BroadcastSubscription: [_BroadcastSubscription$(T), [_StreamControllerLifecycle, dart.functionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]]}), - methods: () => ({ - [_expectsEvent]: [core.bool, [core.int]], - [_toggleEventId]: [dart.void, []], - [_setRemoveAfterFiring]: [dart.void, []] - }) - }); - _BroadcastSubscription._STATE_EVENT_ID = 1; - _BroadcastSubscription._STATE_FIRING = 2; - _BroadcastSubscription._STATE_REMOVE_AFTER_FIRING = 4; - return _BroadcastSubscription; - }); - let _BroadcastSubscription = _BroadcastSubscription$(); - const _addStreamState = Symbol('_addStreamState'); - const _doneFuture = Symbol('_doneFuture'); - const _isEmpty = Symbol('_isEmpty'); - const _hasOneListener = Symbol('_hasOneListener'); - const _isAddingStream = Symbol('_isAddingStream'); - const _mayAddEvent = Symbol('_mayAddEvent'); - const _ensureDoneFuture = Symbol('_ensureDoneFuture'); - const _addListener = Symbol('_addListener'); - const _removeListener = Symbol('_removeListener'); - const _callOnCancel = Symbol('_callOnCancel'); - const _addEventError = Symbol('_addEventError'); - const _forEachListener = Symbol('_forEachListener'); - const _mayComplete = Symbol('_mayComplete'); - const _asyncComplete = Symbol('_asyncComplete'); - const _BroadcastStreamController$ = dart.generic(function(T) { - class _BroadcastStreamController extends core.Object { - _BroadcastStreamController(onListen, onCancel) { - this[_onListen] = onListen; - this[_onCancel] = onCancel; - this[_state] = _BroadcastStreamController$()._STATE_INITIAL; - this[_next] = null; - this[_previous] = null; - this[_addStreamState] = null; - this[_doneFuture] = null; - this[_next] = this[_previous] = this; - } - get stream() { - return new (_BroadcastStream$(T))(this); - } - get sink() { - return new (_StreamSinkWrapper$(T))(this); - } - get isClosed() { - return (dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController$()._STATE_CLOSED)) != 0; - } - get isPaused() { - return false; - } - get hasListener() { - return !dart.notNull(this[_isEmpty]); - } - get [_hasOneListener]() { - dart.assert(!dart.notNull(this[_isEmpty])); - return core.identical(this[_next][_next], this); - } - get [_isFiring]() { - return (dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController$()._STATE_FIRING)) != 0; - } - get [_isAddingStream]() { - return (dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController$()._STATE_ADDSTREAM)) != 0; - } - get [_mayAddEvent]() { - return dart.notNull(this[_state]) < dart.notNull(_BroadcastStreamController$()._STATE_CLOSED); - } - [_ensureDoneFuture]() { - if (this[_doneFuture] != null) return this[_doneFuture]; - return this[_doneFuture] = new _Future(); - } - get [_isEmpty]() { - return core.identical(this[_next], this); - } - [_addListener](subscription) { - dart.as(subscription, _BroadcastSubscription$(T)); - dart.assert(core.identical(subscription[_next], subscription)); - subscription[_previous] = this[_previous]; - subscription[_next] = this; - this[_previous][_next] = subscription; - this[_previous] = subscription; - subscription[_eventState] = dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController$()._STATE_EVENT_ID); - } - [_removeListener](subscription) { - dart.as(subscription, _BroadcastSubscription$(T)); - dart.assert(core.identical(subscription[_controller], this)); - dart.assert(!dart.notNull(core.identical(subscription[_next], subscription))); - let previous = subscription[_previous]; - let next = subscription[_next]; - previous[_next] = next; - next[_previous] = previous; - subscription[_next] = subscription[_previous] = subscription; - } - [_subscribe](onData, onError, onDone, cancelOnError) { - dart.as(onData, dart.functionType(dart.void, [T])); - dart.as(onDone, dart.functionType(dart.void, [])); - if (dart.notNull(this.isClosed)) { - if (onDone == null) onDone = _nullDoneHandler; - return new (_DoneStreamSubscription$(T))(onDone); - } - let subscription = new (_BroadcastSubscription$(T))(this, onData, onError, onDone, cancelOnError); - this[_addListener](dart.as(subscription, _BroadcastSubscription$(T))); - if (dart.notNull(core.identical(this[_next], this[_previous]))) { - _runGuarded(this[_onListen]); - } - return dart.as(subscription, StreamSubscription$(T)); - } - [_recordCancel](sub) { - dart.as(sub, StreamSubscription$(T)); - let subscription = dart.as(sub, _BroadcastSubscription$(T)); - if (dart.notNull(core.identical(subscription[_next], subscription))) return null; - dart.assert(!dart.notNull(core.identical(subscription[_next], subscription))); - if (dart.notNull(subscription[_isFiring])) { - subscription[_setRemoveAfterFiring](); - } else { - dart.assert(!dart.notNull(core.identical(subscription[_next], subscription))); - this[_removeListener](subscription); - if (!dart.notNull(this[_isFiring]) && dart.notNull(this[_isEmpty])) { - this[_callOnCancel](); - } - } - return null; - } - [_recordPause](subscription) { - dart.as(subscription, StreamSubscription$(T)); - } - [_recordResume](subscription) { - dart.as(subscription, StreamSubscription$(T)); - } - [_addEventError]() { - if (dart.notNull(this.isClosed)) { - return new core.StateError("Cannot add new events after calling close"); - } - dart.assert(this[_isAddingStream]); - return new core.StateError("Cannot add new events while doing an addStream"); - } - add(data) { - dart.as(data, T); - if (!dart.notNull(this[_mayAddEvent])) dart.throw(this[_addEventError]()); - this[_sendData](data); - } - addError(error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - error = _nonNullError(error); - if (!dart.notNull(this[_mayAddEvent])) dart.throw(this[_addEventError]()); - let replacement = Zone.current.errorCallback(error, stackTrace); - if (replacement != null) { - error = _nonNullError(replacement.error); - stackTrace = replacement.stackTrace; - } - this[_sendError](error, stackTrace); - } - close() { - if (dart.notNull(this.isClosed)) { - dart.assert(this[_doneFuture] != null); - return this[_doneFuture]; - } - if (!dart.notNull(this[_mayAddEvent])) dart.throw(this[_addEventError]()); - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController$()._STATE_CLOSED); - let doneFuture = this[_ensureDoneFuture](); - this[_sendDone](); - return doneFuture; - } - get done() { - return this[_ensureDoneFuture](); - } - addStream(stream, opts) { - dart.as(stream, Stream$(T)); - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : true; - if (!dart.notNull(this[_mayAddEvent])) dart.throw(this[_addEventError]()); - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController$()._STATE_ADDSTREAM); - this[_addStreamState] = new (_AddStreamState$(T))(this, stream, cancelOnError); - return this[_addStreamState].addStreamFuture; - } - [_add](data) { - dart.as(data, T); - this[_sendData](data); - } - [_addError](error, stackTrace) { - this[_sendError](error, stackTrace); - } - [_close]() { - dart.assert(this[_isAddingStream]); - let addState = this[_addStreamState]; - this[_addStreamState] = null; - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastStreamController$()._STATE_ADDSTREAM); - addState.complete(); - } - [_forEachListener](action) { - dart.as(action, dart.functionType(dart.void, [_BufferingStreamSubscription$(T)])); - if (dart.notNull(this[_isFiring])) { - dart.throw(new core.StateError("Cannot fire new event. Controller is already firing an event")); - } - if (dart.notNull(this[_isEmpty])) return; - let id = dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController$()._STATE_EVENT_ID); - this[_state] = dart.notNull(this[_state]) ^ (dart.notNull(_BroadcastStreamController$()._STATE_EVENT_ID) | dart.notNull(_BroadcastStreamController$()._STATE_FIRING)); - let link = this[_next]; - while (!dart.notNull(core.identical(link, this))) { - let subscription = dart.as(link, _BroadcastSubscription$(T)); - if (dart.notNull(subscription[_expectsEvent](id))) { - subscription[_eventState] = dart.notNull(subscription[_eventState]) | dart.notNull(_BroadcastSubscription._STATE_FIRING); - action(subscription); - subscription[_toggleEventId](); - link = subscription[_next]; - if (dart.notNull(subscription[_removeAfterFiring])) { - this[_removeListener](subscription); - } - subscription[_eventState] = dart.notNull(subscription[_eventState]) & ~dart.notNull(_BroadcastSubscription._STATE_FIRING); - } else { - link = subscription[_next]; - } - } - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastStreamController$()._STATE_FIRING); - if (dart.notNull(this[_isEmpty])) { - this[_callOnCancel](); - } - } - [_callOnCancel]() { - dart.assert(this[_isEmpty]); - if (dart.notNull(this.isClosed) && dart.notNull(this[_doneFuture][_mayComplete])) { - this[_doneFuture][_asyncComplete](null); - } - _runGuarded(this[_onCancel]); - } - } - _BroadcastStreamController[dart.implements] = () => [StreamController$(T), _StreamControllerLifecycle$(T), _BroadcastSubscriptionLink, _EventSink$(T), _EventDispatch$(T)]; - dart.setSignature(_BroadcastStreamController, { - constructors: () => ({_BroadcastStreamController: [_BroadcastStreamController$(T), [_NotificationHandler, _NotificationHandler]]}), - methods: () => ({ - [_ensureDoneFuture]: [_Future, []], - [_addListener]: [dart.void, [_BroadcastSubscription$(T)]], - [_removeListener]: [dart.void, [_BroadcastSubscription$(T)]], - [_subscribe]: [StreamSubscription$(T), [dart.functionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]], - [_recordCancel]: [Future, [StreamSubscription$(T)]], - [_recordPause]: [dart.void, [StreamSubscription$(T)]], - [_recordResume]: [dart.void, [StreamSubscription$(T)]], - [_addEventError]: [core.Error, []], - add: [dart.void, [T]], - addError: [dart.void, [core.Object], [core.StackTrace]], - close: [Future, []], - addStream: [Future, [Stream$(T)], {cancelOnError: core.bool}], - [_add]: [dart.void, [T]], - [_addError]: [dart.void, [core.Object, core.StackTrace]], - [_close]: [dart.void, []], - [_forEachListener]: [dart.void, [dart.functionType(dart.void, [_BufferingStreamSubscription$(T)])]], - [_callOnCancel]: [dart.void, []] - }) - }); - _BroadcastStreamController._STATE_INITIAL = 0; - _BroadcastStreamController._STATE_EVENT_ID = 1; - _BroadcastStreamController._STATE_FIRING = 2; - _BroadcastStreamController._STATE_CLOSED = 4; - _BroadcastStreamController._STATE_ADDSTREAM = 8; - return _BroadcastStreamController; - }); - let _BroadcastStreamController = _BroadcastStreamController$(); - const _SyncBroadcastStreamController$ = dart.generic(function(T) { - class _SyncBroadcastStreamController extends _BroadcastStreamController$(T) { - _SyncBroadcastStreamController(onListen, onCancel) { - super._BroadcastStreamController(onListen, onCancel); - } - [_sendData](data) { - dart.as(data, T); - if (dart.notNull(this[_isEmpty])) return; - if (dart.notNull(this[_hasOneListener])) { - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController._STATE_FIRING); - let subscription = dart.as(this[_next], _BroadcastSubscription); - subscription[_add](data); - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastStreamController._STATE_FIRING); - if (dart.notNull(this[_isEmpty])) { - this[_callOnCancel](); - } - return; - } - this[_forEachListener](dart.fn(subscription => { - dart.as(subscription, _BufferingStreamSubscription$(T)); - subscription[_add](data); - }, dart.void, [_BufferingStreamSubscription$(T)])); - } - [_sendError](error, stackTrace) { - if (dart.notNull(this[_isEmpty])) return; - this[_forEachListener](dart.fn(subscription => { - dart.as(subscription, _BufferingStreamSubscription$(T)); - subscription[_addError](error, stackTrace); - }, dart.void, [_BufferingStreamSubscription$(T)])); - } - [_sendDone]() { - if (!dart.notNull(this[_isEmpty])) { - this[_forEachListener](dart.fn(subscription => { - dart.as(subscription, _BroadcastSubscription$(T)); - subscription[_close](); - }, dart.void, [_BroadcastSubscription$(T)])); - } else { - dart.assert(this[_doneFuture] != null); - dart.assert(this[_doneFuture][_mayComplete]); - this[_doneFuture][_asyncComplete](null); - } - } - } - dart.setSignature(_SyncBroadcastStreamController, { - constructors: () => ({_SyncBroadcastStreamController: [_SyncBroadcastStreamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, [])]]}), - methods: () => ({ - [_sendData]: [dart.void, [T]], - [_sendError]: [dart.void, [core.Object, core.StackTrace]], - [_sendDone]: [dart.void, []] - }) - }); - return _SyncBroadcastStreamController; - }); - let _SyncBroadcastStreamController = _SyncBroadcastStreamController$(); - const _AsyncBroadcastStreamController$ = dart.generic(function(T) { - class _AsyncBroadcastStreamController extends _BroadcastStreamController$(T) { - _AsyncBroadcastStreamController(onListen, onCancel) { - super._BroadcastStreamController(onListen, onCancel); - } - [_sendData](data) { - dart.as(data, T); - for (let link = this[_next]; !dart.notNull(core.identical(link, this)); link = link[_next]) { - let subscription = dart.as(link, _BroadcastSubscription$(T)); - subscription[_addPending](new _DelayedData(data)); - } - } - [_sendError](error, stackTrace) { - for (let link = this[_next]; !dart.notNull(core.identical(link, this)); link = link[_next]) { - let subscription = dart.as(link, _BroadcastSubscription$(T)); - subscription[_addPending](new _DelayedError(error, stackTrace)); - } - } - [_sendDone]() { - if (!dart.notNull(this[_isEmpty])) { - for (let link = this[_next]; !dart.notNull(core.identical(link, this)); link = link[_next]) { - let subscription = dart.as(link, _BroadcastSubscription$(T)); - subscription[_addPending](dart.const(new _DelayedDone())); - } - } else { - dart.assert(this[_doneFuture] != null); - dart.assert(this[_doneFuture][_mayComplete]); - this[_doneFuture][_asyncComplete](null); - } - } - } - dart.setSignature(_AsyncBroadcastStreamController, { - constructors: () => ({_AsyncBroadcastStreamController: [_AsyncBroadcastStreamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, [])]]}), - methods: () => ({ - [_sendData]: [dart.void, [T]], - [_sendError]: [dart.void, [core.Object, core.StackTrace]], - [_sendDone]: [dart.void, []] - }) - }); - return _AsyncBroadcastStreamController; - }); - let _AsyncBroadcastStreamController = _AsyncBroadcastStreamController$(); - const _addPendingEvent = Symbol('_addPendingEvent'); - const _AsBroadcastStreamController$ = dart.generic(function(T) { - class _AsBroadcastStreamController extends _SyncBroadcastStreamController$(T) { - _AsBroadcastStreamController(onListen, onCancel) { - this[_pending] = null; - super._SyncBroadcastStreamController(onListen, onCancel); - } - get [_hasPending]() { - return this[_pending] != null && !dart.notNull(this[_pending].isEmpty); - } - [_addPendingEvent](event) { - if (this[_pending] == null) { - this[_pending] = new _StreamImplEvents(); - } - this[_pending].add(event); - } - add(data) { - dart.as(data, T); - if (!dart.notNull(this.isClosed) && dart.notNull(this[_isFiring])) { - this[_addPendingEvent](new (_DelayedData$(T))(data)); - return; - } - super.add(data); - while (dart.notNull(this[_hasPending])) { - this[_pending].handleNext(this); - } - } - addError(error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - if (!dart.notNull(this.isClosed) && dart.notNull(this[_isFiring])) { - this[_addPendingEvent](new _DelayedError(error, stackTrace)); - return; - } - if (!dart.notNull(this[_mayAddEvent])) dart.throw(this[_addEventError]()); - this[_sendError](error, stackTrace); - while (dart.notNull(this[_hasPending])) { - this[_pending].handleNext(this); - } - } - close() { - if (!dart.notNull(this.isClosed) && dart.notNull(this[_isFiring])) { - this[_addPendingEvent](dart.const(new _DelayedDone())); - this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController._STATE_CLOSED); - return super.done; - } - let result = super.close(); - dart.assert(!dart.notNull(this[_hasPending])); - return result; - } - [_callOnCancel]() { - if (dart.notNull(this[_hasPending])) { - this[_pending].clear(); - this[_pending] = null; - } - super[_callOnCancel](); - } - } - _AsBroadcastStreamController[dart.implements] = () => [_EventDispatch$(T)]; - dart.setSignature(_AsBroadcastStreamController, { - constructors: () => ({_AsBroadcastStreamController: [_AsBroadcastStreamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, [])]]}), - methods: () => ({ - [_addPendingEvent]: [dart.void, [_DelayedEvent]], - add: [dart.void, [T]] - }) - }); - return _AsBroadcastStreamController; - }); - let _AsBroadcastStreamController = _AsBroadcastStreamController$(); - const _pauseCount = Symbol('_pauseCount'); - const _resume = Symbol('_resume'); - const _DoneSubscription$ = dart.generic(function(T) { - class _DoneSubscription extends core.Object { - _DoneSubscription() { - this[_pauseCount] = 0; - } - onData(handleData) { - dart.as(handleData, dart.functionType(dart.void, [T])); - } - onError(handleError) {} - onDone(handleDone) { - dart.as(handleDone, dart.functionType(dart.void, [])); - } - pause(resumeSignal) { - if (resumeSignal === void 0) resumeSignal = null; - if (resumeSignal != null) resumeSignal.then(dart.bind(this, _resume)); - this[_pauseCount] = dart.notNull(this[_pauseCount]) + 1; - } - resume() { - this[_resume](null); - } - [_resume](_) { - if (dart.notNull(this[_pauseCount]) > 0) { - this[_pauseCount] = dart.notNull(this[_pauseCount]) - 1; - } - } - cancel() { - return new _Future.immediate(null); - } - get isPaused() { - return dart.notNull(this[_pauseCount]) > 0; - } - asFuture(value) { - if (value === void 0) value = null; - return new _Future(); - } - } - _DoneSubscription[dart.implements] = () => [StreamSubscription$(T)]; - dart.setSignature(_DoneSubscription, { - methods: () => ({ - onData: [dart.void, [dart.functionType(dart.void, [T])]], - onError: [dart.void, [core.Function]], - onDone: [dart.void, [dart.functionType(dart.void, [])]], - pause: [dart.void, [], [Future]], - resume: [dart.void, []], - [_resume]: [dart.void, [dart.dynamic]], - cancel: [Future, []], - asFuture: [Future, [], [core.Object]] - }) - }); - return _DoneSubscription; - }); - let _DoneSubscription = _DoneSubscription$(); - class DeferredLibrary extends core.Object { - DeferredLibrary(libraryName, opts) { - let uri = opts && 'uri' in opts ? opts.uri : null; - this.libraryName = libraryName; - this.uri = uri; - } - load() { - dart.throw('DeferredLibrary not supported. ' + 'please use the `import "lib.dart" deferred as lib` syntax.'); - } - } - dart.setSignature(DeferredLibrary, { - constructors: () => ({DeferredLibrary: [DeferredLibrary, [core.String], {uri: core.String}]}), - methods: () => ({load: [Future$(core.Null), []]}) - }); - DeferredLibrary[dart.metadata] = () => [dart.const(new core.Deprecated("Dart sdk v. 1.8"))]; - const _s = Symbol('_s'); - class DeferredLoadException extends core.Object { - DeferredLoadException(s) { - this[_s] = s; - } - toString() { - return `DeferredLoadException: '${this[_s]}'`; - } - } - DeferredLoadException[dart.implements] = () => [core.Exception]; - dart.setSignature(DeferredLoadException, { - constructors: () => ({DeferredLoadException: [DeferredLoadException, [core.String]]}) - }); - const _completeWithValue = Symbol('_completeWithValue'); - const Future$ = dart.generic(function(T) { - class Future extends core.Object { - static new(computation) { - let result = new (_Future$(T))(); - Timer.run(dart.fn(() => { - try { - result[_complete](computation()); - } catch (e) { - let s = dart.stackTrace(e); - _completeWithErrorCallback(result, e, s); - } - - }, dart.void, [])); - return dart.as(result, Future$(T)); - } - static microtask(computation) { - let result = new (_Future$(T))(); - scheduleMicrotask(dart.fn(() => { - try { - result[_complete](computation()); - } catch (e) { - let s = dart.stackTrace(e); - _completeWithErrorCallback(result, e, s); - } - - }, dart.void, [])); - return dart.as(result, Future$(T)); - } - static sync(computation) { - try { - let result = computation(); - return Future$(T).value(result); - } catch (error) { - let stackTrace = dart.stackTrace(error); - return Future$(T).error(error, stackTrace); - } - - } - static value(value) { - if (value === void 0) value = null; - return new (_Future$(T)).immediate(value); - } - static error(error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - error = _nonNullError(error); - if (!dart.notNull(core.identical(Zone.current, _ROOT_ZONE))) { - let replacement = Zone.current.errorCallback(error, stackTrace); - if (replacement != null) { - error = _nonNullError(replacement.error); - stackTrace = replacement.stackTrace; - } - } - return new (_Future$(T)).immediateError(error, stackTrace); - } - static delayed(duration, computation) { - if (computation === void 0) computation = null; - let result = new (_Future$(T))(); - Timer.new(duration, dart.fn(() => { - try { - result[_complete](computation == null ? null : computation()); - } catch (e) { - let s = dart.stackTrace(e); - _completeWithErrorCallback(result, e, s); - } - - }, dart.void, [])); - return dart.as(result, Future$(T)); - } - static wait(futures, opts) { - let eagerError = opts && 'eagerError' in opts ? opts.eagerError : false; - let cleanUp = opts && 'cleanUp' in opts ? opts.cleanUp : null; - let result = new (_Future$(core.List))(); - let values = null; - let remaining = 0; - let error = null; - let stackTrace = null; - function handleError(theError, theStackTrace) { - remaining--; - if (values != null) { - if (cleanUp != null) { - for (let value2 of values) { - if (value2 != null) { - Future$().sync(dart.fn(() => { - cleanUp(value2); - })); - } - } - } - values = null; - if (remaining == 0 || dart.notNull(eagerError)) { - result[_completeError](theError, dart.as(theStackTrace, core.StackTrace)); - } else { - error = theError; - stackTrace = dart.as(theStackTrace, core.StackTrace); - } - } else if (remaining == 0 && !dart.notNull(eagerError)) { - result[_completeError](error, stackTrace); - } - } - dart.fn(handleError, dart.void, [dart.dynamic, dart.dynamic]); - for (let future of futures) { - let pos = remaining++; - future.then(dart.fn(value => { - remaining--; - if (values != null) { - values[dartx.set](pos, dart.as(value, dart.dynamic)); - if (remaining == 0) { - result[_completeWithValue](values); - } - } else { - if (cleanUp != null && value != null) { - Future$().sync(dart.fn(() => { - cleanUp(dart.as(value, dart.dynamic)); - })); - } - if (remaining == 0 && !dart.notNull(eagerError)) { - result[_completeError](error, stackTrace); - } - } - }, dart.dynamic, [core.Object]), {onError: handleError}); - } - if (remaining == 0) { - return Future$(core.List).value(dart.const([])); - } - values = core.List.new(remaining); - return result; - } - static forEach(input, f) { - let iterator = input[dartx.iterator]; - return Future$().doWhile(dart.fn(() => { - if (!dart.notNull(iterator.moveNext())) return false; - return Future$().sync(dart.fn(() => dart.dcall(f, iterator.current))).then(dart.fn(_ => true, core.bool, [dart.dynamic])); - })); - } - static doWhile(f) { - let doneSignal = new _Future(); - let nextIteration = null; - nextIteration = Zone.current.bindUnaryCallback(dart.fn(keepGoing => { - if (dart.notNull(keepGoing)) { - Future$().sync(f).then(dart.as(nextIteration, __CastType2), {onError: dart.bind(doneSignal, _completeError)}); - } else { - doneSignal[_complete](null); - } - }, dart.dynamic, [core.bool]), {runGuarded: true}); - dart.dcall(nextIteration, true); - return doneSignal; - } - } - dart.setSignature(Future, { - constructors: () => ({ - new: [Future$(T), [dart.functionType(dart.dynamic, [])]], - microtask: [Future$(T), [dart.functionType(dart.dynamic, [])]], - sync: [Future$(T), [dart.functionType(dart.dynamic, [])]], - value: [Future$(T), [], [dart.dynamic]], - error: [Future$(T), [core.Object], [core.StackTrace]], - delayed: [Future$(T), [core.Duration], [dart.functionType(T, [])]] - }), - statics: () => ({ - wait: [Future$(core.List), [core.Iterable$(Future$())], {eagerError: core.bool, cleanUp: dart.functionType(dart.void, [dart.dynamic])}], - forEach: [Future$(), [core.Iterable, dart.functionType(dart.dynamic, [dart.dynamic])]], - doWhile: [Future$(), [dart.functionType(dart.dynamic, [])]] - }), - names: ['wait', 'forEach', 'doWhile'] - }); - dart.defineLazyProperties(Future, { - get _nullFuture() { - return new _Future.immediate(null); - } - }); - return Future; - }); - let Future = Future$(); - class TimeoutException extends core.Object { - TimeoutException(message, duration) { - if (duration === void 0) duration = null; - this.message = message; - this.duration = duration; - } - toString() { - let result = "TimeoutException"; - if (this.duration != null) result = `TimeoutException after ${this.duration}`; - if (this.message != null) result = `${result}: ${this.message}`; - return result; - } - } - TimeoutException[dart.implements] = () => [core.Exception]; - dart.setSignature(TimeoutException, { - constructors: () => ({TimeoutException: [TimeoutException, [core.String], [core.Duration]]}) - }); - const Completer$ = dart.generic(function(T) { - class Completer extends core.Object { - static new() { - return new (_AsyncCompleter$(T))(); - } - static sync() { - return new (_SyncCompleter$(T))(); - } - } - dart.setSignature(Completer, { - constructors: () => ({ - new: [Completer$(T), []], - sync: [Completer$(T), []] - }) - }); - return Completer; - }); - let Completer = Completer$(); - function _completeWithErrorCallback(result, error, stackTrace) { - let replacement = Zone.current.errorCallback(error, dart.as(stackTrace, core.StackTrace)); - if (replacement != null) { - error = _nonNullError(replacement.error); - stackTrace = replacement.stackTrace; - } - result[_completeError](error, dart.as(stackTrace, core.StackTrace)); - } - dart.fn(_completeWithErrorCallback, () => dart.definiteFunctionType(dart.void, [_Future, dart.dynamic, dart.dynamic])); - function _nonNullError(error) { - return error != null ? error : new core.NullThrownError(); - } - dart.fn(_nonNullError, core.Object, [core.Object]); - const __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.dynamic, [dart.dynamic])); - const _FutureOnValue$ = dart.generic(function(T) { - const _FutureOnValue = dart.typedef('_FutureOnValue', () => dart.functionType(dart.dynamic, [T])); - return _FutureOnValue; - }); - let _FutureOnValue = _FutureOnValue$(); - const _FutureErrorTest = dart.typedef('_FutureErrorTest', () => dart.functionType(core.bool, [dart.dynamic])); - const _FutureAction = dart.typedef('_FutureAction', () => dart.functionType(dart.dynamic, [])); - const _Completer$ = dart.generic(function(T) { - class _Completer extends core.Object { - _Completer() { - this.future = new (_Future$(T))(); - } - completeError(error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - error = _nonNullError(error); - if (!dart.notNull(this.future[_mayComplete])) dart.throw(new core.StateError("Future already completed")); - let replacement = Zone.current.errorCallback(error, stackTrace); - if (replacement != null) { - error = _nonNullError(replacement.error); - stackTrace = replacement.stackTrace; - } - this[_completeError](error, stackTrace); - } - get isCompleted() { - return !dart.notNull(this.future[_mayComplete]); - } - } - _Completer[dart.implements] = () => [Completer$(T)]; - dart.setSignature(_Completer, { - methods: () => ({completeError: [dart.void, [core.Object], [core.StackTrace]]}) - }); - return _Completer; - }); - let _Completer = _Completer$(); - const _asyncCompleteError = Symbol('_asyncCompleteError'); - const _AsyncCompleter$ = dart.generic(function(T) { - class _AsyncCompleter extends _Completer$(T) { - _AsyncCompleter() { - super._Completer(); - } - complete(value) { - if (value === void 0) value = null; - if (!dart.notNull(this.future[_mayComplete])) dart.throw(new core.StateError("Future already completed")); - this.future[_asyncComplete](value); - } - [_completeError](error, stackTrace) { - this.future[_asyncCompleteError](error, stackTrace); - } - } - dart.setSignature(_AsyncCompleter, { - methods: () => ({ - complete: [dart.void, [], [dart.dynamic]], - [_completeError]: [dart.void, [core.Object, core.StackTrace]] - }) - }); - return _AsyncCompleter; - }); - let _AsyncCompleter = _AsyncCompleter$(); - const _SyncCompleter$ = dart.generic(function(T) { - class _SyncCompleter extends _Completer$(T) { - _SyncCompleter() { - super._Completer(); - } - complete(value) { - if (value === void 0) value = null; - if (!dart.notNull(this.future[_mayComplete])) dart.throw(new core.StateError("Future already completed")); - this.future[_complete](value); - } - [_completeError](error, stackTrace) { - this.future[_completeError](error, stackTrace); - } - } - dart.setSignature(_SyncCompleter, { - methods: () => ({ - complete: [dart.void, [], [dart.dynamic]], - [_completeError]: [dart.void, [core.Object, core.StackTrace]] - }) - }); - return _SyncCompleter; - }); - let _SyncCompleter = _SyncCompleter$(); - const _nextListener = Symbol('_nextListener'); - const _onValue = Symbol('_onValue'); - const _errorTest = Symbol('_errorTest'); - const _whenCompleteAction = Symbol('_whenCompleteAction'); - class _FutureListener extends core.Object { - then(result, onValue, errorCallback) { - this.result = result; - this.callback = onValue; - this.errorCallback = errorCallback; - this.state = errorCallback == null ? _FutureListener.STATE_THEN : _FutureListener.STATE_THEN_ONERROR; - this[_nextListener] = null; - } - catchError(result, errorCallback, test) { - this.result = result; - this.errorCallback = errorCallback; - this.callback = test; - this.state = test == null ? _FutureListener.STATE_CATCHERROR : _FutureListener.STATE_CATCHERROR_TEST; - this[_nextListener] = null; - } - whenComplete(result, onComplete) { - this.result = result; - this.callback = onComplete; - this.errorCallback = null; - this.state = _FutureListener.STATE_WHENCOMPLETE; - this[_nextListener] = null; - } - chain(result) { - this.result = result; - this.callback = null; - this.errorCallback = null; - this.state = _FutureListener.STATE_CHAIN; - this[_nextListener] = null; - } - get [_zone]() { - return this.result[_zone]; - } - get handlesValue() { - return (dart.notNull(this.state) & dart.notNull(_FutureListener.MASK_VALUE)) != 0; - } - get handlesError() { - return (dart.notNull(this.state) & dart.notNull(_FutureListener.MASK_ERROR)) != 0; - } - get hasErrorTest() { - return this.state == _FutureListener.STATE_CATCHERROR_TEST; - } - get handlesComplete() { - return this.state == _FutureListener.STATE_WHENCOMPLETE; - } - get [_onValue]() { - dart.assert(this.handlesValue); - return dart.as(this.callback, _FutureOnValue); - } - get [_onError]() { - return this.errorCallback; - } - get [_errorTest]() { - dart.assert(this.hasErrorTest); - return dart.as(this.callback, _FutureErrorTest); - } - get [_whenCompleteAction]() { - dart.assert(this.handlesComplete); - return dart.as(this.callback, _FutureAction); - } - } - dart.defineNamedConstructor(_FutureListener, 'then'); - dart.defineNamedConstructor(_FutureListener, 'catchError'); - dart.defineNamedConstructor(_FutureListener, 'whenComplete'); - dart.defineNamedConstructor(_FutureListener, 'chain'); - dart.setSignature(_FutureListener, { - constructors: () => ({ - then: [_FutureListener, [_Future, _FutureOnValue, core.Function]], - catchError: [_FutureListener, [_Future, core.Function, _FutureErrorTest]], - whenComplete: [_FutureListener, [_Future, _FutureAction]], - chain: [_FutureListener, [_Future]] - }) - }); - _FutureListener.MASK_VALUE = 1; - _FutureListener.MASK_ERROR = 2; - _FutureListener.MASK_TEST_ERROR = 4; - _FutureListener.MASK_WHENCOMPLETE = 8; - _FutureListener.STATE_CHAIN = 0; - dart.defineLazyProperties(_FutureListener, { - get STATE_THEN() { - return _FutureListener.MASK_VALUE; - }, - get STATE_THEN_ONERROR() { - return dart.notNull(_FutureListener.MASK_VALUE) | dart.notNull(_FutureListener.MASK_ERROR); - }, - get STATE_CATCHERROR() { - return _FutureListener.MASK_ERROR; - }, - get STATE_CATCHERROR_TEST() { - return dart.notNull(_FutureListener.MASK_ERROR) | dart.notNull(_FutureListener.MASK_TEST_ERROR); - }, - get STATE_WHENCOMPLETE() { - return _FutureListener.MASK_WHENCOMPLETE; - } - }); - const _resultOrListeners = Symbol('_resultOrListeners'); - const _isChained = Symbol('_isChained'); - const _isComplete = Symbol('_isComplete'); - const _hasValue = Symbol('_hasValue'); - const _hasError = Symbol('_hasError'); - const _markPendingCompletion = Symbol('_markPendingCompletion'); - const _value = Symbol('_value'); - const _error = Symbol('_error'); - const _setValue = Symbol('_setValue'); - const _setErrorObject = Symbol('_setErrorObject'); - const _setError = Symbol('_setError'); - const _removeListeners = Symbol('_removeListeners'); - const _Future$ = dart.generic(function(T) { - class _Future extends core.Object { - _Future() { - this[_zone] = Zone.current; - this[_state] = _Future$()._INCOMPLETE; - this[_resultOrListeners] = null; - } - immediate(value) { - this[_zone] = Zone.current; - this[_state] = _Future$()._INCOMPLETE; - this[_resultOrListeners] = null; - this[_asyncComplete](value); - } - immediateError(error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - this[_zone] = Zone.current; - this[_state] = _Future$()._INCOMPLETE; - this[_resultOrListeners] = null; - this[_asyncCompleteError](error, stackTrace); - } - get [_mayComplete]() { - return this[_state] == _Future$()._INCOMPLETE; - } - get [_isChained]() { - return this[_state] == _Future$()._CHAINED; - } - get [_isComplete]() { - return dart.notNull(this[_state]) >= dart.notNull(_Future$()._VALUE); - } - get [_hasValue]() { - return this[_state] == _Future$()._VALUE; - } - get [_hasError]() { - return this[_state] == _Future$()._ERROR; - } - set [_isChained](value) { - if (dart.notNull(value)) { - dart.assert(!dart.notNull(this[_isComplete])); - this[_state] = _Future$()._CHAINED; - } else { - dart.assert(this[_isChained]); - this[_state] = _Future$()._INCOMPLETE; - } - } - then(f, opts) { - dart.as(f, dart.functionType(dart.dynamic, [T])); - let onError = opts && 'onError' in opts ? opts.onError : null; - let result = new (_Future$())(); - if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { - f = dart.as(result[_zone].registerUnaryCallback(f), __CastType4); - if (onError != null) { - onError = _registerErrorHandler(onError, result[_zone]); - } - } - this[_addListener](new _FutureListener.then(result, f, onError)); - return result; - } - catchError(onError, opts) { - let test = opts && 'test' in opts ? opts.test : null; - dart.as(test, dart.functionType(core.bool, [dart.dynamic])); - let result = new (_Future$())(); - if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { - onError = _registerErrorHandler(onError, result[_zone]); - if (test != null) test = dart.as(result[_zone].registerUnaryCallback(test), __CastType6); - } - this[_addListener](new _FutureListener.catchError(result, onError, test)); - return result; - } - whenComplete(action) { - dart.as(action, dart.functionType(dart.dynamic, [])); - let result = new (_Future$(T))(); - if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { - action = result[_zone].registerCallback(action); - } - this[_addListener](new _FutureListener.whenComplete(result, action)); - return dart.as(result, Future$(T)); - } - asStream() { - return Stream$(T).fromFuture(this); - } - [_markPendingCompletion]() { - if (!dart.notNull(this[_mayComplete])) dart.throw(new core.StateError("Future already completed")); - this[_state] = _Future$()._PENDING_COMPLETE; - } - get [_value]() { - dart.assert(dart.notNull(this[_isComplete]) && dart.notNull(this[_hasValue])); - return dart.as(this[_resultOrListeners], T); - } - get [_error]() { - dart.assert(dart.notNull(this[_isComplete]) && dart.notNull(this[_hasError])); - return dart.as(this[_resultOrListeners], AsyncError); - } - [_setValue](value) { - dart.as(value, T); - dart.assert(!dart.notNull(this[_isComplete])); - this[_state] = _Future$()._VALUE; - this[_resultOrListeners] = value; - } - [_setErrorObject](error) { - dart.assert(!dart.notNull(this[_isComplete])); - this[_state] = _Future$()._ERROR; - this[_resultOrListeners] = error; - } - [_setError](error, stackTrace) { - this[_setErrorObject](new AsyncError(error, stackTrace)); - } - [_addListener](listener) { - dart.assert(listener[_nextListener] == null); - if (dart.notNull(this[_isComplete])) { - this[_zone].scheduleMicrotask(dart.fn(() => { - _Future$()._propagateToListeners(this, listener); - }, dart.void, [])); - } else { - listener[_nextListener] = dart.as(this[_resultOrListeners], _FutureListener); - this[_resultOrListeners] = listener; - } - } - [_removeListeners]() { - dart.assert(!dart.notNull(this[_isComplete])); - let current = dart.as(this[_resultOrListeners], _FutureListener); - this[_resultOrListeners] = null; - let prev = null; - while (current != null) { - let next = current[_nextListener]; - current[_nextListener] = prev; - prev = current; - current = next; - } - return prev; - } - static _chainForeignFuture(source, target) { - dart.assert(!dart.notNull(target[_isComplete])); - dart.assert(!dart.is(source, _Future$())); - target[_isChained] = true; - source.then(dart.fn(value => { - dart.assert(target[_isChained]); - target[_completeWithValue](value); - }), {onError: dart.fn((error, stackTrace) => { - if (stackTrace === void 0) stackTrace = null; - dart.assert(target[_isChained]); - target[_completeError](error, dart.as(stackTrace, core.StackTrace)); - }, dart.dynamic, [dart.dynamic], [dart.dynamic])}); - } - static _chainCoreFuture(source, target) { - dart.assert(!dart.notNull(target[_isComplete])); - dart.assert(dart.is(source, _Future$())); - target[_isChained] = true; - let listener = new _FutureListener.chain(target); - if (dart.notNull(source[_isComplete])) { - _Future$()._propagateToListeners(source, listener); - } else { - source[_addListener](listener); - } - } - [_complete](value) { - dart.assert(!dart.notNull(this[_isComplete])); - if (dart.is(value, Future)) { - if (dart.is(value, _Future$())) { - _Future$()._chainCoreFuture(value, this); - } else { - _Future$()._chainForeignFuture(value, this); - } - } else { - let listeners = this[_removeListeners](); - this[_setValue](dart.as(value, T)); - _Future$()._propagateToListeners(this, listeners); - } - } - [_completeWithValue](value) { - dart.assert(!dart.notNull(this[_isComplete])); - dart.assert(!dart.is(value, Future)); - let listeners = this[_removeListeners](); - this[_setValue](dart.as(value, T)); - _Future$()._propagateToListeners(this, listeners); - } - [_completeError](error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - dart.assert(!dart.notNull(this[_isComplete])); - let listeners = this[_removeListeners](); - this[_setError](error, stackTrace); - _Future$()._propagateToListeners(this, listeners); - } - [_asyncComplete](value) { - dart.assert(!dart.notNull(this[_isComplete])); - if (value == null) { - } else if (dart.is(value, Future)) { - let typedFuture = dart.as(value, Future$(T)); - if (dart.is(typedFuture, _Future$())) { - let coreFuture = dart.as(typedFuture, _Future$(T)); - if (dart.notNull(coreFuture[_isComplete]) && dart.notNull(coreFuture[_hasError])) { - this[_markPendingCompletion](); - this[_zone].scheduleMicrotask(dart.fn(() => { - _Future$()._chainCoreFuture(coreFuture, this); - }, dart.void, [])); - } else { - _Future$()._chainCoreFuture(coreFuture, this); - } - } else { - _Future$()._chainForeignFuture(typedFuture, this); - } - return; - } else { - let typedValue = dart.as(value, T); - } - this[_markPendingCompletion](); - this[_zone].scheduleMicrotask(dart.fn(() => { - this[_completeWithValue](value); - }, dart.void, [])); - } - [_asyncCompleteError](error, stackTrace) { - dart.assert(!dart.notNull(this[_isComplete])); - this[_markPendingCompletion](); - this[_zone].scheduleMicrotask(dart.fn(() => { - this[_completeError](error, stackTrace); - }, dart.void, [])); - } - static _propagateToListeners(source, listeners) { - while (true) { - dart.assert(source[_isComplete]); - let hasError = source[_hasError]; - if (listeners == null) { - if (dart.notNull(hasError)) { - let asyncError = source[_error]; - source[_zone].handleUncaughtError(asyncError.error, asyncError.stackTrace); - } - return; - } - while (listeners[_nextListener] != null) { - let listener = listeners; - listeners = listener[_nextListener]; - listener[_nextListener] = null; - _Future$()._propagateToListeners(source, listener); - } - let listener = listeners; - let listenerHasValue = true; - let sourceValue = dart.notNull(hasError) ? null : source[_value]; - let listenerValueOrError = sourceValue; - let isPropagationAborted = false; - if (dart.notNull(hasError) || dart.notNull(listener.handlesValue) || dart.notNull(listener.handlesComplete)) { - let zone = listener[_zone]; - if (dart.notNull(hasError) && !dart.notNull(source[_zone].inSameErrorZone(zone))) { - let asyncError = source[_error]; - source[_zone].handleUncaughtError(asyncError.error, asyncError.stackTrace); - return; - } - let oldZone = null; - if (!dart.notNull(core.identical(Zone.current, zone))) { - oldZone = Zone._enter(zone); - } - function handleValueCallback() { - try { - listenerValueOrError = zone.runUnary(listener[_onValue], sourceValue); - return true; - } catch (e) { - let s = dart.stackTrace(e); - listenerValueOrError = new AsyncError(e, s); - return false; - } - - } - dart.fn(handleValueCallback, core.bool, []); - function handleError() { - let asyncError = source[_error]; - let matchesTest = true; - if (dart.notNull(listener.hasErrorTest)) { - let test = listener[_errorTest]; - try { - matchesTest = dart.as(zone.runUnary(test, asyncError.error), core.bool); - } catch (e) { - let s = dart.stackTrace(e); - listenerValueOrError = dart.notNull(core.identical(asyncError.error, e)) ? asyncError : new AsyncError(e, s); - listenerHasValue = false; - return; - } - - } - let errorCallback = listener[_onError]; - if (dart.notNull(matchesTest) && errorCallback != null) { - try { - if (dart.is(errorCallback, ZoneBinaryCallback)) { - listenerValueOrError = zone.runBinary(errorCallback, asyncError.error, asyncError.stackTrace); - } else { - listenerValueOrError = zone.runUnary(dart.as(errorCallback, __CastType8), asyncError.error); - } - } catch (e) { - let s = dart.stackTrace(e); - listenerValueOrError = dart.notNull(core.identical(asyncError.error, e)) ? asyncError : new AsyncError(e, s); - listenerHasValue = false; - return; - } - - listenerHasValue = true; - } else { - listenerValueOrError = asyncError; - listenerHasValue = false; - } - } - dart.fn(handleError, dart.void, []); - function handleWhenCompleteCallback() { - let completeResult = null; - try { - completeResult = zone.run(listener[_whenCompleteAction]); - } catch (e) { - let s = dart.stackTrace(e); - if (dart.notNull(hasError) && dart.notNull(core.identical(source[_error].error, e))) { - listenerValueOrError = source[_error]; - } else { - listenerValueOrError = new AsyncError(e, s); - } - listenerHasValue = false; - return; - } - - if (dart.is(completeResult, Future)) { - let result = listener.result; - result[_isChained] = true; - isPropagationAborted = true; - dart.dsend(completeResult, 'then', dart.fn(ignored => { - _Future$()._propagateToListeners(source, new _FutureListener.chain(result)); - }), {onError: dart.fn((error, stackTrace) => { - if (stackTrace === void 0) stackTrace = null; - if (!dart.is(completeResult, _Future$())) { - completeResult = new (_Future$())(); - dart.dsend(completeResult, _setError, error, stackTrace); - } - _Future$()._propagateToListeners(dart.as(completeResult, _Future$()), new _FutureListener.chain(result)); - }, dart.dynamic, [dart.dynamic], [dart.dynamic])}); - } - } - dart.fn(handleWhenCompleteCallback, dart.void, []); - if (!dart.notNull(hasError)) { - if (dart.notNull(listener.handlesValue)) { - listenerHasValue = handleValueCallback(); - } - } else { - handleError(); - } - if (dart.notNull(listener.handlesComplete)) { - handleWhenCompleteCallback(); - } - if (oldZone != null) Zone._leave(oldZone); - if (isPropagationAborted) return; - if (dart.notNull(listenerHasValue) && !dart.notNull(core.identical(sourceValue, listenerValueOrError)) && dart.is(listenerValueOrError, Future)) { - let chainSource = dart.as(listenerValueOrError, Future); - let result = listener.result; - if (dart.is(chainSource, _Future$())) { - if (dart.notNull(chainSource[_isComplete])) { - result[_isChained] = true; - source = chainSource; - listeners = new _FutureListener.chain(result); - continue; - } else { - _Future$()._chainCoreFuture(chainSource, result); - } - } else { - _Future$()._chainForeignFuture(chainSource, result); - } - return; - } - } - let result = listener.result; - listeners = result[_removeListeners](); - if (dart.notNull(listenerHasValue)) { - result[_setValue](listenerValueOrError); - } else { - let asyncError = dart.as(listenerValueOrError, AsyncError); - result[_setErrorObject](asyncError); - } - source = result; - } - } - timeout(timeLimit, opts) { - let onTimeout = opts && 'onTimeout' in opts ? opts.onTimeout : null; - dart.as(onTimeout, dart.functionType(dart.dynamic, [])); - if (dart.notNull(this[_isComplete])) return new (_Future$()).immediate(this); - let result = new (_Future$())(); - let timer = null; - if (onTimeout == null) { - timer = Timer.new(timeLimit, dart.fn(() => { - result[_completeError](new TimeoutException("Future not completed", timeLimit)); - }, dart.void, [])); - } else { - let zone = Zone.current; - onTimeout = zone.registerCallback(onTimeout); - timer = Timer.new(timeLimit, dart.fn(() => { - try { - result[_complete](zone.run(onTimeout)); - } catch (e) { - let s = dart.stackTrace(e); - result[_completeError](e, s); - } - - }, dart.void, [])); - } - this.then(dart.fn(v => { - dart.as(v, T); - if (dart.notNull(timer.isActive)) { - timer.cancel(); - result[_completeWithValue](v); - } - }, dart.dynamic, [T]), {onError: dart.fn((e, s) => { - if (dart.notNull(timer.isActive)) { - timer.cancel(); - result[_completeError](e, dart.as(s, core.StackTrace)); - } - })}); - return result; - } - } - _Future[dart.implements] = () => [Future$(T)]; - dart.defineNamedConstructor(_Future, 'immediate'); - dart.defineNamedConstructor(_Future, 'immediateError'); - dart.setSignature(_Future, { - constructors: () => ({ - _Future: [_Future$(T), []], - immediate: [_Future$(T), [dart.dynamic]], - immediateError: [_Future$(T), [dart.dynamic], [core.StackTrace]] - }), - methods: () => ({ - then: [Future, [dart.functionType(dart.dynamic, [T])], {onError: core.Function}], - catchError: [Future, [core.Function], {test: dart.functionType(core.bool, [dart.dynamic])}], - whenComplete: [Future$(T), [dart.functionType(dart.dynamic, [])]], - asStream: [Stream$(T), []], - [_markPendingCompletion]: [dart.void, []], - [_setValue]: [dart.void, [T]], - [_setErrorObject]: [dart.void, [AsyncError]], - [_setError]: [dart.void, [core.Object, core.StackTrace]], - [_addListener]: [dart.void, [_FutureListener]], - [_removeListeners]: [_FutureListener, []], - [_complete]: [dart.void, [dart.dynamic]], - [_completeWithValue]: [dart.void, [dart.dynamic]], - [_completeError]: [dart.void, [dart.dynamic], [core.StackTrace]], - [_asyncComplete]: [dart.void, [dart.dynamic]], - [_asyncCompleteError]: [dart.void, [dart.dynamic, core.StackTrace]], - timeout: [Future, [core.Duration], {onTimeout: dart.functionType(dart.dynamic, [])}] - }), - statics: () => ({ - _chainForeignFuture: [dart.void, [Future, _Future$()]], - _chainCoreFuture: [dart.void, [_Future$(), _Future$()]], - _propagateToListeners: [dart.void, [_Future$(), _FutureListener]] - }), - names: ['_chainForeignFuture', '_chainCoreFuture', '_propagateToListeners'] - }); - _Future._INCOMPLETE = 0; - _Future._PENDING_COMPLETE = 1; - _Future._CHAINED = 2; - _Future._VALUE = 4; - _Future._ERROR = 8; - return _Future; - }); - let _Future = _Future$(); - const __CastType4$ = dart.generic(function(T, S) { - const __CastType4 = dart.typedef('__CastType4', () => dart.functionType(S, [T])); - return __CastType4; - }); - let __CastType4 = __CastType4$(); - const __CastType6 = dart.typedef('__CastType6', () => dart.functionType(core.bool, [dart.dynamic])); - const __CastType8 = dart.typedef('__CastType8', () => dart.functionType(dart.dynamic, [dart.dynamic])); - const _AsyncCallback = dart.typedef('_AsyncCallback', () => dart.functionType(dart.void, [])); - class _AsyncCallbackEntry extends core.Object { - _AsyncCallbackEntry(callback) { - this.callback = callback; - this.next = null; - } - } - dart.setSignature(_AsyncCallbackEntry, { - constructors: () => ({_AsyncCallbackEntry: [_AsyncCallbackEntry, [_AsyncCallback]]}) - }); - exports._nextCallback = null; - exports._lastCallback = null; - exports._lastPriorityCallback = null; - exports._isInCallbackLoop = false; - function _asyncRunCallbackLoop() { - while (exports._nextCallback != null) { - exports._lastPriorityCallback = null; - let entry = exports._nextCallback; - exports._nextCallback = entry.next; - if (exports._nextCallback == null) exports._lastCallback = null; - entry.callback(); - } - } - dart.fn(_asyncRunCallbackLoop, dart.void, []); - function _asyncRunCallback() { - exports._isInCallbackLoop = true; - try { - _asyncRunCallbackLoop(); - } finally { - exports._lastPriorityCallback = null; - exports._isInCallbackLoop = false; - if (exports._nextCallback != null) _AsyncRun._scheduleImmediate(_asyncRunCallback); - } - } - dart.fn(_asyncRunCallback, dart.void, []); - function _scheduleAsyncCallback(callback) { - if (exports._nextCallback == null) { - exports._nextCallback = exports._lastCallback = new _AsyncCallbackEntry(dart.as(callback, _AsyncCallback)); - if (!dart.notNull(exports._isInCallbackLoop)) { - _AsyncRun._scheduleImmediate(_asyncRunCallback); - } - } else { - let newEntry = new _AsyncCallbackEntry(dart.as(callback, _AsyncCallback)); - exports._lastCallback.next = newEntry; - exports._lastCallback = newEntry; - } - } - dart.fn(_scheduleAsyncCallback, dart.void, [dart.dynamic]); - function _schedulePriorityAsyncCallback(callback) { - let entry = new _AsyncCallbackEntry(dart.as(callback, _AsyncCallback)); - if (exports._nextCallback == null) { - _scheduleAsyncCallback(callback); - exports._lastPriorityCallback = exports._lastCallback; - } else if (exports._lastPriorityCallback == null) { - entry.next = exports._nextCallback; - exports._nextCallback = exports._lastPriorityCallback = entry; - } else { - entry.next = exports._lastPriorityCallback.next; - exports._lastPriorityCallback.next = entry; - exports._lastPriorityCallback = entry; - if (entry.next == null) { - exports._lastCallback = entry; - } - } - } - dart.fn(_schedulePriorityAsyncCallback, dart.void, [dart.dynamic]); - function scheduleMicrotask(callback) { - if (dart.notNull(core.identical(_ROOT_ZONE, Zone.current))) { - _rootScheduleMicrotask(null, null, _ROOT_ZONE, callback); - return; - } - Zone.current.scheduleMicrotask(Zone.current.bindCallback(callback, {runGuarded: true})); - } - dart.fn(scheduleMicrotask, dart.void, [dart.functionType(dart.void, [])]); - class _AsyncRun extends core.Object { - static _scheduleImmediate(callback) { - dart.dcall(_AsyncRun.scheduleImmediateClosure, callback); - } - static _initializeScheduleImmediate() { - if (self.scheduleImmediate != null) { - return _AsyncRun._scheduleImmediateJsOverride; - } - if (self.MutationObserver != null && self.document != null) { - let div = self.document.createElement("div"); - let span = self.document.createElement("span"); - let storedCallback = null; - function internalCallback(_) { - _isolate_helper.leaveJsAsync(); - let f = storedCallback; - storedCallback = null; - dart.dcall(f); - } - dart.fn(internalCallback); - ; - let observer = new self.MutationObserver(internalCallback); - observer.observe(div, {childList: true}); - return dart.fn(callback => { - dart.assert(storedCallback == null); - _isolate_helper.enterJsAsync(); - storedCallback = callback; - div.firstChild ? div.removeChild(span) : div.appendChild(span); - }, dart.dynamic, [dart.functionType(dart.void, [])]); - } else if (self.setImmediate != null) { - return _AsyncRun._scheduleImmediateWithSetImmediate; - } - return _AsyncRun._scheduleImmediateWithTimer; - } - static _scheduleImmediateJsOverride(callback) { - function internalCallback() { - _isolate_helper.leaveJsAsync(); - callback(); - } - dart.fn(internalCallback); - ; - _isolate_helper.enterJsAsync(); - self.scheduleImmediate(internalCallback); - } - static _scheduleImmediateWithSetImmediate(callback) { - function internalCallback() { - _isolate_helper.leaveJsAsync(); - callback(); - } - dart.fn(internalCallback); - ; - _isolate_helper.enterJsAsync(); - self.setImmediate(internalCallback); - } - static _scheduleImmediateWithTimer(callback) { - Timer._createTimer(core.Duration.ZERO, callback); - } - } - dart.setSignature(_AsyncRun, { - statics: () => ({ - _scheduleImmediate: [dart.void, [dart.functionType(dart.void, [])]], - _initializeScheduleImmediate: [core.Function, []], - _scheduleImmediateJsOverride: [dart.void, [dart.functionType(dart.void, [])]], - _scheduleImmediateWithSetImmediate: [dart.void, [dart.functionType(dart.void, [])]], - _scheduleImmediateWithTimer: [dart.void, [dart.functionType(dart.void, [])]] - }), - names: ['_scheduleImmediate', '_initializeScheduleImmediate', '_scheduleImmediateJsOverride', '_scheduleImmediateWithSetImmediate', '_scheduleImmediateWithTimer'] - }); - dart.defineLazyProperties(_AsyncRun, { - get scheduleImmediateClosure() { - return _AsyncRun._initializeScheduleImmediate(); - } - }); - const StreamSubscription$ = dart.generic(function(T) { - class StreamSubscription extends core.Object {} - return StreamSubscription; - }); - let StreamSubscription = StreamSubscription$(); - const EventSink$ = dart.generic(function(T) { - class EventSink extends core.Object {} - EventSink[dart.implements] = () => [core.Sink$(T)]; - return EventSink; - }); - let EventSink = EventSink$(); - const _stream = Symbol('_stream'); - const StreamView$ = dart.generic(function(T) { - class StreamView extends Stream$(T) { - StreamView(stream) { - this[_stream] = stream; - super.Stream(); - } - get isBroadcast() { - return this[_stream].isBroadcast; - } - asBroadcastStream(opts) { - let onListen = opts && 'onListen' in opts ? opts.onListen : null; - dart.as(onListen, dart.functionType(dart.void, [StreamSubscription$(T)])); - let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; - dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription$(T)])); - return this[_stream].asBroadcastStream({onListen: onListen, onCancel: onCancel}); - } - listen(onData, opts) { - dart.as(onData, dart.functionType(dart.void, [T])); - let onError = opts && 'onError' in opts ? opts.onError : null; - let onDone = opts && 'onDone' in opts ? opts.onDone : null; - dart.as(onDone, dart.functionType(dart.void, [])); - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; - return this[_stream].listen(onData, {onError: onError, onDone: onDone, cancelOnError: cancelOnError}); - } - } - dart.setSignature(StreamView, { - constructors: () => ({StreamView: [StreamView$(T), [Stream$(T)]]}), - methods: () => ({ - asBroadcastStream: [Stream$(T), [], {onListen: dart.functionType(dart.void, [StreamSubscription$(T)]), onCancel: dart.functionType(dart.void, [StreamSubscription$(T)])}], - listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}] - }) - }); - return StreamView; - }); - let StreamView = StreamView$(); - const StreamConsumer$ = dart.generic(function(S) { - class StreamConsumer extends core.Object {} - return StreamConsumer; - }); - let StreamConsumer = StreamConsumer$(); - const StreamSink$ = dart.generic(function(S) { - class StreamSink extends core.Object {} - StreamSink[dart.implements] = () => [StreamConsumer$(S), EventSink$(S)]; - return StreamSink; - }); - let StreamSink = StreamSink$(); - const StreamTransformer$ = dart.generic(function(S, T) { - class StreamTransformer extends core.Object { - static new(transformer) { - return new (_StreamSubscriptionTransformer$(S, T))(transformer); - } - static fromHandlers(opts) { - return new (_StreamHandlerTransformer$(S, T))(opts); - } - } - dart.setSignature(StreamTransformer, { - constructors: () => ({ - new: [StreamTransformer$(S, T), [dart.functionType(StreamSubscription$(T), [Stream$(S), core.bool])]], - fromHandlers: [StreamTransformer$(S, T), [], {handleData: dart.functionType(dart.void, [S, EventSink$(T)]), handleError: dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)]), handleDone: dart.functionType(dart.void, [EventSink$(T)])}] - }) - }); - return StreamTransformer; - }); - let StreamTransformer = StreamTransformer$(); - const StreamIterator$ = dart.generic(function(T) { - class StreamIterator extends core.Object { - static new(stream) { - return new (_StreamIteratorImpl$(T))(stream); - } - } - dart.setSignature(StreamIterator, { - constructors: () => ({new: [StreamIterator$(T), [Stream$(T)]]}) - }); - return StreamIterator; - }); - let StreamIterator = StreamIterator$(); - const _ControllerEventSinkWrapper$ = dart.generic(function(T) { - class _ControllerEventSinkWrapper extends core.Object { - _ControllerEventSinkWrapper(sink) { - this[_sink] = sink; - } - add(data) { - dart.as(data, T); - this[_sink].add(data); - } - addError(error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - this[_sink].addError(error, stackTrace); - } - close() { - this[_sink].close(); - } - } - _ControllerEventSinkWrapper[dart.implements] = () => [EventSink$(T)]; - dart.setSignature(_ControllerEventSinkWrapper, { - constructors: () => ({_ControllerEventSinkWrapper: [_ControllerEventSinkWrapper$(T), [EventSink]]}), - methods: () => ({ - add: [dart.void, [T]], - addError: [dart.void, [dart.dynamic], [core.StackTrace]], - close: [dart.void, []] - }) - }); - return _ControllerEventSinkWrapper; - }); - let _ControllerEventSinkWrapper = _ControllerEventSinkWrapper$(); - const __CastType10 = dart.typedef('__CastType10', () => dart.functionType(dart.void, [StreamSubscription])); - const __CastType12 = dart.typedef('__CastType12', () => dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace])); - const __CastType15 = dart.typedef('__CastType15', () => dart.functionType(dart.void, [])); - const __CastType16 = dart.typedef('__CastType16', () => dart.functionType(dart.void, [EventSink])); - const StreamController$ = dart.generic(function(T) { - class StreamController extends core.Object { - static new(opts) { - let onListen = opts && 'onListen' in opts ? opts.onListen : null; - let onPause = opts && 'onPause' in opts ? opts.onPause : null; - let onResume = opts && 'onResume' in opts ? opts.onResume : null; - let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; - let sync = opts && 'sync' in opts ? opts.sync : false; - if (onListen == null && onPause == null && onResume == null && onCancel == null) { - return dart.notNull(sync) ? new (_NoCallbackSyncStreamController$(T))() : new (_NoCallbackAsyncStreamController$(T))(); - } - return dart.notNull(sync) ? new (_SyncStreamController$(T))(onListen, onPause, onResume, onCancel) : new (_AsyncStreamController$(T))(onListen, onPause, onResume, onCancel); - } - static broadcast(opts) { - let onListen = opts && 'onListen' in opts ? opts.onListen : null; - let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; - let sync = opts && 'sync' in opts ? opts.sync : false; - return dart.notNull(sync) ? new (_SyncBroadcastStreamController$(T))(onListen, onCancel) : new (_AsyncBroadcastStreamController$(T))(onListen, onCancel); - } - } - StreamController[dart.implements] = () => [StreamSink$(T)]; - dart.setSignature(StreamController, { - constructors: () => ({ - new: [StreamController$(T), [], {onListen: dart.functionType(dart.void, []), onPause: dart.functionType(dart.void, []), onResume: dart.functionType(dart.void, []), onCancel: dart.functionType(dart.dynamic, []), sync: core.bool}], - broadcast: [StreamController$(T), [], {onListen: dart.functionType(dart.void, []), onCancel: dart.functionType(dart.void, []), sync: core.bool}] - }) - }); - return StreamController; - }); - let StreamController = StreamController$(); - const _StreamControllerLifecycle$ = dart.generic(function(T) { - class _StreamControllerLifecycle extends core.Object { - [_recordPause](subscription) { - dart.as(subscription, StreamSubscription$(T)); - } - [_recordResume](subscription) { - dart.as(subscription, StreamSubscription$(T)); - } - [_recordCancel](subscription) { - dart.as(subscription, StreamSubscription$(T)); - return null; - } - } - dart.setSignature(_StreamControllerLifecycle, { - methods: () => ({ - [_recordPause]: [dart.void, [StreamSubscription$(T)]], - [_recordResume]: [dart.void, [StreamSubscription$(T)]], - [_recordCancel]: [Future, [StreamSubscription$(T)]] - }) - }); - return _StreamControllerLifecycle; - }); - let _StreamControllerLifecycle = _StreamControllerLifecycle$(); - const _varData = Symbol('_varData'); - const _isInitialState = Symbol('_isInitialState'); - const _subscription = Symbol('_subscription'); - const _pendingEvents = Symbol('_pendingEvents'); - const _ensurePendingEvents = Symbol('_ensurePendingEvents'); - const _badEventState = Symbol('_badEventState'); - const _StreamController$ = dart.generic(function(T) { - class _StreamController extends core.Object { - _StreamController() { - this[_varData] = null; - this[_state] = _StreamController$()._STATE_INITIAL; - this[_doneFuture] = null; - } - get stream() { - return new (_ControllerStream$(T))(this); - } - get sink() { - return new (_StreamSinkWrapper$(T))(this); - } - get [_isCanceled]() { - return (dart.notNull(this[_state]) & dart.notNull(_StreamController$()._STATE_CANCELED)) != 0; - } - get hasListener() { - return (dart.notNull(this[_state]) & dart.notNull(_StreamController$()._STATE_SUBSCRIBED)) != 0; - } - get [_isInitialState]() { - return (dart.notNull(this[_state]) & dart.notNull(_StreamController$()._STATE_SUBSCRIPTION_MASK)) == _StreamController$()._STATE_INITIAL; - } - get isClosed() { - return (dart.notNull(this[_state]) & dart.notNull(_StreamController$()._STATE_CLOSED)) != 0; - } - get isPaused() { - return dart.notNull(this.hasListener) ? this[_subscription][_isInputPaused] : !dart.notNull(this[_isCanceled]); - } - get [_isAddingStream]() { - return (dart.notNull(this[_state]) & dart.notNull(_StreamController$()._STATE_ADDSTREAM)) != 0; - } - get [_mayAddEvent]() { - return dart.notNull(this[_state]) < dart.notNull(_StreamController$()._STATE_CLOSED); - } - get [_pendingEvents]() { - dart.assert(this[_isInitialState]); - if (!dart.notNull(this[_isAddingStream])) { - return dart.as(this[_varData], _PendingEvents); - } - let state = dart.as(this[_varData], _StreamControllerAddStreamState); - return dart.as(state.varData, _PendingEvents); - } - [_ensurePendingEvents]() { - dart.assert(this[_isInitialState]); - if (!dart.notNull(this[_isAddingStream])) { - if (this[_varData] == null) this[_varData] = new _StreamImplEvents(); - return dart.as(this[_varData], _StreamImplEvents); - } - let state = dart.as(this[_varData], _StreamControllerAddStreamState); - if (state.varData == null) state.varData = new _StreamImplEvents(); - return dart.as(state.varData, _StreamImplEvents); - } - get [_subscription]() { - dart.assert(this.hasListener); - if (dart.notNull(this[_isAddingStream])) { - let addState = dart.as(this[_varData], _StreamControllerAddStreamState); - return dart.as(addState.varData, _ControllerSubscription); - } - return dart.as(this[_varData], _ControllerSubscription); - } - [_badEventState]() { - if (dart.notNull(this.isClosed)) { - return new core.StateError("Cannot add event after closing"); - } - dart.assert(this[_isAddingStream]); - return new core.StateError("Cannot add event while adding a stream"); - } - addStream(source, opts) { - dart.as(source, Stream$(T)); - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : true; - if (!dart.notNull(this[_mayAddEvent])) dart.throw(this[_badEventState]()); - if (dart.notNull(this[_isCanceled])) return new _Future.immediate(null); - let addState = new _StreamControllerAddStreamState(this, this[_varData], source, cancelOnError); - this[_varData] = addState; - this[_state] = dart.notNull(this[_state]) | dart.notNull(_StreamController$()._STATE_ADDSTREAM); - return addState.addStreamFuture; - } - get done() { - return this[_ensureDoneFuture](); - } - [_ensureDoneFuture]() { - if (this[_doneFuture] == null) { - this[_doneFuture] = dart.notNull(this[_isCanceled]) ? Future._nullFuture : new _Future(); - } - return this[_doneFuture]; - } - add(value) { - dart.as(value, T); - if (!dart.notNull(this[_mayAddEvent])) dart.throw(this[_badEventState]()); - this[_add](value); - } - addError(error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - error = _nonNullError(error); - if (!dart.notNull(this[_mayAddEvent])) dart.throw(this[_badEventState]()); - let replacement = Zone.current.errorCallback(error, stackTrace); - if (replacement != null) { - error = _nonNullError(replacement.error); - stackTrace = replacement.stackTrace; - } - this[_addError](error, stackTrace); - } - close() { - if (dart.notNull(this.isClosed)) { - return this[_ensureDoneFuture](); - } - if (!dart.notNull(this[_mayAddEvent])) dart.throw(this[_badEventState]()); - this[_closeUnchecked](); - return this[_ensureDoneFuture](); - } - [_closeUnchecked]() { - this[_state] = dart.notNull(this[_state]) | dart.notNull(_StreamController$()._STATE_CLOSED); - if (dart.notNull(this.hasListener)) { - this[_sendDone](); - } else if (dart.notNull(this[_isInitialState])) { - this[_ensurePendingEvents]().add(dart.const(new _DelayedDone())); - } - } - [_add](value) { - dart.as(value, T); - if (dart.notNull(this.hasListener)) { - this[_sendData](value); - } else if (dart.notNull(this[_isInitialState])) { - this[_ensurePendingEvents]().add(new (_DelayedData$(T))(value)); - } - } - [_addError](error, stackTrace) { - if (dart.notNull(this.hasListener)) { - this[_sendError](error, stackTrace); - } else if (dart.notNull(this[_isInitialState])) { - this[_ensurePendingEvents]().add(new _DelayedError(error, stackTrace)); - } - } - [_close]() { - dart.assert(this[_isAddingStream]); - let addState = dart.as(this[_varData], _StreamControllerAddStreamState); - this[_varData] = addState.varData; - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_StreamController$()._STATE_ADDSTREAM); - addState.complete(); - } - [_subscribe](onData, onError, onDone, cancelOnError) { - dart.as(onData, dart.functionType(dart.void, [T])); - dart.as(onDone, dart.functionType(dart.void, [])); - if (!dart.notNull(this[_isInitialState])) { - dart.throw(new core.StateError("Stream has already been listened to.")); - } - let subscription = new _ControllerSubscription(this, onData, onError, onDone, cancelOnError); - let pendingEvents = this[_pendingEvents]; - this[_state] = dart.notNull(this[_state]) | dart.notNull(_StreamController$()._STATE_SUBSCRIBED); - if (dart.notNull(this[_isAddingStream])) { - let addState = dart.as(this[_varData], _StreamControllerAddStreamState); - addState.varData = subscription; - addState.resume(); - } else { - this[_varData] = subscription; - } - subscription[_setPendingEvents](pendingEvents); - subscription[_guardCallback](dart.fn(() => { - _runGuarded(this[_onListen]); - })); - return dart.as(subscription, StreamSubscription$(T)); - } - [_recordCancel](subscription) { - dart.as(subscription, StreamSubscription$(T)); - let result = null; - if (dart.notNull(this[_isAddingStream])) { - let addState = dart.as(this[_varData], _StreamControllerAddStreamState); - result = addState.cancel(); - } - this[_varData] = null; - this[_state] = dart.notNull(this[_state]) & ~(dart.notNull(_StreamController$()._STATE_SUBSCRIBED) | dart.notNull(_StreamController$()._STATE_ADDSTREAM)) | dart.notNull(_StreamController$()._STATE_CANCELED); - if (this[_onCancel] != null) { - if (result == null) { - try { - result = dart.as(this[_onCancel](), Future); - } catch (e) { - let s = dart.stackTrace(e); - result = new _Future(); - result[_asyncCompleteError](e, s); - } - - } else { - result = result.whenComplete(this[_onCancel]); - } - } - const complete = (function() { - if (this[_doneFuture] != null && dart.notNull(this[_doneFuture][_mayComplete])) { - this[_doneFuture][_asyncComplete](null); - } - }).bind(this); - dart.fn(complete, dart.void, []); - if (result != null) { - result = result.whenComplete(complete); - } else { - complete(); - } - return result; - } - [_recordPause](subscription) { - dart.as(subscription, StreamSubscription$(T)); - if (dart.notNull(this[_isAddingStream])) { - let addState = dart.as(this[_varData], _StreamControllerAddStreamState); - addState.pause(); - } - _runGuarded(this[_onPause]); - } - [_recordResume](subscription) { - dart.as(subscription, StreamSubscription$(T)); - if (dart.notNull(this[_isAddingStream])) { - let addState = dart.as(this[_varData], _StreamControllerAddStreamState); - addState.resume(); - } - _runGuarded(this[_onResume]); - } - } - _StreamController[dart.implements] = () => [StreamController$(T), _StreamControllerLifecycle$(T), _EventSink$(T), _EventDispatch$(T)]; - dart.setSignature(_StreamController, { - constructors: () => ({_StreamController: [_StreamController$(T), []]}), - methods: () => ({ - [_ensurePendingEvents]: [_StreamImplEvents, []], - [_badEventState]: [core.Error, []], - addStream: [Future, [Stream$(T)], {cancelOnError: core.bool}], - [_ensureDoneFuture]: [Future, []], - add: [dart.void, [T]], - addError: [dart.void, [core.Object], [core.StackTrace]], - close: [Future, []], - [_closeUnchecked]: [dart.void, []], - [_add]: [dart.void, [T]], - [_addError]: [dart.void, [core.Object, core.StackTrace]], - [_close]: [dart.void, []], - [_subscribe]: [StreamSubscription$(T), [dart.functionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]], - [_recordCancel]: [Future, [StreamSubscription$(T)]], - [_recordPause]: [dart.void, [StreamSubscription$(T)]], - [_recordResume]: [dart.void, [StreamSubscription$(T)]] - }) - }); - _StreamController._STATE_INITIAL = 0; - _StreamController._STATE_SUBSCRIBED = 1; - _StreamController._STATE_CANCELED = 2; - _StreamController._STATE_SUBSCRIPTION_MASK = 3; - _StreamController._STATE_CLOSED = 4; - _StreamController._STATE_ADDSTREAM = 8; - return _StreamController; - }); - let _StreamController = _StreamController$(); - const _SyncStreamControllerDispatch$ = dart.generic(function(T) { - class _SyncStreamControllerDispatch extends core.Object { - [_sendData](data) { - dart.as(data, T); - this[_subscription][_add](data); - } - [_sendError](error, stackTrace) { - this[_subscription][_addError](error, stackTrace); - } - [_sendDone]() { - this[_subscription][_close](); - } - } - _SyncStreamControllerDispatch[dart.implements] = () => [_StreamController$(T)]; - dart.setSignature(_SyncStreamControllerDispatch, { - methods: () => ({ - [_sendData]: [dart.void, [T]], - [_sendError]: [dart.void, [core.Object, core.StackTrace]], - [_sendDone]: [dart.void, []] - }) - }); - return _SyncStreamControllerDispatch; - }); - let _SyncStreamControllerDispatch = _SyncStreamControllerDispatch$(); - const _AsyncStreamControllerDispatch$ = dart.generic(function(T) { - class _AsyncStreamControllerDispatch extends core.Object { - [_sendData](data) { - dart.as(data, T); - this[_subscription][_addPending](new _DelayedData(data)); - } - [_sendError](error, stackTrace) { - this[_subscription][_addPending](new _DelayedError(error, stackTrace)); - } - [_sendDone]() { - this[_subscription][_addPending](dart.const(new _DelayedDone())); - } - } - _AsyncStreamControllerDispatch[dart.implements] = () => [_StreamController$(T)]; - dart.setSignature(_AsyncStreamControllerDispatch, { - methods: () => ({ - [_sendData]: [dart.void, [T]], - [_sendError]: [dart.void, [core.Object, core.StackTrace]], - [_sendDone]: [dart.void, []] - }) - }); - return _AsyncStreamControllerDispatch; - }); - let _AsyncStreamControllerDispatch = _AsyncStreamControllerDispatch$(); - const _AsyncStreamController$ = dart.generic(function(T) { - class _AsyncStreamController extends dart.mixin(_StreamController$(T), _AsyncStreamControllerDispatch$(T)) { - _AsyncStreamController(onListen, onPause, onResume, onCancel) { - this[_onListen] = onListen; - this[_onPause] = onPause; - this[_onResume] = onResume; - this[_onCancel] = onCancel; - super._StreamController(); - } - } - dart.setSignature(_AsyncStreamController, { - constructors: () => ({_AsyncStreamController: [_AsyncStreamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.functionType(dart.dynamic, [])]]}) - }); - return _AsyncStreamController; - }); - let _AsyncStreamController = _AsyncStreamController$(); - const _SyncStreamController$ = dart.generic(function(T) { - class _SyncStreamController extends dart.mixin(_StreamController$(T), _SyncStreamControllerDispatch$(T)) { - _SyncStreamController(onListen, onPause, onResume, onCancel) { - this[_onListen] = onListen; - this[_onPause] = onPause; - this[_onResume] = onResume; - this[_onCancel] = onCancel; - super._StreamController(); - } - } - dart.setSignature(_SyncStreamController, { - constructors: () => ({_SyncStreamController: [_SyncStreamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.functionType(dart.dynamic, [])]]}) - }); - return _SyncStreamController; - }); - let _SyncStreamController = _SyncStreamController$(); - class _NoCallbacks extends core.Object { - get [_onListen]() { - return null; - } - get [_onPause]() { - return null; - } - get [_onResume]() { - return null; - } - get [_onCancel]() { - return null; - } - } - const _NoCallbackAsyncStreamController$ = dart.generic(function(T) { - class _NoCallbackAsyncStreamController extends dart.mixin(_StreamController$(T), _AsyncStreamControllerDispatch$(T), _NoCallbacks) { - _NoCallbackAsyncStreamController() { - super._StreamController(...arguments); - } - } - return _NoCallbackAsyncStreamController; - }); - let _NoCallbackAsyncStreamController = _NoCallbackAsyncStreamController$(); - const _NoCallbackSyncStreamController$ = dart.generic(function(T) { - class _NoCallbackSyncStreamController extends dart.mixin(_StreamController$(T), _SyncStreamControllerDispatch$(T), _NoCallbacks) { - _NoCallbackSyncStreamController() { - super._StreamController(...arguments); - } - } - return _NoCallbackSyncStreamController; - }); - let _NoCallbackSyncStreamController = _NoCallbackSyncStreamController$(); - const _NotificationHandler = dart.typedef('_NotificationHandler', () => dart.functionType(dart.dynamic, [])); - function _runGuarded(notificationHandler) { - if (notificationHandler == null) return null; - try { - let result = notificationHandler(); - if (dart.is(result, Future)) return result; - return null; - } catch (e) { - let s = dart.stackTrace(e); - Zone.current.handleUncaughtError(e, s); - } - - } - dart.fn(_runGuarded, Future, [_NotificationHandler]); - const _target = Symbol('_target'); - const _StreamSinkWrapper$ = dart.generic(function(T) { - class _StreamSinkWrapper extends core.Object { - _StreamSinkWrapper(target) { - this[_target] = target; - } - add(data) { - dart.as(data, T); - this[_target].add(data); - } - addError(error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - this[_target].addError(error, stackTrace); - } - close() { - return this[_target].close(); - } - addStream(source, opts) { - dart.as(source, Stream$(T)); - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : true; - return this[_target].addStream(source, {cancelOnError: cancelOnError}); - } - get done() { - return this[_target].done; - } - } - _StreamSinkWrapper[dart.implements] = () => [StreamSink$(T)]; - dart.setSignature(_StreamSinkWrapper, { - constructors: () => ({_StreamSinkWrapper: [_StreamSinkWrapper$(T), [StreamController]]}), - methods: () => ({ - add: [dart.void, [T]], - addError: [dart.void, [core.Object], [core.StackTrace]], - close: [Future, []], - addStream: [Future, [Stream$(T)], {cancelOnError: core.bool}] - }) - }); - return _StreamSinkWrapper; - }); - let _StreamSinkWrapper = _StreamSinkWrapper$(); - const _AddStreamState$ = dart.generic(function(T) { - class _AddStreamState extends core.Object { - _AddStreamState(controller, source, cancelOnError) { - this.addStreamFuture = new _Future(); - this.addSubscription = source.listen(dart.bind(controller, _add), {onError: dart.as(dart.notNull(cancelOnError) ? _AddStreamState$().makeErrorHandler(controller) : dart.bind(controller, _addError), core.Function), onDone: dart.bind(controller, _close), cancelOnError: cancelOnError}); - } - static makeErrorHandler(controller) { - return dart.fn((e, s) => { - controller[_addError](e, s); - controller[_close](); - }, dart.dynamic, [dart.dynamic, core.StackTrace]); - } - pause() { - this.addSubscription.pause(); - } - resume() { - this.addSubscription.resume(); - } - cancel() { - let cancel2 = this.addSubscription.cancel(); - if (cancel2 == null) { - this.addStreamFuture[_asyncComplete](null); - return null; - } - return cancel2.whenComplete(dart.fn(() => { - this.addStreamFuture[_asyncComplete](null); - })); - } - complete() { - this.addStreamFuture[_asyncComplete](null); - } - } - dart.setSignature(_AddStreamState, { - constructors: () => ({_AddStreamState: [_AddStreamState$(T), [_EventSink$(T), Stream, core.bool]]}), - methods: () => ({ - pause: [dart.void, []], - resume: [dart.void, []], - cancel: [Future, []], - complete: [dart.void, []] - }), - statics: () => ({makeErrorHandler: [dart.dynamic, [_EventSink]]}), - names: ['makeErrorHandler'] - }); - return _AddStreamState; - }); - let _AddStreamState = _AddStreamState$(); - const _StreamControllerAddStreamState$ = dart.generic(function(T) { - class _StreamControllerAddStreamState extends _AddStreamState$(T) { - _StreamControllerAddStreamState(controller, varData, source, cancelOnError) { - this.varData = varData; - super._AddStreamState(dart.as(controller, _EventSink$(T)), source, cancelOnError); - if (dart.notNull(controller.isPaused)) { - this.addSubscription.pause(); - } - } - } - dart.setSignature(_StreamControllerAddStreamState, { - constructors: () => ({_StreamControllerAddStreamState: [_StreamControllerAddStreamState$(T), [_StreamController, dart.dynamic, Stream, core.bool]]}) - }); - return _StreamControllerAddStreamState; - }); - let _StreamControllerAddStreamState = _StreamControllerAddStreamState$(); - const _EventSink$ = dart.generic(function(T) { - class _EventSink extends core.Object {} - return _EventSink; - }); - let _EventSink = _EventSink$(); - const _EventDispatch$ = dart.generic(function(T) { - class _EventDispatch extends core.Object {} - return _EventDispatch; - }); - let _EventDispatch = _EventDispatch$(); - const _EventGenerator = dart.typedef('_EventGenerator', () => dart.functionType(_PendingEvents, [])); - const _isUsed = Symbol('_isUsed'); - const _GeneratedStreamImpl$ = dart.generic(function(T) { - class _GeneratedStreamImpl extends _StreamImpl$(T) { - _GeneratedStreamImpl(pending) { - this[_pending] = pending; - this[_isUsed] = false; - } - [_createSubscription](onData, onError, onDone, cancelOnError) { - dart.as(onData, dart.functionType(dart.void, [T])); - dart.as(onDone, dart.functionType(dart.void, [])); - if (dart.notNull(this[_isUsed])) dart.throw(new core.StateError("Stream has already been listened to.")); - this[_isUsed] = true; - let _ = new (_BufferingStreamSubscription$(T))(onData, onError, onDone, cancelOnError); - _[_setPendingEvents](this[_pending]()); - return _; - } - } - dart.setSignature(_GeneratedStreamImpl, { - constructors: () => ({_GeneratedStreamImpl: [_GeneratedStreamImpl$(T), [_EventGenerator]]}), - methods: () => ({[_createSubscription]: [StreamSubscription$(T), [dart.functionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]]}) - }); - return _GeneratedStreamImpl; - }); - let _GeneratedStreamImpl = _GeneratedStreamImpl$(); - const _eventScheduled = Symbol('_eventScheduled'); - class _PendingEvents extends core.Object { - _PendingEvents() { - this[_state] = _PendingEvents._STATE_UNSCHEDULED; - } - get isScheduled() { - return this[_state] == _PendingEvents._STATE_SCHEDULED; - } - get [_eventScheduled]() { - return dart.notNull(this[_state]) >= dart.notNull(_PendingEvents._STATE_SCHEDULED); - } - schedule(dispatch) { - if (dart.notNull(this.isScheduled)) return; - dart.assert(!dart.notNull(this.isEmpty)); - if (dart.notNull(this[_eventScheduled])) { - dart.assert(this[_state] == _PendingEvents._STATE_CANCELED); - this[_state] = _PendingEvents._STATE_SCHEDULED; - return; - } - scheduleMicrotask(dart.fn(() => { - let oldState = this[_state]; - this[_state] = _PendingEvents._STATE_UNSCHEDULED; - if (oldState == _PendingEvents._STATE_CANCELED) return; - this.handleNext(dispatch); - }, dart.void, [])); - this[_state] = _PendingEvents._STATE_SCHEDULED; - } - cancelSchedule() { - if (dart.notNull(this.isScheduled)) this[_state] = _PendingEvents._STATE_CANCELED; - } - } - dart.setSignature(_PendingEvents, { - methods: () => ({ - schedule: [dart.void, [_EventDispatch]], - cancelSchedule: [dart.void, []] - }) - }); - _PendingEvents._STATE_UNSCHEDULED = 0; - _PendingEvents._STATE_SCHEDULED = 1; - _PendingEvents._STATE_CANCELED = 3; - const _iterator = Symbol('_iterator'); - const _IterablePendingEvents$ = dart.generic(function(T) { - class _IterablePendingEvents extends _PendingEvents { - _IterablePendingEvents(data) { - this[_iterator] = data[dartx.iterator]; - super._PendingEvents(); - } - get isEmpty() { - return this[_iterator] == null; - } - handleNext(dispatch) { - if (this[_iterator] == null) { - dart.throw(new core.StateError("No events pending.")); - } - let isDone = null; - try { - isDone = !dart.notNull(this[_iterator].moveNext()); - } catch (e) { - let s = dart.stackTrace(e); - this[_iterator] = null; - dispatch[_sendError](e, s); - return; - } - - if (!dart.notNull(isDone)) { - dispatch[_sendData](this[_iterator].current); - } else { - this[_iterator] = null; - dispatch[_sendDone](); - } - } - clear() { - if (dart.notNull(this.isScheduled)) this.cancelSchedule(); - this[_iterator] = null; - } - } - dart.setSignature(_IterablePendingEvents, { - constructors: () => ({_IterablePendingEvents: [_IterablePendingEvents$(T), [core.Iterable$(T)]]}), - methods: () => ({ - handleNext: [dart.void, [_EventDispatch]], - clear: [dart.void, []] - }) - }); - return _IterablePendingEvents; - }); - let _IterablePendingEvents = _IterablePendingEvents$(); - const _DataHandler$ = dart.generic(function(T) { - const _DataHandler = dart.typedef('_DataHandler', () => dart.functionType(dart.void, [T])); - return _DataHandler; - }); - let _DataHandler = _DataHandler$(); - const _DoneHandler = dart.typedef('_DoneHandler', () => dart.functionType(dart.void, [])); - function _nullDataHandler(value) { - } - dart.fn(_nullDataHandler, dart.void, [dart.dynamic]); - function _nullErrorHandler(error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - Zone.current.handleUncaughtError(error, stackTrace); - } - dart.fn(_nullErrorHandler, dart.void, [dart.dynamic], [core.StackTrace]); - function _nullDoneHandler() { - } - dart.fn(_nullDoneHandler, dart.void, []); - const _DelayedEvent$ = dart.generic(function(T) { - class _DelayedEvent extends core.Object { - _DelayedEvent() { - this.next = null; - } - } - return _DelayedEvent; - }); - let _DelayedEvent = _DelayedEvent$(); - const _DelayedData$ = dart.generic(function(T) { - class _DelayedData extends _DelayedEvent$(T) { - _DelayedData(value) { - this.value = value; - super._DelayedEvent(); - } - perform(dispatch) { - dart.as(dispatch, _EventDispatch$(T)); - dispatch[_sendData](this.value); - } - } - dart.setSignature(_DelayedData, { - constructors: () => ({_DelayedData: [_DelayedData$(T), [T]]}), - methods: () => ({perform: [dart.void, [_EventDispatch$(T)]]}) - }); - return _DelayedData; - }); - let _DelayedData = _DelayedData$(); - class _DelayedError extends _DelayedEvent { - _DelayedError(error, stackTrace) { - this.error = error; - this.stackTrace = stackTrace; - super._DelayedEvent(); - } - perform(dispatch) { - dispatch[_sendError](this.error, this.stackTrace); - } - } - dart.setSignature(_DelayedError, { - constructors: () => ({_DelayedError: [_DelayedError, [dart.dynamic, core.StackTrace]]}), - methods: () => ({perform: [dart.void, [_EventDispatch]]}) - }); - class _DelayedDone extends core.Object { - _DelayedDone() { - } - perform(dispatch) { - dispatch[_sendDone](); - } - get next() { - return null; - } - set next(_) { - dart.throw(new core.StateError("No events after a done.")); - } - } - _DelayedDone[dart.implements] = () => [_DelayedEvent]; - dart.setSignature(_DelayedDone, { - constructors: () => ({_DelayedDone: [_DelayedDone, []]}), - methods: () => ({perform: [dart.void, [_EventDispatch]]}) - }); - class _StreamImplEvents extends _PendingEvents { - _StreamImplEvents() { - this.firstPendingEvent = null; - this.lastPendingEvent = null; - super._PendingEvents(); - } - get isEmpty() { - return this.lastPendingEvent == null; - } - add(event) { - if (this.lastPendingEvent == null) { - this.firstPendingEvent = this.lastPendingEvent = event; - } else { - this.lastPendingEvent = this.lastPendingEvent.next = event; - } - } - handleNext(dispatch) { - dart.assert(!dart.notNull(this.isScheduled)); - let event = this.firstPendingEvent; - this.firstPendingEvent = event.next; - if (this.firstPendingEvent == null) { - this.lastPendingEvent = null; - } - event.perform(dispatch); - } - clear() { - if (dart.notNull(this.isScheduled)) this.cancelSchedule(); - this.firstPendingEvent = this.lastPendingEvent = null; - } - } - dart.setSignature(_StreamImplEvents, { - methods: () => ({ - add: [dart.void, [_DelayedEvent]], - handleNext: [dart.void, [_EventDispatch]], - clear: [dart.void, []] - }) - }); - const _unlink = Symbol('_unlink'); - const _insertBefore = Symbol('_insertBefore'); - class _BroadcastLinkedList extends core.Object { - _BroadcastLinkedList() { - this[_next] = null; - this[_previous] = null; - } - [_unlink]() { - this[_previous][_next] = this[_next]; - this[_next][_previous] = this[_previous]; - this[_next] = this[_previous] = this; - } - [_insertBefore](newNext) { - let newPrevious = newNext[_previous]; - newPrevious[_next] = this; - newNext[_previous] = this[_previous]; - this[_previous][_next] = newNext; - this[_previous] = newPrevious; - } - } - dart.setSignature(_BroadcastLinkedList, { - methods: () => ({ - [_unlink]: [dart.void, []], - [_insertBefore]: [dart.void, [_BroadcastLinkedList]] - }) - }); - const _broadcastCallback = dart.typedef('_broadcastCallback', () => dart.functionType(dart.void, [StreamSubscription])); - const _schedule = Symbol('_schedule'); - const _isSent = Symbol('_isSent'); - const _isScheduled = Symbol('_isScheduled'); - const _DoneStreamSubscription$ = dart.generic(function(T) { - class _DoneStreamSubscription extends core.Object { - _DoneStreamSubscription(onDone) { - this[_onDone] = onDone; - this[_zone] = Zone.current; - this[_state] = 0; - this[_schedule](); - } - get [_isSent]() { - return (dart.notNull(this[_state]) & dart.notNull(_DoneStreamSubscription$()._DONE_SENT)) != 0; - } - get [_isScheduled]() { - return (dart.notNull(this[_state]) & dart.notNull(_DoneStreamSubscription$()._SCHEDULED)) != 0; - } - get isPaused() { - return dart.notNull(this[_state]) >= dart.notNull(_DoneStreamSubscription$()._PAUSED); - } - [_schedule]() { - if (dart.notNull(this[_isScheduled])) return; - this[_zone].scheduleMicrotask(dart.bind(this, _sendDone)); - this[_state] = dart.notNull(this[_state]) | dart.notNull(_DoneStreamSubscription$()._SCHEDULED); - } - onData(handleData) { - dart.as(handleData, dart.functionType(dart.void, [T])); - } - onError(handleError) {} - onDone(handleDone) { - dart.as(handleDone, dart.functionType(dart.void, [])); - this[_onDone] = handleDone; - } - pause(resumeSignal) { - if (resumeSignal === void 0) resumeSignal = null; - this[_state] = dart.notNull(this[_state]) + dart.notNull(_DoneStreamSubscription$()._PAUSED); - if (resumeSignal != null) resumeSignal.whenComplete(dart.bind(this, 'resume')); - } - resume() { - if (dart.notNull(this.isPaused)) { - this[_state] = dart.notNull(this[_state]) - dart.notNull(_DoneStreamSubscription$()._PAUSED); - if (!dart.notNull(this.isPaused) && !dart.notNull(this[_isSent])) { - this[_schedule](); - } - } - } - cancel() { - return null; - } - asFuture(futureValue) { - if (futureValue === void 0) futureValue = null; - let result = new _Future(); - this[_onDone] = dart.fn(() => { - result[_completeWithValue](null); - }, dart.void, []); - return result; - } - [_sendDone]() { - this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_DoneStreamSubscription$()._SCHEDULED); - if (dart.notNull(this.isPaused)) return; - this[_state] = dart.notNull(this[_state]) | dart.notNull(_DoneStreamSubscription$()._DONE_SENT); - if (this[_onDone] != null) this[_zone].runGuarded(this[_onDone]); - } - } - _DoneStreamSubscription[dart.implements] = () => [StreamSubscription$(T)]; - dart.setSignature(_DoneStreamSubscription, { - constructors: () => ({_DoneStreamSubscription: [_DoneStreamSubscription$(T), [_DoneHandler]]}), - methods: () => ({ - [_schedule]: [dart.void, []], - onData: [dart.void, [dart.functionType(dart.void, [T])]], - onError: [dart.void, [core.Function]], - onDone: [dart.void, [dart.functionType(dart.void, [])]], - pause: [dart.void, [], [Future]], - resume: [dart.void, []], - cancel: [Future, []], - asFuture: [Future, [], [dart.dynamic]], - [_sendDone]: [dart.void, []] - }) - }); - _DoneStreamSubscription._DONE_SENT = 1; - _DoneStreamSubscription._SCHEDULED = 2; - _DoneStreamSubscription._PAUSED = 4; - return _DoneStreamSubscription; - }); - let _DoneStreamSubscription = _DoneStreamSubscription$(); - const _source = Symbol('_source'); - const _onListenHandler = Symbol('_onListenHandler'); - const _onCancelHandler = Symbol('_onCancelHandler'); - const _cancelSubscription = Symbol('_cancelSubscription'); - const _pauseSubscription = Symbol('_pauseSubscription'); - const _resumeSubscription = Symbol('_resumeSubscription'); - const _isSubscriptionPaused = Symbol('_isSubscriptionPaused'); - const _AsBroadcastStream$ = dart.generic(function(T) { - class _AsBroadcastStream extends Stream$(T) { - _AsBroadcastStream(source, onListenHandler, onCancelHandler) { - this[_source] = source; - this[_onListenHandler] = dart.as(Zone.current.registerUnaryCallback(onListenHandler), _broadcastCallback); - this[_onCancelHandler] = dart.as(Zone.current.registerUnaryCallback(onCancelHandler), _broadcastCallback); - this[_zone] = Zone.current; - this[_controller] = null; - this[_subscription] = null; - super.Stream(); - this[_controller] = new (_AsBroadcastStreamController$(T))(dart.bind(this, _onListen), dart.bind(this, _onCancel)); - } - get isBroadcast() { - return true; - } - listen(onData, opts) { - dart.as(onData, dart.functionType(dart.void, [T])); - let onError = opts && 'onError' in opts ? opts.onError : null; - let onDone = opts && 'onDone' in opts ? opts.onDone : null; - dart.as(onDone, dart.functionType(dart.void, [])); - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; - if (this[_controller] == null || dart.notNull(this[_controller].isClosed)) { - return new (_DoneStreamSubscription$(T))(onDone); - } - if (this[_subscription] == null) { - this[_subscription] = this[_source].listen(dart.bind(this[_controller], 'add'), {onError: dart.bind(this[_controller], 'addError'), onDone: dart.bind(this[_controller], 'close')}); - } - cancelOnError = core.identical(true, cancelOnError); - return this[_controller][_subscribe](onData, onError, onDone, cancelOnError); - } - [_onCancel]() { - let shutdown = this[_controller] == null || dart.notNull(this[_controller].isClosed); - if (this[_onCancelHandler] != null) { - this[_zone].runUnary(this[_onCancelHandler], new _BroadcastSubscriptionWrapper(this)); - } - if (shutdown) { - if (this[_subscription] != null) { - this[_subscription].cancel(); - this[_subscription] = null; - } - } - } - [_onListen]() { - if (this[_onListenHandler] != null) { - this[_zone].runUnary(this[_onListenHandler], new _BroadcastSubscriptionWrapper(this)); - } - } - [_cancelSubscription]() { - if (this[_subscription] == null) return; - let subscription = this[_subscription]; - this[_subscription] = null; - this[_controller] = null; - subscription.cancel(); - } - [_pauseSubscription](resumeSignal) { - if (this[_subscription] == null) return; - this[_subscription].pause(resumeSignal); - } - [_resumeSubscription]() { - if (this[_subscription] == null) return; - this[_subscription].resume(); - } - get [_isSubscriptionPaused]() { - if (this[_subscription] == null) return false; - return this[_subscription].isPaused; - } - } - dart.setSignature(_AsBroadcastStream, { - constructors: () => ({_AsBroadcastStream: [_AsBroadcastStream$(T), [Stream$(T), dart.functionType(dart.void, [StreamSubscription]), dart.functionType(dart.void, [StreamSubscription])]]}), - methods: () => ({ - listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}], - [_onCancel]: [dart.void, []], - [_onListen]: [dart.void, []], - [_cancelSubscription]: [dart.void, []], - [_pauseSubscription]: [dart.void, [Future]], - [_resumeSubscription]: [dart.void, []] - }) - }); - return _AsBroadcastStream; - }); - let _AsBroadcastStream = _AsBroadcastStream$(); - const _BroadcastSubscriptionWrapper$ = dart.generic(function(T) { - class _BroadcastSubscriptionWrapper extends core.Object { - _BroadcastSubscriptionWrapper(stream) { - this[_stream] = stream; - } - onData(handleData) { - dart.as(handleData, dart.functionType(dart.void, [T])); - dart.throw(new core.UnsupportedError("Cannot change handlers of asBroadcastStream source subscription.")); - } - onError(handleError) { - dart.throw(new core.UnsupportedError("Cannot change handlers of asBroadcastStream source subscription.")); - } - onDone(handleDone) { - dart.as(handleDone, dart.functionType(dart.void, [])); - dart.throw(new core.UnsupportedError("Cannot change handlers of asBroadcastStream source subscription.")); - } - pause(resumeSignal) { - if (resumeSignal === void 0) resumeSignal = null; - this[_stream][_pauseSubscription](resumeSignal); - } - resume() { - this[_stream][_resumeSubscription](); - } - cancel() { - this[_stream][_cancelSubscription](); - return null; - } - get isPaused() { - return this[_stream][_isSubscriptionPaused]; - } - asFuture(futureValue) { - if (futureValue === void 0) futureValue = null; - dart.throw(new core.UnsupportedError("Cannot change handlers of asBroadcastStream source subscription.")); - } - } - _BroadcastSubscriptionWrapper[dart.implements] = () => [StreamSubscription$(T)]; - dart.setSignature(_BroadcastSubscriptionWrapper, { - constructors: () => ({_BroadcastSubscriptionWrapper: [_BroadcastSubscriptionWrapper$(T), [_AsBroadcastStream]]}), - methods: () => ({ - onData: [dart.void, [dart.functionType(dart.void, [T])]], - onError: [dart.void, [core.Function]], - onDone: [dart.void, [dart.functionType(dart.void, [])]], - pause: [dart.void, [], [Future]], - resume: [dart.void, []], - cancel: [Future, []], - asFuture: [Future, [], [dart.dynamic]] - }) - }); - return _BroadcastSubscriptionWrapper; - }); - let _BroadcastSubscriptionWrapper = _BroadcastSubscriptionWrapper$(); - const _current = Symbol('_current'); - const _futureOrPrefetch = Symbol('_futureOrPrefetch'); - const _clear = Symbol('_clear'); - const _StreamIteratorImpl$ = dart.generic(function(T) { - class _StreamIteratorImpl extends core.Object { - _StreamIteratorImpl(stream) { - this[_subscription] = null; - this[_current] = null; - this[_futureOrPrefetch] = null; - this[_state] = _StreamIteratorImpl$()._STATE_FOUND; - this[_subscription] = stream.listen(dart.bind(this, _onData), {onError: dart.bind(this, _onError), onDone: dart.bind(this, _onDone), cancelOnError: true}); - } - get current() { - return this[_current]; - } - moveNext() { - if (this[_state] == _StreamIteratorImpl$()._STATE_DONE) { - return new (_Future$(core.bool)).immediate(false); - } - if (this[_state] == _StreamIteratorImpl$()._STATE_MOVING) { - dart.throw(new core.StateError("Already waiting for next.")); - } - if (this[_state] == _StreamIteratorImpl$()._STATE_FOUND) { - this[_state] = _StreamIteratorImpl$()._STATE_MOVING; - this[_current] = null; - this[_futureOrPrefetch] = new (_Future$(core.bool))(); - return dart.as(this[_futureOrPrefetch], Future$(core.bool)); - } else { - dart.assert(dart.notNull(this[_state]) >= dart.notNull(_StreamIteratorImpl$()._STATE_EXTRA_DATA)); - switch (this[_state]) { - case _StreamIteratorImpl$()._STATE_EXTRA_DATA: - { - this[_state] = _StreamIteratorImpl$()._STATE_FOUND; - this[_current] = dart.as(this[_futureOrPrefetch], T); - this[_futureOrPrefetch] = null; - this[_subscription].resume(); - return new (_Future$(core.bool)).immediate(true); - } - case _StreamIteratorImpl$()._STATE_EXTRA_ERROR: - { - let prefetch = dart.as(this[_futureOrPrefetch], AsyncError); - this[_clear](); - return new (_Future$(core.bool)).immediateError(prefetch.error, prefetch.stackTrace); - } - case _StreamIteratorImpl$()._STATE_EXTRA_DONE: - { - this[_clear](); - return new (_Future$(core.bool)).immediate(false); - } - } - } - } - [_clear]() { - this[_subscription] = null; - this[_futureOrPrefetch] = null; - this[_current] = null; - this[_state] = _StreamIteratorImpl$()._STATE_DONE; - } - cancel() { - let subscription = this[_subscription]; - if (subscription == null) return null; - if (this[_state] == _StreamIteratorImpl$()._STATE_MOVING) { - let hasNext = dart.as(this[_futureOrPrefetch], _Future$(core.bool)); - this[_clear](); - hasNext[_complete](false); - } else { - this[_clear](); - } - return subscription.cancel(); - } - [_onData](data) { - dart.as(data, T); - if (this[_state] == _StreamIteratorImpl$()._STATE_MOVING) { - this[_current] = data; - let hasNext = dart.as(this[_futureOrPrefetch], _Future$(core.bool)); - this[_futureOrPrefetch] = null; - this[_state] = _StreamIteratorImpl$()._STATE_FOUND; - hasNext[_complete](true); - return; - } - this[_subscription].pause(); - dart.assert(this[_futureOrPrefetch] == null); - this[_futureOrPrefetch] = data; - this[_state] = _StreamIteratorImpl$()._STATE_EXTRA_DATA; - } - [_onError](error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - if (this[_state] == _StreamIteratorImpl$()._STATE_MOVING) { - let hasNext = dart.as(this[_futureOrPrefetch], _Future$(core.bool)); - this[_clear](); - hasNext[_completeError](error, stackTrace); - return; - } - this[_subscription].pause(); - dart.assert(this[_futureOrPrefetch] == null); - this[_futureOrPrefetch] = new AsyncError(error, stackTrace); - this[_state] = _StreamIteratorImpl$()._STATE_EXTRA_ERROR; - } - [_onDone]() { - if (this[_state] == _StreamIteratorImpl$()._STATE_MOVING) { - let hasNext = dart.as(this[_futureOrPrefetch], _Future$(core.bool)); - this[_clear](); - hasNext[_complete](false); - return; - } - this[_subscription].pause(); - this[_futureOrPrefetch] = null; - this[_state] = _StreamIteratorImpl$()._STATE_EXTRA_DONE; - } - } - _StreamIteratorImpl[dart.implements] = () => [StreamIterator$(T)]; - dart.setSignature(_StreamIteratorImpl, { - constructors: () => ({_StreamIteratorImpl: [_StreamIteratorImpl$(T), [Stream$(T)]]}), - methods: () => ({ - moveNext: [Future$(core.bool), []], - [_clear]: [dart.void, []], - cancel: [Future, []], - [_onData]: [dart.void, [T]], - [_onError]: [dart.void, [core.Object], [core.StackTrace]], - [_onDone]: [dart.void, []] - }) - }); - _StreamIteratorImpl._STATE_FOUND = 0; - _StreamIteratorImpl._STATE_DONE = 1; - _StreamIteratorImpl._STATE_MOVING = 2; - _StreamIteratorImpl._STATE_EXTRA_DATA = 3; - _StreamIteratorImpl._STATE_EXTRA_ERROR = 4; - _StreamIteratorImpl._STATE_EXTRA_DONE = 5; - return _StreamIteratorImpl; - }); - let _StreamIteratorImpl = _StreamIteratorImpl$(); - const __CastType18 = dart.typedef('__CastType18', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])); - const __CastType21 = dart.typedef('__CastType21', () => dart.functionType(dart.dynamic, [dart.dynamic])); - function _runUserCode(userCode, onSuccess, onError) { - try { - dart.dcall(onSuccess, userCode()); - } catch (e) { - let s = dart.stackTrace(e); - let replacement = Zone.current.errorCallback(e, s); - if (replacement == null) { - dart.dcall(onError, e, s); - } else { - let error = _nonNullError(replacement.error); - let stackTrace = replacement.stackTrace; - dart.dcall(onError, error, stackTrace); - } - } - - } - dart.fn(_runUserCode, dart.dynamic, [dart.functionType(dart.dynamic, []), dart.functionType(dart.dynamic, [dart.dynamic]), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace])]); - function _cancelAndError(subscription, future, error, stackTrace) { - let cancelFuture = subscription.cancel(); - if (dart.is(cancelFuture, Future)) { - cancelFuture.whenComplete(dart.fn(() => future[_completeError](error, stackTrace), dart.void, [])); - } else { - future[_completeError](error, stackTrace); - } - } - dart.fn(_cancelAndError, dart.void, [StreamSubscription, _Future, dart.dynamic, core.StackTrace]); - function _cancelAndErrorWithReplacement(subscription, future, error, stackTrace) { - let replacement = Zone.current.errorCallback(error, stackTrace); - if (replacement != null) { - error = _nonNullError(replacement.error); - stackTrace = replacement.stackTrace; - } - _cancelAndError(subscription, future, error, stackTrace); - } - dart.fn(_cancelAndErrorWithReplacement, dart.void, [StreamSubscription, _Future, dart.dynamic, core.StackTrace]); - function _cancelAndErrorClosure(subscription, future) { - return dart.fn((error, stackTrace) => _cancelAndError(subscription, future, error, stackTrace), dart.void, [dart.dynamic, core.StackTrace]); - } - dart.fn(_cancelAndErrorClosure, dart.dynamic, [StreamSubscription, _Future]); - function _cancelAndValue(subscription, future, value) { - let cancelFuture = subscription.cancel(); - if (dart.is(cancelFuture, Future)) { - cancelFuture.whenComplete(dart.fn(() => future[_complete](value), dart.void, [])); - } else { - future[_complete](value); - } - } - dart.fn(_cancelAndValue, dart.void, [StreamSubscription, _Future, dart.dynamic]); - const _handleData = Symbol('_handleData'); - const _handleError = Symbol('_handleError'); - const _handleDone = Symbol('_handleDone'); - const _ForwardingStream$ = dart.generic(function(S, T) { - class _ForwardingStream extends Stream$(T) { - _ForwardingStream(source) { - this[_source] = source; - super.Stream(); - } - get isBroadcast() { - return this[_source].isBroadcast; - } - listen(onData, opts) { - dart.as(onData, dart.functionType(dart.void, [T])); - let onError = opts && 'onError' in opts ? opts.onError : null; - let onDone = opts && 'onDone' in opts ? opts.onDone : null; - dart.as(onDone, dart.functionType(dart.void, [])); - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; - cancelOnError = core.identical(true, cancelOnError); - return this[_createSubscription](onData, onError, onDone, cancelOnError); - } - [_createSubscription](onData, onError, onDone, cancelOnError) { - dart.as(onData, dart.functionType(dart.void, [T])); - dart.as(onDone, dart.functionType(dart.void, [])); - return new (_ForwardingStreamSubscription$(S, T))(this, onData, onError, onDone, cancelOnError); - } - [_handleData](data, sink) { - dart.as(data, S); - dart.as(sink, _EventSink$(T)); - let outputData = data; - sink[_add](dart.as(outputData, T)); - } - [_handleError](error, stackTrace, sink) { - dart.as(sink, _EventSink$(T)); - sink[_addError](error, stackTrace); - } - [_handleDone](sink) { - dart.as(sink, _EventSink$(T)); - sink[_close](); - } - } - dart.setSignature(_ForwardingStream, { - constructors: () => ({_ForwardingStream: [_ForwardingStream$(S, T), [Stream$(S)]]}), - methods: () => ({ - listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}], - [_createSubscription]: [StreamSubscription$(T), [dart.functionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]], - [_handleData]: [dart.void, [S, _EventSink$(T)]], - [_handleError]: [dart.void, [dart.dynamic, core.StackTrace, _EventSink$(T)]], - [_handleDone]: [dart.void, [_EventSink$(T)]] - }) - }); - return _ForwardingStream; - }); - let _ForwardingStream = _ForwardingStream$(); - const _ForwardingStreamSubscription$ = dart.generic(function(S, T) { - class _ForwardingStreamSubscription extends _BufferingStreamSubscription$(T) { - _ForwardingStreamSubscription(stream, onData, onError, onDone, cancelOnError) { - this[_stream] = stream; - this[_subscription] = null; - super._BufferingStreamSubscription(onData, onError, onDone, cancelOnError); - this[_subscription] = this[_stream][_source].listen(dart.bind(this, _handleData), {onError: dart.bind(this, _handleError), onDone: dart.bind(this, _handleDone)}); - } - [_add](data) { - dart.as(data, T); - if (dart.notNull(this[_isClosed])) return; - super[_add](data); - } - [_addError](error, stackTrace) { - if (dart.notNull(this[_isClosed])) return; - super[_addError](error, stackTrace); - } - [_onPause]() { - if (this[_subscription] == null) return; - this[_subscription].pause(); - } - [_onResume]() { - if (this[_subscription] == null) return; - this[_subscription].resume(); - } - [_onCancel]() { - if (this[_subscription] != null) { - let subscription = this[_subscription]; - this[_subscription] = null; - subscription.cancel(); - } - return null; - } - [_handleData](data) { - dart.as(data, S); - this[_stream][_handleData](data, this); - } - [_handleError](error, stackTrace) { - this[_stream][_handleError](error, stackTrace, this); - } - [_handleDone]() { - this[_stream][_handleDone](this); - } - } - dart.setSignature(_ForwardingStreamSubscription, { - constructors: () => ({_ForwardingStreamSubscription: [_ForwardingStreamSubscription$(S, T), [_ForwardingStream$(S, T), dart.functionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]]}), - methods: () => ({ - [_add]: [dart.void, [T]], - [_handleData]: [dart.void, [S]], - [_handleError]: [dart.void, [dart.dynamic, core.StackTrace]], - [_handleDone]: [dart.void, []] - }) - }); - return _ForwardingStreamSubscription; - }); - let _ForwardingStreamSubscription = _ForwardingStreamSubscription$(); - const _Predicate$ = dart.generic(function(T) { - const _Predicate = dart.typedef('_Predicate', () => dart.functionType(core.bool, [T])); - return _Predicate; - }); - let _Predicate = _Predicate$(); - function _addErrorWithReplacement(sink, error, stackTrace) { - let replacement = Zone.current.errorCallback(error, dart.as(stackTrace, core.StackTrace)); - if (replacement != null) { - error = _nonNullError(replacement.error); - stackTrace = replacement.stackTrace; - } - sink[_addError](error, dart.as(stackTrace, core.StackTrace)); - } - dart.fn(_addErrorWithReplacement, dart.void, [_EventSink, dart.dynamic, dart.dynamic]); - const _test = Symbol('_test'); - const _WhereStream$ = dart.generic(function(T) { - class _WhereStream extends _ForwardingStream$(T, T) { - _WhereStream(source, test) { - this[_test] = test; - super._ForwardingStream(source); - } - [_handleData](inputEvent, sink) { - dart.as(inputEvent, T); - dart.as(sink, _EventSink$(T)); - let satisfies = null; - try { - satisfies = this[_test](inputEvent); - } catch (e) { - let s = dart.stackTrace(e); - _addErrorWithReplacement(sink, e, s); - return; - } - - if (dart.notNull(satisfies)) { - sink[_add](inputEvent); - } - } - } - dart.setSignature(_WhereStream, { - constructors: () => ({_WhereStream: [_WhereStream$(T), [Stream$(T), dart.functionType(core.bool, [T])]]}), - methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]}) - }); - return _WhereStream; - }); - let _WhereStream = _WhereStream$(); - const _Transformation$ = dart.generic(function(S, T) { - const _Transformation = dart.typedef('_Transformation', () => dart.functionType(T, [S])); - return _Transformation; - }); - let _Transformation = _Transformation$(); - const _transform = Symbol('_transform'); - const _MapStream$ = dart.generic(function(S, T) { - class _MapStream extends _ForwardingStream$(S, T) { - _MapStream(source, transform) { - this[_transform] = transform; - super._ForwardingStream(source); - } - [_handleData](inputEvent, sink) { - dart.as(inputEvent, S); - dart.as(sink, _EventSink$(T)); - let outputEvent = null; - try { - outputEvent = dart.as(dart.dcall(this[_transform], inputEvent), T); - } catch (e) { - let s = dart.stackTrace(e); - _addErrorWithReplacement(sink, e, s); - return; - } - - sink[_add](outputEvent); - } - } - dart.setSignature(_MapStream, { - constructors: () => ({_MapStream: [_MapStream$(S, T), [Stream$(S), dart.functionType(T, [S])]]}), - methods: () => ({[_handleData]: [dart.void, [S, _EventSink$(T)]]}) - }); - return _MapStream; - }); - let _MapStream = _MapStream$(); - const _expand = Symbol('_expand'); - const _ExpandStream$ = dart.generic(function(S, T) { - class _ExpandStream extends _ForwardingStream$(S, T) { - _ExpandStream(source, expand) { - this[_expand] = expand; - super._ForwardingStream(source); - } - [_handleData](inputEvent, sink) { - dart.as(inputEvent, S); - dart.as(sink, _EventSink$(T)); - try { - for (let value of this[_expand](inputEvent)) { - sink[_add](value); - } - } catch (e) { - let s = dart.stackTrace(e); - _addErrorWithReplacement(sink, e, s); - } - - } - } - dart.setSignature(_ExpandStream, { - constructors: () => ({_ExpandStream: [_ExpandStream$(S, T), [Stream$(S), dart.functionType(core.Iterable$(T), [S])]]}), - methods: () => ({[_handleData]: [dart.void, [S, _EventSink$(T)]]}) - }); - return _ExpandStream; - }); - let _ExpandStream = _ExpandStream$(); - const _ErrorTest = dart.typedef('_ErrorTest', () => dart.functionType(core.bool, [dart.dynamic])); - const _HandleErrorStream$ = dart.generic(function(T) { - class _HandleErrorStream extends _ForwardingStream$(T, T) { - _HandleErrorStream(source, onError, test) { - this[_transform] = onError; - this[_test] = test; - super._ForwardingStream(source); - } - [_handleError](error, stackTrace, sink) { - dart.as(sink, _EventSink$(T)); - let matches = true; - if (this[_test] != null) { - try { - matches = dart.dcall(this[_test], error); - } catch (e) { - let s = dart.stackTrace(e); - _addErrorWithReplacement(sink, e, s); - return; - } - - } - if (dart.notNull(matches)) { - try { - _invokeErrorHandler(this[_transform], error, stackTrace); - } catch (e) { - let s = dart.stackTrace(e); - if (dart.notNull(core.identical(e, error))) { - sink[_addError](error, stackTrace); - } else { - _addErrorWithReplacement(sink, e, s); - } - return; - } - - } else { - sink[_addError](error, stackTrace); - } - } - } - dart.setSignature(_HandleErrorStream, { - constructors: () => ({_HandleErrorStream: [_HandleErrorStream$(T), [Stream$(T), core.Function, dart.functionType(core.bool, [dart.dynamic])]]}), - methods: () => ({[_handleError]: [dart.void, [core.Object, core.StackTrace, _EventSink$(T)]]}) - }); - return _HandleErrorStream; - }); - let _HandleErrorStream = _HandleErrorStream$(); - const _remaining = Symbol('_remaining'); - const _TakeStream$ = dart.generic(function(T) { - class _TakeStream extends _ForwardingStream$(T, T) { - _TakeStream(source, count) { - this[_remaining] = count; - super._ForwardingStream(source); - if (!(typeof count == 'number')) dart.throw(new core.ArgumentError(count)); - } - [_handleData](inputEvent, sink) { - dart.as(inputEvent, T); - dart.as(sink, _EventSink$(T)); - if (dart.notNull(this[_remaining]) > 0) { - sink[_add](inputEvent); - this[_remaining] = dart.notNull(this[_remaining]) - 1; - if (this[_remaining] == 0) { - sink[_close](); - } - } - } - } - dart.setSignature(_TakeStream, { - constructors: () => ({_TakeStream: [_TakeStream$(T), [Stream$(T), core.int]]}), - methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]}) - }); - return _TakeStream; - }); - let _TakeStream = _TakeStream$(); - const _TakeWhileStream$ = dart.generic(function(T) { - class _TakeWhileStream extends _ForwardingStream$(T, T) { - _TakeWhileStream(source, test) { - this[_test] = test; - super._ForwardingStream(source); - } - [_handleData](inputEvent, sink) { - dart.as(inputEvent, T); - dart.as(sink, _EventSink$(T)); - let satisfies = null; - try { - satisfies = this[_test](inputEvent); - } catch (e) { - let s = dart.stackTrace(e); - _addErrorWithReplacement(sink, e, s); - sink[_close](); - return; - } - - if (dart.notNull(satisfies)) { - sink[_add](inputEvent); - } else { - sink[_close](); - } - } - } - dart.setSignature(_TakeWhileStream, { - constructors: () => ({_TakeWhileStream: [_TakeWhileStream$(T), [Stream$(T), dart.functionType(core.bool, [T])]]}), - methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]}) - }); - return _TakeWhileStream; - }); - let _TakeWhileStream = _TakeWhileStream$(); - const _SkipStream$ = dart.generic(function(T) { - class _SkipStream extends _ForwardingStream$(T, T) { - _SkipStream(source, count) { - this[_remaining] = count; - super._ForwardingStream(source); - if (!(typeof count == 'number') || dart.notNull(count) < 0) dart.throw(new core.ArgumentError(count)); - } - [_handleData](inputEvent, sink) { - dart.as(inputEvent, T); - dart.as(sink, _EventSink$(T)); - if (dart.notNull(this[_remaining]) > 0) { - this[_remaining] = dart.notNull(this[_remaining]) - 1; - return; - } - sink[_add](inputEvent); - } - } - dart.setSignature(_SkipStream, { - constructors: () => ({_SkipStream: [_SkipStream$(T), [Stream$(T), core.int]]}), - methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]}) - }); - return _SkipStream; - }); - let _SkipStream = _SkipStream$(); - const _hasFailed = Symbol('_hasFailed'); - const _SkipWhileStream$ = dart.generic(function(T) { - class _SkipWhileStream extends _ForwardingStream$(T, T) { - _SkipWhileStream(source, test) { - this[_test] = test; - this[_hasFailed] = false; - super._ForwardingStream(source); - } - [_handleData](inputEvent, sink) { - dart.as(inputEvent, T); - dart.as(sink, _EventSink$(T)); - if (dart.notNull(this[_hasFailed])) { - sink[_add](inputEvent); - return; - } - let satisfies = null; - try { - satisfies = this[_test](inputEvent); - } catch (e) { - let s = dart.stackTrace(e); - _addErrorWithReplacement(sink, e, s); - this[_hasFailed] = true; - return; - } - - if (!dart.notNull(satisfies)) { - this[_hasFailed] = true; - sink[_add](inputEvent); - } - } - } - dart.setSignature(_SkipWhileStream, { - constructors: () => ({_SkipWhileStream: [_SkipWhileStream$(T), [Stream$(T), dart.functionType(core.bool, [T])]]}), - methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]}) - }); - return _SkipWhileStream; - }); - let _SkipWhileStream = _SkipWhileStream$(); - const _Equality$ = dart.generic(function(T) { - const _Equality = dart.typedef('_Equality', () => dart.functionType(core.bool, [T, T])); - return _Equality; - }); - let _Equality = _Equality$(); - const _equals = Symbol('_equals'); - const _DistinctStream$ = dart.generic(function(T) { - class _DistinctStream extends _ForwardingStream$(T, T) { - _DistinctStream(source, equals) { - this[_previous] = _DistinctStream$()._SENTINEL; - this[_equals] = equals; - super._ForwardingStream(source); - } - [_handleData](inputEvent, sink) { - dart.as(inputEvent, T); - dart.as(sink, _EventSink$(T)); - if (dart.notNull(core.identical(this[_previous], _DistinctStream$()._SENTINEL))) { - this[_previous] = inputEvent; - return sink[_add](inputEvent); - } else { - let isEqual = null; - try { - if (this[_equals] == null) { - isEqual = dart.equals(this[_previous], inputEvent); - } else { - isEqual = this[_equals](dart.as(this[_previous], T), inputEvent); - } - } catch (e) { - let s = dart.stackTrace(e); - _addErrorWithReplacement(sink, e, s); - return null; - } - - if (!dart.notNull(isEqual)) { - sink[_add](inputEvent); - this[_previous] = inputEvent; - } - } - } - } - dart.setSignature(_DistinctStream, { - constructors: () => ({_DistinctStream: [_DistinctStream$(T), [Stream$(T), dart.functionType(core.bool, [T, T])]]}), - methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]}) - }); - dart.defineLazyProperties(_DistinctStream, { - get _SENTINEL() { - return new core.Object(); - }, - set _SENTINEL(_) {} - }); - return _DistinctStream; - }); - let _DistinctStream = _DistinctStream$(); - const _EventSinkWrapper$ = dart.generic(function(T) { - class _EventSinkWrapper extends core.Object { - _EventSinkWrapper(sink) { - this[_sink] = sink; - } - add(data) { - dart.as(data, T); - this[_sink][_add](data); - } - addError(error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - this[_sink][_addError](error, stackTrace); - } - close() { - this[_sink][_close](); - } - } - _EventSinkWrapper[dart.implements] = () => [EventSink$(T)]; - dart.setSignature(_EventSinkWrapper, { - constructors: () => ({_EventSinkWrapper: [_EventSinkWrapper$(T), [_EventSink]]}), - methods: () => ({ - add: [dart.void, [T]], - addError: [dart.void, [dart.dynamic], [core.StackTrace]], - close: [dart.void, []] - }) - }); - return _EventSinkWrapper; - }); - let _EventSinkWrapper = _EventSinkWrapper$(); - const _transformerSink = Symbol('_transformerSink'); - const _isSubscribed = Symbol('_isSubscribed'); - const _SinkTransformerStreamSubscription$ = dart.generic(function(S, T) { - class _SinkTransformerStreamSubscription extends _BufferingStreamSubscription$(T) { - _SinkTransformerStreamSubscription(source, mapper, onData, onError, onDone, cancelOnError) { - this[_transformerSink] = null; - this[_subscription] = null; - super._BufferingStreamSubscription(onData, onError, onDone, cancelOnError); - let eventSink = new (_EventSinkWrapper$(T))(this); - this[_transformerSink] = mapper(eventSink); - this[_subscription] = source.listen(dart.bind(this, _handleData), {onError: dart.bind(this, _handleError), onDone: dart.bind(this, _handleDone)}); - } - get [_isSubscribed]() { - return this[_subscription] != null; - } - [_add](data) { - dart.as(data, T); - if (dart.notNull(this[_isClosed])) { - dart.throw(new core.StateError("Stream is already closed")); - } - super[_add](data); - } - [_addError](error, stackTrace) { - if (dart.notNull(this[_isClosed])) { - dart.throw(new core.StateError("Stream is already closed")); - } - super[_addError](error, stackTrace); - } - [_close]() { - if (dart.notNull(this[_isClosed])) { - dart.throw(new core.StateError("Stream is already closed")); - } - super[_close](); - } - [_onPause]() { - if (dart.notNull(this[_isSubscribed])) this[_subscription].pause(); - } - [_onResume]() { - if (dart.notNull(this[_isSubscribed])) this[_subscription].resume(); - } - [_onCancel]() { - if (dart.notNull(this[_isSubscribed])) { - let subscription = this[_subscription]; - this[_subscription] = null; - subscription.cancel(); - } - return null; - } - [_handleData](data) { - dart.as(data, S); - try { - this[_transformerSink].add(data); - } catch (e) { - let s = dart.stackTrace(e); - this[_addError](e, s); - } - - } - [_handleError](error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - try { - this[_transformerSink].addError(error, dart.as(stackTrace, core.StackTrace)); - } catch (e) { - let s = dart.stackTrace(e); - if (dart.notNull(core.identical(e, error))) { - this[_addError](error, dart.as(stackTrace, core.StackTrace)); - } else { - this[_addError](e, s); - } - } - - } - [_handleDone]() { - try { - this[_subscription] = null; - this[_transformerSink].close(); - } catch (e) { - let s = dart.stackTrace(e); - this[_addError](e, s); - } - - } - } - dart.setSignature(_SinkTransformerStreamSubscription, { - constructors: () => ({_SinkTransformerStreamSubscription: [_SinkTransformerStreamSubscription$(S, T), [Stream$(S), _SinkMapper$(S, T), dart.functionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]]}), - methods: () => ({ - [_add]: [dart.void, [T]], - [_handleData]: [dart.void, [S]], - [_handleError]: [dart.void, [dart.dynamic], [dart.dynamic]], - [_handleDone]: [dart.void, []] - }) - }); - return _SinkTransformerStreamSubscription; - }); - let _SinkTransformerStreamSubscription = _SinkTransformerStreamSubscription$(); - const _SinkMapper$ = dart.generic(function(S, T) { - const _SinkMapper = dart.typedef('_SinkMapper', () => dart.functionType(EventSink$(S), [EventSink$(T)])); - return _SinkMapper; - }); - let _SinkMapper = _SinkMapper$(); - const _sinkMapper = Symbol('_sinkMapper'); - const _StreamSinkTransformer$ = dart.generic(function(S, T) { - class _StreamSinkTransformer extends core.Object { - _StreamSinkTransformer(sinkMapper) { - this[_sinkMapper] = sinkMapper; - } - bind(stream) { - dart.as(stream, Stream$(S)); - return new (_BoundSinkStream$(S, T))(stream, this[_sinkMapper]); - } - } - _StreamSinkTransformer[dart.implements] = () => [StreamTransformer$(S, T)]; - dart.setSignature(_StreamSinkTransformer, { - constructors: () => ({_StreamSinkTransformer: [_StreamSinkTransformer$(S, T), [_SinkMapper$(S, T)]]}), - methods: () => ({bind: [Stream$(T), [Stream$(S)]]}) - }); - return _StreamSinkTransformer; - }); - let _StreamSinkTransformer = _StreamSinkTransformer$(); - const _BoundSinkStream$ = dart.generic(function(S, T) { - class _BoundSinkStream extends Stream$(T) { - get isBroadcast() { - return this[_stream].isBroadcast; - } - _BoundSinkStream(stream, sinkMapper) { - this[_stream] = stream; - this[_sinkMapper] = sinkMapper; - super.Stream(); - } - listen(onData, opts) { - dart.as(onData, dart.functionType(dart.void, [T])); - let onError = opts && 'onError' in opts ? opts.onError : null; - let onDone = opts && 'onDone' in opts ? opts.onDone : null; - dart.as(onDone, dart.functionType(dart.void, [])); - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; - cancelOnError = core.identical(true, cancelOnError); - let subscription = new (_SinkTransformerStreamSubscription$(dart.dynamic, T))(this[_stream], this[_sinkMapper], onData, onError, onDone, cancelOnError); - return subscription; - } - } - dart.setSignature(_BoundSinkStream, { - constructors: () => ({_BoundSinkStream: [_BoundSinkStream$(S, T), [Stream$(S), _SinkMapper$(S, T)]]}), - methods: () => ({listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}]}) - }); - return _BoundSinkStream; - }); - let _BoundSinkStream = _BoundSinkStream$(); - const _TransformDataHandler$ = dart.generic(function(S, T) { - const _TransformDataHandler = dart.typedef('_TransformDataHandler', () => dart.functionType(dart.void, [S, EventSink$(T)])); - return _TransformDataHandler; - }); - let _TransformDataHandler = _TransformDataHandler$(); - const _TransformErrorHandler$ = dart.generic(function(T) { - const _TransformErrorHandler = dart.typedef('_TransformErrorHandler', () => dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)])); - return _TransformErrorHandler; - }); - let _TransformErrorHandler = _TransformErrorHandler$(); - const _TransformDoneHandler$ = dart.generic(function(T) { - const _TransformDoneHandler = dart.typedef('_TransformDoneHandler', () => dart.functionType(dart.void, [EventSink$(T)])); - return _TransformDoneHandler; - }); - let _TransformDoneHandler = _TransformDoneHandler$(); - const _HandlerEventSink$ = dart.generic(function(S, T) { - class _HandlerEventSink extends core.Object { - _HandlerEventSink(handleData, handleError, handleDone, sink) { - this[_handleData] = handleData; - this[_handleError] = handleError; - this[_handleDone] = handleDone; - this[_sink] = sink; - } - add(data) { - dart.as(data, S); - return this[_handleData](data, this[_sink]); - } - addError(error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - return this[_handleError](error, stackTrace, this[_sink]); - } - close() { - return this[_handleDone](this[_sink]); - } - } - _HandlerEventSink[dart.implements] = () => [EventSink$(S)]; - dart.setSignature(_HandlerEventSink, { - constructors: () => ({_HandlerEventSink: [_HandlerEventSink$(S, T), [_TransformDataHandler$(S, T), _TransformErrorHandler$(T), _TransformDoneHandler$(T), EventSink$(T)]]}), - methods: () => ({ - add: [dart.void, [S]], - addError: [dart.void, [core.Object], [core.StackTrace]], - close: [dart.void, []] - }) - }); - return _HandlerEventSink; - }); - let _HandlerEventSink = _HandlerEventSink$(); - const _StreamHandlerTransformer$ = dart.generic(function(S, T) { - class _StreamHandlerTransformer extends _StreamSinkTransformer$(S, T) { - _StreamHandlerTransformer(opts) { - let handleData = opts && 'handleData' in opts ? opts.handleData : null; - let handleError = opts && 'handleError' in opts ? opts.handleError : null; - let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null; - super._StreamSinkTransformer(dart.fn(outputSink => { - dart.as(outputSink, EventSink$(T)); - if (handleData == null) handleData = _StreamHandlerTransformer$()._defaultHandleData; - if (handleError == null) handleError = _StreamHandlerTransformer$()._defaultHandleError; - if (handleDone == null) handleDone = _StreamHandlerTransformer$()._defaultHandleDone; - return new (_HandlerEventSink$(S, T))(handleData, handleError, handleDone, outputSink); - }, EventSink$(S), [EventSink$(T)])); - } - bind(stream) { - dart.as(stream, Stream$(S)); - return super.bind(stream); - } - static _defaultHandleData(data, sink) { - sink.add(data); - } - static _defaultHandleError(error, stackTrace, sink) { - sink.addError(error); - } - static _defaultHandleDone(sink) { - sink.close(); - } - } - dart.setSignature(_StreamHandlerTransformer, { - constructors: () => ({_StreamHandlerTransformer: [_StreamHandlerTransformer$(S, T), [], {handleData: dart.functionType(dart.void, [S, EventSink$(T)]), handleError: dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)]), handleDone: dart.functionType(dart.void, [EventSink$(T)])}]}), - methods: () => ({bind: [Stream$(T), [Stream$(S)]]}), - statics: () => ({ - _defaultHandleData: [dart.void, [dart.dynamic, EventSink]], - _defaultHandleError: [dart.void, [dart.dynamic, core.StackTrace, EventSink]], - _defaultHandleDone: [dart.void, [EventSink]] - }), - names: ['_defaultHandleData', '_defaultHandleError', '_defaultHandleDone'] - }); - return _StreamHandlerTransformer; - }); - let _StreamHandlerTransformer = _StreamHandlerTransformer$(); - const _SubscriptionTransformer$ = dart.generic(function(S, T) { - const _SubscriptionTransformer = dart.typedef('_SubscriptionTransformer', () => dart.functionType(StreamSubscription$(T), [Stream$(S), core.bool])); - return _SubscriptionTransformer; - }); - let _SubscriptionTransformer = _SubscriptionTransformer$(); - const _transformer = Symbol('_transformer'); - const _StreamSubscriptionTransformer$ = dart.generic(function(S, T) { - class _StreamSubscriptionTransformer extends core.Object { - _StreamSubscriptionTransformer(transformer) { - this[_transformer] = transformer; - } - bind(stream) { - dart.as(stream, Stream$(S)); - return new (_BoundSubscriptionStream$(S, T))(stream, this[_transformer]); - } - } - _StreamSubscriptionTransformer[dart.implements] = () => [StreamTransformer$(S, T)]; - dart.setSignature(_StreamSubscriptionTransformer, { - constructors: () => ({_StreamSubscriptionTransformer: [_StreamSubscriptionTransformer$(S, T), [_SubscriptionTransformer$(S, T)]]}), - methods: () => ({bind: [Stream$(T), [Stream$(S)]]}) - }); - return _StreamSubscriptionTransformer; - }); - let _StreamSubscriptionTransformer = _StreamSubscriptionTransformer$(); - const _BoundSubscriptionStream$ = dart.generic(function(S, T) { - class _BoundSubscriptionStream extends Stream$(T) { - _BoundSubscriptionStream(stream, transformer) { - this[_stream] = stream; - this[_transformer] = transformer; - super.Stream(); - } - listen(onData, opts) { - dart.as(onData, dart.functionType(dart.void, [T])); - let onError = opts && 'onError' in opts ? opts.onError : null; - let onDone = opts && 'onDone' in opts ? opts.onDone : null; - dart.as(onDone, dart.functionType(dart.void, [])); - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; - cancelOnError = core.identical(true, cancelOnError); - let result = this[_transformer](this[_stream], cancelOnError); - result.onData(onData); - result.onError(onError); - result.onDone(onDone); - return result; - } - } - dart.setSignature(_BoundSubscriptionStream, { - constructors: () => ({_BoundSubscriptionStream: [_BoundSubscriptionStream$(S, T), [Stream$(S), _SubscriptionTransformer$(S, T)]]}), - methods: () => ({listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}]}) - }); - return _BoundSubscriptionStream; - }); - let _BoundSubscriptionStream = _BoundSubscriptionStream$(); - class Timer extends core.Object { - static new(duration, callback) { - if (dart.equals(Zone.current, Zone.ROOT)) { - return Zone.current.createTimer(duration, callback); - } - return Zone.current.createTimer(duration, Zone.current.bindCallback(callback, {runGuarded: true})); - } - static periodic(duration, callback) { - if (dart.equals(Zone.current, Zone.ROOT)) { - return Zone.current.createPeriodicTimer(duration, callback); - } - return Zone.current.createPeriodicTimer(duration, dart.as(Zone.current.bindUnaryCallback(callback, {runGuarded: true}), __CastType23)); - } - static run(callback) { - Timer.new(core.Duration.ZERO, callback); - } - static _createTimer(duration, callback) { - let milliseconds = duration.inMilliseconds; - if (dart.notNull(milliseconds) < 0) milliseconds = 0; - return new _isolate_helper.TimerImpl(milliseconds, callback); - } - static _createPeriodicTimer(duration, callback) { - let milliseconds = duration.inMilliseconds; - if (dart.notNull(milliseconds) < 0) milliseconds = 0; - return new _isolate_helper.TimerImpl.periodic(milliseconds, callback); - } - } - dart.setSignature(Timer, { - constructors: () => ({ - new: [Timer, [core.Duration, dart.functionType(dart.void, [])]], - periodic: [Timer, [core.Duration, dart.functionType(dart.void, [Timer])]] - }), - statics: () => ({ - run: [dart.void, [dart.functionType(dart.void, [])]], - _createTimer: [Timer, [core.Duration, dart.functionType(dart.void, [])]], - _createPeriodicTimer: [Timer, [core.Duration, dart.functionType(dart.void, [Timer])]] - }), - names: ['run', '_createTimer', '_createPeriodicTimer'] - }); - const __CastType23 = dart.typedef('__CastType23', () => dart.functionType(dart.void, [Timer])); - const ZoneCallback = dart.typedef('ZoneCallback', () => dart.functionType(dart.dynamic, [])); - const ZoneUnaryCallback = dart.typedef('ZoneUnaryCallback', () => dart.functionType(dart.dynamic, [dart.dynamic])); - const ZoneBinaryCallback = dart.typedef('ZoneBinaryCallback', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])); - const HandleUncaughtErrorHandler = dart.typedef('HandleUncaughtErrorHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace])); - const RunHandler = dart.typedef('RunHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); - const RunUnaryHandler = dart.typedef('RunUnaryHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic])); - const RunBinaryHandler = dart.typedef('RunBinaryHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic])); - const RegisterCallbackHandler = dart.typedef('RegisterCallbackHandler', () => dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); - const RegisterUnaryCallbackHandler = dart.typedef('RegisterUnaryCallbackHandler', () => dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])])); - const RegisterBinaryCallbackHandler = dart.typedef('RegisterBinaryCallbackHandler', () => dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])])); - const ErrorCallbackHandler = dart.typedef('ErrorCallbackHandler', () => dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace])); - const ScheduleMicrotaskHandler = dart.typedef('ScheduleMicrotaskHandler', () => dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); - const CreateTimerHandler = dart.typedef('CreateTimerHandler', () => dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])])); - const CreatePeriodicTimerHandler = dart.typedef('CreatePeriodicTimerHandler', () => dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])])); - const PrintHandler = dart.typedef('PrintHandler', () => dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String])); - const ForkHandler = dart.typedef('ForkHandler', () => dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])); - class _ZoneFunction extends core.Object { - _ZoneFunction(zone, func) { - this.zone = zone; - this.function = func; - } - } - dart.setSignature(_ZoneFunction, { - constructors: () => ({_ZoneFunction: [_ZoneFunction, [_Zone, core.Function]]}) - }); - class ZoneSpecification extends core.Object { - static new(opts) { - return new _ZoneSpecification(opts); - } - static from(other, opts) { - let handleUncaughtError = opts && 'handleUncaughtError' in opts ? opts.handleUncaughtError : null; - let run = opts && 'run' in opts ? opts.run : null; - let runUnary = opts && 'runUnary' in opts ? opts.runUnary : null; - let runBinary = opts && 'runBinary' in opts ? opts.runBinary : null; - let registerCallback = opts && 'registerCallback' in opts ? opts.registerCallback : null; - let registerUnaryCallback = opts && 'registerUnaryCallback' in opts ? opts.registerUnaryCallback : null; - let registerBinaryCallback = opts && 'registerBinaryCallback' in opts ? opts.registerBinaryCallback : null; - let errorCallback = opts && 'errorCallback' in opts ? opts.errorCallback : null; - let scheduleMicrotask = opts && 'scheduleMicrotask' in opts ? opts.scheduleMicrotask : null; - let createTimer = opts && 'createTimer' in opts ? opts.createTimer : null; - let createPeriodicTimer = opts && 'createPeriodicTimer' in opts ? opts.createPeriodicTimer : null; - let print = opts && 'print' in opts ? opts.print : null; - let fork = opts && 'fork' in opts ? opts.fork : null; - return ZoneSpecification.new({handleUncaughtError: handleUncaughtError != null ? handleUncaughtError : other.handleUncaughtError, run: run != null ? run : other.run, runUnary: runUnary != null ? runUnary : other.runUnary, runBinary: runBinary != null ? runBinary : other.runBinary, registerCallback: registerCallback != null ? registerCallback : other.registerCallback, registerUnaryCallback: registerUnaryCallback != null ? registerUnaryCallback : other.registerUnaryCallback, registerBinaryCallback: registerBinaryCallback != null ? registerBinaryCallback : other.registerBinaryCallback, errorCallback: errorCallback != null ? errorCallback : other.errorCallback, scheduleMicrotask: scheduleMicrotask != null ? scheduleMicrotask : other.scheduleMicrotask, createTimer: createTimer != null ? createTimer : other.createTimer, createPeriodicTimer: createPeriodicTimer != null ? createPeriodicTimer : other.createPeriodicTimer, print: print != null ? print : other.print, fork: fork != null ? fork : other.fork}); - } - } - dart.setSignature(ZoneSpecification, { - constructors: () => ({ - new: [ZoneSpecification, [], {handleUncaughtError: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]), run: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), runUnary: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]), runBinary: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]), registerCallback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), registerUnaryCallback: dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]), registerBinaryCallback: dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]), errorCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]), scheduleMicrotask: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), createTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]), print: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork: dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])}], - from: [ZoneSpecification, [ZoneSpecification], {handleUncaughtError: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]), run: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), runUnary: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]), runBinary: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]), registerCallback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), registerUnaryCallback: dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]), registerBinaryCallback: dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]), errorCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]), scheduleMicrotask: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), createTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]), print: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork: dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])}] - }) - }); - class _ZoneSpecification extends core.Object { - _ZoneSpecification(opts) { - let handleUncaughtError = opts && 'handleUncaughtError' in opts ? opts.handleUncaughtError : null; - let run = opts && 'run' in opts ? opts.run : null; - let runUnary = opts && 'runUnary' in opts ? opts.runUnary : null; - let runBinary = opts && 'runBinary' in opts ? opts.runBinary : null; - let registerCallback = opts && 'registerCallback' in opts ? opts.registerCallback : null; - let registerUnaryCallback = opts && 'registerUnaryCallback' in opts ? opts.registerUnaryCallback : null; - let registerBinaryCallback = opts && 'registerBinaryCallback' in opts ? opts.registerBinaryCallback : null; - let errorCallback = opts && 'errorCallback' in opts ? opts.errorCallback : null; - let scheduleMicrotask = opts && 'scheduleMicrotask' in opts ? opts.scheduleMicrotask : null; - let createTimer = opts && 'createTimer' in opts ? opts.createTimer : null; - let createPeriodicTimer = opts && 'createPeriodicTimer' in opts ? opts.createPeriodicTimer : null; - let print = opts && 'print' in opts ? opts.print : null; - let fork = opts && 'fork' in opts ? opts.fork : null; - this.handleUncaughtError = handleUncaughtError; - this.run = run; - this.runUnary = runUnary; - this.runBinary = runBinary; - this.registerCallback = registerCallback; - this.registerUnaryCallback = registerUnaryCallback; - this.registerBinaryCallback = registerBinaryCallback; - this.errorCallback = errorCallback; - this.scheduleMicrotask = scheduleMicrotask; - this.createTimer = createTimer; - this.createPeriodicTimer = createPeriodicTimer; - this.print = print; - this.fork = fork; - } - } - _ZoneSpecification[dart.implements] = () => [ZoneSpecification]; - dart.setSignature(_ZoneSpecification, { - constructors: () => ({_ZoneSpecification: [_ZoneSpecification, [], {handleUncaughtError: HandleUncaughtErrorHandler, run: RunHandler, runUnary: RunUnaryHandler, runBinary: RunBinaryHandler, registerCallback: RegisterCallbackHandler, registerUnaryCallback: RegisterUnaryCallbackHandler, registerBinaryCallback: RegisterBinaryCallbackHandler, errorCallback: ErrorCallbackHandler, scheduleMicrotask: ScheduleMicrotaskHandler, createTimer: CreateTimerHandler, createPeriodicTimer: CreatePeriodicTimerHandler, print: PrintHandler, fork: ForkHandler}]}) - }); - class ZoneDelegate extends core.Object {} - class Zone extends core.Object { - _() { - } - static get current() { - return Zone._current; - } - static _enter(zone) { - dart.assert(zone != null); - dart.assert(!dart.notNull(core.identical(zone, Zone._current))); - let previous = Zone._current; - Zone._current = zone; - return previous; - } - static _leave(previous) { - dart.assert(previous != null); - Zone._current = previous; - } - } - dart.defineNamedConstructor(Zone, '_'); - dart.setSignature(Zone, { - constructors: () => ({_: [Zone, []]}), - statics: () => ({ - _enter: [Zone, [Zone]], - _leave: [dart.void, [Zone]] - }), - names: ['_enter', '_leave'] - }); - dart.defineLazyProperties(Zone, { - get ROOT() { - return _ROOT_ZONE; - }, - get _current() { - return _ROOT_ZONE; - }, - set _current(_) {} - }); - const _delegate = Symbol('_delegate'); - function _parentDelegate(zone) { - if (zone.parent == null) return null; - return zone.parent[_delegate]; - } - dart.fn(_parentDelegate, () => dart.definiteFunctionType(ZoneDelegate, [_Zone])); - const _delegationTarget = Symbol('_delegationTarget'); - const _handleUncaughtError = Symbol('_handleUncaughtError'); - const _run = Symbol('_run'); - const _runUnary = Symbol('_runUnary'); - const _runBinary = Symbol('_runBinary'); - const _registerCallback = Symbol('_registerCallback'); - const _registerUnaryCallback = Symbol('_registerUnaryCallback'); - const _registerBinaryCallback = Symbol('_registerBinaryCallback'); - const _errorCallback = Symbol('_errorCallback'); - const _scheduleMicrotask = Symbol('_scheduleMicrotask'); - const _createTimer = Symbol('_createTimer'); - const _createPeriodicTimer = Symbol('_createPeriodicTimer'); - const _print = Symbol('_print'); - const _fork = Symbol('_fork'); - class _ZoneDelegate extends core.Object { - _ZoneDelegate(delegationTarget) { - this[_delegationTarget] = delegationTarget; - } - handleUncaughtError(zone, error, stackTrace) { - let implementation = this[_delegationTarget][_handleUncaughtError]; - let implZone = implementation.zone; - return dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, error, stackTrace); - } - run(zone, f) { - let implementation = this[_delegationTarget][_run]; - let implZone = implementation.zone; - return dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f); - } - runUnary(zone, f, arg) { - let implementation = this[_delegationTarget][_runUnary]; - let implZone = implementation.zone; - return dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f, arg); - } - runBinary(zone, f, arg1, arg2) { - let implementation = this[_delegationTarget][_runBinary]; - let implZone = implementation.zone; - return dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f, arg1, arg2); - } - registerCallback(zone, f) { - let implementation = this[_delegationTarget][_registerCallback]; - let implZone = implementation.zone; - return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f), ZoneCallback); - } - registerUnaryCallback(zone, f) { - let implementation = this[_delegationTarget][_registerUnaryCallback]; - let implZone = implementation.zone; - return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f), ZoneUnaryCallback); - } - registerBinaryCallback(zone, f) { - let implementation = this[_delegationTarget][_registerBinaryCallback]; - let implZone = implementation.zone; - return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f), ZoneBinaryCallback); - } - errorCallback(zone, error, stackTrace) { - let implementation = this[_delegationTarget][_errorCallback]; - let implZone = implementation.zone; - if (dart.notNull(core.identical(implZone, _ROOT_ZONE))) return null; - return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, error, stackTrace), AsyncError); - } - scheduleMicrotask(zone, f) { - let implementation = this[_delegationTarget][_scheduleMicrotask]; - let implZone = implementation.zone; - dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f); - } - createTimer(zone, duration, f) { - let implementation = this[_delegationTarget][_createTimer]; - let implZone = implementation.zone; - return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, duration, f), Timer); - } - createPeriodicTimer(zone, period, f) { - let implementation = this[_delegationTarget][_createPeriodicTimer]; - let implZone = implementation.zone; - return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, period, f), Timer); - } - print(zone, line) { - let implementation = this[_delegationTarget][_print]; - let implZone = implementation.zone; - dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, line); - } - fork(zone, specification, zoneValues) { - let implementation = this[_delegationTarget][_fork]; - let implZone = implementation.zone; - return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, specification, zoneValues), Zone); - } - } - _ZoneDelegate[dart.implements] = () => [ZoneDelegate]; - dart.setSignature(_ZoneDelegate, { - constructors: () => ({_ZoneDelegate: [_ZoneDelegate, [_Zone]]}), - methods: () => ({ - handleUncaughtError: [dart.dynamic, [Zone, dart.dynamic, core.StackTrace]], - run: [dart.dynamic, [Zone, dart.functionType(dart.dynamic, [])]], - runUnary: [dart.dynamic, [Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]], - runBinary: [dart.dynamic, [Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]], - registerCallback: [ZoneCallback, [Zone, dart.functionType(dart.dynamic, [])]], - registerUnaryCallback: [ZoneUnaryCallback, [Zone, dart.functionType(dart.dynamic, [dart.dynamic])]], - registerBinaryCallback: [ZoneBinaryCallback, [Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]], - errorCallback: [AsyncError, [Zone, core.Object, core.StackTrace]], - scheduleMicrotask: [dart.void, [Zone, dart.functionType(dart.dynamic, [])]], - createTimer: [Timer, [Zone, core.Duration, dart.functionType(dart.void, [])]], - createPeriodicTimer: [Timer, [Zone, core.Duration, dart.functionType(dart.void, [Timer])]], - print: [dart.void, [Zone, core.String]], - fork: [Zone, [Zone, ZoneSpecification, core.Map]] - }) - }); - class _Zone extends core.Object { - _Zone() { - } - inSameErrorZone(otherZone) { - return dart.notNull(core.identical(this, otherZone)) || dart.notNull(core.identical(this.errorZone, otherZone.errorZone)); - } - } - _Zone[dart.implements] = () => [Zone]; - dart.setSignature(_Zone, { - constructors: () => ({_Zone: [_Zone, []]}), - methods: () => ({inSameErrorZone: [core.bool, [Zone]]}) - }); - const _delegateCache = Symbol('_delegateCache'); - const _map = Symbol('_map'); - class _CustomZone extends _Zone { - get [_delegate]() { - if (this[_delegateCache] != null) return this[_delegateCache]; - this[_delegateCache] = new _ZoneDelegate(this); - return this[_delegateCache]; - } - _CustomZone(parent, specification, map) { - this.parent = parent; - this[_map] = map; - this[_runUnary] = null; - this[_run] = null; - this[_runBinary] = null; - this[_registerCallback] = null; - this[_registerUnaryCallback] = null; - this[_registerBinaryCallback] = null; - this[_errorCallback] = null; - this[_scheduleMicrotask] = null; - this[_createTimer] = null; - this[_createPeriodicTimer] = null; - this[_print] = null; - this[_fork] = null; - this[_handleUncaughtError] = null; - this[_delegateCache] = null; - super._Zone(); - this[_run] = specification.run != null ? new _ZoneFunction(this, specification.run) : this.parent[_run]; - this[_runUnary] = specification.runUnary != null ? new _ZoneFunction(this, specification.runUnary) : this.parent[_runUnary]; - this[_runBinary] = specification.runBinary != null ? new _ZoneFunction(this, specification.runBinary) : this.parent[_runBinary]; - this[_registerCallback] = specification.registerCallback != null ? new _ZoneFunction(this, specification.registerCallback) : this.parent[_registerCallback]; - this[_registerUnaryCallback] = specification.registerUnaryCallback != null ? new _ZoneFunction(this, specification.registerUnaryCallback) : this.parent[_registerUnaryCallback]; - this[_registerBinaryCallback] = specification.registerBinaryCallback != null ? new _ZoneFunction(this, specification.registerBinaryCallback) : this.parent[_registerBinaryCallback]; - this[_errorCallback] = specification.errorCallback != null ? new _ZoneFunction(this, specification.errorCallback) : this.parent[_errorCallback]; - this[_scheduleMicrotask] = specification.scheduleMicrotask != null ? new _ZoneFunction(this, specification.scheduleMicrotask) : this.parent[_scheduleMicrotask]; - this[_createTimer] = specification.createTimer != null ? new _ZoneFunction(this, specification.createTimer) : this.parent[_createTimer]; - this[_createPeriodicTimer] = specification.createPeriodicTimer != null ? new _ZoneFunction(this, specification.createPeriodicTimer) : this.parent[_createPeriodicTimer]; - this[_print] = specification.print != null ? new _ZoneFunction(this, specification.print) : this.parent[_print]; - this[_fork] = specification.fork != null ? new _ZoneFunction(this, specification.fork) : this.parent[_fork]; - this[_handleUncaughtError] = specification.handleUncaughtError != null ? new _ZoneFunction(this, specification.handleUncaughtError) : this.parent[_handleUncaughtError]; - } - get errorZone() { - return this[_handleUncaughtError].zone; - } - runGuarded(f) { - try { - return this.run(f); - } catch (e) { - let s = dart.stackTrace(e); - return this.handleUncaughtError(e, s); - } - - } - runUnaryGuarded(f, arg) { - try { - return this.runUnary(f, arg); - } catch (e) { - let s = dart.stackTrace(e); - return this.handleUncaughtError(e, s); - } - - } - runBinaryGuarded(f, arg1, arg2) { - try { - return this.runBinary(f, arg1, arg2); - } catch (e) { - let s = dart.stackTrace(e); - return this.handleUncaughtError(e, s); - } - - } - bindCallback(f, opts) { - let runGuarded = opts && 'runGuarded' in opts ? opts.runGuarded : true; - let registered = this.registerCallback(f); - if (dart.notNull(runGuarded)) { - return dart.fn(() => this.runGuarded(registered)); - } else { - return dart.fn(() => this.run(registered)); - } - } - bindUnaryCallback(f, opts) { - let runGuarded = opts && 'runGuarded' in opts ? opts.runGuarded : true; - let registered = this.registerUnaryCallback(f); - if (dart.notNull(runGuarded)) { - return dart.fn(arg => this.runUnaryGuarded(registered, arg)); - } else { - return dart.fn(arg => this.runUnary(registered, arg)); - } - } - bindBinaryCallback(f, opts) { - let runGuarded = opts && 'runGuarded' in opts ? opts.runGuarded : true; - let registered = this.registerBinaryCallback(f); - if (dart.notNull(runGuarded)) { - return dart.fn((arg1, arg2) => this.runBinaryGuarded(registered, arg1, arg2)); - } else { - return dart.fn((arg1, arg2) => this.runBinary(registered, arg1, arg2)); - } - } - get(key) { - let result = this[_map][dartx.get](key); - if (result != null || dart.notNull(this[_map][dartx.containsKey](key))) return result; - if (this.parent != null) { - let value = this.parent.get(key); - if (value != null) { - this[_map][dartx.set](key, value); - } - return value; - } - dart.assert(dart.equals(this, _ROOT_ZONE)); - return null; - } - handleUncaughtError(error, stackTrace) { - let implementation = this[_handleUncaughtError]; - dart.assert(implementation != null); - let parentDelegate = _parentDelegate(implementation.zone); - return dart.dcall(implementation.function, implementation.zone, parentDelegate, this, error, stackTrace); - } - fork(opts) { - let specification = opts && 'specification' in opts ? opts.specification : null; - let zoneValues = opts && 'zoneValues' in opts ? opts.zoneValues : null; - let implementation = this[_fork]; - dart.assert(implementation != null); - let parentDelegate = _parentDelegate(implementation.zone); - return dart.as(dart.dcall(implementation.function, implementation.zone, parentDelegate, this, specification, zoneValues), Zone); - } - run(f) { - let implementation = this[_run]; - dart.assert(implementation != null); - let parentDelegate = _parentDelegate(implementation.zone); - return dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f); - } - runUnary(f, arg) { - let implementation = this[_runUnary]; - dart.assert(implementation != null); - let parentDelegate = _parentDelegate(implementation.zone); - return dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f, arg); - } - runBinary(f, arg1, arg2) { - let implementation = this[_runBinary]; - dart.assert(implementation != null); - let parentDelegate = _parentDelegate(implementation.zone); - return dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f, arg1, arg2); - } - registerCallback(f) { - let implementation = this[_registerCallback]; - dart.assert(implementation != null); - let parentDelegate = _parentDelegate(implementation.zone); - return dart.as(dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f), ZoneCallback); - } - registerUnaryCallback(f) { - let implementation = this[_registerUnaryCallback]; - dart.assert(implementation != null); - let parentDelegate = _parentDelegate(implementation.zone); - return dart.as(dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f), ZoneUnaryCallback); - } - registerBinaryCallback(f) { - let implementation = this[_registerBinaryCallback]; - dart.assert(implementation != null); - let parentDelegate = _parentDelegate(implementation.zone); - return dart.as(dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f), ZoneBinaryCallback); - } - errorCallback(error, stackTrace) { - let implementation = this[_errorCallback]; - dart.assert(implementation != null); - let implementationZone = implementation.zone; - if (dart.notNull(core.identical(implementationZone, _ROOT_ZONE))) return null; - let parentDelegate = _parentDelegate(dart.as(implementationZone, _Zone)); - return dart.as(dart.dcall(implementation.function, implementationZone, parentDelegate, this, error, stackTrace), AsyncError); - } - scheduleMicrotask(f) { - let implementation = this[_scheduleMicrotask]; - dart.assert(implementation != null); - let parentDelegate = _parentDelegate(implementation.zone); - return dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f); - } - createTimer(duration, f) { - let implementation = this[_createTimer]; - dart.assert(implementation != null); - let parentDelegate = _parentDelegate(implementation.zone); - return dart.as(dart.dcall(implementation.function, implementation.zone, parentDelegate, this, duration, f), Timer); - } - createPeriodicTimer(duration, f) { - let implementation = this[_createPeriodicTimer]; - dart.assert(implementation != null); - let parentDelegate = _parentDelegate(implementation.zone); - return dart.as(dart.dcall(implementation.function, implementation.zone, parentDelegate, this, duration, f), Timer); - } - print(line) { - let implementation = this[_print]; - dart.assert(implementation != null); - let parentDelegate = _parentDelegate(implementation.zone); - return dart.dcall(implementation.function, implementation.zone, parentDelegate, this, line); - } - } - dart.setSignature(_CustomZone, { - constructors: () => ({_CustomZone: [_CustomZone, [_Zone, ZoneSpecification, core.Map]]}), - methods: () => ({ - runGuarded: [dart.dynamic, [dart.functionType(dart.dynamic, [])]], - runUnaryGuarded: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]], - runBinaryGuarded: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]], - bindCallback: [ZoneCallback, [dart.functionType(dart.dynamic, [])], {runGuarded: core.bool}], - bindUnaryCallback: [ZoneUnaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic])], {runGuarded: core.bool}], - bindBinaryCallback: [ZoneBinaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])], {runGuarded: core.bool}], - get: [dart.dynamic, [core.Object]], - handleUncaughtError: [dart.dynamic, [dart.dynamic, core.StackTrace]], - fork: [Zone, [], {specification: ZoneSpecification, zoneValues: core.Map}], - run: [dart.dynamic, [dart.functionType(dart.dynamic, [])]], - runUnary: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]], - runBinary: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]], - registerCallback: [ZoneCallback, [dart.functionType(dart.dynamic, [])]], - registerUnaryCallback: [ZoneUnaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic])]], - registerBinaryCallback: [ZoneBinaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]], - errorCallback: [AsyncError, [core.Object, core.StackTrace]], - scheduleMicrotask: [dart.void, [dart.functionType(dart.void, [])]], - createTimer: [Timer, [core.Duration, dart.functionType(dart.void, [])]], - createPeriodicTimer: [Timer, [core.Duration, dart.functionType(dart.void, [Timer])]], - print: [dart.void, [core.String]] - }) - }); - function _rootHandleUncaughtError(self, parent, zone, error, stackTrace) { - _schedulePriorityAsyncCallback(dart.fn(() => { - dart.throw(new _UncaughtAsyncError(error, stackTrace)); - })); - } - dart.fn(_rootHandleUncaughtError, dart.void, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]); - function _rootRun(self, parent, zone, f) { - if (dart.equals(Zone._current, zone)) return f(); - let old = Zone._enter(zone); - try { - return f(); - } finally { - Zone._leave(old); - } - } - dart.fn(_rootRun, dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]); - function _rootRunUnary(self, parent, zone, f, arg) { - if (dart.equals(Zone._current, zone)) return dart.dcall(f, arg); - let old = Zone._enter(zone); - try { - return dart.dcall(f, arg); - } finally { - Zone._leave(old); - } - } - dart.fn(_rootRunUnary, dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]); - function _rootRunBinary(self, parent, zone, f, arg1, arg2) { - if (dart.equals(Zone._current, zone)) return dart.dcall(f, arg1, arg2); - let old = Zone._enter(zone); - try { - return dart.dcall(f, arg1, arg2); - } finally { - Zone._leave(old); - } - } - dart.fn(_rootRunBinary, dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]); - function _rootRegisterCallback(self, parent, zone, f) { - return f; - } - dart.fn(_rootRegisterCallback, ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]); - function _rootRegisterUnaryCallback(self, parent, zone, f) { - return f; - } - dart.fn(_rootRegisterUnaryCallback, ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]); - function _rootRegisterBinaryCallback(self, parent, zone, f) { - return f; - } - dart.fn(_rootRegisterBinaryCallback, ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]); - function _rootErrorCallback(self, parent, zone, error, stackTrace) { - return null; - } - dart.fn(_rootErrorCallback, AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]); - function _rootScheduleMicrotask(self, parent, zone, f) { - if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { - let hasErrorHandler = !dart.notNull(_ROOT_ZONE.inSameErrorZone(zone)); - f = zone.bindCallback(f, {runGuarded: hasErrorHandler}); - } - _scheduleAsyncCallback(f); - } - dart.fn(_rootScheduleMicrotask, dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]); - function _rootCreateTimer(self, parent, zone, duration, callback) { - if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { - callback = zone.bindCallback(callback); - } - return Timer._createTimer(duration, callback); - } - dart.fn(_rootCreateTimer, Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]); - function _rootCreatePeriodicTimer(self, parent, zone, duration, callback) { - if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { - callback = dart.as(zone.bindUnaryCallback(callback), __CastType25); - } - return Timer._createPeriodicTimer(duration, callback); - } - dart.fn(_rootCreatePeriodicTimer, Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]); - function _rootPrint(self, parent, zone, line) { - _internal.printToConsole(line); - } - dart.fn(_rootPrint, dart.void, [Zone, ZoneDelegate, Zone, core.String]); - function _printToZone(line) { - Zone.current.print(line); - } - dart.fn(_printToZone, dart.void, [core.String]); - function _rootFork(self, parent, zone, specification, zoneValues) { - _internal.printToZone = _printToZone; - if (specification == null) { - specification = dart.const(ZoneSpecification.new()); - } else if (!dart.is(specification, _ZoneSpecification)) { - dart.throw(new core.ArgumentError("ZoneSpecifications must be instantiated" + " with the provided constructor.")); - } - let valueMap = null; - if (zoneValues == null) { - if (dart.is(zone, _Zone)) { - valueMap = zone[_map]; - } else { - valueMap = collection.HashMap.new(); - } - } else { - valueMap = collection.HashMap.from(zoneValues); - } - return new _CustomZone(dart.as(zone, _Zone), specification, valueMap); - } - dart.fn(_rootFork, Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map]); - class _RootZoneSpecification extends core.Object { - get handleUncaughtError() { - return _rootHandleUncaughtError; - } - get run() { - return _rootRun; - } - get runUnary() { - return _rootRunUnary; - } - get runBinary() { - return _rootRunBinary; - } - get registerCallback() { - return _rootRegisterCallback; - } - get registerUnaryCallback() { - return _rootRegisterUnaryCallback; - } - get registerBinaryCallback() { - return _rootRegisterBinaryCallback; - } - get errorCallback() { - return _rootErrorCallback; - } - get scheduleMicrotask() { - return _rootScheduleMicrotask; - } - get createTimer() { - return _rootCreateTimer; - } - get createPeriodicTimer() { - return _rootCreatePeriodicTimer; - } - get print() { - return _rootPrint; - } - get fork() { - return _rootFork; - } - } - _RootZoneSpecification[dart.implements] = () => [ZoneSpecification]; - class _RootZone extends _Zone { - _RootZone() { - super._Zone(); - } - get [_run]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRun)); - } - get [_runUnary]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRunUnary)); - } - get [_runBinary]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRunBinary)); - } - get [_registerCallback]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRegisterCallback)); - } - get [_registerUnaryCallback]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRegisterUnaryCallback)); - } - get [_registerBinaryCallback]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRegisterBinaryCallback)); - } - get [_errorCallback]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootErrorCallback)); - } - get [_scheduleMicrotask]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootScheduleMicrotask)); - } - get [_createTimer]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootCreateTimer)); - } - get [_createPeriodicTimer]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootCreatePeriodicTimer)); - } - get [_print]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootPrint)); - } - get [_fork]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootFork)); - } - get [_handleUncaughtError]() { - return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootHandleUncaughtError)); - } - get parent() { - return null; - } - get [_map]() { - return _RootZone._rootMap; - } - get [_delegate]() { - if (_RootZone._rootDelegate != null) return _RootZone._rootDelegate; - return _RootZone._rootDelegate = new _ZoneDelegate(this); - } - get errorZone() { - return this; - } - runGuarded(f) { - try { - if (dart.notNull(core.identical(_ROOT_ZONE, Zone._current))) { - return f(); - } - return _rootRun(null, null, this, f); - } catch (e) { - let s = dart.stackTrace(e); - return this.handleUncaughtError(e, s); - } - - } - runUnaryGuarded(f, arg) { - try { - if (dart.notNull(core.identical(_ROOT_ZONE, Zone._current))) { - return dart.dcall(f, arg); - } - return _rootRunUnary(null, null, this, f, arg); - } catch (e) { - let s = dart.stackTrace(e); - return this.handleUncaughtError(e, s); - } - - } - runBinaryGuarded(f, arg1, arg2) { - try { - if (dart.notNull(core.identical(_ROOT_ZONE, Zone._current))) { - return dart.dcall(f, arg1, arg2); - } - return _rootRunBinary(null, null, this, f, arg1, arg2); - } catch (e) { - let s = dart.stackTrace(e); - return this.handleUncaughtError(e, s); - } - - } - bindCallback(f, opts) { - let runGuarded = opts && 'runGuarded' in opts ? opts.runGuarded : true; - if (dart.notNull(runGuarded)) { - return dart.fn(() => this.runGuarded(f)); - } else { - return dart.fn(() => this.run(f)); - } - } - bindUnaryCallback(f, opts) { - let runGuarded = opts && 'runGuarded' in opts ? opts.runGuarded : true; - if (dart.notNull(runGuarded)) { - return dart.fn(arg => this.runUnaryGuarded(f, arg)); - } else { - return dart.fn(arg => this.runUnary(f, arg)); - } - } - bindBinaryCallback(f, opts) { - let runGuarded = opts && 'runGuarded' in opts ? opts.runGuarded : true; - if (dart.notNull(runGuarded)) { - return dart.fn((arg1, arg2) => this.runBinaryGuarded(f, arg1, arg2)); - } else { - return dart.fn((arg1, arg2) => this.runBinary(f, arg1, arg2)); - } - } - get(key) { - return null; - } - handleUncaughtError(error, stackTrace) { - return _rootHandleUncaughtError(null, null, this, error, stackTrace); - } - fork(opts) { - let specification = opts && 'specification' in opts ? opts.specification : null; - let zoneValues = opts && 'zoneValues' in opts ? opts.zoneValues : null; - return _rootFork(null, null, this, specification, zoneValues); - } - run(f) { - if (dart.notNull(core.identical(Zone._current, _ROOT_ZONE))) return f(); - return _rootRun(null, null, this, f); - } - runUnary(f, arg) { - if (dart.notNull(core.identical(Zone._current, _ROOT_ZONE))) return dart.dcall(f, arg); - return _rootRunUnary(null, null, this, f, arg); - } - runBinary(f, arg1, arg2) { - if (dart.notNull(core.identical(Zone._current, _ROOT_ZONE))) return dart.dcall(f, arg1, arg2); - return _rootRunBinary(null, null, this, f, arg1, arg2); - } - registerCallback(f) { - return f; - } - registerUnaryCallback(f) { - return f; - } - registerBinaryCallback(f) { - return f; - } - errorCallback(error, stackTrace) { - return null; - } - scheduleMicrotask(f) { - _rootScheduleMicrotask(null, null, this, f); - } - createTimer(duration, f) { - return Timer._createTimer(duration, f); - } - createPeriodicTimer(duration, f) { - return Timer._createPeriodicTimer(duration, f); - } - print(line) { - _internal.printToConsole(line); - } - } - dart.setSignature(_RootZone, { - constructors: () => ({_RootZone: [_RootZone, []]}), - methods: () => ({ - runGuarded: [dart.dynamic, [dart.functionType(dart.dynamic, [])]], - runUnaryGuarded: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]], - runBinaryGuarded: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]], - bindCallback: [ZoneCallback, [dart.functionType(dart.dynamic, [])], {runGuarded: core.bool}], - bindUnaryCallback: [ZoneUnaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic])], {runGuarded: core.bool}], - bindBinaryCallback: [ZoneBinaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])], {runGuarded: core.bool}], - get: [dart.dynamic, [core.Object]], - handleUncaughtError: [dart.dynamic, [dart.dynamic, core.StackTrace]], - fork: [Zone, [], {specification: ZoneSpecification, zoneValues: core.Map}], - run: [dart.dynamic, [dart.functionType(dart.dynamic, [])]], - runUnary: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]], - runBinary: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]], - registerCallback: [ZoneCallback, [dart.functionType(dart.dynamic, [])]], - registerUnaryCallback: [ZoneUnaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic])]], - registerBinaryCallback: [ZoneBinaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]], - errorCallback: [AsyncError, [core.Object, core.StackTrace]], - scheduleMicrotask: [dart.void, [dart.functionType(dart.void, [])]], - createTimer: [Timer, [core.Duration, dart.functionType(dart.void, [])]], - createPeriodicTimer: [Timer, [core.Duration, dart.functionType(dart.void, [Timer])]], - print: [dart.void, [core.String]] - }) - }); - _RootZone._rootDelegate = null; - dart.defineLazyProperties(_RootZone, { - get _rootMap() { - return collection.HashMap.new(); - }, - set _rootMap(_) {} - }); - const _ROOT_ZONE = dart.const(new _RootZone()); - function runZoned(body, opts) { - let zoneValues = opts && 'zoneValues' in opts ? opts.zoneValues : null; - let zoneSpecification = opts && 'zoneSpecification' in opts ? opts.zoneSpecification : null; - let onError = opts && 'onError' in opts ? opts.onError : null; - let errorHandler = null; - if (onError != null) { - errorHandler = dart.fn((self, parent, zone, error, stackTrace) => { - try { - if (dart.is(onError, ZoneBinaryCallback)) { - return self.parent.runBinary(onError, error, stackTrace); - } - return self.parent.runUnary(dart.as(onError, __CastType27), error); - } catch (e) { - let s = dart.stackTrace(e); - if (dart.notNull(core.identical(e, error))) { - return parent.handleUncaughtError(zone, error, stackTrace); - } else { - return parent.handleUncaughtError(zone, e, s); - } - } - - }, dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]); - } - if (zoneSpecification == null) { - zoneSpecification = ZoneSpecification.new({handleUncaughtError: errorHandler}); - } else if (errorHandler != null) { - zoneSpecification = ZoneSpecification.from(zoneSpecification, {handleUncaughtError: errorHandler}); - } - let zone = Zone.current.fork({specification: zoneSpecification, zoneValues: zoneValues}); - if (onError != null) { - return zone.runGuarded(body); - } else { - return zone.run(body); - } - } - dart.fn(runZoned, dart.dynamic, [dart.functionType(dart.dynamic, [])], {zoneValues: core.Map, zoneSpecification: ZoneSpecification, onError: core.Function}); - const __CastType25 = dart.typedef('__CastType25', () => dart.functionType(dart.void, [Timer])); - const __CastType27 = dart.typedef('__CastType27', () => dart.functionType(dart.dynamic, [dart.dynamic])); - dart.copyProperties(exports, { - get _hasDocument() { - return typeof document == 'object'; - } - }); - // Exports: - exports.AsyncError = AsyncError; - exports.Stream$ = Stream$; - exports.Stream = Stream; - exports.DeferredLibrary = DeferredLibrary; - exports.DeferredLoadException = DeferredLoadException; - exports.Future$ = Future$; - exports.Future = Future; - exports.TimeoutException = TimeoutException; - exports.Completer$ = Completer$; - exports.Completer = Completer; - exports.scheduleMicrotask = scheduleMicrotask; - exports.StreamSubscription$ = StreamSubscription$; - exports.StreamSubscription = StreamSubscription; - exports.EventSink$ = EventSink$; - exports.EventSink = EventSink; - exports.StreamView$ = StreamView$; - exports.StreamView = StreamView; - exports.StreamConsumer$ = StreamConsumer$; - exports.StreamConsumer = StreamConsumer; - exports.StreamSink$ = StreamSink$; - exports.StreamSink = StreamSink; - exports.StreamTransformer$ = StreamTransformer$; - exports.StreamTransformer = StreamTransformer; - exports.StreamIterator$ = StreamIterator$; - exports.StreamIterator = StreamIterator; - exports.StreamController$ = StreamController$; - exports.StreamController = StreamController; - exports.Timer = Timer; - exports.ZoneCallback = ZoneCallback; - exports.ZoneUnaryCallback = ZoneUnaryCallback; - exports.ZoneBinaryCallback = ZoneBinaryCallback; - exports.HandleUncaughtErrorHandler = HandleUncaughtErrorHandler; - exports.RunHandler = RunHandler; - exports.RunUnaryHandler = RunUnaryHandler; - exports.RunBinaryHandler = RunBinaryHandler; - exports.RegisterCallbackHandler = RegisterCallbackHandler; - exports.RegisterUnaryCallbackHandler = RegisterUnaryCallbackHandler; - exports.RegisterBinaryCallbackHandler = RegisterBinaryCallbackHandler; - exports.ErrorCallbackHandler = ErrorCallbackHandler; - exports.ScheduleMicrotaskHandler = ScheduleMicrotaskHandler; - exports.CreateTimerHandler = CreateTimerHandler; - exports.CreatePeriodicTimerHandler = CreatePeriodicTimerHandler; - exports.PrintHandler = PrintHandler; - exports.ForkHandler = ForkHandler; - exports.ZoneSpecification = ZoneSpecification; - exports.ZoneDelegate = ZoneDelegate; - exports.Zone = Zone; - exports.runZoned = runZoned; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/collection.js b/web/ddc/dev_compiler/runtime/dart/collection.js deleted file mode 100644 index 6893355..0000000 --- a/web/ddc/dev_compiler/runtime/dart/collection.js +++ /dev/null @@ -1,5872 +0,0 @@ -dart_library.library('dart/collection', null, /* Imports */[ - 'dart/_runtime', - 'dart/core' -], /* Lazy imports */[ - 'dart/_internal', - 'dart/_js_helper', - 'dart/math' -], function(exports, dart, core, _internal, _js_helper, math) { - 'use strict'; - let dartx = dart.dartx; - const _source = Symbol('_source'); - const UnmodifiableListView$ = dart.generic(function(E) { - class UnmodifiableListView extends _internal.UnmodifiableListBase$(E) { - UnmodifiableListView(source) { - this[_source] = source; - } - get length() { - return this[_source][dartx.length]; - } - get(index) { - return this[_source][dartx.elementAt](index); - } - } - dart.setSignature(UnmodifiableListView, { - constructors: () => ({UnmodifiableListView: [exports.UnmodifiableListView$(E), [core.Iterable$(E)]]}), - methods: () => ({get: [E, [core.int]]}) - }); - dart.defineExtensionMembers(UnmodifiableListView, ['get', 'length']); - return UnmodifiableListView; - }); - dart.defineLazyClassGeneric(exports, 'UnmodifiableListView', {get: UnmodifiableListView$}); - function _defaultEquals(a, b) { - return dart.equals(a, b); - } - dart.fn(_defaultEquals, core.bool, [core.Object, core.Object]); - function _defaultHashCode(a) { - return dart.hashCode(a); - } - dart.fn(_defaultHashCode, core.int, [core.Object]); - const _Equality$ = dart.generic(function(K) { - const _Equality = dart.typedef('_Equality', () => dart.functionType(core.bool, [K, K])); - return _Equality; - }); - let _Equality = _Equality$(); - const _Hasher$ = dart.generic(function(K) { - const _Hasher = dart.typedef('_Hasher', () => dart.functionType(core.int, [K])); - return _Hasher; - }); - let _Hasher = _Hasher$(); - const HashMap$ = dart.generic(function(K, V) { - class HashMap extends core.Object { - static new(opts) { - let equals = opts && 'equals' in opts ? opts.equals : null; - let hashCode = opts && 'hashCode' in opts ? opts.hashCode : null; - let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null; - if (isValidKey == null) { - if (hashCode == null) { - if (equals == null) { - return new (_HashMap$(K, V))(); - } - hashCode = _defaultHashCode; - } else { - if (dart.notNull(core.identical(core.identityHashCode, hashCode)) && dart.notNull(core.identical(core.identical, equals))) { - return new (_IdentityHashMap$(K, V))(); - } - if (equals == null) { - equals = _defaultEquals; - } - } - } else { - if (hashCode == null) { - hashCode = _defaultHashCode; - } - if (equals == null) { - equals = _defaultEquals; - } - } - return new (_CustomHashMap$(K, V))(equals, hashCode, isValidKey); - } - static identity() { - return new (_IdentityHashMap$(K, V))(); - } - static from(other) { - let result = HashMap$(K, V).new(); - other[dartx.forEach](dart.fn((k, v) => { - result.set(dart.as(k, K), dart.as(v, V)); - }, dart.void, [dart.dynamic, dart.dynamic])); - return result; - } - static fromIterable(iterable, opts) { - let key = opts && 'key' in opts ? opts.key : null; - let value = opts && 'value' in opts ? opts.value : null; - let map = HashMap$(K, V).new(); - Maps._fillMapWithMappedIterable(map, iterable, key, value); - return map; - } - static fromIterables(keys, values) { - let map = HashMap$(K, V).new(); - Maps._fillMapWithIterables(map, keys, values); - return map; - } - } - HashMap[dart.implements] = () => [core.Map$(K, V)]; - dart.setSignature(HashMap, { - constructors: () => ({ - new: [HashMap$(K, V), [], {equals: dart.functionType(core.bool, [K, K]), hashCode: dart.functionType(core.int, [K]), isValidKey: dart.functionType(core.bool, [core.Object])}], - identity: [HashMap$(K, V), []], - from: [HashMap$(K, V), [core.Map]], - fromIterable: [HashMap$(K, V), [core.Iterable], {key: dart.functionType(K, [dart.dynamic]), value: dart.functionType(V, [dart.dynamic])}], - fromIterables: [HashMap$(K, V), [core.Iterable$(K), core.Iterable$(V)]] - }) - }); - return HashMap; - }); - let HashMap = HashMap$(); - const SetMixin$ = dart.generic(function(E) { - class SetMixin extends core.Object { - [Symbol.iterator]() { - return new dart.JsIterator(this.iterator); - } - get isEmpty() { - return this.length == 0; - } - get isNotEmpty() { - return this.length != 0; - } - clear() { - this.removeAll(this.toList()); - } - addAll(elements) { - dart.as(elements, core.Iterable$(E)); - for (let element of elements) - this.add(element); - } - removeAll(elements) { - for (let element of elements) - this.remove(element); - } - retainAll(elements) { - let toRemove = this.toSet(); - for (let o of elements) { - toRemove.remove(o); - } - this.removeAll(toRemove); - } - removeWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - let toRemove = []; - for (let element of this) { - if (dart.notNull(test(element))) toRemove[dartx.add](element); - } - this.removeAll(toRemove); - } - retainWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - let toRemove = []; - for (let element of this) { - if (!dart.notNull(test(element))) toRemove[dartx.add](element); - } - this.removeAll(toRemove); - } - containsAll(other) { - for (let o of other) { - if (!dart.notNull(this.contains(o))) return false; - } - return true; - } - union(other) { - dart.as(other, core.Set$(E)); - let _ = this.toSet(); - _.addAll(other); - return _; - } - intersection(other) { - let result = this.toSet(); - for (let element of this) { - if (!dart.notNull(other.contains(element))) result.remove(element); - } - return result; - } - difference(other) { - let result = this.toSet(); - for (let element of this) { - if (dart.notNull(other.contains(element))) result.remove(element); - } - return result; - } - toList(opts) { - let growable = opts && 'growable' in opts ? opts.growable : true; - let result = dart.notNull(growable) ? (() => { - let _ = core.List$(E).new(); - _[dartx.length] = this.length; - return _; - })() : core.List$(E).new(this.length); - let i = 0; - for (let element of this) - result[dartx.set](i++, element); - return result; - } - map(f) { - dart.as(f, dart.functionType(dart.dynamic, [E])); - return new (_internal.EfficientLengthMappedIterable$(E, dart.dynamic))(this, f); - } - get single() { - if (dart.notNull(this.length) > 1) dart.throw(_internal.IterableElementError.tooMany()); - let it = this.iterator; - if (!dart.notNull(it.moveNext())) dart.throw(_internal.IterableElementError.noElement()); - let result = it.current; - return result; - } - toString() { - return IterableBase.iterableToFullString(this, '{', '}'); - } - where(f) { - dart.as(f, dart.functionType(core.bool, [E])); - return new (_internal.WhereIterable$(E))(this, f); - } - expand(f) { - dart.as(f, dart.functionType(core.Iterable, [E])); - return new (_internal.ExpandIterable$(E, dart.dynamic))(this, f); - } - forEach(f) { - dart.as(f, dart.functionType(dart.void, [E])); - for (let element of this) - f(element); - } - reduce(combine) { - dart.as(combine, dart.functionType(E, [E, E])); - let iterator = this.iterator; - if (!dart.notNull(iterator.moveNext())) { - dart.throw(_internal.IterableElementError.noElement()); - } - let value = iterator.current; - while (dart.notNull(iterator.moveNext())) { - value = combine(value, iterator.current); - } - return value; - } - fold(initialValue, combine) { - dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); - let value = initialValue; - for (let element of this) - value = combine(value, element); - return value; - } - every(f) { - dart.as(f, dart.functionType(core.bool, [E])); - for (let element of this) { - if (!dart.notNull(f(element))) return false; - } - return true; - } - join(separator) { - if (separator === void 0) separator = ""; - let iterator = this.iterator; - if (!dart.notNull(iterator.moveNext())) return ""; - let buffer = new core.StringBuffer(); - if (separator == null || separator == "") { - do { - buffer.write(`${iterator.current}`); - } while (dart.notNull(iterator.moveNext())); - } else { - buffer.write(`${iterator.current}`); - while (dart.notNull(iterator.moveNext())) { - buffer.write(separator); - buffer.write(`${iterator.current}`); - } - } - return dart.toString(buffer); - } - any(test) { - dart.as(test, dart.functionType(core.bool, [E])); - for (let element of this) { - if (dart.notNull(test(element))) return true; - } - return false; - } - take(n) { - return _internal.TakeIterable$(E).new(this, n); - } - takeWhile(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return new (_internal.TakeWhileIterable$(E))(this, test); - } - skip(n) { - return _internal.SkipIterable$(E).new(this, n); - } - skipWhile(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return new (_internal.SkipWhileIterable$(E))(this, test); - } - get first() { - let it = this.iterator; - if (!dart.notNull(it.moveNext())) { - dart.throw(_internal.IterableElementError.noElement()); - } - return it.current; - } - get last() { - let it = this.iterator; - if (!dart.notNull(it.moveNext())) { - dart.throw(_internal.IterableElementError.noElement()); - } - let result = null; - do { - result = it.current; - } while (dart.notNull(it.moveNext())); - return result; - } - firstWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - for (let element of this) { - if (dart.notNull(test(element))) return element; - } - if (orElse != null) return orElse(); - dart.throw(_internal.IterableElementError.noElement()); - } - lastWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - let result = null; - let foundMatching = false; - for (let element of this) { - if (dart.notNull(test(element))) { - result = element; - foundMatching = true; - } - } - if (foundMatching) return result; - if (orElse != null) return orElse(); - dart.throw(_internal.IterableElementError.noElement()); - } - singleWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - let result = null; - let foundMatching = false; - for (let element of this) { - if (dart.notNull(test(element))) { - if (foundMatching) { - dart.throw(_internal.IterableElementError.tooMany()); - } - result = element; - foundMatching = true; - } - } - if (foundMatching) return result; - dart.throw(_internal.IterableElementError.noElement()); - } - elementAt(index) { - if (!(typeof index == 'number')) dart.throw(new core.ArgumentError.notNull("index")); - core.RangeError.checkNotNegative(index, "index"); - let elementIndex = 0; - for (let element of this) { - if (index == elementIndex) return element; - elementIndex++; - } - dart.throw(core.RangeError.index(index, this, "index", null, elementIndex)); - } - } - SetMixin[dart.implements] = () => [core.Set$(E)]; - dart.setSignature(SetMixin, { - methods: () => ({ - clear: [dart.void, []], - addAll: [dart.void, [core.Iterable$(E)]], - removeAll: [dart.void, [core.Iterable$(core.Object)]], - retainAll: [dart.void, [core.Iterable$(core.Object)]], - removeWhere: [dart.void, [dart.functionType(core.bool, [E])]], - retainWhere: [dart.void, [dart.functionType(core.bool, [E])]], - containsAll: [core.bool, [core.Iterable$(core.Object)]], - union: [core.Set$(E), [core.Set$(E)]], - intersection: [core.Set$(E), [core.Set$(core.Object)]], - difference: [core.Set$(E), [core.Set$(core.Object)]], - toList: [core.List$(E), [], {growable: core.bool}], - map: [core.Iterable, [dart.functionType(dart.dynamic, [E])]], - where: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - expand: [core.Iterable, [dart.functionType(core.Iterable, [E])]], - forEach: [dart.void, [dart.functionType(dart.void, [E])]], - reduce: [E, [dart.functionType(E, [E, E])]], - fold: [dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, E])]], - every: [core.bool, [dart.functionType(core.bool, [E])]], - join: [core.String, [], [core.String]], - any: [core.bool, [dart.functionType(core.bool, [E])]], - take: [core.Iterable$(E), [core.int]], - takeWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - skip: [core.Iterable$(E), [core.int]], - skipWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - firstWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - lastWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - singleWhere: [E, [dart.functionType(core.bool, [E])]], - elementAt: [E, [core.int]] - }) - }); - dart.defineExtensionMembers(SetMixin, [ - 'toList', - 'map', - 'where', - 'expand', - 'forEach', - 'reduce', - 'fold', - 'every', - 'join', - 'any', - 'take', - 'takeWhile', - 'skip', - 'skipWhile', - 'firstWhere', - 'lastWhere', - 'singleWhere', - 'elementAt', - 'isEmpty', - 'isNotEmpty', - 'single', - 'first', - 'last' - ]); - return SetMixin; - }); - let SetMixin = SetMixin$(); - const SetBase$ = dart.generic(function(E) { - class SetBase extends SetMixin$(E) { - static setToString(set) { - return IterableBase.iterableToFullString(set, '{', '}'); - } - } - dart.setSignature(SetBase, { - statics: () => ({setToString: [core.String, [core.Set]]}), - names: ['setToString'] - }); - return SetBase; - }); - let SetBase = SetBase$(); - const _newSet = Symbol('_newSet'); - const _HashSetBase$ = dart.generic(function(E) { - class _HashSetBase extends SetBase$(E) { - difference(other) { - let result = this[_newSet](); - for (let element of this) { - if (!dart.notNull(other.contains(element))) result.add(element); - } - return result; - } - intersection(other) { - let result = this[_newSet](); - for (let element of this) { - if (dart.notNull(other.contains(element))) result.add(element); - } - return result; - } - toSet() { - return (() => { - let _ = this[_newSet](); - _.addAll(this); - return _; - })(); - } - } - dart.setSignature(_HashSetBase, { - methods: () => ({ - difference: [core.Set$(E), [core.Set$(core.Object)]], - intersection: [core.Set$(E), [core.Set$(core.Object)]], - toSet: [core.Set$(E), []] - }) - }); - dart.defineExtensionMembers(_HashSetBase, ['toSet']); - return _HashSetBase; - }); - let _HashSetBase = _HashSetBase$(); - const HashSet$ = dart.generic(function(E) { - class HashSet extends core.Object { - static new(opts) { - let equals = opts && 'equals' in opts ? opts.equals : null; - let hashCode = opts && 'hashCode' in opts ? opts.hashCode : null; - let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null; - if (isValidKey == null) { - if (hashCode == null) { - if (equals == null) { - return new (_HashSet$(E))(); - } - hashCode = _defaultHashCode; - } else { - if (dart.notNull(core.identical(core.identityHashCode, hashCode)) && dart.notNull(core.identical(core.identical, equals))) { - return new (_IdentityHashSet$(E))(); - } - if (equals == null) { - equals = _defaultEquals; - } - } - } else { - if (hashCode == null) { - hashCode = _defaultHashCode; - } - if (equals == null) { - equals = _defaultEquals; - } - } - return new (_CustomHashSet$(E))(equals, hashCode, isValidKey); - } - static identity() { - return new (_IdentityHashSet$(E))(); - } - static from(elements) { - let result = HashSet$(E).new(); - for (let e of dart.as(elements, core.Iterable$(E))) - result.add(e); - return result; - } - [Symbol.iterator]() { - return new dart.JsIterator(this.iterator); - } - } - HashSet[dart.implements] = () => [core.Set$(E)]; - dart.setSignature(HashSet, { - constructors: () => ({ - new: [HashSet$(E), [], {equals: dart.functionType(core.bool, [E, E]), hashCode: dart.functionType(core.int, [E]), isValidKey: dart.functionType(core.bool, [core.Object])}], - identity: [HashSet$(E), []], - from: [HashSet$(E), [core.Iterable]] - }) - }); - return HashSet; - }); - let HashSet = HashSet$(); - const IterableMixin$ = dart.generic(function(E) { - class IterableMixin extends core.Object { - map(f) { - dart.as(f, dart.functionType(dart.dynamic, [E])); - return _internal.MappedIterable$(E, dart.dynamic).new(this, f); - } - where(f) { - dart.as(f, dart.functionType(core.bool, [E])); - return new (_internal.WhereIterable$(E))(this, f); - } - expand(f) { - dart.as(f, dart.functionType(core.Iterable, [E])); - return new (_internal.ExpandIterable$(E, dart.dynamic))(this, f); - } - contains(element) { - for (let e of this) { - if (dart.equals(e, element)) return true; - } - return false; - } - forEach(f) { - dart.as(f, dart.functionType(dart.void, [E])); - for (let element of this) - f(element); - } - reduce(combine) { - dart.as(combine, dart.functionType(E, [E, E])); - let iterator = this.iterator; - if (!dart.notNull(iterator.moveNext())) { - dart.throw(_internal.IterableElementError.noElement()); - } - let value = iterator.current; - while (dart.notNull(iterator.moveNext())) { - value = combine(value, iterator.current); - } - return value; - } - fold(initialValue, combine) { - dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); - let value = initialValue; - for (let element of this) - value = combine(value, element); - return value; - } - every(f) { - dart.as(f, dart.functionType(core.bool, [E])); - for (let element of this) { - if (!dart.notNull(f(element))) return false; - } - return true; - } - join(separator) { - if (separator === void 0) separator = ""; - let iterator = this.iterator; - if (!dart.notNull(iterator.moveNext())) return ""; - let buffer = new core.StringBuffer(); - if (separator == null || separator == "") { - do { - buffer.write(`${iterator.current}`); - } while (dart.notNull(iterator.moveNext())); - } else { - buffer.write(`${iterator.current}`); - while (dart.notNull(iterator.moveNext())) { - buffer.write(separator); - buffer.write(`${iterator.current}`); - } - } - return dart.toString(buffer); - } - any(f) { - dart.as(f, dart.functionType(core.bool, [E])); - for (let element of this) { - if (dart.notNull(f(element))) return true; - } - return false; - } - toList(opts) { - let growable = opts && 'growable' in opts ? opts.growable : true; - return core.List$(E).from(this, {growable: growable}); - } - toSet() { - return core.Set$(E).from(this); - } - get length() { - dart.assert(!dart.is(this, _internal.EfficientLength)); - let count = 0; - let it = this[dartx.iterator]; - while (dart.notNull(it.moveNext())) { - count++; - } - return count; - } - get isEmpty() { - return !dart.notNull(this[dartx.iterator].moveNext()); - } - get isNotEmpty() { - return !dart.notNull(this.isEmpty); - } - take(n) { - return _internal.TakeIterable$(E).new(this, n); - } - takeWhile(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return new (_internal.TakeWhileIterable$(E))(this, test); - } - skip(n) { - return _internal.SkipIterable$(E).new(this, n); - } - skipWhile(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return new (_internal.SkipWhileIterable$(E))(this, test); - } - get first() { - let it = this[dartx.iterator]; - if (!dart.notNull(it.moveNext())) { - dart.throw(_internal.IterableElementError.noElement()); - } - return it.current; - } - get last() { - let it = this[dartx.iterator]; - if (!dart.notNull(it.moveNext())) { - dart.throw(_internal.IterableElementError.noElement()); - } - let result = null; - do { - result = it.current; - } while (dart.notNull(it.moveNext())); - return result; - } - get single() { - let it = this[dartx.iterator]; - if (!dart.notNull(it.moveNext())) dart.throw(_internal.IterableElementError.noElement()); - let result = it.current; - if (dart.notNull(it.moveNext())) dart.throw(_internal.IterableElementError.tooMany()); - return result; - } - firstWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - for (let element of this) { - if (dart.notNull(test(element))) return element; - } - if (orElse != null) return orElse(); - dart.throw(_internal.IterableElementError.noElement()); - } - lastWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - let result = null; - let foundMatching = false; - for (let element of this) { - if (dart.notNull(test(element))) { - result = element; - foundMatching = true; - } - } - if (foundMatching) return result; - if (orElse != null) return orElse(); - dart.throw(_internal.IterableElementError.noElement()); - } - singleWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - let result = null; - let foundMatching = false; - for (let element of this) { - if (dart.notNull(test(element))) { - if (foundMatching) { - dart.throw(_internal.IterableElementError.tooMany()); - } - result = element; - foundMatching = true; - } - } - if (foundMatching) return result; - dart.throw(_internal.IterableElementError.noElement()); - } - elementAt(index) { - if (!(typeof index == 'number')) dart.throw(new core.ArgumentError.notNull("index")); - core.RangeError.checkNotNegative(index, "index"); - let elementIndex = 0; - for (let element of this) { - if (index == elementIndex) return element; - elementIndex++; - } - dart.throw(core.RangeError.index(index, this, "index", null, elementIndex)); - } - toString() { - return IterableBase.iterableToShortString(this, '(', ')'); - } - [Symbol.iterator]() { - return new dart.JsIterator(this.iterator); - } - } - IterableMixin[dart.implements] = () => [core.Iterable$(E)]; - dart.setSignature(IterableMixin, { - methods: () => ({ - map: [core.Iterable, [dart.functionType(dart.dynamic, [E])]], - where: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - expand: [core.Iterable, [dart.functionType(core.Iterable, [E])]], - contains: [core.bool, [core.Object]], - forEach: [dart.void, [dart.functionType(dart.void, [E])]], - reduce: [E, [dart.functionType(E, [E, E])]], - fold: [dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, E])]], - every: [core.bool, [dart.functionType(core.bool, [E])]], - join: [core.String, [], [core.String]], - any: [core.bool, [dart.functionType(core.bool, [E])]], - toList: [core.List$(E), [], {growable: core.bool}], - toSet: [core.Set$(E), []], - take: [core.Iterable$(E), [core.int]], - takeWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - skip: [core.Iterable$(E), [core.int]], - skipWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - firstWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - lastWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - singleWhere: [E, [dart.functionType(core.bool, [E])]], - elementAt: [E, [core.int]] - }) - }); - dart.defineExtensionMembers(IterableMixin, [ - 'map', - 'where', - 'expand', - 'contains', - 'forEach', - 'reduce', - 'fold', - 'every', - 'join', - 'any', - 'toList', - 'toSet', - 'take', - 'takeWhile', - 'skip', - 'skipWhile', - 'firstWhere', - 'lastWhere', - 'singleWhere', - 'elementAt', - 'length', - 'isEmpty', - 'isNotEmpty', - 'first', - 'last', - 'single' - ]); - return IterableMixin; - }); - let IterableMixin = IterableMixin$(); - const IterableBase$ = dart.generic(function(E) { - class IterableBase extends core.Object { - IterableBase() { - } - map(f) { - dart.as(f, dart.functionType(dart.dynamic, [E])); - return _internal.MappedIterable$(E, dart.dynamic).new(this, f); - } - where(f) { - dart.as(f, dart.functionType(core.bool, [E])); - return new (_internal.WhereIterable$(E))(this, f); - } - expand(f) { - dart.as(f, dart.functionType(core.Iterable, [E])); - return new (_internal.ExpandIterable$(E, dart.dynamic))(this, f); - } - contains(element) { - for (let e of this) { - if (dart.equals(e, element)) return true; - } - return false; - } - forEach(f) { - dart.as(f, dart.functionType(dart.void, [E])); - for (let element of this) - f(element); - } - reduce(combine) { - dart.as(combine, dart.functionType(E, [E, E])); - let iterator = this.iterator; - if (!dart.notNull(iterator.moveNext())) { - dart.throw(_internal.IterableElementError.noElement()); - } - let value = iterator.current; - while (dart.notNull(iterator.moveNext())) { - value = combine(value, iterator.current); - } - return value; - } - fold(initialValue, combine) { - dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); - let value = initialValue; - for (let element of this) - value = combine(value, element); - return value; - } - every(f) { - dart.as(f, dart.functionType(core.bool, [E])); - for (let element of this) { - if (!dart.notNull(f(element))) return false; - } - return true; - } - join(separator) { - if (separator === void 0) separator = ""; - let iterator = this.iterator; - if (!dart.notNull(iterator.moveNext())) return ""; - let buffer = new core.StringBuffer(); - if (separator == null || separator == "") { - do { - buffer.write(`${iterator.current}`); - } while (dart.notNull(iterator.moveNext())); - } else { - buffer.write(`${iterator.current}`); - while (dart.notNull(iterator.moveNext())) { - buffer.write(separator); - buffer.write(`${iterator.current}`); - } - } - return dart.toString(buffer); - } - any(f) { - dart.as(f, dart.functionType(core.bool, [E])); - for (let element of this) { - if (dart.notNull(f(element))) return true; - } - return false; - } - toList(opts) { - let growable = opts && 'growable' in opts ? opts.growable : true; - return core.List$(E).from(this, {growable: growable}); - } - toSet() { - return core.Set$(E).from(this); - } - get length() { - dart.assert(!dart.is(this, _internal.EfficientLength)); - let count = 0; - let it = this[dartx.iterator]; - while (dart.notNull(it.moveNext())) { - count++; - } - return count; - } - get isEmpty() { - return !dart.notNull(this[dartx.iterator].moveNext()); - } - get isNotEmpty() { - return !dart.notNull(this.isEmpty); - } - take(n) { - return _internal.TakeIterable$(E).new(this, n); - } - takeWhile(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return new (_internal.TakeWhileIterable$(E))(this, test); - } - skip(n) { - return _internal.SkipIterable$(E).new(this, n); - } - skipWhile(test) { - dart.as(test, dart.functionType(core.bool, [E])); - return new (_internal.SkipWhileIterable$(E))(this, test); - } - get first() { - let it = this[dartx.iterator]; - if (!dart.notNull(it.moveNext())) { - dart.throw(_internal.IterableElementError.noElement()); - } - return it.current; - } - get last() { - let it = this[dartx.iterator]; - if (!dart.notNull(it.moveNext())) { - dart.throw(_internal.IterableElementError.noElement()); - } - let result = null; - do { - result = it.current; - } while (dart.notNull(it.moveNext())); - return result; - } - get single() { - let it = this[dartx.iterator]; - if (!dart.notNull(it.moveNext())) dart.throw(_internal.IterableElementError.noElement()); - let result = it.current; - if (dart.notNull(it.moveNext())) dart.throw(_internal.IterableElementError.tooMany()); - return result; - } - firstWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - for (let element of this) { - if (dart.notNull(test(element))) return element; - } - if (orElse != null) return orElse(); - dart.throw(_internal.IterableElementError.noElement()); - } - lastWhere(test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - let result = null; - let foundMatching = false; - for (let element of this) { - if (dart.notNull(test(element))) { - result = element; - foundMatching = true; - } - } - if (foundMatching) return result; - if (orElse != null) return orElse(); - dart.throw(_internal.IterableElementError.noElement()); - } - singleWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - let result = null; - let foundMatching = false; - for (let element of this) { - if (dart.notNull(test(element))) { - if (foundMatching) { - dart.throw(_internal.IterableElementError.tooMany()); - } - result = element; - foundMatching = true; - } - } - if (foundMatching) return result; - dart.throw(_internal.IterableElementError.noElement()); - } - elementAt(index) { - if (!(typeof index == 'number')) dart.throw(new core.ArgumentError.notNull("index")); - core.RangeError.checkNotNegative(index, "index"); - let elementIndex = 0; - for (let element of this) { - if (index == elementIndex) return element; - elementIndex++; - } - dart.throw(core.RangeError.index(index, this, "index", null, elementIndex)); - } - toString() { - return IterableBase$().iterableToShortString(this, '(', ')'); - } - static iterableToShortString(iterable, leftDelimiter, rightDelimiter) { - if (leftDelimiter === void 0) leftDelimiter = '('; - if (rightDelimiter === void 0) rightDelimiter = ')'; - if (dart.notNull(IterableBase$()._isToStringVisiting(iterable))) { - if (leftDelimiter == "(" && rightDelimiter == ")") { - return "(...)"; - } - return `${leftDelimiter}...${rightDelimiter}`; - } - let parts = []; - IterableBase$()._toStringVisiting[dartx.add](iterable); - try { - IterableBase$()._iterablePartsToStrings(iterable, parts); - } finally { - dart.assert(core.identical(IterableBase$()._toStringVisiting[dartx.last], iterable)); - IterableBase$()._toStringVisiting[dartx.removeLast](); - } - return dart.toString((() => { - let _ = new core.StringBuffer(leftDelimiter); - _.writeAll(parts, ", "); - _.write(rightDelimiter); - return _; - })()); - } - static iterableToFullString(iterable, leftDelimiter, rightDelimiter) { - if (leftDelimiter === void 0) leftDelimiter = '('; - if (rightDelimiter === void 0) rightDelimiter = ')'; - if (dart.notNull(IterableBase$()._isToStringVisiting(iterable))) { - return `${leftDelimiter}...${rightDelimiter}`; - } - let buffer = new core.StringBuffer(leftDelimiter); - IterableBase$()._toStringVisiting[dartx.add](iterable); - try { - buffer.writeAll(iterable, ", "); - } finally { - dart.assert(core.identical(IterableBase$()._toStringVisiting[dartx.last], iterable)); - IterableBase$()._toStringVisiting[dartx.removeLast](); - } - buffer.write(rightDelimiter); - return dart.toString(buffer); - } - static _isToStringVisiting(o) { - for (let i = 0; i < dart.notNull(IterableBase$()._toStringVisiting[dartx.length]); i++) { - if (dart.notNull(core.identical(o, IterableBase$()._toStringVisiting[dartx.get](i)))) return true; - } - return false; - } - static _iterablePartsToStrings(iterable, parts) { - let LENGTH_LIMIT = 80; - let HEAD_COUNT = 3; - let TAIL_COUNT = 2; - let MAX_COUNT = 100; - let OVERHEAD = 2; - let ELLIPSIS_SIZE = 3; - let length = 0; - let count = 0; - let it = iterable[dartx.iterator]; - while (dart.notNull(length) < LENGTH_LIMIT || count < HEAD_COUNT) { - if (!dart.notNull(it.moveNext())) return; - let next = `${it.current}`; - parts[dartx.add](next); - length = dart.notNull(length) + (dart.notNull(next[dartx.length]) + OVERHEAD); - count++; - } - let penultimateString = null; - let ultimateString = null; - let penultimate = null; - let ultimate = null; - if (!dart.notNull(it.moveNext())) { - if (count <= HEAD_COUNT + TAIL_COUNT) return; - ultimateString = dart.as(parts[dartx.removeLast](), core.String); - penultimateString = dart.as(parts[dartx.removeLast](), core.String); - } else { - penultimate = it.current; - count++; - if (!dart.notNull(it.moveNext())) { - if (count <= HEAD_COUNT + 1) { - parts[dartx.add](`${penultimate}`); - return; - } - ultimateString = `${penultimate}`; - penultimateString = dart.as(parts[dartx.removeLast](), core.String); - length = dart.notNull(length) + (dart.notNull(ultimateString[dartx.length]) + OVERHEAD); - } else { - ultimate = it.current; - count++; - dart.assert(count < MAX_COUNT); - while (dart.notNull(it.moveNext())) { - penultimate = ultimate; - ultimate = it.current; - count++; - if (count > MAX_COUNT) { - while (dart.notNull(length) > LENGTH_LIMIT - ELLIPSIS_SIZE - OVERHEAD && count > HEAD_COUNT) { - length = dart.notNull(length) - dart.notNull(dart.as(dart.dsend(dart.dload(parts[dartx.removeLast](), 'length'), '+', OVERHEAD), core.int)); - count--; - } - parts[dartx.add]("..."); - return; - } - } - penultimateString = `${penultimate}`; - ultimateString = `${ultimate}`; - length = dart.notNull(length) + (dart.notNull(ultimateString[dartx.length]) + dart.notNull(penultimateString[dartx.length]) + 2 * OVERHEAD); - } - } - let elision = null; - if (count > dart.notNull(parts[dartx.length]) + TAIL_COUNT) { - elision = "..."; - length = dart.notNull(length) + (ELLIPSIS_SIZE + OVERHEAD); - } - while (dart.notNull(length) > LENGTH_LIMIT && dart.notNull(parts[dartx.length]) > HEAD_COUNT) { - length = dart.notNull(length) - dart.notNull(dart.as(dart.dsend(dart.dload(parts[dartx.removeLast](), 'length'), '+', OVERHEAD), core.int)); - if (elision == null) { - elision = "..."; - length = dart.notNull(length) + (ELLIPSIS_SIZE + OVERHEAD); - } - } - if (elision != null) { - parts[dartx.add](elision); - } - parts[dartx.add](penultimateString); - parts[dartx.add](ultimateString); - } - [Symbol.iterator]() { - return new dart.JsIterator(this.iterator); - } - } - IterableBase[dart.implements] = () => [core.Iterable$(E)]; - dart.setSignature(IterableBase, { - constructors: () => ({IterableBase: [IterableBase$(E), []]}), - methods: () => ({ - map: [core.Iterable, [dart.functionType(dart.dynamic, [E])]], - where: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - expand: [core.Iterable, [dart.functionType(core.Iterable, [E])]], - contains: [core.bool, [core.Object]], - forEach: [dart.void, [dart.functionType(dart.void, [E])]], - reduce: [E, [dart.functionType(E, [E, E])]], - fold: [dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, E])]], - every: [core.bool, [dart.functionType(core.bool, [E])]], - join: [core.String, [], [core.String]], - any: [core.bool, [dart.functionType(core.bool, [E])]], - toList: [core.List$(E), [], {growable: core.bool}], - toSet: [core.Set$(E), []], - take: [core.Iterable$(E), [core.int]], - takeWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - skip: [core.Iterable$(E), [core.int]], - skipWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - firstWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - lastWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - singleWhere: [E, [dart.functionType(core.bool, [E])]], - elementAt: [E, [core.int]] - }), - statics: () => ({ - iterableToShortString: [core.String, [core.Iterable], [core.String, core.String]], - iterableToFullString: [core.String, [core.Iterable], [core.String, core.String]], - _isToStringVisiting: [core.bool, [core.Object]], - _iterablePartsToStrings: [dart.void, [core.Iterable, core.List]] - }), - names: ['iterableToShortString', 'iterableToFullString', '_isToStringVisiting', '_iterablePartsToStrings'] - }); - dart.defineExtensionMembers(IterableBase, [ - 'map', - 'where', - 'expand', - 'contains', - 'forEach', - 'reduce', - 'fold', - 'every', - 'join', - 'any', - 'toList', - 'toSet', - 'take', - 'takeWhile', - 'skip', - 'skipWhile', - 'firstWhere', - 'lastWhere', - 'singleWhere', - 'elementAt', - 'length', - 'isEmpty', - 'isNotEmpty', - 'first', - 'last', - 'single' - ]); - dart.defineLazyProperties(IterableBase, { - get _toStringVisiting() { - return []; - } - }); - return IterableBase; - }); - let IterableBase = IterableBase$(); - const _iterator = Symbol('_iterator'); - const _state = Symbol('_state'); - const _move = Symbol('_move'); - const HasNextIterator$ = dart.generic(function(E) { - class HasNextIterator extends core.Object { - HasNextIterator(iterator) { - this[_iterator] = iterator; - this[_state] = HasNextIterator$()._NOT_MOVED_YET; - } - get hasNext() { - if (this[_state] == HasNextIterator$()._NOT_MOVED_YET) this[_move](); - return this[_state] == HasNextIterator$()._HAS_NEXT_AND_NEXT_IN_CURRENT; - } - next() { - if (!dart.notNull(this.hasNext)) dart.throw(new core.StateError("No more elements")); - dart.assert(this[_state] == HasNextIterator$()._HAS_NEXT_AND_NEXT_IN_CURRENT); - let result = dart.as(this[_iterator].current, E); - this[_move](); - return result; - } - [_move]() { - if (dart.notNull(this[_iterator].moveNext())) { - this[_state] = HasNextIterator$()._HAS_NEXT_AND_NEXT_IN_CURRENT; - } else { - this[_state] = HasNextIterator$()._NO_NEXT; - } - } - } - dart.setSignature(HasNextIterator, { - constructors: () => ({HasNextIterator: [HasNextIterator$(E), [core.Iterator]]}), - methods: () => ({ - next: [E, []], - [_move]: [dart.void, []] - }) - }); - HasNextIterator._HAS_NEXT_AND_NEXT_IN_CURRENT = 0; - HasNextIterator._NO_NEXT = 1; - HasNextIterator._NOT_MOVED_YET = 2; - return HasNextIterator; - }); - let HasNextIterator = HasNextIterator$(); - const LinkedHashMap$ = dart.generic(function(K, V) { - class LinkedHashMap extends core.Object { - static new(opts) { - let equals = opts && 'equals' in opts ? opts.equals : null; - let hashCode = opts && 'hashCode' in opts ? opts.hashCode : null; - let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null; - if (isValidKey == null) { - if (hashCode == null) { - if (equals == null) { - return new (_LinkedHashMap$(K, V))(); - } - hashCode = _defaultHashCode; - } else { - if (dart.notNull(core.identical(core.identityHashCode, hashCode)) && dart.notNull(core.identical(core.identical, equals))) { - return new (_LinkedIdentityHashMap$(K, V))(); - } - if (equals == null) { - equals = _defaultEquals; - } - } - } else { - if (hashCode == null) { - hashCode = _defaultHashCode; - } - if (equals == null) { - equals = _defaultEquals; - } - } - return new (_LinkedCustomHashMap$(K, V))(equals, hashCode, isValidKey); - } - static identity() { - return new (_LinkedIdentityHashMap$(K, V))(); - } - static from(other) { - let result = LinkedHashMap$(K, V).new(); - other[dartx.forEach](dart.fn((k, v) => { - result.set(dart.as(k, K), dart.as(v, V)); - }, dart.void, [dart.dynamic, dart.dynamic])); - return result; - } - static fromIterable(iterable, opts) { - let key = opts && 'key' in opts ? opts.key : null; - let value = opts && 'value' in opts ? opts.value : null; - let map = LinkedHashMap$(K, V).new(); - Maps._fillMapWithMappedIterable(map, iterable, key, value); - return map; - } - static fromIterables(keys, values) { - let map = LinkedHashMap$(K, V).new(); - Maps._fillMapWithIterables(map, keys, values); - return map; - } - static _literal(keyValuePairs) { - return dart.as(_js_helper.fillLiteralMap(keyValuePairs, new (_LinkedHashMap$(K, V))()), LinkedHashMap$(K, V)); - } - static _empty() { - return new (_LinkedHashMap$(K, V))(); - } - } - LinkedHashMap[dart.implements] = () => [HashMap$(K, V)]; - dart.setSignature(LinkedHashMap, { - constructors: () => ({ - new: [LinkedHashMap$(K, V), [], {equals: dart.functionType(core.bool, [K, K]), hashCode: dart.functionType(core.int, [K]), isValidKey: dart.functionType(core.bool, [core.Object])}], - identity: [LinkedHashMap$(K, V), []], - from: [LinkedHashMap$(K, V), [core.Map]], - fromIterable: [LinkedHashMap$(K, V), [core.Iterable], {key: dart.functionType(K, [dart.dynamic]), value: dart.functionType(V, [dart.dynamic])}], - fromIterables: [LinkedHashMap$(K, V), [core.Iterable$(K), core.Iterable$(V)]], - _literal: [LinkedHashMap$(K, V), [core.List]], - _empty: [LinkedHashMap$(K, V), []] - }) - }); - return LinkedHashMap; - }); - let LinkedHashMap = LinkedHashMap$(); - const LinkedHashSet$ = dart.generic(function(E) { - class LinkedHashSet extends core.Object { - static new(opts) { - let equals = opts && 'equals' in opts ? opts.equals : null; - let hashCode = opts && 'hashCode' in opts ? opts.hashCode : null; - let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null; - if (isValidKey == null) { - if (hashCode == null) { - if (equals == null) { - return new (_LinkedHashSet$(E))(); - } - hashCode = _defaultHashCode; - } else { - if (dart.notNull(core.identical(core.identityHashCode, hashCode)) && dart.notNull(core.identical(core.identical, equals))) { - return new (_LinkedIdentityHashSet$(E))(); - } - if (equals == null) { - equals = _defaultEquals; - } - } - } else { - if (hashCode == null) { - hashCode = _defaultHashCode; - } - if (equals == null) { - equals = _defaultEquals; - } - } - return new (_LinkedCustomHashSet$(E))(equals, hashCode, isValidKey); - } - static identity() { - return new (_LinkedIdentityHashSet$(E))(); - } - static from(elements) { - let result = LinkedHashSet$(E).new(); - for (let element of elements) { - result.add(element); - } - return result; - } - [Symbol.iterator]() { - return new dart.JsIterator(this.iterator); - } - } - LinkedHashSet[dart.implements] = () => [HashSet$(E)]; - dart.setSignature(LinkedHashSet, { - constructors: () => ({ - new: [LinkedHashSet$(E), [], {equals: dart.functionType(core.bool, [E, E]), hashCode: dart.functionType(core.int, [E]), isValidKey: dart.functionType(core.bool, [core.Object])}], - identity: [LinkedHashSet$(E), []], - from: [LinkedHashSet$(E), [core.Iterable$(E)]] - }) - }); - return LinkedHashSet; - }); - let LinkedHashSet = LinkedHashSet$(); - const _modificationCount = Symbol('_modificationCount'); - const _length = Symbol('_length'); - const _next = Symbol('_next'); - const _previous = Symbol('_previous'); - const _insertAfter = Symbol('_insertAfter'); - const _list = Symbol('_list'); - const _unlink = Symbol('_unlink'); - const LinkedList$ = dart.generic(function(E) { - class LinkedList extends IterableBase$(E) { - LinkedList() { - this[_modificationCount] = 0; - this[_length] = 0; - this[_next] = null; - this[_previous] = null; - super.IterableBase(); - this[_next] = this[_previous] = this; - } - addFirst(entry) { - dart.as(entry, E); - this[_insertAfter](this, entry); - } - add(entry) { - dart.as(entry, E); - this[_insertAfter](this[_previous], entry); - } - addAll(entries) { - dart.as(entries, core.Iterable$(E)); - entries[dartx.forEach](dart.fn(entry => this[_insertAfter](this[_previous], entry), dart.void, [E])); - } - remove(entry) { - dart.as(entry, E); - if (!dart.equals(entry[_list], this)) return false; - this[_unlink](entry); - return true; - } - get iterator() { - return new (_LinkedListIterator$(E))(this); - } - get length() { - return this[_length]; - } - clear() { - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - let next = this[_next]; - while (!dart.notNull(core.identical(next, this))) { - let entry = dart.as(next, E); - next = entry[_next]; - entry[_next] = entry[_previous] = entry[_list] = null; - } - this[_next] = this[_previous] = this; - this[_length] = 0; - } - get first() { - if (dart.notNull(core.identical(this[_next], this))) { - dart.throw(new core.StateError('No such element')); - } - return dart.as(this[_next], E); - } - get last() { - if (dart.notNull(core.identical(this[_previous], this))) { - dart.throw(new core.StateError('No such element')); - } - return dart.as(this[_previous], E); - } - get single() { - if (dart.notNull(core.identical(this[_previous], this))) { - dart.throw(new core.StateError('No such element')); - } - if (!dart.notNull(core.identical(this[_previous], this[_next]))) { - dart.throw(new core.StateError('Too many elements')); - } - return dart.as(this[_next], E); - } - forEach(action) { - dart.as(action, dart.functionType(dart.void, [E])); - let modificationCount = this[_modificationCount]; - let current = this[_next]; - while (!dart.notNull(core.identical(current, this))) { - action(dart.as(current, E)); - if (modificationCount != this[_modificationCount]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - current = current[_next]; - } - } - get isEmpty() { - return this[_length] == 0; - } - [_insertAfter](entry, newEntry) { - dart.as(newEntry, E); - if (newEntry.list != null) { - dart.throw(new core.StateError('LinkedListEntry is already in a LinkedList')); - } - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - newEntry[_list] = this; - let predecessor = entry; - let successor = entry[_next]; - successor[_previous] = newEntry; - newEntry[_previous] = predecessor; - newEntry[_next] = successor; - predecessor[_next] = newEntry; - this[_length] = dart.notNull(this[_length]) + 1; - } - [_unlink](entry) { - dart.as(entry, LinkedListEntry$(E)); - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - entry[_next][_previous] = entry[_previous]; - entry[_previous][_next] = entry[_next]; - this[_length] = dart.notNull(this[_length]) - 1; - entry[_list] = entry[_next] = entry[_previous] = null; - } - } - LinkedList[dart.implements] = () => [_LinkedListLink]; - dart.setSignature(LinkedList, { - constructors: () => ({LinkedList: [LinkedList$(E), []]}), - methods: () => ({ - addFirst: [dart.void, [E]], - add: [dart.void, [E]], - addAll: [dart.void, [core.Iterable$(E)]], - remove: [core.bool, [E]], - clear: [dart.void, []], - forEach: [dart.void, [dart.functionType(dart.void, [E])]], - [_insertAfter]: [dart.void, [_LinkedListLink, E]], - [_unlink]: [dart.void, [LinkedListEntry$(E)]] - }) - }); - dart.defineExtensionMembers(LinkedList, [ - 'forEach', - 'iterator', - 'length', - 'first', - 'last', - 'single', - 'isEmpty' - ]); - return LinkedList; - }); - let LinkedList = LinkedList$(); - const _current = Symbol('_current'); - const _LinkedListIterator$ = dart.generic(function(E) { - class _LinkedListIterator extends core.Object { - _LinkedListIterator(list) { - this[_list] = list; - this[_modificationCount] = list[_modificationCount]; - this[_next] = list[_next]; - this[_current] = null; - } - get current() { - return this[_current]; - } - moveNext() { - if (dart.notNull(core.identical(this[_next], this[_list]))) { - this[_current] = null; - return false; - } - if (this[_modificationCount] != this[_list][_modificationCount]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - this[_current] = dart.as(this[_next], E); - this[_next] = this[_next][_next]; - return true; - } - } - _LinkedListIterator[dart.implements] = () => [core.Iterator$(E)]; - dart.setSignature(_LinkedListIterator, { - constructors: () => ({_LinkedListIterator: [_LinkedListIterator$(E), [LinkedList$(E)]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return _LinkedListIterator; - }); - let _LinkedListIterator = _LinkedListIterator$(); - class _LinkedListLink extends core.Object { - _LinkedListLink() { - this[_next] = null; - this[_previous] = null; - } - } - const LinkedListEntry$ = dart.generic(function(E) { - class LinkedListEntry extends core.Object { - LinkedListEntry() { - this[_list] = null; - this[_next] = null; - this[_previous] = null; - } - get list() { - return this[_list]; - } - unlink() { - this[_list][_unlink](this); - } - get next() { - if (dart.notNull(core.identical(this[_next], this[_list]))) return null; - let result = dart.as(this[_next], E); - return result; - } - get previous() { - if (dart.notNull(core.identical(this[_previous], this[_list]))) return null; - return dart.as(this[_previous], E); - } - insertAfter(entry) { - dart.as(entry, E); - this[_list][_insertAfter](this, entry); - } - insertBefore(entry) { - dart.as(entry, E); - this[_list][_insertAfter](this[_previous], entry); - } - } - LinkedListEntry[dart.implements] = () => [_LinkedListLink]; - dart.setSignature(LinkedListEntry, { - methods: () => ({ - unlink: [dart.void, []], - insertAfter: [dart.void, [E]], - insertBefore: [dart.void, [E]] - }) - }); - return LinkedListEntry; - }); - let LinkedListEntry = LinkedListEntry$(); - const ListMixin$ = dart.generic(function(E) { - dart.defineExtensionNames([ - 'iterator', - 'elementAt', - 'forEach', - 'isEmpty', - 'isNotEmpty', - 'first', - 'last', - 'single', - 'contains', - 'every', - 'any', - 'firstWhere', - 'lastWhere', - 'singleWhere', - 'join', - 'where', - 'map', - 'expand', - 'reduce', - 'fold', - 'skip', - 'skipWhile', - 'take', - 'takeWhile', - 'toList', - 'toSet', - 'add', - 'addAll', - 'remove', - 'removeWhere', - 'retainWhere', - 'clear', - 'removeLast', - 'sort', - 'shuffle', - 'asMap', - 'sublist', - 'getRange', - 'removeRange', - 'fillRange', - 'setRange', - 'replaceRange', - 'indexOf', - 'lastIndexOf', - 'insert', - 'removeAt', - 'insertAll', - 'setAll', - 'reversed', - 'toString' - ]); - class ListMixin extends core.Object { - get [dartx.iterator]() { - return new (_internal.ListIterator$(E))(this); - } - [Symbol.iterator]() { - return new dart.JsIterator(this[dartx.iterator]); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.forEach](action) { - dart.as(action, dart.functionType(dart.void, [E])); - let length = this[dartx.length]; - for (let i = 0; i < dart.notNull(length); i++) { - action(this[dartx.get](i)); - if (length != this[dartx.length]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - } - get [dartx.isEmpty]() { - return this[dartx.length] == 0; - } - get [dartx.isNotEmpty]() { - return !dart.notNull(this[dartx.isEmpty]); - } - get [dartx.first]() { - if (this[dartx.length] == 0) dart.throw(_internal.IterableElementError.noElement()); - return this[dartx.get](0); - } - get [dartx.last]() { - if (this[dartx.length] == 0) dart.throw(_internal.IterableElementError.noElement()); - return this[dartx.get](dart.notNull(this[dartx.length]) - 1); - } - get [dartx.single]() { - if (this[dartx.length] == 0) dart.throw(_internal.IterableElementError.noElement()); - if (dart.notNull(this[dartx.length]) > 1) dart.throw(_internal.IterableElementError.tooMany()); - return this[dartx.get](0); - } - [dartx.contains](element) { - let length = this[dartx.length]; - for (let i = 0; i < dart.notNull(this[dartx.length]); i++) { - if (dart.equals(this[dartx.get](i), element)) return true; - if (length != this[dartx.length]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - return false; - } - [dartx.every](test) { - dart.as(test, dart.functionType(core.bool, [E])); - let length = this[dartx.length]; - for (let i = 0; i < dart.notNull(length); i++) { - if (!dart.notNull(test(this[dartx.get](i)))) return false; - if (length != this[dartx.length]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - return true; - } - [dartx.any](test) { - dart.as(test, dart.functionType(core.bool, [E])); - let length = this[dartx.length]; - for (let i = 0; i < dart.notNull(length); i++) { - if (dart.notNull(test(this[dartx.get](i)))) return true; - if (length != this[dartx.length]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - return false; - } - [dartx.firstWhere](test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - let length = this[dartx.length]; - for (let i = 0; i < dart.notNull(length); i++) { - let element = this[dartx.get](i); - if (dart.notNull(test(element))) return element; - if (length != this[dartx.length]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - if (orElse != null) return orElse(); - dart.throw(_internal.IterableElementError.noElement()); - } - [dartx.lastWhere](test, opts) { - dart.as(test, dart.functionType(core.bool, [E])); - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - dart.as(orElse, dart.functionType(E, [])); - let length = this[dartx.length]; - for (let i = dart.notNull(length) - 1; i >= 0; i--) { - let element = this[dartx.get](i); - if (dart.notNull(test(element))) return element; - if (length != this[dartx.length]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - if (orElse != null) return orElse(); - dart.throw(_internal.IterableElementError.noElement()); - } - [dartx.singleWhere](test) { - dart.as(test, dart.functionType(core.bool, [E])); - let length = this[dartx.length]; - let match = null; - let matchFound = false; - for (let i = 0; i < dart.notNull(length); i++) { - let element = this[dartx.get](i); - if (dart.notNull(test(element))) { - if (matchFound) { - dart.throw(_internal.IterableElementError.tooMany()); - } - matchFound = true; - match = element; - } - if (length != this[dartx.length]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - if (matchFound) return match; - dart.throw(_internal.IterableElementError.noElement()); - } - [dartx.join](separator) { - if (separator === void 0) separator = ""; - if (this[dartx.length] == 0) return ""; - let buffer = new core.StringBuffer(); - buffer.writeAll(this, separator); - return dart.toString(buffer); - } - [dartx.where](test) { - dart.as(test, dart.functionType(core.bool, [E])); - return new (_internal.WhereIterable$(E))(this, test); - } - [dartx.map](f) { - dart.as(f, dart.functionType(dart.dynamic, [E])); - return new (_internal.MappedListIterable$(E, dart.dynamic))(this, f); - } - [dartx.expand](f) { - dart.as(f, dart.functionType(core.Iterable, [E])); - return new (_internal.ExpandIterable$(E, dart.dynamic))(this, f); - } - [dartx.reduce](combine) { - dart.as(combine, dart.functionType(E, [E, E])); - let length = this[dartx.length]; - if (length == 0) dart.throw(_internal.IterableElementError.noElement()); - let value = this[dartx.get](0); - for (let i = 1; i < dart.notNull(length); i++) { - value = combine(value, this[dartx.get](i)); - if (length != this[dartx.length]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - return value; - } - [dartx.fold](initialValue, combine) { - dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E])); - let value = initialValue; - let length = this[dartx.length]; - for (let i = 0; i < dart.notNull(length); i++) { - value = combine(value, this[dartx.get](i)); - if (length != this[dartx.length]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - return value; - } - [dartx.skip](count) { - return new (_internal.SubListIterable$(E))(this, count, null); - } - [dartx.skipWhile](test) { - dart.as(test, dart.functionType(core.bool, [E])); - return new (_internal.SkipWhileIterable$(E))(this, test); - } - [dartx.take](count) { - return new (_internal.SubListIterable$(E))(this, 0, count); - } - [dartx.takeWhile](test) { - dart.as(test, dart.functionType(core.bool, [E])); - return new (_internal.TakeWhileIterable$(E))(this, test); - } - [dartx.toList](opts) { - let growable = opts && 'growable' in opts ? opts.growable : true; - let result = null; - if (dart.notNull(growable)) { - result = core.List$(E).new(); - result[dartx.length] = this[dartx.length]; - } else { - result = core.List$(E).new(this[dartx.length]); - } - for (let i = 0; i < dart.notNull(this[dartx.length]); i++) { - result[dartx.set](i, this[dartx.get](i)); - } - return result; - } - [dartx.toSet]() { - let result = core.Set$(E).new(); - for (let i = 0; i < dart.notNull(this[dartx.length]); i++) { - result.add(this[dartx.get](i)); - } - return result; - } - [dartx.add](element) { - dart.as(element, E); - this[dartx.set]((() => { - let x = this[dartx.length]; - this[dartx.length] = dart.notNull(x) + 1; - return x; - })(), element); - } - [dartx.addAll](iterable) { - dart.as(iterable, core.Iterable$(E)); - for (let element of iterable) { - this[dartx.set]((() => { - let x = this[dartx.length]; - this[dartx.length] = dart.notNull(x) + 1; - return x; - })(), element); - } - } - [dartx.remove](element) { - for (let i = 0; i < dart.notNull(this[dartx.length]); i++) { - if (dart.equals(this[dartx.get](i), element)) { - this[dartx.setRange](i, dart.notNull(this[dartx.length]) - 1, this, i + 1); - this[dartx.length] = dart.notNull(this[dartx.length]) - 1; - return true; - } - } - return false; - } - [dartx.removeWhere](test) { - dart.as(test, dart.functionType(core.bool, [E])); - ListMixin$()._filter(this, test, false); - } - [dartx.retainWhere](test) { - dart.as(test, dart.functionType(core.bool, [E])); - ListMixin$()._filter(this, test, true); - } - static _filter(source, test, retainMatching) { - let retained = []; - let length = source[dartx.length]; - for (let i = 0; i < dart.notNull(length); i++) { - let element = source[dartx.get](i); - if (dart.dcall(test, element) == retainMatching) { - retained[dartx.add](element); - } - if (length != source[dartx.length]) { - dart.throw(new core.ConcurrentModificationError(source)); - } - } - if (retained[dartx.length] != source[dartx.length]) { - source[dartx.setRange](0, retained[dartx.length], retained); - source[dartx.length] = retained[dartx.length]; - } - } - [dartx.clear]() { - this[dartx.length] = 0; - } - [dartx.removeLast]() { - if (this[dartx.length] == 0) { - dart.throw(_internal.IterableElementError.noElement()); - } - let result = this[dartx.get](dart.notNull(this[dartx.length]) - 1); - this[dartx.length] = dart.notNull(this[dartx.length]) - 1; - return result; - } - [dartx.sort](compare) { - if (compare === void 0) compare = null; - dart.as(compare, dart.functionType(core.int, [E, E])); - _internal.Sort.sort(this, compare == null ? core.Comparable.compare : compare); - } - [dartx.shuffle](random) { - if (random === void 0) random = null; - if (random == null) random = math.Random.new(); - let length = this[dartx.length]; - while (dart.notNull(length) > 1) { - let pos = random.nextInt(length); - length = dart.notNull(length) - 1; - let tmp = this[dartx.get](length); - this[dartx.set](length, this[dartx.get](pos)); - this[dartx.set](pos, tmp); - } - } - [dartx.asMap]() { - return new (_internal.ListMapView$(E))(this); - } - [dartx.sublist](start, end) { - if (end === void 0) end = null; - let listLength = this[dartx.length]; - if (end == null) end = listLength; - core.RangeError.checkValidRange(start, end, listLength); - let length = dart.notNull(end) - dart.notNull(start); - let result = core.List$(E).new(); - result[dartx.length] = length; - for (let i = 0; i < length; i++) { - result[dartx.set](i, this[dartx.get](dart.notNull(start) + i)); - } - return result; - } - [dartx.getRange](start, end) { - core.RangeError.checkValidRange(start, end, this[dartx.length]); - return new (_internal.SubListIterable$(E))(this, start, end); - } - [dartx.removeRange](start, end) { - core.RangeError.checkValidRange(start, end, this[dartx.length]); - let length = dart.notNull(end) - dart.notNull(start); - this[dartx.setRange](start, dart.notNull(this[dartx.length]) - length, this, end); - this[dartx.length] = dart.notNull(this[dartx.length]) - length; - } - [dartx.fillRange](start, end, fill) { - if (fill === void 0) fill = null; - dart.as(fill, E); - core.RangeError.checkValidRange(start, end, this[dartx.length]); - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - this[dartx.set](i, fill); - } - } - [dartx.setRange](start, end, iterable, skipCount) { - dart.as(iterable, core.Iterable$(E)); - if (skipCount === void 0) skipCount = 0; - core.RangeError.checkValidRange(start, end, this[dartx.length]); - let length = dart.notNull(end) - dart.notNull(start); - if (length == 0) return; - core.RangeError.checkNotNegative(skipCount, "skipCount"); - let otherList = null; - let otherStart = null; - if (dart.is(iterable, core.List)) { - otherList = dart.as(iterable, core.List); - otherStart = skipCount; - } else { - otherList = iterable[dartx.skip](skipCount)[dartx.toList]({growable: false}); - otherStart = 0; - } - if (dart.notNull(otherStart) + length > dart.notNull(otherList[dartx.length])) { - dart.throw(_internal.IterableElementError.tooFew()); - } - if (dart.notNull(otherStart) < dart.notNull(start)) { - for (let i = length - 1; i >= 0; i--) { - this[dartx.set](dart.notNull(start) + i, dart.as(otherList[dartx.get](dart.notNull(otherStart) + i), E)); - } - } else { - for (let i = 0; i < length; i++) { - this[dartx.set](dart.notNull(start) + i, dart.as(otherList[dartx.get](dart.notNull(otherStart) + i), E)); - } - } - } - [dartx.replaceRange](start, end, newContents) { - dart.as(newContents, core.Iterable$(E)); - core.RangeError.checkValidRange(start, end, this[dartx.length]); - if (!dart.is(newContents, _internal.EfficientLength)) { - newContents = newContents[dartx.toList](); - } - let removeLength = dart.notNull(end) - dart.notNull(start); - let insertLength = newContents[dartx.length]; - if (removeLength >= dart.notNull(insertLength)) { - let delta = removeLength - dart.notNull(insertLength); - let insertEnd = dart.notNull(start) + dart.notNull(insertLength); - let newLength = dart.notNull(this[dartx.length]) - delta; - this[dartx.setRange](start, insertEnd, newContents); - if (delta != 0) { - this[dartx.setRange](insertEnd, newLength, this, end); - this[dartx.length] = newLength; - } - } else { - let delta = dart.notNull(insertLength) - removeLength; - let newLength = dart.notNull(this[dartx.length]) + delta; - let insertEnd = dart.notNull(start) + dart.notNull(insertLength); - this[dartx.length] = newLength; - this[dartx.setRange](insertEnd, newLength, this, end); - this[dartx.setRange](start, insertEnd, newContents); - } - } - [dartx.indexOf](element, startIndex) { - if (startIndex === void 0) startIndex = 0; - if (dart.notNull(startIndex) >= dart.notNull(this[dartx.length])) { - return -1; - } - if (dart.notNull(startIndex) < 0) { - startIndex = 0; - } - for (let i = startIndex; dart.notNull(i) < dart.notNull(this[dartx.length]); i = dart.notNull(i) + 1) { - if (dart.equals(this[dartx.get](i), element)) { - return i; - } - } - return -1; - } - [dartx.lastIndexOf](element, startIndex) { - if (startIndex === void 0) startIndex = null; - if (startIndex == null) { - startIndex = dart.notNull(this[dartx.length]) - 1; - } else { - if (dart.notNull(startIndex) < 0) { - return -1; - } - if (dart.notNull(startIndex) >= dart.notNull(this[dartx.length])) { - startIndex = dart.notNull(this[dartx.length]) - 1; - } - } - for (let i = startIndex; dart.notNull(i) >= 0; i = dart.notNull(i) - 1) { - if (dart.equals(this[dartx.get](i), element)) { - return i; - } - } - return -1; - } - [dartx.insert](index, element) { - dart.as(element, E); - core.RangeError.checkValueInInterval(index, 0, this[dartx.length], "index"); - if (index == this[dartx.length]) { - this[dartx.add](element); - return; - } - if (!(typeof index == 'number')) dart.throw(new core.ArgumentError(index)); - this[dartx.length] = dart.notNull(this[dartx.length]) + 1; - this[dartx.setRange](dart.notNull(index) + 1, this[dartx.length], this, index); - this[dartx.set](index, element); - } - [dartx.removeAt](index) { - let result = this[dartx.get](index); - this[dartx.setRange](index, dart.notNull(this[dartx.length]) - 1, this, dart.notNull(index) + 1); - this[dartx.length] = dart.notNull(this[dartx.length]) - 1; - return result; - } - [dartx.insertAll](index, iterable) { - dart.as(iterable, core.Iterable$(E)); - core.RangeError.checkValueInInterval(index, 0, this[dartx.length], "index"); - if (dart.is(iterable, _internal.EfficientLength)) { - iterable = iterable[dartx.toList](); - } - let insertionLength = iterable[dartx.length]; - this[dartx.length] = dart.notNull(this[dartx.length]) + dart.notNull(insertionLength); - this[dartx.setRange](dart.notNull(index) + dart.notNull(insertionLength), this[dartx.length], this, index); - this[dartx.setAll](index, iterable); - } - [dartx.setAll](index, iterable) { - dart.as(iterable, core.Iterable$(E)); - if (dart.is(iterable, core.List)) { - this[dartx.setRange](index, dart.notNull(index) + dart.notNull(iterable[dartx.length]), iterable); - } else { - for (let element of iterable) { - this[dartx.set]((() => { - let x = index; - index = dart.notNull(x) + 1; - return x; - })(), element); - } - } - } - get [dartx.reversed]() { - return new (_internal.ReversedListIterable$(E))(this); - } - toString() { - return IterableBase.iterableToFullString(this, '[', ']'); - } - } - ListMixin[dart.implements] = () => [core.List$(E)]; - dart.setSignature(ListMixin, { - methods: () => ({ - [dartx.elementAt]: [E, [core.int]], - [dartx.forEach]: [dart.void, [dart.functionType(dart.void, [E])]], - [dartx.contains]: [core.bool, [core.Object]], - [dartx.every]: [core.bool, [dart.functionType(core.bool, [E])]], - [dartx.any]: [core.bool, [dart.functionType(core.bool, [E])]], - [dartx.firstWhere]: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - [dartx.lastWhere]: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}], - [dartx.singleWhere]: [E, [dart.functionType(core.bool, [E])]], - [dartx.join]: [core.String, [], [core.String]], - [dartx.where]: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - [dartx.map]: [core.Iterable, [dart.functionType(dart.dynamic, [E])]], - [dartx.expand]: [core.Iterable, [dart.functionType(core.Iterable, [E])]], - [dartx.reduce]: [E, [dart.functionType(E, [E, E])]], - [dartx.fold]: [dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, E])]], - [dartx.skip]: [core.Iterable$(E), [core.int]], - [dartx.skipWhile]: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - [dartx.take]: [core.Iterable$(E), [core.int]], - [dartx.takeWhile]: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], - [dartx.toList]: [core.List$(E), [], {growable: core.bool}], - [dartx.toSet]: [core.Set$(E), []], - [dartx.add]: [dart.void, [E]], - [dartx.addAll]: [dart.void, [core.Iterable$(E)]], - [dartx.remove]: [core.bool, [core.Object]], - [dartx.removeWhere]: [dart.void, [dart.functionType(core.bool, [E])]], - [dartx.retainWhere]: [dart.void, [dart.functionType(core.bool, [E])]], - [dartx.clear]: [dart.void, []], - [dartx.removeLast]: [E, []], - [dartx.sort]: [dart.void, [], [dart.functionType(core.int, [E, E])]], - [dartx.shuffle]: [dart.void, [], [math.Random]], - [dartx.asMap]: [core.Map$(core.int, E), []], - [dartx.sublist]: [core.List$(E), [core.int], [core.int]], - [dartx.getRange]: [core.Iterable$(E), [core.int, core.int]], - [dartx.removeRange]: [dart.void, [core.int, core.int]], - [dartx.fillRange]: [dart.void, [core.int, core.int], [E]], - [dartx.setRange]: [dart.void, [core.int, core.int, core.Iterable$(E)], [core.int]], - [dartx.replaceRange]: [dart.void, [core.int, core.int, core.Iterable$(E)]], - [dartx.indexOf]: [core.int, [core.Object], [core.int]], - [dartx.lastIndexOf]: [core.int, [core.Object], [core.int]], - [dartx.insert]: [dart.void, [core.int, E]], - [dartx.removeAt]: [E, [core.int]], - [dartx.insertAll]: [dart.void, [core.int, core.Iterable$(E)]], - [dartx.setAll]: [dart.void, [core.int, core.Iterable$(E)]] - }), - statics: () => ({_filter: [dart.void, [core.List, dart.functionType(core.bool, [dart.dynamic]), core.bool]]}), - names: ['_filter'] - }); - return ListMixin; - }); - let ListMixin = ListMixin$(); - const ListBase$ = dart.generic(function(E) { - class ListBase extends dart.mixin(core.Object, ListMixin$(E)) { - static listToString(list) { - return IterableBase.iterableToFullString(list, '[', ']'); - } - } - dart.setSignature(ListBase, { - statics: () => ({listToString: [core.String, [core.List]]}), - names: ['listToString'] - }); - return ListBase; - }); - let ListBase = ListBase$(); - const MapMixin$ = dart.generic(function(K, V) { - class MapMixin extends core.Object { - forEach(action) { - dart.as(action, dart.functionType(dart.void, [K, V])); - for (let key of this.keys) { - action(key, this.get(key)); - } - } - addAll(other) { - dart.as(other, core.Map$(K, V)); - for (let key of other[dartx.keys]) { - this.set(key, other[dartx.get](key)); - } - } - containsValue(value) { - for (let key of this.keys) { - if (dart.equals(this.get(key), value)) return true; - } - return false; - } - putIfAbsent(key, ifAbsent) { - dart.as(key, K); - dart.as(ifAbsent, dart.functionType(V, [])); - if (dart.notNull(this.keys[dartx.contains](key))) { - return this.get(key); - } - return this.set(key, ifAbsent()); - } - containsKey(key) { - return this.keys[dartx.contains](key); - } - get length() { - return this.keys[dartx.length]; - } - get isEmpty() { - return this.keys[dartx.isEmpty]; - } - get isNotEmpty() { - return this.keys[dartx.isNotEmpty]; - } - get values() { - return new (_MapBaseValueIterable$(V))(this); - } - toString() { - return Maps.mapToString(this); - } - } - MapMixin[dart.implements] = () => [core.Map$(K, V)]; - dart.setSignature(MapMixin, { - methods: () => ({ - forEach: [dart.void, [dart.functionType(dart.void, [K, V])]], - addAll: [dart.void, [core.Map$(K, V)]], - containsValue: [core.bool, [core.Object]], - putIfAbsent: [V, [K, dart.functionType(V, [])]], - containsKey: [core.bool, [core.Object]] - }) - }); - dart.defineExtensionMembers(MapMixin, [ - 'forEach', - 'addAll', - 'containsValue', - 'putIfAbsent', - 'containsKey', - 'length', - 'isEmpty', - 'isNotEmpty', - 'values' - ]); - return MapMixin; - }); - let MapMixin = MapMixin$(); - const MapBase$ = dart.generic(function(K, V) { - class MapBase extends dart.mixin(core.Object, MapMixin$(K, V)) {} - return MapBase; - }); - let MapBase = MapBase$(); - const _UnmodifiableMapMixin$ = dart.generic(function(K, V) { - class _UnmodifiableMapMixin extends core.Object { - set(key, value) { - dart.as(key, K); - dart.as(value, V); - dart.throw(new core.UnsupportedError("Cannot modify unmodifiable map")); - return value; - } - addAll(other) { - dart.as(other, core.Map$(K, V)); - dart.throw(new core.UnsupportedError("Cannot modify unmodifiable map")); - } - clear() { - dart.throw(new core.UnsupportedError("Cannot modify unmodifiable map")); - } - remove(key) { - dart.throw(new core.UnsupportedError("Cannot modify unmodifiable map")); - } - putIfAbsent(key, ifAbsent) { - dart.as(key, K); - dart.as(ifAbsent, dart.functionType(V, [])); - dart.throw(new core.UnsupportedError("Cannot modify unmodifiable map")); - } - } - _UnmodifiableMapMixin[dart.implements] = () => [core.Map$(K, V)]; - dart.setSignature(_UnmodifiableMapMixin, { - methods: () => ({ - set: [dart.void, [K, V]], - addAll: [dart.void, [core.Map$(K, V)]], - clear: [dart.void, []], - remove: [V, [core.Object]], - putIfAbsent: [V, [K, dart.functionType(V, [])]] - }) - }); - dart.defineExtensionMembers(_UnmodifiableMapMixin, [ - 'set', - 'addAll', - 'clear', - 'remove', - 'putIfAbsent' - ]); - return _UnmodifiableMapMixin; - }); - let _UnmodifiableMapMixin = _UnmodifiableMapMixin$(); - const UnmodifiableMapBase$ = dart.generic(function(K, V) { - class UnmodifiableMapBase extends dart.mixin(MapBase$(K, V), _UnmodifiableMapMixin$(K, V)) { - UnmodifiableMapBase() { - super.MapBase(...arguments); - } - } - return UnmodifiableMapBase; - }); - let UnmodifiableMapBase = UnmodifiableMapBase$(); - const _map = Symbol('_map'); - const _MapBaseValueIterable$ = dart.generic(function(V) { - class _MapBaseValueIterable extends IterableBase$(V) { - _MapBaseValueIterable(map) { - this[_map] = map; - super.IterableBase(); - } - get length() { - return this[_map][dartx.length]; - } - get isEmpty() { - return this[_map][dartx.isEmpty]; - } - get isNotEmpty() { - return this[_map][dartx.isNotEmpty]; - } - get first() { - return dart.as(this[_map][dartx.get](this[_map][dartx.keys][dartx.first]), V); - } - get single() { - return dart.as(this[_map][dartx.get](this[_map][dartx.keys][dartx.single]), V); - } - get last() { - return dart.as(this[_map][dartx.get](this[_map][dartx.keys][dartx.last]), V); - } - get iterator() { - return new (_MapBaseValueIterator$(V))(this[_map]); - } - } - _MapBaseValueIterable[dart.implements] = () => [_internal.EfficientLength]; - dart.setSignature(_MapBaseValueIterable, { - constructors: () => ({_MapBaseValueIterable: [_MapBaseValueIterable$(V), [core.Map]]}) - }); - dart.defineExtensionMembers(_MapBaseValueIterable, [ - 'length', - 'isEmpty', - 'isNotEmpty', - 'first', - 'single', - 'last', - 'iterator' - ]); - return _MapBaseValueIterable; - }); - let _MapBaseValueIterable = _MapBaseValueIterable$(); - const _keys = Symbol('_keys'); - const _MapBaseValueIterator$ = dart.generic(function(V) { - class _MapBaseValueIterator extends core.Object { - _MapBaseValueIterator(map) { - this[_map] = map; - this[_keys] = map[dartx.keys][dartx.iterator]; - this[_current] = null; - } - moveNext() { - if (dart.notNull(this[_keys].moveNext())) { - this[_current] = dart.as(this[_map][dartx.get](this[_keys].current), V); - return true; - } - this[_current] = null; - return false; - } - get current() { - return this[_current]; - } - } - _MapBaseValueIterator[dart.implements] = () => [core.Iterator$(V)]; - dart.setSignature(_MapBaseValueIterator, { - constructors: () => ({_MapBaseValueIterator: [_MapBaseValueIterator$(V), [core.Map]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return _MapBaseValueIterator; - }); - let _MapBaseValueIterator = _MapBaseValueIterator$(); - const MapView$ = dart.generic(function(K, V) { - class MapView extends core.Object { - MapView(map) { - this[_map] = map; - } - get(key) { - return this[_map][dartx.get](key); - } - set(key, value) { - dart.as(key, K); - dart.as(value, V); - this[_map][dartx.set](key, value); - return value; - } - addAll(other) { - dart.as(other, core.Map$(K, V)); - this[_map][dartx.addAll](other); - } - clear() { - this[_map][dartx.clear](); - } - putIfAbsent(key, ifAbsent) { - dart.as(key, K); - dart.as(ifAbsent, dart.functionType(V, [])); - return this[_map][dartx.putIfAbsent](key, ifAbsent); - } - containsKey(key) { - return this[_map][dartx.containsKey](key); - } - containsValue(value) { - return this[_map][dartx.containsValue](value); - } - forEach(action) { - dart.as(action, dart.functionType(dart.void, [K, V])); - this[_map][dartx.forEach](action); - } - get isEmpty() { - return this[_map][dartx.isEmpty]; - } - get isNotEmpty() { - return this[_map][dartx.isNotEmpty]; - } - get length() { - return this[_map][dartx.length]; - } - get keys() { - return this[_map][dartx.keys]; - } - remove(key) { - return this[_map][dartx.remove](key); - } - toString() { - return dart.toString(this[_map]); - } - get values() { - return this[_map][dartx.values]; - } - } - MapView[dart.implements] = () => [core.Map$(K, V)]; - dart.setSignature(MapView, { - constructors: () => ({MapView: [MapView$(K, V), [core.Map$(K, V)]]}), - methods: () => ({ - get: [V, [core.Object]], - set: [dart.void, [K, V]], - addAll: [dart.void, [core.Map$(K, V)]], - clear: [dart.void, []], - putIfAbsent: [V, [K, dart.functionType(V, [])]], - containsKey: [core.bool, [core.Object]], - containsValue: [core.bool, [core.Object]], - forEach: [dart.void, [dart.functionType(dart.void, [K, V])]], - remove: [V, [core.Object]] - }) - }); - dart.defineExtensionMembers(MapView, [ - 'get', - 'set', - 'addAll', - 'clear', - 'putIfAbsent', - 'containsKey', - 'containsValue', - 'forEach', - 'remove', - 'isEmpty', - 'isNotEmpty', - 'length', - 'keys', - 'values' - ]); - return MapView; - }); - let MapView = MapView$(); - const UnmodifiableMapView$ = dart.generic(function(K, V) { - class UnmodifiableMapView extends dart.mixin(MapView$(K, V), _UnmodifiableMapMixin$(K, V)) { - UnmodifiableMapView() { - super.MapView(...arguments); - } - } - return UnmodifiableMapView; - }); - let UnmodifiableMapView = UnmodifiableMapView$(); - class Maps extends core.Object { - static containsValue(map, value) { - for (let v of map[dartx.values]) { - if (dart.equals(value, v)) { - return true; - } - } - return false; - } - static containsKey(map, key) { - for (let k of map[dartx.keys]) { - if (dart.equals(key, k)) { - return true; - } - } - return false; - } - static putIfAbsent(map, key, ifAbsent) { - if (dart.notNull(map[dartx.containsKey](key))) { - return map[dartx.get](key); - } - let v = ifAbsent(); - map[dartx.set](key, v); - return v; - } - static clear(map) { - for (let k of map[dartx.keys][dartx.toList]()) { - map[dartx.remove](k); - } - } - static forEach(map, f) { - for (let k of map[dartx.keys]) { - dart.dcall(f, k, map[dartx.get](k)); - } - } - static getValues(map) { - return map[dartx.keys][dartx.map](dart.fn(key => map[dartx.get](key))); - } - static length(map) { - return map[dartx.keys][dartx.length]; - } - static isEmpty(map) { - return map[dartx.keys][dartx.isEmpty]; - } - static isNotEmpty(map) { - return map[dartx.keys][dartx.isNotEmpty]; - } - static mapToString(m) { - if (dart.notNull(IterableBase._isToStringVisiting(m))) { - return '{...}'; - } - let result = new core.StringBuffer(); - try { - IterableBase._toStringVisiting[dartx.add](m); - result.write('{'); - let first = true; - m[dartx.forEach](dart.fn((k, v) => { - if (!first) { - result.write(', '); - } - first = false; - result.write(k); - result.write(': '); - result.write(v); - }, dart.void, [dart.dynamic, dart.dynamic])); - result.write('}'); - } finally { - dart.assert(core.identical(IterableBase._toStringVisiting[dartx.last], m)); - IterableBase._toStringVisiting[dartx.removeLast](); - } - return dart.toString(result); - } - static _id(x) { - return x; - } - static _fillMapWithMappedIterable(map, iterable, key, value) { - if (key == null) key = Maps._id; - if (value == null) value = Maps._id; - for (let element of iterable) { - map[dartx.set](dart.dcall(key, element), dart.dcall(value, element)); - } - } - static _fillMapWithIterables(map, keys, values) { - let keyIterator = keys[dartx.iterator]; - let valueIterator = values[dartx.iterator]; - let hasNextKey = keyIterator.moveNext(); - let hasNextValue = valueIterator.moveNext(); - while (dart.notNull(hasNextKey) && dart.notNull(hasNextValue)) { - map[dartx.set](keyIterator.current, valueIterator.current); - hasNextKey = keyIterator.moveNext(); - hasNextValue = valueIterator.moveNext(); - } - if (dart.notNull(hasNextKey) || dart.notNull(hasNextValue)) { - dart.throw(new core.ArgumentError("Iterables do not have same length.")); - } - } - } - dart.setSignature(Maps, { - statics: () => ({ - containsValue: [core.bool, [core.Map, dart.dynamic]], - containsKey: [core.bool, [core.Map, dart.dynamic]], - putIfAbsent: [dart.dynamic, [core.Map, dart.dynamic, dart.functionType(dart.dynamic, [])]], - clear: [dart.dynamic, [core.Map]], - forEach: [dart.dynamic, [core.Map, dart.functionType(dart.void, [dart.dynamic, dart.dynamic])]], - getValues: [core.Iterable, [core.Map]], - length: [core.int, [core.Map]], - isEmpty: [core.bool, [core.Map]], - isNotEmpty: [core.bool, [core.Map]], - mapToString: [core.String, [core.Map]], - _id: [dart.dynamic, [dart.dynamic]], - _fillMapWithMappedIterable: [dart.void, [core.Map, core.Iterable, dart.functionType(dart.dynamic, [dart.dynamic]), dart.functionType(dart.dynamic, [dart.dynamic])]], - _fillMapWithIterables: [dart.void, [core.Map, core.Iterable, core.Iterable]] - }), - names: ['containsValue', 'containsKey', 'putIfAbsent', 'clear', 'forEach', 'getValues', 'length', 'isEmpty', 'isNotEmpty', 'mapToString', '_id', '_fillMapWithMappedIterable', '_fillMapWithIterables'] - }); - const Queue$ = dart.generic(function(E) { - class Queue extends core.Object { - static new() { - return new (ListQueue$(E))(); - } - static from(elements) { - return ListQueue$(E).from(elements); - } - [Symbol.iterator]() { - return new dart.JsIterator(this.iterator); - } - } - Queue[dart.implements] = () => [core.Iterable$(E), _internal.EfficientLength]; - dart.setSignature(Queue, { - constructors: () => ({ - new: [Queue$(E), []], - from: [Queue$(E), [core.Iterable]] - }) - }); - return Queue; - }); - let Queue = Queue$(); - const _element = Symbol('_element'); - const _link = Symbol('_link'); - const _asNonSentinelEntry = Symbol('_asNonSentinelEntry'); - const DoubleLinkedQueueEntry$ = dart.generic(function(E) { - class DoubleLinkedQueueEntry extends core.Object { - DoubleLinkedQueueEntry(e) { - this[_element] = e; - this[_previous] = null; - this[_next] = null; - } - [_link](previous, next) { - dart.as(previous, DoubleLinkedQueueEntry$(E)); - dart.as(next, DoubleLinkedQueueEntry$(E)); - this[_next] = next; - this[_previous] = previous; - previous[_next] = this; - next[_previous] = this; - } - append(e) { - dart.as(e, E); - new (DoubleLinkedQueueEntry$(E))(e)[_link](this, this[_next]); - } - prepend(e) { - dart.as(e, E); - new (DoubleLinkedQueueEntry$(E))(e)[_link](this[_previous], this); - } - remove() { - this[_previous][_next] = this[_next]; - this[_next][_previous] = this[_previous]; - this[_next] = null; - this[_previous] = null; - return this[_element]; - } - [_asNonSentinelEntry]() { - return this; - } - previousEntry() { - return this[_previous][_asNonSentinelEntry](); - } - nextEntry() { - return this[_next][_asNonSentinelEntry](); - } - get element() { - return this[_element]; - } - set element(e) { - dart.as(e, E); - this[_element] = e; - } - } - dart.setSignature(DoubleLinkedQueueEntry, { - constructors: () => ({DoubleLinkedQueueEntry: [DoubleLinkedQueueEntry$(E), [E]]}), - methods: () => ({ - [_link]: [dart.void, [DoubleLinkedQueueEntry$(E), DoubleLinkedQueueEntry$(E)]], - append: [dart.void, [E]], - prepend: [dart.void, [E]], - remove: [E, []], - [_asNonSentinelEntry]: [DoubleLinkedQueueEntry$(E), []], - previousEntry: [DoubleLinkedQueueEntry$(E), []], - nextEntry: [DoubleLinkedQueueEntry$(E), []] - }) - }); - return DoubleLinkedQueueEntry; - }); - let DoubleLinkedQueueEntry = DoubleLinkedQueueEntry$(); - const _DoubleLinkedQueueEntrySentinel$ = dart.generic(function(E) { - class _DoubleLinkedQueueEntrySentinel extends DoubleLinkedQueueEntry$(E) { - _DoubleLinkedQueueEntrySentinel() { - super.DoubleLinkedQueueEntry(null); - this[_link](this, this); - } - remove() { - dart.throw(_internal.IterableElementError.noElement()); - } - [_asNonSentinelEntry]() { - return null; - } - set element(e) { - dart.as(e, E); - dart.assert(false); - } - get element() { - dart.throw(_internal.IterableElementError.noElement()); - } - } - dart.setSignature(_DoubleLinkedQueueEntrySentinel, { - constructors: () => ({_DoubleLinkedQueueEntrySentinel: [_DoubleLinkedQueueEntrySentinel$(E), []]}), - methods: () => ({ - remove: [E, []], - [_asNonSentinelEntry]: [DoubleLinkedQueueEntry$(E), []] - }) - }); - return _DoubleLinkedQueueEntrySentinel; - }); - let _DoubleLinkedQueueEntrySentinel = _DoubleLinkedQueueEntrySentinel$(); - const _sentinel = Symbol('_sentinel'); - const _elementCount = Symbol('_elementCount'); - const _filter = Symbol('_filter'); - const DoubleLinkedQueue$ = dart.generic(function(E) { - class DoubleLinkedQueue extends IterableBase$(E) { - DoubleLinkedQueue() { - this[_sentinel] = null; - this[_elementCount] = 0; - super.IterableBase(); - this[_sentinel] = new (_DoubleLinkedQueueEntrySentinel$(E))(); - } - static from(elements) { - let list = new (DoubleLinkedQueue$(E))(); - for (let e of dart.as(elements, core.Iterable$(E))) { - list.addLast(e); - } - return dart.as(list, DoubleLinkedQueue$(E)); - } - get length() { - return this[_elementCount]; - } - addLast(value) { - dart.as(value, E); - this[_sentinel].prepend(value); - this[_elementCount] = dart.notNull(this[_elementCount]) + 1; - } - addFirst(value) { - dart.as(value, E); - this[_sentinel].append(value); - this[_elementCount] = dart.notNull(this[_elementCount]) + 1; - } - add(value) { - dart.as(value, E); - this[_sentinel].prepend(value); - this[_elementCount] = dart.notNull(this[_elementCount]) + 1; - } - addAll(iterable) { - dart.as(iterable, core.Iterable$(E)); - for (let value of iterable) { - this[_sentinel].prepend(value); - this[_elementCount] = dart.notNull(this[_elementCount]) + 1; - } - } - removeLast() { - let result = this[_sentinel][_previous].remove(); - this[_elementCount] = dart.notNull(this[_elementCount]) - 1; - return result; - } - removeFirst() { - let result = this[_sentinel][_next].remove(); - this[_elementCount] = dart.notNull(this[_elementCount]) - 1; - return result; - } - remove(o) { - let entry = this[_sentinel][_next]; - while (!dart.notNull(core.identical(entry, this[_sentinel]))) { - if (dart.equals(entry.element, o)) { - entry.remove(); - this[_elementCount] = dart.notNull(this[_elementCount]) - 1; - return true; - } - entry = entry[_next]; - } - return false; - } - [_filter](test, removeMatching) { - dart.as(test, dart.functionType(core.bool, [E])); - let entry = this[_sentinel][_next]; - while (!dart.notNull(core.identical(entry, this[_sentinel]))) { - let next = entry[_next]; - if (dart.notNull(core.identical(removeMatching, test(entry.element)))) { - entry.remove(); - this[_elementCount] = dart.notNull(this[_elementCount]) - 1; - } - entry = next; - } - } - removeWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - this[_filter](test, true); - } - retainWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - this[_filter](test, false); - } - get first() { - return this[_sentinel][_next].element; - } - get last() { - return this[_sentinel][_previous].element; - } - get single() { - if (dart.notNull(core.identical(this[_sentinel][_next], this[_sentinel][_previous]))) { - return this[_sentinel][_next].element; - } - dart.throw(_internal.IterableElementError.tooMany()); - } - lastEntry() { - return this[_sentinel].previousEntry(); - } - firstEntry() { - return this[_sentinel].nextEntry(); - } - get isEmpty() { - return core.identical(this[_sentinel][_next], this[_sentinel]); - } - clear() { - this[_sentinel][_next] = this[_sentinel]; - this[_sentinel][_previous] = this[_sentinel]; - this[_elementCount] = 0; - } - forEachEntry(f) { - dart.as(f, dart.functionType(dart.void, [DoubleLinkedQueueEntry$(E)])); - let entry = this[_sentinel][_next]; - while (!dart.notNull(core.identical(entry, this[_sentinel]))) { - let nextEntry = entry[_next]; - f(entry); - entry = nextEntry; - } - } - get iterator() { - return new (_DoubleLinkedQueueIterator$(E))(this[_sentinel]); - } - toString() { - return IterableBase.iterableToFullString(this, '{', '}'); - } - } - DoubleLinkedQueue[dart.implements] = () => [Queue$(E)]; - dart.setSignature(DoubleLinkedQueue, { - constructors: () => ({ - DoubleLinkedQueue: [DoubleLinkedQueue$(E), []], - from: [DoubleLinkedQueue$(E), [core.Iterable]] - }), - methods: () => ({ - addLast: [dart.void, [E]], - addFirst: [dart.void, [E]], - add: [dart.void, [E]], - addAll: [dart.void, [core.Iterable$(E)]], - removeLast: [E, []], - removeFirst: [E, []], - remove: [core.bool, [core.Object]], - [_filter]: [dart.void, [dart.functionType(core.bool, [E]), core.bool]], - removeWhere: [dart.void, [dart.functionType(core.bool, [E])]], - retainWhere: [dart.void, [dart.functionType(core.bool, [E])]], - lastEntry: [DoubleLinkedQueueEntry$(E), []], - firstEntry: [DoubleLinkedQueueEntry$(E), []], - clear: [dart.void, []], - forEachEntry: [dart.void, [dart.functionType(dart.void, [DoubleLinkedQueueEntry$(E)])]] - }) - }); - dart.defineExtensionMembers(DoubleLinkedQueue, [ - 'length', - 'first', - 'last', - 'single', - 'isEmpty', - 'iterator' - ]); - return DoubleLinkedQueue; - }); - let DoubleLinkedQueue = DoubleLinkedQueue$(); - const _nextEntry = Symbol('_nextEntry'); - const _DoubleLinkedQueueIterator$ = dart.generic(function(E) { - class _DoubleLinkedQueueIterator extends core.Object { - _DoubleLinkedQueueIterator(sentinel) { - this[_sentinel] = sentinel; - this[_nextEntry] = sentinel[_next]; - this[_current] = null; - } - moveNext() { - if (!dart.notNull(core.identical(this[_nextEntry], this[_sentinel]))) { - this[_current] = this[_nextEntry][_element]; - this[_nextEntry] = this[_nextEntry][_next]; - return true; - } - this[_current] = null; - this[_nextEntry] = this[_sentinel] = null; - return false; - } - get current() { - return this[_current]; - } - } - _DoubleLinkedQueueIterator[dart.implements] = () => [core.Iterator$(E)]; - dart.setSignature(_DoubleLinkedQueueIterator, { - constructors: () => ({_DoubleLinkedQueueIterator: [_DoubleLinkedQueueIterator$(E), [_DoubleLinkedQueueEntrySentinel$(E)]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return _DoubleLinkedQueueIterator; - }); - let _DoubleLinkedQueueIterator = _DoubleLinkedQueueIterator$(); - const _head = Symbol('_head'); - const _tail = Symbol('_tail'); - const _table = Symbol('_table'); - const _checkModification = Symbol('_checkModification'); - const _writeToList = Symbol('_writeToList'); - const _add = Symbol('_add'); - const _preGrow = Symbol('_preGrow'); - const _remove = Symbol('_remove'); - const _filterWhere = Symbol('_filterWhere'); - const _grow = Symbol('_grow'); - const ListQueue$ = dart.generic(function(E) { - class ListQueue extends IterableBase$(E) { - ListQueue(initialCapacity) { - if (initialCapacity === void 0) initialCapacity = null; - this[_head] = 0; - this[_tail] = 0; - this[_table] = null; - this[_modificationCount] = 0; - super.IterableBase(); - if (initialCapacity == null || dart.notNull(initialCapacity) < dart.notNull(ListQueue$()._INITIAL_CAPACITY)) { - initialCapacity = ListQueue$()._INITIAL_CAPACITY; - } else if (!dart.notNull(ListQueue$()._isPowerOf2(initialCapacity))) { - initialCapacity = ListQueue$()._nextPowerOf2(initialCapacity); - } - dart.assert(ListQueue$()._isPowerOf2(initialCapacity)); - this[_table] = core.List$(E).new(initialCapacity); - } - static from(elements) { - if (dart.is(elements, core.List)) { - let length = elements[dartx.length]; - let queue = new (ListQueue$(E))(dart.notNull(length) + 1); - dart.assert(dart.notNull(queue[_table][dartx.length]) > dart.notNull(length)); - let sourceList = elements; - queue[_table][dartx.setRange](0, length, dart.as(sourceList, core.Iterable$(E)), 0); - queue[_tail] = length; - return queue; - } else { - let capacity = ListQueue$()._INITIAL_CAPACITY; - if (dart.is(elements, _internal.EfficientLength)) { - capacity = elements[dartx.length]; - } - let result = new (ListQueue$(E))(capacity); - for (let element of dart.as(elements, core.Iterable$(E))) { - result.addLast(element); - } - return result; - } - } - get iterator() { - return new (_ListQueueIterator$(E))(this); - } - forEach(action) { - dart.as(action, dart.functionType(dart.void, [E])); - let modificationCount = this[_modificationCount]; - for (let i = this[_head]; i != this[_tail]; i = dart.notNull(i) + 1 & dart.notNull(this[_table][dartx.length]) - 1) { - action(this[_table][dartx.get](i)); - this[_checkModification](modificationCount); - } - } - get isEmpty() { - return this[_head] == this[_tail]; - } - get length() { - return dart.notNull(this[_tail]) - dart.notNull(this[_head]) & dart.notNull(this[_table][dartx.length]) - 1; - } - get first() { - if (this[_head] == this[_tail]) dart.throw(_internal.IterableElementError.noElement()); - return this[_table][dartx.get](this[_head]); - } - get last() { - if (this[_head] == this[_tail]) dart.throw(_internal.IterableElementError.noElement()); - return this[_table][dartx.get](dart.notNull(this[_tail]) - 1 & dart.notNull(this[_table][dartx.length]) - 1); - } - get single() { - if (this[_head] == this[_tail]) dart.throw(_internal.IterableElementError.noElement()); - if (dart.notNull(this.length) > 1) dart.throw(_internal.IterableElementError.tooMany()); - return this[_table][dartx.get](this[_head]); - } - elementAt(index) { - core.RangeError.checkValidIndex(index, this); - return this[_table][dartx.get](dart.notNull(this[_head]) + dart.notNull(index) & dart.notNull(this[_table][dartx.length]) - 1); - } - toList(opts) { - let growable = opts && 'growable' in opts ? opts.growable : true; - let list = null; - if (dart.notNull(growable)) { - list = core.List$(E).new(); - list[dartx.length] = this.length; - } else { - list = core.List$(E).new(this.length); - } - this[_writeToList](list); - return list; - } - add(element) { - dart.as(element, E); - this[_add](element); - } - addAll(elements) { - dart.as(elements, core.Iterable$(E)); - if (dart.is(elements, core.List)) { - let list = dart.as(elements, core.List); - let addCount = list[dartx.length]; - let length = this.length; - if (dart.notNull(length) + dart.notNull(addCount) >= dart.notNull(this[_table][dartx.length])) { - this[_preGrow](dart.notNull(length) + dart.notNull(addCount)); - this[_table][dartx.setRange](length, dart.notNull(length) + dart.notNull(addCount), dart.as(list, core.Iterable$(E)), 0); - this[_tail] = dart.notNull(this[_tail]) + dart.notNull(addCount); - } else { - let endSpace = dart.notNull(this[_table][dartx.length]) - dart.notNull(this[_tail]); - if (dart.notNull(addCount) < endSpace) { - this[_table][dartx.setRange](this[_tail], dart.notNull(this[_tail]) + dart.notNull(addCount), dart.as(list, core.Iterable$(E)), 0); - this[_tail] = dart.notNull(this[_tail]) + dart.notNull(addCount); - } else { - let preSpace = dart.notNull(addCount) - endSpace; - this[_table][dartx.setRange](this[_tail], dart.notNull(this[_tail]) + endSpace, dart.as(list, core.Iterable$(E)), 0); - this[_table][dartx.setRange](0, preSpace, dart.as(list, core.Iterable$(E)), endSpace); - this[_tail] = preSpace; - } - } - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - } else { - for (let element of elements) - this[_add](element); - } - } - remove(object) { - for (let i = this[_head]; i != this[_tail]; i = dart.notNull(i) + 1 & dart.notNull(this[_table][dartx.length]) - 1) { - let element = this[_table][dartx.get](i); - if (dart.equals(element, object)) { - this[_remove](i); - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - return true; - } - } - return false; - } - [_filterWhere](test, removeMatching) { - dart.as(test, dart.functionType(core.bool, [E])); - let index = this[_head]; - let modificationCount = this[_modificationCount]; - let i = this[_head]; - while (i != this[_tail]) { - let element = this[_table][dartx.get](i); - let remove = core.identical(removeMatching, test(element)); - this[_checkModification](modificationCount); - if (dart.notNull(remove)) { - i = this[_remove](i); - modificationCount = this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - } else { - i = dart.notNull(i) + 1 & dart.notNull(this[_table][dartx.length]) - 1; - } - } - } - removeWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - this[_filterWhere](test, true); - } - retainWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - this[_filterWhere](test, false); - } - clear() { - if (this[_head] != this[_tail]) { - for (let i = this[_head]; i != this[_tail]; i = dart.notNull(i) + 1 & dart.notNull(this[_table][dartx.length]) - 1) { - this[_table][dartx.set](i, null); - } - this[_head] = this[_tail] = 0; - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - } - } - toString() { - return IterableBase.iterableToFullString(this, "{", "}"); - } - addLast(element) { - dart.as(element, E); - this[_add](element); - } - addFirst(element) { - dart.as(element, E); - this[_head] = dart.notNull(this[_head]) - 1 & dart.notNull(this[_table][dartx.length]) - 1; - this[_table][dartx.set](this[_head], element); - if (this[_head] == this[_tail]) this[_grow](); - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - } - removeFirst() { - if (this[_head] == this[_tail]) dart.throw(_internal.IterableElementError.noElement()); - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - let result = this[_table][dartx.get](this[_head]); - this[_table][dartx.set](this[_head], null); - this[_head] = dart.notNull(this[_head]) + 1 & dart.notNull(this[_table][dartx.length]) - 1; - return result; - } - removeLast() { - if (this[_head] == this[_tail]) dart.throw(_internal.IterableElementError.noElement()); - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - this[_tail] = dart.notNull(this[_tail]) - 1 & dart.notNull(this[_table][dartx.length]) - 1; - let result = this[_table][dartx.get](this[_tail]); - this[_table][dartx.set](this[_tail], null); - return result; - } - static _isPowerOf2(number) { - return (dart.notNull(number) & dart.notNull(number) - 1) == 0; - } - static _nextPowerOf2(number) { - dart.assert(dart.notNull(number) > 0); - number = (dart.notNull(number) << 1) - 1; - for (;;) { - let nextNumber = dart.notNull(number) & dart.notNull(number) - 1; - if (nextNumber == 0) return number; - number = nextNumber; - } - } - [_checkModification](expectedModificationCount) { - if (expectedModificationCount != this[_modificationCount]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - [_add](element) { - dart.as(element, E); - this[_table][dartx.set](this[_tail], element); - this[_tail] = dart.notNull(this[_tail]) + 1 & dart.notNull(this[_table][dartx.length]) - 1; - if (this[_head] == this[_tail]) this[_grow](); - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - } - [_remove](offset) { - let mask = dart.notNull(this[_table][dartx.length]) - 1; - let startDistance = dart.notNull(offset) - dart.notNull(this[_head]) & mask; - let endDistance = dart.notNull(this[_tail]) - dart.notNull(offset) & mask; - if (startDistance < endDistance) { - let i = offset; - while (i != this[_head]) { - let prevOffset = dart.notNull(i) - 1 & mask; - this[_table][dartx.set](i, this[_table][dartx.get](prevOffset)); - i = prevOffset; - } - this[_table][dartx.set](this[_head], null); - this[_head] = dart.notNull(this[_head]) + 1 & mask; - return dart.notNull(offset) + 1 & mask; - } else { - this[_tail] = dart.notNull(this[_tail]) - 1 & mask; - let i = offset; - while (i != this[_tail]) { - let nextOffset = dart.notNull(i) + 1 & mask; - this[_table][dartx.set](i, this[_table][dartx.get](nextOffset)); - i = nextOffset; - } - this[_table][dartx.set](this[_tail], null); - return offset; - } - } - [_grow]() { - let newTable = core.List$(E).new(dart.notNull(this[_table][dartx.length]) * 2); - let split = dart.notNull(this[_table][dartx.length]) - dart.notNull(this[_head]); - newTable[dartx.setRange](0, split, this[_table], this[_head]); - newTable[dartx.setRange](split, split + dart.notNull(this[_head]), this[_table], 0); - this[_head] = 0; - this[_tail] = this[_table][dartx.length]; - this[_table] = newTable; - } - [_writeToList](target) { - dart.as(target, core.List$(E)); - dart.assert(dart.notNull(target[dartx.length]) >= dart.notNull(this.length)); - if (dart.notNull(this[_head]) <= dart.notNull(this[_tail])) { - let length = dart.notNull(this[_tail]) - dart.notNull(this[_head]); - target[dartx.setRange](0, length, this[_table], this[_head]); - return length; - } else { - let firstPartSize = dart.notNull(this[_table][dartx.length]) - dart.notNull(this[_head]); - target[dartx.setRange](0, firstPartSize, this[_table], this[_head]); - target[dartx.setRange](firstPartSize, firstPartSize + dart.notNull(this[_tail]), this[_table], 0); - return dart.notNull(this[_tail]) + firstPartSize; - } - } - [_preGrow](newElementCount) { - dart.assert(dart.notNull(newElementCount) >= dart.notNull(this.length)); - newElementCount = dart.notNull(newElementCount) + (dart.notNull(newElementCount) >> 1); - let newCapacity = ListQueue$()._nextPowerOf2(newElementCount); - let newTable = core.List$(E).new(newCapacity); - this[_tail] = this[_writeToList](newTable); - this[_table] = newTable; - this[_head] = 0; - } - } - ListQueue[dart.implements] = () => [Queue$(E)]; - dart.setSignature(ListQueue, { - constructors: () => ({ - ListQueue: [ListQueue$(E), [], [core.int]], - from: [ListQueue$(E), [core.Iterable]] - }), - methods: () => ({ - forEach: [dart.void, [dart.functionType(dart.void, [E])]], - elementAt: [E, [core.int]], - toList: [core.List$(E), [], {growable: core.bool}], - add: [dart.void, [E]], - addAll: [dart.void, [core.Iterable$(E)]], - remove: [core.bool, [core.Object]], - [_filterWhere]: [dart.void, [dart.functionType(core.bool, [E]), core.bool]], - removeWhere: [dart.void, [dart.functionType(core.bool, [E])]], - retainWhere: [dart.void, [dart.functionType(core.bool, [E])]], - clear: [dart.void, []], - addLast: [dart.void, [E]], - addFirst: [dart.void, [E]], - removeFirst: [E, []], - removeLast: [E, []], - [_checkModification]: [dart.void, [core.int]], - [_add]: [dart.void, [E]], - [_remove]: [core.int, [core.int]], - [_grow]: [dart.void, []], - [_writeToList]: [core.int, [core.List$(E)]], - [_preGrow]: [dart.void, [core.int]] - }), - statics: () => ({ - _isPowerOf2: [core.bool, [core.int]], - _nextPowerOf2: [core.int, [core.int]] - }), - names: ['_isPowerOf2', '_nextPowerOf2'] - }); - dart.defineExtensionMembers(ListQueue, [ - 'forEach', - 'elementAt', - 'toList', - 'iterator', - 'isEmpty', - 'length', - 'first', - 'last', - 'single' - ]); - ListQueue._INITIAL_CAPACITY = 8; - return ListQueue; - }); - let ListQueue = ListQueue$(); - const _queue = Symbol('_queue'); - const _end = Symbol('_end'); - const _position = Symbol('_position'); - const _ListQueueIterator$ = dart.generic(function(E) { - class _ListQueueIterator extends core.Object { - _ListQueueIterator(queue) { - this[_queue] = queue; - this[_end] = queue[_tail]; - this[_modificationCount] = queue[_modificationCount]; - this[_position] = queue[_head]; - this[_current] = null; - } - get current() { - return this[_current]; - } - moveNext() { - this[_queue][_checkModification](this[_modificationCount]); - if (this[_position] == this[_end]) { - this[_current] = null; - return false; - } - this[_current] = dart.as(this[_queue][_table][dartx.get](this[_position]), E); - this[_position] = dart.notNull(this[_position]) + 1 & dart.notNull(this[_queue][_table][dartx.length]) - 1; - return true; - } - } - _ListQueueIterator[dart.implements] = () => [core.Iterator$(E)]; - dart.setSignature(_ListQueueIterator, { - constructors: () => ({_ListQueueIterator: [_ListQueueIterator$(E), [ListQueue]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return _ListQueueIterator; - }); - let _ListQueueIterator = _ListQueueIterator$(); - const _Predicate$ = dart.generic(function(T) { - const _Predicate = dart.typedef('_Predicate', () => dart.functionType(core.bool, [T])); - return _Predicate; - }); - let _Predicate = _Predicate$(); - const _SplayTreeNode$ = dart.generic(function(K) { - class _SplayTreeNode extends core.Object { - _SplayTreeNode(key) { - this.key = key; - this.left = null; - this.right = null; - } - } - dart.setSignature(_SplayTreeNode, { - constructors: () => ({_SplayTreeNode: [_SplayTreeNode$(K), [K]]}) - }); - return _SplayTreeNode; - }); - let _SplayTreeNode = _SplayTreeNode$(); - const _SplayTreeMapNode$ = dart.generic(function(K, V) { - class _SplayTreeMapNode extends _SplayTreeNode$(K) { - _SplayTreeMapNode(key, value) { - this.value = value; - super._SplayTreeNode(key); - } - } - dart.setSignature(_SplayTreeMapNode, { - constructors: () => ({_SplayTreeMapNode: [_SplayTreeMapNode$(K, V), [K, V]]}) - }); - return _SplayTreeMapNode; - }); - let _SplayTreeMapNode = _SplayTreeMapNode$(); - const _dummy = Symbol('_dummy'); - const _root = Symbol('_root'); - const _count = Symbol('_count'); - const _splayCount = Symbol('_splayCount'); - const _compare = Symbol('_compare'); - const _splay = Symbol('_splay'); - const _splayMin = Symbol('_splayMin'); - const _splayMax = Symbol('_splayMax'); - const _addNewRoot = Symbol('_addNewRoot'); - const _first = Symbol('_first'); - const _last = Symbol('_last'); - const _clear = Symbol('_clear'); - const _SplayTree$ = dart.generic(function(K) { - class _SplayTree extends core.Object { - _SplayTree() { - this[_dummy] = new (_SplayTreeNode$(K))(null); - this[_root] = null; - this[_count] = 0; - this[_modificationCount] = 0; - this[_splayCount] = 0; - } - [_splay](key) { - dart.as(key, K); - if (this[_root] == null) return -1; - let left = this[_dummy]; - let right = this[_dummy]; - let current = this[_root]; - let comp = null; - while (true) { - comp = this[_compare](current.key, key); - if (dart.notNull(comp) > 0) { - if (current.left == null) break; - comp = this[_compare](current.left.key, key); - if (dart.notNull(comp) > 0) { - let tmp = current.left; - current.left = tmp.right; - tmp.right = current; - current = tmp; - if (current.left == null) break; - } - right.left = current; - right = current; - current = current.left; - } else if (dart.notNull(comp) < 0) { - if (current.right == null) break; - comp = this[_compare](current.right.key, key); - if (dart.notNull(comp) < 0) { - let tmp = current.right; - current.right = tmp.left; - tmp.left = current; - current = tmp; - if (current.right == null) break; - } - left.right = current; - left = current; - current = current.right; - } else { - break; - } - } - left.right = current.left; - right.left = current.right; - current.left = this[_dummy].right; - current.right = this[_dummy].left; - this[_root] = current; - this[_dummy].right = null; - this[_dummy].left = null; - this[_splayCount] = dart.notNull(this[_splayCount]) + 1; - return comp; - } - [_splayMin](node) { - dart.as(node, _SplayTreeNode$(K)); - let current = node; - while (current.left != null) { - let left = current.left; - current.left = left.right; - left.right = current; - current = left; - } - return dart.as(current, _SplayTreeNode$(K)); - } - [_splayMax](node) { - dart.as(node, _SplayTreeNode$(K)); - let current = node; - while (current.right != null) { - let right = current.right; - current.right = right.left; - right.left = current; - current = right; - } - return dart.as(current, _SplayTreeNode$(K)); - } - [_remove](key) { - dart.as(key, K); - if (this[_root] == null) return null; - let comp = this[_splay](key); - if (comp != 0) return null; - let result = this[_root]; - this[_count] = dart.notNull(this[_count]) - 1; - if (this[_root].left == null) { - this[_root] = this[_root].right; - } else { - let right = this[_root].right; - this[_root] = this[_splayMax](this[_root].left); - this[_root].right = right; - } - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - return result; - } - [_addNewRoot](node, comp) { - dart.as(node, _SplayTreeNode$(K)); - this[_count] = dart.notNull(this[_count]) + 1; - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - if (this[_root] == null) { - this[_root] = node; - return; - } - if (dart.notNull(comp) < 0) { - node.left = this[_root]; - node.right = this[_root].right; - this[_root].right = null; - } else { - node.right = this[_root]; - node.left = this[_root].left; - this[_root].left = null; - } - this[_root] = node; - } - get [_first]() { - if (this[_root] == null) return null; - this[_root] = this[_splayMin](this[_root]); - return this[_root]; - } - get [_last]() { - if (this[_root] == null) return null; - this[_root] = this[_splayMax](this[_root]); - return this[_root]; - } - [_clear]() { - this[_root] = null; - this[_count] = 0; - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - } - } - dart.setSignature(_SplayTree, { - methods: () => ({ - [_splay]: [core.int, [K]], - [_splayMin]: [_SplayTreeNode$(K), [_SplayTreeNode$(K)]], - [_splayMax]: [_SplayTreeNode$(K), [_SplayTreeNode$(K)]], - [_remove]: [_SplayTreeNode, [K]], - [_addNewRoot]: [dart.void, [_SplayTreeNode$(K), core.int]], - [_clear]: [dart.void, []] - }) - }); - return _SplayTree; - }); - let _SplayTree = _SplayTree$(); - const _comparator = Symbol('_comparator'); - const _validKey = Symbol('_validKey'); - const SplayTreeMap$ = dart.generic(function(K, V) { - class SplayTreeMap extends _SplayTree$(K) { - SplayTreeMap(compare, isValidKey) { - if (compare === void 0) compare = null; - if (isValidKey === void 0) isValidKey = null; - this[_comparator] = compare == null ? core.Comparable.compare : compare; - this[_validKey] = isValidKey != null ? isValidKey : dart.fn(v => dart.is(v, K), core.bool, [core.Object]); - super._SplayTree(); - } - static from(other, compare, isValidKey) { - if (compare === void 0) compare = null; - if (isValidKey === void 0) isValidKey = null; - let result = new (SplayTreeMap$(K, V))(); - other[dartx.forEach](dart.fn((k, v) => { - result.set(dart.as(k, K), dart.as(v, V)); - }, dart.void, [dart.dynamic, dart.dynamic])); - return result; - } - static fromIterable(iterable, opts) { - let key = opts && 'key' in opts ? opts.key : null; - let value = opts && 'value' in opts ? opts.value : null; - let compare = opts && 'compare' in opts ? opts.compare : null; - let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null; - let map = new (SplayTreeMap$(K, V))(compare, isValidKey); - Maps._fillMapWithMappedIterable(map, iterable, key, value); - return map; - } - static fromIterables(keys, values, compare, isValidKey) { - if (compare === void 0) compare = null; - if (isValidKey === void 0) isValidKey = null; - let map = new (SplayTreeMap$(K, V))(compare, isValidKey); - Maps._fillMapWithIterables(map, keys, values); - return map; - } - [_compare](key1, key2) { - dart.as(key1, K); - dart.as(key2, K); - return this[_comparator](key1, key2); - } - _internal() { - this[_comparator] = null; - this[_validKey] = null; - super._SplayTree(); - } - get(key) { - if (key == null) dart.throw(new core.ArgumentError(key)); - if (!dart.notNull(this[_validKey](key))) return null; - if (this[_root] != null) { - let comp = this[_splay](dart.as(key, K)); - if (comp == 0) { - let mapRoot = dart.as(this[_root], _SplayTreeMapNode); - return dart.as(mapRoot.value, V); - } - } - return null; - } - remove(key) { - if (!dart.notNull(this[_validKey](key))) return null; - let mapRoot = dart.as(this[_remove](dart.as(key, K)), _SplayTreeMapNode); - if (mapRoot != null) return dart.as(mapRoot.value, V); - return null; - } - set(key, value) { - (() => { - dart.as(key, K); - dart.as(value, V); - if (key == null) dart.throw(new core.ArgumentError(key)); - let comp = this[_splay](key); - if (comp == 0) { - let mapRoot = dart.as(this[_root], _SplayTreeMapNode); - mapRoot.value = value; - return; - } - this[_addNewRoot](new (_SplayTreeMapNode$(K, dart.dynamic))(key, value), comp); - })(); - return value; - } - putIfAbsent(key, ifAbsent) { - dart.as(key, K); - dart.as(ifAbsent, dart.functionType(V, [])); - if (key == null) dart.throw(new core.ArgumentError(key)); - let comp = this[_splay](key); - if (comp == 0) { - let mapRoot = dart.as(this[_root], _SplayTreeMapNode); - return dart.as(mapRoot.value, V); - } - let modificationCount = this[_modificationCount]; - let splayCount = this[_splayCount]; - let value = ifAbsent(); - if (modificationCount != this[_modificationCount]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - if (splayCount != this[_splayCount]) { - comp = this[_splay](key); - dart.assert(comp != 0); - } - this[_addNewRoot](new (_SplayTreeMapNode$(K, dart.dynamic))(key, value), comp); - return value; - } - addAll(other) { - dart.as(other, core.Map$(K, V)); - other[dartx.forEach](dart.fn((key, value) => { - dart.as(key, K); - dart.as(value, V); - this.set(key, value); - }, dart.void, [K, V])); - } - get isEmpty() { - return this[_root] == null; - } - get isNotEmpty() { - return !dart.notNull(this.isEmpty); - } - forEach(f) { - dart.as(f, dart.functionType(dart.void, [K, V])); - let nodes = new (_SplayTreeNodeIterator$(K))(this); - while (dart.notNull(nodes.moveNext())) { - let node = dart.as(nodes.current, _SplayTreeMapNode$(K, V)); - f(node.key, node.value); - } - } - get length() { - return this[_count]; - } - clear() { - this[_clear](); - } - containsKey(key) { - return dart.notNull(this[_validKey](key)) && this[_splay](dart.as(key, K)) == 0; - } - containsValue(value) { - let found = false; - let initialSplayCount = this[_splayCount]; - const visit = (function(node) { - while (node != null) { - if (dart.equals(node.value, value)) return true; - if (initialSplayCount != this[_splayCount]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - if (node.right != null && dart.notNull(visit(dart.as(node.right, _SplayTreeMapNode)))) return true; - node = dart.as(node.left, _SplayTreeMapNode); - } - return false; - }).bind(this); - dart.fn(visit, core.bool, [_SplayTreeMapNode]); - return visit(dart.as(this[_root], _SplayTreeMapNode)); - } - get keys() { - return new (_SplayTreeKeyIterable$(K))(this); - } - get values() { - return new (_SplayTreeValueIterable$(K, V))(this); - } - toString() { - return Maps.mapToString(this); - } - firstKey() { - if (this[_root] == null) return null; - return dart.as(this[_first].key, K); - } - lastKey() { - if (this[_root] == null) return null; - return dart.as(this[_last].key, K); - } - lastKeyBefore(key) { - dart.as(key, K); - if (key == null) dart.throw(new core.ArgumentError(key)); - if (this[_root] == null) return null; - let comp = this[_splay](key); - if (dart.notNull(comp) < 0) return this[_root].key; - let node = this[_root].left; - if (node == null) return null; - while (node.right != null) { - node = node.right; - } - return node.key; - } - firstKeyAfter(key) { - dart.as(key, K); - if (key == null) dart.throw(new core.ArgumentError(key)); - if (this[_root] == null) return null; - let comp = this[_splay](key); - if (dart.notNull(comp) > 0) return this[_root].key; - let node = this[_root].right; - if (node == null) return null; - while (node.left != null) { - node = node.left; - } - return node.key; - } - } - SplayTreeMap[dart.implements] = () => [core.Map$(K, V)]; - dart.defineNamedConstructor(SplayTreeMap, '_internal'); - dart.setSignature(SplayTreeMap, { - constructors: () => ({ - SplayTreeMap: [SplayTreeMap$(K, V), [], [dart.functionType(core.int, [K, K]), dart.functionType(core.bool, [core.Object])]], - from: [SplayTreeMap$(K, V), [core.Map], [dart.functionType(core.int, [K, K]), dart.functionType(core.bool, [core.Object])]], - fromIterable: [SplayTreeMap$(K, V), [core.Iterable], {key: dart.functionType(K, [dart.dynamic]), value: dart.functionType(V, [dart.dynamic]), compare: dart.functionType(core.int, [K, K]), isValidKey: dart.functionType(core.bool, [core.Object])}], - fromIterables: [SplayTreeMap$(K, V), [core.Iterable$(K), core.Iterable$(V)], [dart.functionType(core.int, [K, K]), dart.functionType(core.bool, [core.Object])]], - _internal: [SplayTreeMap$(K, V), []] - }), - methods: () => ({ - [_compare]: [core.int, [K, K]], - get: [V, [core.Object]], - remove: [V, [core.Object]], - set: [dart.void, [K, V]], - putIfAbsent: [V, [K, dart.functionType(V, [])]], - addAll: [dart.void, [core.Map$(K, V)]], - forEach: [dart.void, [dart.functionType(dart.void, [K, V])]], - clear: [dart.void, []], - containsKey: [core.bool, [core.Object]], - containsValue: [core.bool, [core.Object]], - firstKey: [K, []], - lastKey: [K, []], - lastKeyBefore: [K, [K]], - firstKeyAfter: [K, [K]] - }) - }); - dart.defineExtensionMembers(SplayTreeMap, [ - 'get', - 'remove', - 'set', - 'putIfAbsent', - 'addAll', - 'forEach', - 'clear', - 'containsKey', - 'containsValue', - 'isEmpty', - 'isNotEmpty', - 'length', - 'keys', - 'values' - ]); - return SplayTreeMap; - }); - let SplayTreeMap = SplayTreeMap$(); - const _workList = Symbol('_workList'); - const _tree = Symbol('_tree'); - const _currentNode = Symbol('_currentNode'); - const _findLeftMostDescendent = Symbol('_findLeftMostDescendent'); - const _getValue = Symbol('_getValue'); - const _rebuildWorkList = Symbol('_rebuildWorkList'); - const _SplayTreeIterator$ = dart.generic(function(T) { - class _SplayTreeIterator extends core.Object { - _SplayTreeIterator(tree) { - this[_workList] = dart.list([], _SplayTreeNode); - this[_tree] = tree; - this[_modificationCount] = tree[_modificationCount]; - this[_splayCount] = tree[_splayCount]; - this[_currentNode] = null; - this[_findLeftMostDescendent](tree[_root]); - } - startAt(tree, startKey) { - this[_workList] = dart.list([], _SplayTreeNode); - this[_tree] = tree; - this[_modificationCount] = tree[_modificationCount]; - this[_splayCount] = null; - this[_currentNode] = null; - if (tree[_root] == null) return; - let compare = tree[_splay](startKey); - this[_splayCount] = tree[_splayCount]; - if (dart.notNull(compare) < 0) { - this[_findLeftMostDescendent](tree[_root].right); - } else { - this[_workList][dartx.add](tree[_root]); - } - } - get current() { - if (this[_currentNode] == null) return null; - return this[_getValue](dart.as(this[_currentNode], _SplayTreeMapNode)); - } - [_findLeftMostDescendent](node) { - while (node != null) { - this[_workList][dartx.add](node); - node = node.left; - } - } - [_rebuildWorkList](currentNode) { - dart.assert(!dart.notNull(this[_workList][dartx.isEmpty])); - this[_workList][dartx.clear](); - if (currentNode == null) { - this[_findLeftMostDescendent](this[_tree][_root]); - } else { - this[_tree][_splay](currentNode.key); - this[_findLeftMostDescendent](this[_tree][_root].right); - dart.assert(!dart.notNull(this[_workList][dartx.isEmpty])); - } - } - moveNext() { - if (this[_modificationCount] != this[_tree][_modificationCount]) { - dart.throw(new core.ConcurrentModificationError(this[_tree])); - } - if (dart.notNull(this[_workList][dartx.isEmpty])) { - this[_currentNode] = null; - return false; - } - if (this[_tree][_splayCount] != this[_splayCount] && this[_currentNode] != null) { - this[_rebuildWorkList](this[_currentNode]); - } - this[_currentNode] = this[_workList][dartx.removeLast](); - this[_findLeftMostDescendent](this[_currentNode].right); - return true; - } - } - _SplayTreeIterator[dart.implements] = () => [core.Iterator$(T)]; - dart.defineNamedConstructor(_SplayTreeIterator, 'startAt'); - dart.setSignature(_SplayTreeIterator, { - constructors: () => ({ - _SplayTreeIterator: [_SplayTreeIterator$(T), [_SplayTree]], - startAt: [_SplayTreeIterator$(T), [_SplayTree, dart.dynamic]] - }), - methods: () => ({ - [_findLeftMostDescendent]: [dart.void, [_SplayTreeNode]], - [_rebuildWorkList]: [dart.void, [_SplayTreeNode]], - moveNext: [core.bool, []] - }) - }); - return _SplayTreeIterator; - }); - let _SplayTreeIterator = _SplayTreeIterator$(); - const _copyNode = Symbol('_copyNode'); - const _SplayTreeKeyIterable$ = dart.generic(function(K) { - class _SplayTreeKeyIterable extends IterableBase$(K) { - _SplayTreeKeyIterable(tree) { - this[_tree] = tree; - super.IterableBase(); - } - get length() { - return this[_tree][_count]; - } - get isEmpty() { - return this[_tree][_count] == 0; - } - get iterator() { - return new (_SplayTreeKeyIterator$(K))(this[_tree]); - } - toSet() { - let setOrMap = this[_tree]; - let set = new (SplayTreeSet$(K))(setOrMap[_comparator], setOrMap[_validKey]); - set[_count] = this[_tree][_count]; - set[_root] = set[_copyNode](this[_tree][_root]); - return set; - } - } - _SplayTreeKeyIterable[dart.implements] = () => [_internal.EfficientLength]; - dart.setSignature(_SplayTreeKeyIterable, { - constructors: () => ({_SplayTreeKeyIterable: [_SplayTreeKeyIterable$(K), [_SplayTree$(K)]]}), - methods: () => ({toSet: [core.Set$(K), []]}) - }); - dart.defineExtensionMembers(_SplayTreeKeyIterable, ['toSet', 'length', 'isEmpty', 'iterator']); - return _SplayTreeKeyIterable; - }); - let _SplayTreeKeyIterable = _SplayTreeKeyIterable$(); - const _SplayTreeValueIterable$ = dart.generic(function(K, V) { - class _SplayTreeValueIterable extends IterableBase$(V) { - _SplayTreeValueIterable(map) { - this[_map] = map; - super.IterableBase(); - } - get length() { - return this[_map][_count]; - } - get isEmpty() { - return this[_map][_count] == 0; - } - get iterator() { - return new (_SplayTreeValueIterator$(K, V))(this[_map]); - } - } - _SplayTreeValueIterable[dart.implements] = () => [_internal.EfficientLength]; - dart.setSignature(_SplayTreeValueIterable, { - constructors: () => ({_SplayTreeValueIterable: [_SplayTreeValueIterable$(K, V), [SplayTreeMap$(K, V)]]}) - }); - dart.defineExtensionMembers(_SplayTreeValueIterable, ['length', 'isEmpty', 'iterator']); - return _SplayTreeValueIterable; - }); - let _SplayTreeValueIterable = _SplayTreeValueIterable$(); - const _SplayTreeKeyIterator$ = dart.generic(function(K) { - class _SplayTreeKeyIterator extends _SplayTreeIterator$(K) { - _SplayTreeKeyIterator(map) { - super._SplayTreeIterator(map); - } - [_getValue](node) { - return dart.as(node.key, K); - } - } - dart.setSignature(_SplayTreeKeyIterator, { - constructors: () => ({_SplayTreeKeyIterator: [_SplayTreeKeyIterator$(K), [_SplayTree$(K)]]}), - methods: () => ({[_getValue]: [K, [_SplayTreeNode]]}) - }); - return _SplayTreeKeyIterator; - }); - let _SplayTreeKeyIterator = _SplayTreeKeyIterator$(); - const _SplayTreeValueIterator$ = dart.generic(function(K, V) { - class _SplayTreeValueIterator extends _SplayTreeIterator$(V) { - _SplayTreeValueIterator(map) { - super._SplayTreeIterator(map); - } - [_getValue](node) { - return dart.as(node.value, V); - } - } - dart.setSignature(_SplayTreeValueIterator, { - constructors: () => ({_SplayTreeValueIterator: [_SplayTreeValueIterator$(K, V), [SplayTreeMap$(K, V)]]}), - methods: () => ({[_getValue]: [V, [_SplayTreeMapNode]]}) - }); - return _SplayTreeValueIterator; - }); - let _SplayTreeValueIterator = _SplayTreeValueIterator$(); - const _SplayTreeNodeIterator$ = dart.generic(function(K) { - class _SplayTreeNodeIterator extends _SplayTreeIterator$(_SplayTreeNode$(K)) { - _SplayTreeNodeIterator(tree) { - super._SplayTreeIterator(tree); - } - startAt(tree, startKey) { - super.startAt(tree, startKey); - } - [_getValue](node) { - return dart.as(node, _SplayTreeNode$(K)); - } - } - dart.defineNamedConstructor(_SplayTreeNodeIterator, 'startAt'); - dart.setSignature(_SplayTreeNodeIterator, { - constructors: () => ({ - _SplayTreeNodeIterator: [_SplayTreeNodeIterator$(K), [_SplayTree$(K)]], - startAt: [_SplayTreeNodeIterator$(K), [_SplayTree$(K), dart.dynamic]] - }), - methods: () => ({[_getValue]: [_SplayTreeNode$(K), [_SplayTreeNode]]}) - }); - return _SplayTreeNodeIterator; - }); - let _SplayTreeNodeIterator = _SplayTreeNodeIterator$(); - const _clone = Symbol('_clone'); - const SplayTreeSet$ = dart.generic(function(E) { - class SplayTreeSet extends dart.mixin(_SplayTree$(E), IterableMixin$(E), SetMixin$(E)) { - SplayTreeSet(compare, isValidKey) { - if (compare === void 0) compare = null; - if (isValidKey === void 0) isValidKey = null; - this[_comparator] = compare == null ? core.Comparable.compare : compare; - this[_validKey] = isValidKey != null ? isValidKey : dart.fn(v => dart.is(v, E), core.bool, [core.Object]); - super._SplayTree(); - } - static from(elements, compare, isValidKey) { - if (compare === void 0) compare = null; - if (isValidKey === void 0) isValidKey = null; - let result = new (SplayTreeSet$(E))(compare, isValidKey); - for (let element of dart.as(elements, core.Iterable$(E))) { - result.add(element); - } - return result; - } - [_compare](e1, e2) { - dart.as(e1, E); - dart.as(e2, E); - return this[_comparator](e1, e2); - } - get iterator() { - return new (_SplayTreeKeyIterator$(E))(this); - } - get length() { - return this[_count]; - } - get isEmpty() { - return this[_root] == null; - } - get isNotEmpty() { - return this[_root] != null; - } - get first() { - if (this[_count] == 0) dart.throw(_internal.IterableElementError.noElement()); - return dart.as(this[_first].key, E); - } - get last() { - if (this[_count] == 0) dart.throw(_internal.IterableElementError.noElement()); - return dart.as(this[_last].key, E); - } - get single() { - if (this[_count] == 0) dart.throw(_internal.IterableElementError.noElement()); - if (dart.notNull(this[_count]) > 1) dart.throw(_internal.IterableElementError.tooMany()); - return this[_root].key; - } - contains(object) { - return dart.notNull(this[_validKey](object)) && this[_splay](dart.as(object, E)) == 0; - } - add(element) { - dart.as(element, E); - let compare = this[_splay](element); - if (compare == 0) return false; - this[_addNewRoot](new (_SplayTreeNode$(E))(element), compare); - return true; - } - remove(object) { - if (!dart.notNull(this[_validKey](object))) return false; - return this[_remove](dart.as(object, E)) != null; - } - addAll(elements) { - dart.as(elements, core.Iterable$(E)); - for (let element of elements) { - let compare = this[_splay](element); - if (compare != 0) { - this[_addNewRoot](new (_SplayTreeNode$(E))(element), compare); - } - } - } - removeAll(elements) { - for (let element of elements) { - if (dart.notNull(this[_validKey](element))) this[_remove](dart.as(element, E)); - } - } - retainAll(elements) { - let retainSet = new (SplayTreeSet$(E))(this[_comparator], this[_validKey]); - let modificationCount = this[_modificationCount]; - for (let object of elements) { - if (modificationCount != this[_modificationCount]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - if (dart.notNull(this[_validKey](object)) && this[_splay](dart.as(object, E)) == 0) retainSet.add(this[_root].key); - } - if (retainSet[_count] != this[_count]) { - this[_root] = retainSet[_root]; - this[_count] = retainSet[_count]; - this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; - } - } - lookup(object) { - if (!dart.notNull(this[_validKey](object))) return null; - let comp = this[_splay](dart.as(object, E)); - if (comp != 0) return null; - return this[_root].key; - } - intersection(other) { - let result = new (SplayTreeSet$(E))(this[_comparator], this[_validKey]); - for (let element of this) { - if (dart.notNull(other.contains(element))) result.add(element); - } - return result; - } - difference(other) { - let result = new (SplayTreeSet$(E))(this[_comparator], this[_validKey]); - for (let element of this) { - if (!dart.notNull(other.contains(element))) result.add(element); - } - return result; - } - union(other) { - dart.as(other, core.Set$(E)); - let _ = this[_clone](); - _.addAll(other); - return _; - } - [_clone]() { - let set = new (SplayTreeSet$(E))(this[_comparator], this[_validKey]); - set[_count] = this[_count]; - set[_root] = this[_copyNode](this[_root]); - return set; - } - [_copyNode](node) { - dart.as(node, _SplayTreeNode$(E)); - if (node == null) return null; - let _ = new (_SplayTreeNode$(E))(node.key); - _.left = this[_copyNode](node.left); - _.right = this[_copyNode](node.right); - return _; - } - clear() { - this[_clear](); - } - toSet() { - return this[_clone](); - } - toString() { - return IterableBase.iterableToFullString(this, '{', '}'); - } - } - dart.setSignature(SplayTreeSet, { - constructors: () => ({ - SplayTreeSet: [SplayTreeSet$(E), [], [dart.functionType(core.int, [E, E]), dart.functionType(core.bool, [core.Object])]], - from: [SplayTreeSet$(E), [core.Iterable], [dart.functionType(core.int, [E, E]), dart.functionType(core.bool, [core.Object])]] - }), - methods: () => ({ - [_compare]: [core.int, [E, E]], - contains: [core.bool, [core.Object]], - add: [core.bool, [E]], - remove: [core.bool, [core.Object]], - addAll: [dart.void, [core.Iterable$(E)]], - lookup: [E, [core.Object]], - intersection: [core.Set$(E), [core.Set$(core.Object)]], - difference: [core.Set$(E), [core.Set$(core.Object)]], - union: [core.Set$(E), [core.Set$(E)]], - [_clone]: [SplayTreeSet$(E), []], - [_copyNode]: [_SplayTreeNode$(E), [_SplayTreeNode$(E)]], - toSet: [core.Set$(E), []] - }) - }); - dart.defineExtensionMembers(SplayTreeSet, [ - 'contains', - 'toSet', - 'iterator', - 'length', - 'isEmpty', - 'isNotEmpty', - 'first', - 'last', - 'single' - ]); - return SplayTreeSet; - }); - let SplayTreeSet = SplayTreeSet$(); - const _strings = Symbol('_strings'); - const _nums = Symbol('_nums'); - const _rest = Symbol('_rest'); - const _containsKey = Symbol('_containsKey'); - const _getBucket = Symbol('_getBucket'); - const _findBucketIndex = Symbol('_findBucketIndex'); - const _computeKeys = Symbol('_computeKeys'); - const _get = Symbol('_get'); - const _addHashTableEntry = Symbol('_addHashTableEntry'); - const _set = Symbol('_set'); - const _computeHashCode = Symbol('_computeHashCode'); - const _removeHashTableEntry = Symbol('_removeHashTableEntry'); - const _HashMap$ = dart.generic(function(K, V) { - class _HashMap extends core.Object { - _HashMap() { - this[_length] = 0; - this[_strings] = null; - this[_nums] = null; - this[_rest] = null; - this[_keys] = null; - } - get length() { - return this[_length]; - } - get isEmpty() { - return this[_length] == 0; - } - get isNotEmpty() { - return !dart.notNull(this.isEmpty); - } - get keys() { - return new (HashMapKeyIterable$(K))(this); - } - get values() { - return _internal.MappedIterable$(K, V).new(this.keys, dart.fn(each => this.get(each), V, [K])); - } - containsKey(key) { - if (dart.notNull(_HashMap$()._isStringKey(key))) { - let strings = this[_strings]; - return strings == null ? false : _HashMap$()._hasTableEntry(strings, key); - } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { - let nums = this[_nums]; - return nums == null ? false : _HashMap$()._hasTableEntry(nums, key); - } else { - return this[_containsKey](key); - } - } - [_containsKey](key) { - let rest = this[_rest]; - if (rest == null) return false; - let bucket = this[_getBucket](rest, key); - return dart.notNull(this[_findBucketIndex](bucket, key)) >= 0; - } - containsValue(value) { - return this[_computeKeys]()[dartx.any](dart.fn(each => dart.equals(this.get(each), value), core.bool, [dart.dynamic])); - } - addAll(other) { - dart.as(other, core.Map$(K, V)); - other[dartx.forEach](dart.fn((key, value) => { - dart.as(key, K); - dart.as(value, V); - this.set(key, value); - }, dart.void, [K, V])); - } - get(key) { - if (dart.notNull(_HashMap$()._isStringKey(key))) { - let strings = this[_strings]; - return dart.as(strings == null ? null : _HashMap$()._getTableEntry(strings, key), V); - } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { - let nums = this[_nums]; - return dart.as(nums == null ? null : _HashMap$()._getTableEntry(nums, key), V); - } else { - return this[_get](key); - } - } - [_get](key) { - let rest = this[_rest]; - if (rest == null) return null; - let bucket = this[_getBucket](rest, key); - let index = this[_findBucketIndex](bucket, key); - return dart.as(dart.notNull(index) < 0 ? null : bucket[dart.notNull(index) + 1], V); - } - set(key, value) { - dart.as(key, K); - dart.as(value, V); - if (dart.notNull(_HashMap$()._isStringKey(key))) { - let strings = this[_strings]; - if (strings == null) this[_strings] = strings = _HashMap$()._newHashTable(); - this[_addHashTableEntry](strings, key, value); - } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { - let nums = this[_nums]; - if (nums == null) this[_nums] = nums = _HashMap$()._newHashTable(); - this[_addHashTableEntry](nums, key, value); - } else { - this[_set](key, value); - } - return value; - } - [_set](key, value) { - dart.as(key, K); - dart.as(value, V); - let rest = this[_rest]; - if (rest == null) this[_rest] = rest = _HashMap$()._newHashTable(); - let hash = this[_computeHashCode](key); - let bucket = rest[hash]; - if (bucket == null) { - _HashMap$()._setTableEntry(rest, hash, [key, value]); - this[_length] = dart.notNull(this[_length]) + 1; - this[_keys] = null; - } else { - let index = this[_findBucketIndex](bucket, key); - if (dart.notNull(index) >= 0) { - bucket[dart.notNull(index) + 1] = value; - } else { - bucket.push(key, value); - this[_length] = dart.notNull(this[_length]) + 1; - this[_keys] = null; - } - } - } - putIfAbsent(key, ifAbsent) { - dart.as(key, K); - dart.as(ifAbsent, dart.functionType(V, [])); - if (dart.notNull(this.containsKey(key))) return this.get(key); - let value = ifAbsent(); - this.set(key, value); - return value; - } - remove(key) { - if (dart.notNull(_HashMap$()._isStringKey(key))) { - return this[_removeHashTableEntry](this[_strings], key); - } else if (dart.notNull(_HashMap$()._isNumericKey(key))) { - return this[_removeHashTableEntry](this[_nums], key); - } else { - return this[_remove](key); - } - } - [_remove](key) { - let rest = this[_rest]; - if (rest == null) return null; - let bucket = this[_getBucket](rest, key); - let index = this[_findBucketIndex](bucket, key); - if (dart.notNull(index) < 0) return null; - this[_length] = dart.notNull(this[_length]) - 1; - this[_keys] = null; - return dart.as(bucket.splice(index, 2)[1], V); - } - clear() { - if (dart.notNull(this[_length]) > 0) { - this[_strings] = this[_nums] = this[_rest] = this[_keys] = null; - this[_length] = 0; - } - } - forEach(action) { - dart.as(action, dart.functionType(dart.void, [K, V])); - let keys = this[_computeKeys](); - for (let i = 0, length = keys[dartx.length]; i < dart.notNull(length); i++) { - let key = keys[i]; - action(dart.as(key, K), this.get(key)); - if (keys !== this[_keys]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - } - [_computeKeys]() { - if (this[_keys] != null) return this[_keys]; - let result = core.List.new(this[_length]); - let index = 0; - let strings = this[_strings]; - if (strings != null) { - let names = Object.getOwnPropertyNames(strings); - let entries = names.length; - for (let i = 0; i < entries; i++) { - let key = names[i]; - result[index] = key; - index++; - } - } - let nums = this[_nums]; - if (nums != null) { - let names = Object.getOwnPropertyNames(nums); - let entries = names.length; - for (let i = 0; i < entries; i++) { - let key = +names[i]; - result[index] = key; - index++; - } - } - let rest = this[_rest]; - if (rest != null) { - let names = Object.getOwnPropertyNames(rest); - let entries = names.length; - for (let i = 0; i < entries; i++) { - let key = names[i]; - let bucket = rest[key]; - let length = bucket.length; - for (let i = 0; i < length; i = i + 2) { - let key = bucket[i]; - result[index] = key; - index++; - } - } - } - dart.assert(index == this[_length]); - return this[_keys] = result; - } - [_addHashTableEntry](table, key, value) { - dart.as(key, K); - dart.as(value, V); - if (!dart.notNull(_HashMap$()._hasTableEntry(table, key))) { - this[_length] = dart.notNull(this[_length]) + 1; - this[_keys] = null; - } - _HashMap$()._setTableEntry(table, key, value); - } - [_removeHashTableEntry](table, key) { - if (table != null && dart.notNull(_HashMap$()._hasTableEntry(table, key))) { - let value = dart.as(_HashMap$()._getTableEntry(table, key), V); - _HashMap$()._deleteTableEntry(table, key); - this[_length] = dart.notNull(this[_length]) - 1; - this[_keys] = null; - return value; - } else { - return null; - } - } - static _isStringKey(key) { - return typeof key == 'string' && key != '__proto__'; - } - static _isNumericKey(key) { - return typeof key == 'number' && (key & 0x3ffffff) === key; - } - [_computeHashCode](key) { - return dart.hashCode(key) & 0x3ffffff; - } - static _hasTableEntry(table, key) { - let entry = table[key]; - return entry != null; - } - static _getTableEntry(table, key) { - let entry = table[key]; - return entry === table ? null : entry; - } - static _setTableEntry(table, key, value) { - if (value == null) { - table[key] = table; - } else { - table[key] = value; - } - } - static _deleteTableEntry(table, key) { - delete table[key]; - } - [_getBucket](table, key) { - let hash = this[_computeHashCode](key); - return dart.as(table[hash], core.List); - } - [_findBucketIndex](bucket, key) { - if (bucket == null) return -1; - let length = bucket.length; - for (let i = 0; i < length; i = i + 2) { - if (dart.equals(bucket[i], key)) return i; - } - return -1; - } - static _newHashTable() { - let table = Object.create(null); - let temporaryKey = ''; - _HashMap$()._setTableEntry(table, temporaryKey, table); - _HashMap$()._deleteTableEntry(table, temporaryKey); - return table; - } - } - _HashMap[dart.implements] = () => [HashMap$(K, V)]; - dart.setSignature(_HashMap, { - constructors: () => ({_HashMap: [_HashMap$(K, V), []]}), - methods: () => ({ - containsKey: [core.bool, [core.Object]], - [_containsKey]: [core.bool, [core.Object]], - containsValue: [core.bool, [core.Object]], - addAll: [dart.void, [core.Map$(K, V)]], - get: [V, [core.Object]], - [_get]: [V, [core.Object]], - set: [dart.void, [K, V]], - [_set]: [dart.void, [K, V]], - putIfAbsent: [V, [K, dart.functionType(V, [])]], - remove: [V, [core.Object]], - [_remove]: [V, [core.Object]], - clear: [dart.void, []], - forEach: [dart.void, [dart.functionType(dart.void, [K, V])]], - [_computeKeys]: [core.List, []], - [_addHashTableEntry]: [dart.void, [dart.dynamic, K, V]], - [_removeHashTableEntry]: [V, [dart.dynamic, core.Object]], - [_computeHashCode]: [core.int, [dart.dynamic]], - [_getBucket]: [core.List, [dart.dynamic, dart.dynamic]], - [_findBucketIndex]: [core.int, [dart.dynamic, dart.dynamic]] - }), - statics: () => ({ - _isStringKey: [core.bool, [dart.dynamic]], - _isNumericKey: [core.bool, [dart.dynamic]], - _hasTableEntry: [core.bool, [dart.dynamic, dart.dynamic]], - _getTableEntry: [dart.dynamic, [dart.dynamic, dart.dynamic]], - _setTableEntry: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]], - _deleteTableEntry: [dart.void, [dart.dynamic, dart.dynamic]], - _newHashTable: [dart.dynamic, []] - }), - names: ['_isStringKey', '_isNumericKey', '_hasTableEntry', '_getTableEntry', '_setTableEntry', '_deleteTableEntry', '_newHashTable'] - }); - dart.defineExtensionMembers(_HashMap, [ - 'containsKey', - 'containsValue', - 'addAll', - 'get', - 'set', - 'putIfAbsent', - 'remove', - 'clear', - 'forEach', - 'length', - 'isEmpty', - 'isNotEmpty', - 'keys', - 'values' - ]); - return _HashMap; - }); - let _HashMap = _HashMap$(); - const _IdentityHashMap$ = dart.generic(function(K, V) { - class _IdentityHashMap extends _HashMap$(K, V) { - _IdentityHashMap() { - super._HashMap(); - } - [_computeHashCode](key) { - return core.identityHashCode(key) & 0x3ffffff; - } - [_findBucketIndex](bucket, key) { - if (bucket == null) return -1; - let length = bucket.length; - for (let i = 0; i < length; i = i + 2) { - if (dart.notNull(core.identical(bucket[i], key))) return i; - } - return -1; - } - } - return _IdentityHashMap; - }); - let _IdentityHashMap = _IdentityHashMap$(); - const _equals = Symbol('_equals'); - const _hashCode = Symbol('_hashCode'); - const _CustomHashMap$ = dart.generic(function(K, V) { - class _CustomHashMap extends _HashMap$(K, V) { - _CustomHashMap(equals, hashCode, validKey) { - this[_equals] = equals; - this[_hashCode] = hashCode; - this[_validKey] = validKey != null ? validKey : dart.fn(v => dart.is(v, K), core.bool, [core.Object]); - super._HashMap(); - } - get(key) { - if (!dart.notNull(this[_validKey](key))) return null; - return super[_get](key); - } - set(key, value) { - dart.as(key, K); - dart.as(value, V); - super[_set](key, value); - return value; - } - containsKey(key) { - if (!dart.notNull(this[_validKey](key))) return false; - return super[_containsKey](key); - } - remove(key) { - if (!dart.notNull(this[_validKey](key))) return null; - return super[_remove](key); - } - [_computeHashCode](key) { - return this[_hashCode](dart.as(key, K)) & 0x3ffffff; - } - [_findBucketIndex](bucket, key) { - if (bucket == null) return -1; - let length = bucket.length; - for (let i = 0; i < length; i = i + 2) { - if (dart.notNull(this[_equals](dart.as(bucket[i], K), dart.as(key, K)))) return i; - } - return -1; - } - toString() { - return Maps.mapToString(this); - } - } - dart.setSignature(_CustomHashMap, { - constructors: () => ({_CustomHashMap: [_CustomHashMap$(K, V), [_Equality$(K), _Hasher$(K), dart.functionType(core.bool, [core.Object])]]}), - methods: () => ({ - get: [V, [core.Object]], - set: [dart.void, [K, V]], - remove: [V, [core.Object]] - }) - }); - dart.defineExtensionMembers(_CustomHashMap, ['get', 'set', 'containsKey', 'remove']); - return _CustomHashMap; - }); - let _CustomHashMap = _CustomHashMap$(); - const HashMapKeyIterable$ = dart.generic(function(E) { - class HashMapKeyIterable extends IterableBase$(E) { - HashMapKeyIterable(map) { - this[_map] = map; - super.IterableBase(); - } - get length() { - return dart.as(dart.dload(this[_map], _length), core.int); - } - get isEmpty() { - return dart.equals(dart.dload(this[_map], _length), 0); - } - get iterator() { - return new (HashMapKeyIterator$(E))(this[_map], dart.as(dart.dsend(this[_map], _computeKeys), core.List)); - } - contains(element) { - return dart.as(dart.dsend(this[_map], 'containsKey', element), core.bool); - } - forEach(f) { - dart.as(f, dart.functionType(dart.void, [E])); - let keys = dart.as(dart.dsend(this[_map], _computeKeys), core.List); - for (let i = 0, length = keys.length; i < length; i++) { - f(dart.as(keys[i], E)); - if (keys !== dart.dload(this[_map], _keys)) { - dart.throw(new core.ConcurrentModificationError(this[_map])); - } - } - } - } - HashMapKeyIterable[dart.implements] = () => [_internal.EfficientLength]; - dart.setSignature(HashMapKeyIterable, { - constructors: () => ({HashMapKeyIterable: [HashMapKeyIterable$(E), [dart.dynamic]]}), - methods: () => ({forEach: [dart.void, [dart.functionType(dart.void, [E])]]}) - }); - dart.defineExtensionMembers(HashMapKeyIterable, [ - 'contains', - 'forEach', - 'length', - 'isEmpty', - 'iterator' - ]); - return HashMapKeyIterable; - }); - let HashMapKeyIterable = HashMapKeyIterable$(); - const _offset = Symbol('_offset'); - const HashMapKeyIterator$ = dart.generic(function(E) { - class HashMapKeyIterator extends core.Object { - HashMapKeyIterator(map, keys) { - this[_map] = map; - this[_keys] = keys; - this[_offset] = 0; - this[_current] = null; - } - get current() { - return this[_current]; - } - moveNext() { - let keys = this[_keys]; - let offset = this[_offset]; - if (keys !== dart.dload(this[_map], _keys)) { - dart.throw(new core.ConcurrentModificationError(this[_map])); - } else if (dart.notNull(offset) >= keys.length) { - this[_current] = null; - return false; - } else { - this[_current] = dart.as(keys[offset], E); - this[_offset] = dart.notNull(offset) + 1; - return true; - } - } - } - HashMapKeyIterator[dart.implements] = () => [core.Iterator$(E)]; - dart.setSignature(HashMapKeyIterator, { - constructors: () => ({HashMapKeyIterator: [HashMapKeyIterator$(E), [dart.dynamic, core.List]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return HashMapKeyIterator; - }); - let HashMapKeyIterator = HashMapKeyIterator$(); - const _modifications = Symbol('_modifications'); - const _value = Symbol('_value'); - const _newLinkedCell = Symbol('_newLinkedCell'); - const _unlinkCell = Symbol('_unlinkCell'); - const _modified = Symbol('_modified'); - const _key = Symbol('_key'); - const _LinkedHashMap$ = dart.generic(function(K, V) { - class _LinkedHashMap extends core.Object { - _LinkedHashMap() { - this[_length] = 0; - this[_strings] = null; - this[_nums] = null; - this[_rest] = null; - this[_first] = null; - this[_last] = null; - this[_modifications] = 0; - } - get length() { - return this[_length]; - } - get isEmpty() { - return this[_length] == 0; - } - get isNotEmpty() { - return !dart.notNull(this.isEmpty); - } - get keys() { - return new (LinkedHashMapKeyIterable$(K))(this); - } - get values() { - return _internal.MappedIterable$(K, V).new(this.keys, dart.fn(each => this.get(each), V, [K])); - } - containsKey(key) { - if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { - let strings = this[_strings]; - if (strings == null) return false; - let cell = dart.as(_LinkedHashMap$()._getTableEntry(strings, key), LinkedHashMapCell); - return cell != null; - } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { - let nums = this[_nums]; - if (nums == null) return false; - let cell = dart.as(_LinkedHashMap$()._getTableEntry(nums, key), LinkedHashMapCell); - return cell != null; - } else { - return this[_containsKey](key); - } - } - [_containsKey](key) { - let rest = this[_rest]; - if (rest == null) return false; - let bucket = this[_getBucket](rest, key); - return dart.notNull(this[_findBucketIndex](bucket, key)) >= 0; - } - containsValue(value) { - return this.keys[dartx.any](dart.fn(each => dart.equals(this.get(each), value), core.bool, [K])); - } - addAll(other) { - dart.as(other, core.Map$(K, V)); - other[dartx.forEach](dart.fn((key, value) => { - dart.as(key, K); - dart.as(value, V); - this.set(key, value); - }, dart.void, [K, V])); - } - get(key) { - if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { - let strings = this[_strings]; - if (strings == null) return null; - let cell = dart.as(_LinkedHashMap$()._getTableEntry(strings, key), LinkedHashMapCell); - return dart.as(cell == null ? null : cell[_value], V); - } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { - let nums = this[_nums]; - if (nums == null) return null; - let cell = dart.as(_LinkedHashMap$()._getTableEntry(nums, key), LinkedHashMapCell); - return dart.as(cell == null ? null : cell[_value], V); - } else { - return this[_get](key); - } - } - [_get](key) { - let rest = this[_rest]; - if (rest == null) return null; - let bucket = this[_getBucket](rest, key); - let index = this[_findBucketIndex](bucket, key); - if (dart.notNull(index) < 0) return null; - let cell = dart.as(bucket[index], LinkedHashMapCell); - return dart.as(cell[_value], V); - } - set(key, value) { - dart.as(key, K); - dart.as(value, V); - if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { - let strings = this[_strings]; - if (strings == null) this[_strings] = strings = _LinkedHashMap$()._newHashTable(); - this[_addHashTableEntry](strings, key, value); - } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { - let nums = this[_nums]; - if (nums == null) this[_nums] = nums = _LinkedHashMap$()._newHashTable(); - this[_addHashTableEntry](nums, key, value); - } else { - this[_set](key, value); - } - return value; - } - [_set](key, value) { - dart.as(key, K); - dart.as(value, V); - let rest = this[_rest]; - if (rest == null) this[_rest] = rest = _LinkedHashMap$()._newHashTable(); - let hash = this[_computeHashCode](key); - let bucket = rest[hash]; - if (bucket == null) { - let cell = this[_newLinkedCell](key, value); - _LinkedHashMap$()._setTableEntry(rest, hash, [cell]); - } else { - let index = this[_findBucketIndex](bucket, key); - if (dart.notNull(index) >= 0) { - let cell = dart.as(bucket[index], LinkedHashMapCell); - cell[_value] = value; - } else { - let cell = this[_newLinkedCell](key, value); - bucket.push(cell); - } - } - } - putIfAbsent(key, ifAbsent) { - dart.as(key, K); - dart.as(ifAbsent, dart.functionType(V, [])); - if (dart.notNull(this.containsKey(key))) return this.get(key); - let value = ifAbsent(); - this.set(key, value); - return value; - } - remove(key) { - if (dart.notNull(_LinkedHashMap$()._isStringKey(key))) { - return this[_removeHashTableEntry](this[_strings], key); - } else if (dart.notNull(_LinkedHashMap$()._isNumericKey(key))) { - return this[_removeHashTableEntry](this[_nums], key); - } else { - return this[_remove](key); - } - } - [_remove](key) { - let rest = this[_rest]; - if (rest == null) return null; - let bucket = this[_getBucket](rest, key); - let index = this[_findBucketIndex](bucket, key); - if (dart.notNull(index) < 0) return null; - let cell = dart.as(bucket.splice(index, 1)[0], LinkedHashMapCell); - this[_unlinkCell](cell); - return dart.as(cell[_value], V); - } - clear() { - if (dart.notNull(this[_length]) > 0) { - this[_strings] = this[_nums] = this[_rest] = this[_first] = this[_last] = null; - this[_length] = 0; - this[_modified](); - } - } - forEach(action) { - dart.as(action, dart.functionType(dart.void, [K, V])); - let cell = this[_first]; - let modifications = this[_modifications]; - while (cell != null) { - action(dart.as(cell[_key], K), dart.as(cell[_value], V)); - if (modifications != this[_modifications]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - cell = cell[_next]; - } - } - [_addHashTableEntry](table, key, value) { - dart.as(key, K); - dart.as(value, V); - let cell = dart.as(_LinkedHashMap$()._getTableEntry(table, key), LinkedHashMapCell); - if (cell == null) { - _LinkedHashMap$()._setTableEntry(table, key, this[_newLinkedCell](key, value)); - } else { - cell[_value] = value; - } - } - [_removeHashTableEntry](table, key) { - if (table == null) return null; - let cell = dart.as(_LinkedHashMap$()._getTableEntry(table, key), LinkedHashMapCell); - if (cell == null) return null; - this[_unlinkCell](cell); - _LinkedHashMap$()._deleteTableEntry(table, key); - return dart.as(cell[_value], V); - } - [_modified]() { - this[_modifications] = dart.notNull(this[_modifications]) + 1 & 67108863; - } - [_newLinkedCell](key, value) { - dart.as(key, K); - dart.as(value, V); - let cell = new LinkedHashMapCell(key, value); - if (this[_first] == null) { - this[_first] = this[_last] = cell; - } else { - let last = this[_last]; - cell[_previous] = last; - this[_last] = last[_next] = cell; - } - this[_length] = dart.notNull(this[_length]) + 1; - this[_modified](); - return cell; - } - [_unlinkCell](cell) { - let previous = cell[_previous]; - let next = cell[_next]; - if (previous == null) { - dart.assert(dart.equals(cell, this[_first])); - this[_first] = next; - } else { - previous[_next] = next; - } - if (next == null) { - dart.assert(dart.equals(cell, this[_last])); - this[_last] = previous; - } else { - next[_previous] = previous; - } - this[_length] = dart.notNull(this[_length]) - 1; - this[_modified](); - } - static _isStringKey(key) { - return typeof key == 'string' && key != '__proto__'; - } - static _isNumericKey(key) { - return typeof key == 'number' && (key & 0x3ffffff) === key; - } - [_computeHashCode](key) { - return dart.hashCode(key) & 0x3ffffff; - } - static _getTableEntry(table, key) { - return table[key]; - } - static _setTableEntry(table, key, value) { - dart.assert(value != null); - table[key] = value; - } - static _deleteTableEntry(table, key) { - delete table[key]; - } - [_getBucket](table, key) { - let hash = this[_computeHashCode](key); - return dart.as(table[hash], core.List); - } - [_findBucketIndex](bucket, key) { - if (bucket == null) return -1; - let length = bucket.length; - for (let i = 0; i < length; i++) { - let cell = dart.as(bucket[i], LinkedHashMapCell); - if (dart.equals(cell[_key], key)) return i; - } - return -1; - } - static _newHashTable() { - let table = Object.create(null); - let temporaryKey = ''; - _LinkedHashMap$()._setTableEntry(table, temporaryKey, table); - _LinkedHashMap$()._deleteTableEntry(table, temporaryKey); - return table; - } - toString() { - return Maps.mapToString(this); - } - } - _LinkedHashMap[dart.implements] = () => [LinkedHashMap$(K, V), _js_helper.InternalMap]; - dart.setSignature(_LinkedHashMap, { - constructors: () => ({_LinkedHashMap: [_LinkedHashMap$(K, V), []]}), - methods: () => ({ - containsKey: [core.bool, [core.Object]], - [_containsKey]: [core.bool, [core.Object]], - containsValue: [core.bool, [core.Object]], - addAll: [dart.void, [core.Map$(K, V)]], - get: [V, [core.Object]], - [_get]: [V, [core.Object]], - set: [dart.void, [K, V]], - [_set]: [dart.void, [K, V]], - putIfAbsent: [V, [K, dart.functionType(V, [])]], - remove: [V, [core.Object]], - [_remove]: [V, [core.Object]], - clear: [dart.void, []], - forEach: [dart.void, [dart.functionType(dart.void, [K, V])]], - [_addHashTableEntry]: [dart.void, [dart.dynamic, K, V]], - [_removeHashTableEntry]: [V, [dart.dynamic, core.Object]], - [_modified]: [dart.void, []], - [_newLinkedCell]: [LinkedHashMapCell, [K, V]], - [_unlinkCell]: [dart.void, [LinkedHashMapCell]], - [_computeHashCode]: [core.int, [dart.dynamic]], - [_getBucket]: [core.List, [dart.dynamic, dart.dynamic]], - [_findBucketIndex]: [core.int, [dart.dynamic, dart.dynamic]] - }), - statics: () => ({ - _isStringKey: [core.bool, [dart.dynamic]], - _isNumericKey: [core.bool, [dart.dynamic]], - _getTableEntry: [dart.dynamic, [dart.dynamic, dart.dynamic]], - _setTableEntry: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]], - _deleteTableEntry: [dart.void, [dart.dynamic, dart.dynamic]], - _newHashTable: [dart.dynamic, []] - }), - names: ['_isStringKey', '_isNumericKey', '_getTableEntry', '_setTableEntry', '_deleteTableEntry', '_newHashTable'] - }); - dart.defineExtensionMembers(_LinkedHashMap, [ - 'containsKey', - 'containsValue', - 'addAll', - 'get', - 'set', - 'putIfAbsent', - 'remove', - 'clear', - 'forEach', - 'length', - 'isEmpty', - 'isNotEmpty', - 'keys', - 'values' - ]); - return _LinkedHashMap; - }); - let _LinkedHashMap = _LinkedHashMap$(); - const _LinkedIdentityHashMap$ = dart.generic(function(K, V) { - class _LinkedIdentityHashMap extends _LinkedHashMap$(K, V) { - _LinkedIdentityHashMap() { - super._LinkedHashMap(); - } - [_computeHashCode](key) { - return core.identityHashCode(key) & 0x3ffffff; - } - [_findBucketIndex](bucket, key) { - if (bucket == null) return -1; - let length = bucket.length; - for (let i = 0; i < length; i++) { - let cell = dart.as(bucket[i], LinkedHashMapCell); - if (dart.notNull(core.identical(cell[_key], key))) return i; - } - return -1; - } - } - return _LinkedIdentityHashMap; - }); - let _LinkedIdentityHashMap = _LinkedIdentityHashMap$(); - const _LinkedCustomHashMap$ = dart.generic(function(K, V) { - class _LinkedCustomHashMap extends _LinkedHashMap$(K, V) { - _LinkedCustomHashMap(equals, hashCode, validKey) { - this[_equals] = equals; - this[_hashCode] = hashCode; - this[_validKey] = validKey != null ? validKey : dart.fn(v => dart.is(v, K), core.bool, [core.Object]); - super._LinkedHashMap(); - } - get(key) { - if (!dart.notNull(this[_validKey](key))) return null; - return super[_get](key); - } - set(key, value) { - dart.as(key, K); - dart.as(value, V); - super[_set](key, value); - return value; - } - containsKey(key) { - if (!dart.notNull(this[_validKey](key))) return false; - return super[_containsKey](key); - } - remove(key) { - if (!dart.notNull(this[_validKey](key))) return null; - return super[_remove](key); - } - [_computeHashCode](key) { - return this[_hashCode](dart.as(key, K)) & 0x3ffffff; - } - [_findBucketIndex](bucket, key) { - if (bucket == null) return -1; - let length = bucket.length; - for (let i = 0; i < length; i++) { - let cell = dart.as(bucket[i], LinkedHashMapCell); - if (dart.notNull(this[_equals](dart.as(cell[_key], K), dart.as(key, K)))) return i; - } - return -1; - } - } - dart.setSignature(_LinkedCustomHashMap, { - constructors: () => ({_LinkedCustomHashMap: [_LinkedCustomHashMap$(K, V), [_Equality$(K), _Hasher$(K), dart.functionType(core.bool, [core.Object])]]}), - methods: () => ({ - get: [V, [core.Object]], - set: [dart.void, [K, V]], - remove: [V, [core.Object]] - }) - }); - dart.defineExtensionMembers(_LinkedCustomHashMap, ['get', 'set', 'containsKey', 'remove']); - return _LinkedCustomHashMap; - }); - let _LinkedCustomHashMap = _LinkedCustomHashMap$(); - class LinkedHashMapCell extends core.Object { - LinkedHashMapCell(key, value) { - this[_key] = key; - this[_value] = value; - this[_next] = null; - this[_previous] = null; - } - } - dart.setSignature(LinkedHashMapCell, { - constructors: () => ({LinkedHashMapCell: [LinkedHashMapCell, [dart.dynamic, dart.dynamic]]}) - }); - const LinkedHashMapKeyIterable$ = dart.generic(function(E) { - class LinkedHashMapKeyIterable extends IterableBase$(E) { - LinkedHashMapKeyIterable(map) { - this[_map] = map; - super.IterableBase(); - } - get length() { - return dart.as(dart.dload(this[_map], _length), core.int); - } - get isEmpty() { - return dart.equals(dart.dload(this[_map], _length), 0); - } - get iterator() { - return new (LinkedHashMapKeyIterator$(E))(this[_map], dart.as(dart.dload(this[_map], _modifications), core.int)); - } - contains(element) { - return dart.as(dart.dsend(this[_map], 'containsKey', element), core.bool); - } - forEach(f) { - dart.as(f, dart.functionType(dart.void, [E])); - let cell = dart.as(dart.dload(this[_map], _first), LinkedHashMapCell); - let modifications = dart.as(dart.dload(this[_map], _modifications), core.int); - while (cell != null) { - f(dart.as(cell[_key], E)); - if (!dart.equals(modifications, dart.dload(this[_map], _modifications))) { - dart.throw(new core.ConcurrentModificationError(this[_map])); - } - cell = cell[_next]; - } - } - } - LinkedHashMapKeyIterable[dart.implements] = () => [_internal.EfficientLength]; - dart.setSignature(LinkedHashMapKeyIterable, { - constructors: () => ({LinkedHashMapKeyIterable: [LinkedHashMapKeyIterable$(E), [dart.dynamic]]}), - methods: () => ({forEach: [dart.void, [dart.functionType(dart.void, [E])]]}) - }); - dart.defineExtensionMembers(LinkedHashMapKeyIterable, [ - 'contains', - 'forEach', - 'length', - 'isEmpty', - 'iterator' - ]); - return LinkedHashMapKeyIterable; - }); - let LinkedHashMapKeyIterable = LinkedHashMapKeyIterable$(); - const _cell = Symbol('_cell'); - const LinkedHashMapKeyIterator$ = dart.generic(function(E) { - class LinkedHashMapKeyIterator extends core.Object { - LinkedHashMapKeyIterator(map, modifications) { - this[_map] = map; - this[_modifications] = modifications; - this[_cell] = null; - this[_current] = null; - this[_cell] = dart.as(dart.dload(this[_map], _first), LinkedHashMapCell); - } - get current() { - return this[_current]; - } - moveNext() { - if (!dart.equals(this[_modifications], dart.dload(this[_map], _modifications))) { - dart.throw(new core.ConcurrentModificationError(this[_map])); - } else if (this[_cell] == null) { - this[_current] = null; - return false; - } else { - this[_current] = dart.as(this[_cell][_key], E); - this[_cell] = this[_cell][_next]; - return true; - } - } - } - LinkedHashMapKeyIterator[dart.implements] = () => [core.Iterator$(E)]; - dart.setSignature(LinkedHashMapKeyIterator, { - constructors: () => ({LinkedHashMapKeyIterator: [LinkedHashMapKeyIterator$(E), [dart.dynamic, core.int]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return LinkedHashMapKeyIterator; - }); - let LinkedHashMapKeyIterator = LinkedHashMapKeyIterator$(); - const _elements = Symbol('_elements'); - const _computeElements = Symbol('_computeElements'); - const _contains = Symbol('_contains'); - const _lookup = Symbol('_lookup'); - const _HashSet$ = dart.generic(function(E) { - class _HashSet extends _HashSetBase$(E) { - _HashSet() { - this[_length] = 0; - this[_strings] = null; - this[_nums] = null; - this[_rest] = null; - this[_elements] = null; - } - [_newSet]() { - return new (_HashSet$(E))(); - } - get iterator() { - return new (HashSetIterator$(E))(this, this[_computeElements]()); - } - get length() { - return this[_length]; - } - get isEmpty() { - return this[_length] == 0; - } - get isNotEmpty() { - return !dart.notNull(this.isEmpty); - } - contains(object) { - if (dart.notNull(_HashSet$()._isStringElement(object))) { - let strings = this[_strings]; - return strings == null ? false : _HashSet$()._hasTableEntry(strings, object); - } else if (dart.notNull(_HashSet$()._isNumericElement(object))) { - let nums = this[_nums]; - return nums == null ? false : _HashSet$()._hasTableEntry(nums, object); - } else { - return this[_contains](object); - } - } - [_contains](object) { - let rest = this[_rest]; - if (rest == null) return false; - let bucket = this[_getBucket](rest, object); - return dart.notNull(this[_findBucketIndex](bucket, object)) >= 0; - } - lookup(object) { - if (dart.notNull(_HashSet$()._isStringElement(object)) || dart.notNull(_HashSet$()._isNumericElement(object))) { - return dart.as(dart.notNull(this.contains(object)) ? object : null, E); - } - return this[_lookup](object); - } - [_lookup](object) { - let rest = this[_rest]; - if (rest == null) return null; - let bucket = this[_getBucket](rest, object); - let index = this[_findBucketIndex](bucket, object); - if (dart.notNull(index) < 0) return null; - return dart.as(bucket[dartx.get](index), E); - } - add(element) { - dart.as(element, E); - if (dart.notNull(_HashSet$()._isStringElement(element))) { - let strings = this[_strings]; - if (strings == null) this[_strings] = strings = _HashSet$()._newHashTable(); - return this[_addHashTableEntry](strings, element); - } else if (dart.notNull(_HashSet$()._isNumericElement(element))) { - let nums = this[_nums]; - if (nums == null) this[_nums] = nums = _HashSet$()._newHashTable(); - return this[_addHashTableEntry](nums, element); - } else { - return this[_add](element); - } - } - [_add](element) { - dart.as(element, E); - let rest = this[_rest]; - if (rest == null) this[_rest] = rest = _HashSet$()._newHashTable(); - let hash = this[_computeHashCode](element); - let bucket = rest[hash]; - if (bucket == null) { - _HashSet$()._setTableEntry(rest, hash, [element]); - } else { - let index = this[_findBucketIndex](bucket, element); - if (dart.notNull(index) >= 0) return false; - bucket.push(element); - } - this[_length] = dart.notNull(this[_length]) + 1; - this[_elements] = null; - return true; - } - addAll(objects) { - dart.as(objects, core.Iterable$(E)); - for (let each of objects) { - this.add(each); - } - } - remove(object) { - if (dart.notNull(_HashSet$()._isStringElement(object))) { - return this[_removeHashTableEntry](this[_strings], object); - } else if (dart.notNull(_HashSet$()._isNumericElement(object))) { - return this[_removeHashTableEntry](this[_nums], object); - } else { - return this[_remove](object); - } - } - [_remove](object) { - let rest = this[_rest]; - if (rest == null) return false; - let bucket = this[_getBucket](rest, object); - let index = this[_findBucketIndex](bucket, object); - if (dart.notNull(index) < 0) return false; - this[_length] = dart.notNull(this[_length]) - 1; - this[_elements] = null; - bucket.splice(index, 1); - return true; - } - clear() { - if (dart.notNull(this[_length]) > 0) { - this[_strings] = this[_nums] = this[_rest] = this[_elements] = null; - this[_length] = 0; - } - } - [_computeElements]() { - if (this[_elements] != null) return this[_elements]; - let result = core.List.new(this[_length]); - let index = 0; - let strings = this[_strings]; - if (strings != null) { - let names = Object.getOwnPropertyNames(strings); - let entries = names.length; - for (let i = 0; i < entries; i++) { - let element = names[i]; - result[index] = element; - index++; - } - } - let nums = this[_nums]; - if (nums != null) { - let names = Object.getOwnPropertyNames(nums); - let entries = names.length; - for (let i = 0; i < entries; i++) { - let element = +names[i]; - result[index] = element; - index++; - } - } - let rest = this[_rest]; - if (rest != null) { - let names = Object.getOwnPropertyNames(rest); - let entries = names.length; - for (let i = 0; i < entries; i++) { - let entry = names[i]; - let bucket = rest[entry]; - let length = bucket.length; - for (let i = 0; i < length; i++) { - result[index] = bucket[i]; - index++; - } - } - } - dart.assert(index == this[_length]); - return this[_elements] = result; - } - [_addHashTableEntry](table, element) { - dart.as(element, E); - if (dart.notNull(_HashSet$()._hasTableEntry(table, element))) return false; - _HashSet$()._setTableEntry(table, element, 0); - this[_length] = dart.notNull(this[_length]) + 1; - this[_elements] = null; - return true; - } - [_removeHashTableEntry](table, element) { - if (table != null && dart.notNull(_HashSet$()._hasTableEntry(table, element))) { - _HashSet$()._deleteTableEntry(table, element); - this[_length] = dart.notNull(this[_length]) - 1; - this[_elements] = null; - return true; - } else { - return false; - } - } - static _isStringElement(element) { - return typeof element == 'string' && element != '__proto__'; - } - static _isNumericElement(element) { - return typeof element == 'number' && (element & 0x3ffffff) === element; - } - [_computeHashCode](element) { - return dart.hashCode(element) & 0x3ffffff; - } - static _hasTableEntry(table, key) { - let entry = table[key]; - return entry != null; - } - static _setTableEntry(table, key, value) { - dart.assert(value != null); - table[key] = value; - } - static _deleteTableEntry(table, key) { - delete table[key]; - } - [_getBucket](table, element) { - let hash = this[_computeHashCode](element); - return dart.as(table[hash], core.List); - } - [_findBucketIndex](bucket, element) { - if (bucket == null) return -1; - let length = bucket.length; - for (let i = 0; i < length; i++) { - if (dart.equals(bucket[i], element)) return i; - } - return -1; - } - static _newHashTable() { - let table = Object.create(null); - let temporaryKey = ''; - _HashSet$()._setTableEntry(table, temporaryKey, table); - _HashSet$()._deleteTableEntry(table, temporaryKey); - return table; - } - } - _HashSet[dart.implements] = () => [HashSet$(E)]; - dart.setSignature(_HashSet, { - constructors: () => ({_HashSet: [_HashSet$(E), []]}), - methods: () => ({ - [_newSet]: [core.Set$(E), []], - contains: [core.bool, [core.Object]], - [_contains]: [core.bool, [core.Object]], - lookup: [E, [core.Object]], - [_lookup]: [E, [core.Object]], - add: [core.bool, [E]], - [_add]: [core.bool, [E]], - addAll: [dart.void, [core.Iterable$(E)]], - remove: [core.bool, [core.Object]], - [_remove]: [core.bool, [core.Object]], - [_computeElements]: [core.List, []], - [_addHashTableEntry]: [core.bool, [dart.dynamic, E]], - [_removeHashTableEntry]: [core.bool, [dart.dynamic, core.Object]], - [_computeHashCode]: [core.int, [dart.dynamic]], - [_getBucket]: [core.List, [dart.dynamic, dart.dynamic]], - [_findBucketIndex]: [core.int, [dart.dynamic, dart.dynamic]] - }), - statics: () => ({ - _isStringElement: [core.bool, [dart.dynamic]], - _isNumericElement: [core.bool, [dart.dynamic]], - _hasTableEntry: [core.bool, [dart.dynamic, dart.dynamic]], - _setTableEntry: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]], - _deleteTableEntry: [dart.void, [dart.dynamic, dart.dynamic]], - _newHashTable: [dart.dynamic, []] - }), - names: ['_isStringElement', '_isNumericElement', '_hasTableEntry', '_setTableEntry', '_deleteTableEntry', '_newHashTable'] - }); - dart.defineExtensionMembers(_HashSet, [ - 'contains', - 'iterator', - 'length', - 'isEmpty', - 'isNotEmpty' - ]); - return _HashSet; - }); - let _HashSet = _HashSet$(); - const _IdentityHashSet$ = dart.generic(function(E) { - class _IdentityHashSet extends _HashSet$(E) { - _IdentityHashSet() { - super._HashSet(); - } - [_newSet]() { - return new (_IdentityHashSet$(E))(); - } - [_computeHashCode](key) { - return core.identityHashCode(key) & 0x3ffffff; - } - [_findBucketIndex](bucket, element) { - if (bucket == null) return -1; - let length = bucket.length; - for (let i = 0; i < length; i++) { - if (dart.notNull(core.identical(bucket[i], element))) return i; - } - return -1; - } - } - dart.setSignature(_IdentityHashSet, { - methods: () => ({[_newSet]: [core.Set$(E), []]}) - }); - return _IdentityHashSet; - }); - let _IdentityHashSet = _IdentityHashSet$(); - const _equality = Symbol('_equality'); - const _hasher = Symbol('_hasher'); - const _CustomHashSet$ = dart.generic(function(E) { - class _CustomHashSet extends _HashSet$(E) { - _CustomHashSet(equality, hasher, validKey) { - this[_equality] = equality; - this[_hasher] = hasher; - this[_validKey] = validKey != null ? validKey : dart.fn(x => dart.is(x, E), core.bool, [core.Object]); - super._HashSet(); - } - [_newSet]() { - return new (_CustomHashSet$(E))(this[_equality], this[_hasher], this[_validKey]); - } - [_findBucketIndex](bucket, element) { - if (bucket == null) return -1; - let length = bucket.length; - for (let i = 0; i < length; i++) { - if (dart.notNull(this[_equality](dart.as(bucket[i], E), dart.as(element, E)))) return i; - } - return -1; - } - [_computeHashCode](element) { - return this[_hasher](dart.as(element, E)) & 0x3ffffff; - } - add(object) { - dart.as(object, E); - return super[_add](object); - } - contains(object) { - if (!dart.notNull(this[_validKey](object))) return false; - return super[_contains](object); - } - lookup(object) { - if (!dart.notNull(this[_validKey](object))) return null; - return super[_lookup](object); - } - remove(object) { - if (!dart.notNull(this[_validKey](object))) return false; - return super[_remove](object); - } - } - dart.setSignature(_CustomHashSet, { - constructors: () => ({_CustomHashSet: [_CustomHashSet$(E), [_Equality$(E), _Hasher$(E), dart.functionType(core.bool, [core.Object])]]}), - methods: () => ({ - [_newSet]: [core.Set$(E), []], - add: [core.bool, [E]], - lookup: [E, [core.Object]] - }) - }); - dart.defineExtensionMembers(_CustomHashSet, ['contains']); - return _CustomHashSet; - }); - let _CustomHashSet = _CustomHashSet$(); - const HashSetIterator$ = dart.generic(function(E) { - class HashSetIterator extends core.Object { - HashSetIterator(set, elements) { - this[_set] = set; - this[_elements] = elements; - this[_offset] = 0; - this[_current] = null; - } - get current() { - return this[_current]; - } - moveNext() { - let elements = this[_elements]; - let offset = this[_offset]; - if (elements !== dart.dload(this[_set], _elements)) { - dart.throw(new core.ConcurrentModificationError(this[_set])); - } else if (dart.notNull(offset) >= elements.length) { - this[_current] = null; - return false; - } else { - this[_current] = dart.as(elements[offset], E); - this[_offset] = dart.notNull(offset) + 1; - return true; - } - } - } - HashSetIterator[dart.implements] = () => [core.Iterator$(E)]; - dart.setSignature(HashSetIterator, { - constructors: () => ({HashSetIterator: [HashSetIterator$(E), [dart.dynamic, core.List]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return HashSetIterator; - }); - let HashSetIterator = HashSetIterator$(); - const _unsupported = Symbol('_unsupported'); - const _LinkedHashSet$ = dart.generic(function(E) { - class _LinkedHashSet extends _HashSetBase$(E) { - _LinkedHashSet() { - this[_length] = 0; - this[_strings] = null; - this[_nums] = null; - this[_rest] = null; - this[_first] = null; - this[_last] = null; - this[_modifications] = 0; - } - [_newSet]() { - return new (_LinkedHashSet$(E))(); - } - [_unsupported](operation) { - dart.throw(`LinkedHashSet: unsupported ${operation}`); - } - get iterator() { - return new (LinkedHashSetIterator$(E))(this, this[_modifications]); - } - get length() { - return this[_length]; - } - get isEmpty() { - return this[_length] == 0; - } - get isNotEmpty() { - return !dart.notNull(this.isEmpty); - } - contains(object) { - if (dart.notNull(_LinkedHashSet$()._isStringElement(object))) { - let strings = this[_strings]; - if (strings == null) return false; - let cell = dart.as(_LinkedHashSet$()._getTableEntry(strings, object), LinkedHashSetCell); - return cell != null; - } else if (dart.notNull(_LinkedHashSet$()._isNumericElement(object))) { - let nums = this[_nums]; - if (nums == null) return false; - let cell = dart.as(_LinkedHashSet$()._getTableEntry(nums, object), LinkedHashSetCell); - return cell != null; - } else { - return this[_contains](object); - } - } - [_contains](object) { - let rest = this[_rest]; - if (rest == null) return false; - let bucket = this[_getBucket](rest, object); - return dart.notNull(this[_findBucketIndex](bucket, object)) >= 0; - } - lookup(object) { - if (dart.notNull(_LinkedHashSet$()._isStringElement(object)) || dart.notNull(_LinkedHashSet$()._isNumericElement(object))) { - return dart.as(dart.notNull(this.contains(object)) ? object : null, E); - } else { - return this[_lookup](object); - } - } - [_lookup](object) { - let rest = this[_rest]; - if (rest == null) return null; - let bucket = this[_getBucket](rest, object); - let index = this[_findBucketIndex](bucket, object); - if (dart.notNull(index) < 0) return null; - return dart.as(dart.dload(bucket[dartx.get](index), _element), E); - } - forEach(action) { - dart.as(action, dart.functionType(dart.void, [E])); - let cell = this[_first]; - let modifications = this[_modifications]; - while (cell != null) { - action(dart.as(cell[_element], E)); - if (modifications != this[_modifications]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - cell = cell[_next]; - } - } - get first() { - if (this[_first] == null) dart.throw(new core.StateError("No elements")); - return dart.as(this[_first][_element], E); - } - get last() { - if (this[_last] == null) dart.throw(new core.StateError("No elements")); - return dart.as(this[_last][_element], E); - } - add(element) { - dart.as(element, E); - if (dart.notNull(_LinkedHashSet$()._isStringElement(element))) { - let strings = this[_strings]; - if (strings == null) this[_strings] = strings = _LinkedHashSet$()._newHashTable(); - return this[_addHashTableEntry](strings, element); - } else if (dart.notNull(_LinkedHashSet$()._isNumericElement(element))) { - let nums = this[_nums]; - if (nums == null) this[_nums] = nums = _LinkedHashSet$()._newHashTable(); - return this[_addHashTableEntry](nums, element); - } else { - return this[_add](element); - } - } - [_add](element) { - dart.as(element, E); - let rest = this[_rest]; - if (rest == null) this[_rest] = rest = _LinkedHashSet$()._newHashTable(); - let hash = this[_computeHashCode](element); - let bucket = rest[hash]; - if (bucket == null) { - let cell = this[_newLinkedCell](element); - _LinkedHashSet$()._setTableEntry(rest, hash, [cell]); - } else { - let index = this[_findBucketIndex](bucket, element); - if (dart.notNull(index) >= 0) return false; - let cell = this[_newLinkedCell](element); - bucket.push(cell); - } - return true; - } - remove(object) { - if (dart.notNull(_LinkedHashSet$()._isStringElement(object))) { - return this[_removeHashTableEntry](this[_strings], object); - } else if (dart.notNull(_LinkedHashSet$()._isNumericElement(object))) { - return this[_removeHashTableEntry](this[_nums], object); - } else { - return this[_remove](object); - } - } - [_remove](object) { - let rest = this[_rest]; - if (rest == null) return false; - let bucket = this[_getBucket](rest, object); - let index = this[_findBucketIndex](bucket, object); - if (dart.notNull(index) < 0) return false; - let cell = dart.as(bucket.splice(index, 1)[0], LinkedHashSetCell); - this[_unlinkCell](cell); - return true; - } - removeWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - this[_filterWhere](test, true); - } - retainWhere(test) { - dart.as(test, dart.functionType(core.bool, [E])); - this[_filterWhere](test, false); - } - [_filterWhere](test, removeMatching) { - dart.as(test, dart.functionType(core.bool, [E])); - let cell = this[_first]; - while (cell != null) { - let element = dart.as(cell[_element], E); - let next = cell[_next]; - let modifications = this[_modifications]; - let shouldRemove = removeMatching == test(element); - if (modifications != this[_modifications]) { - dart.throw(new core.ConcurrentModificationError(this)); - } - if (shouldRemove) this.remove(element); - cell = next; - } - } - clear() { - if (dart.notNull(this[_length]) > 0) { - this[_strings] = this[_nums] = this[_rest] = this[_first] = this[_last] = null; - this[_length] = 0; - this[_modified](); - } - } - [_addHashTableEntry](table, element) { - dart.as(element, E); - let cell = dart.as(_LinkedHashSet$()._getTableEntry(table, element), LinkedHashSetCell); - if (cell != null) return false; - _LinkedHashSet$()._setTableEntry(table, element, this[_newLinkedCell](element)); - return true; - } - [_removeHashTableEntry](table, element) { - if (table == null) return false; - let cell = dart.as(_LinkedHashSet$()._getTableEntry(table, element), LinkedHashSetCell); - if (cell == null) return false; - this[_unlinkCell](cell); - _LinkedHashSet$()._deleteTableEntry(table, element); - return true; - } - [_modified]() { - this[_modifications] = dart.notNull(this[_modifications]) + 1 & 67108863; - } - [_newLinkedCell](element) { - dart.as(element, E); - let cell = new LinkedHashSetCell(element); - if (this[_first] == null) { - this[_first] = this[_last] = cell; - } else { - let last = this[_last]; - cell[_previous] = last; - this[_last] = last[_next] = cell; - } - this[_length] = dart.notNull(this[_length]) + 1; - this[_modified](); - return cell; - } - [_unlinkCell](cell) { - let previous = cell[_previous]; - let next = cell[_next]; - if (previous == null) { - dart.assert(dart.equals(cell, this[_first])); - this[_first] = next; - } else { - previous[_next] = next; - } - if (next == null) { - dart.assert(dart.equals(cell, this[_last])); - this[_last] = previous; - } else { - next[_previous] = previous; - } - this[_length] = dart.notNull(this[_length]) - 1; - this[_modified](); - } - static _isStringElement(element) { - return typeof element == 'string' && element != '__proto__'; - } - static _isNumericElement(element) { - return typeof element == 'number' && (element & 0x3ffffff) === element; - } - [_computeHashCode](element) { - return dart.hashCode(element) & 0x3ffffff; - } - static _getTableEntry(table, key) { - return table[key]; - } - static _setTableEntry(table, key, value) { - dart.assert(value != null); - table[key] = value; - } - static _deleteTableEntry(table, key) { - delete table[key]; - } - [_getBucket](table, element) { - let hash = this[_computeHashCode](element); - return dart.as(table[hash], core.List); - } - [_findBucketIndex](bucket, element) { - if (bucket == null) return -1; - let length = bucket.length; - for (let i = 0; i < length; i++) { - let cell = dart.as(bucket[i], LinkedHashSetCell); - if (dart.equals(cell[_element], element)) return i; - } - return -1; - } - static _newHashTable() { - let table = Object.create(null); - let temporaryKey = ''; - _LinkedHashSet$()._setTableEntry(table, temporaryKey, table); - _LinkedHashSet$()._deleteTableEntry(table, temporaryKey); - return table; - } - } - _LinkedHashSet[dart.implements] = () => [LinkedHashSet$(E)]; - dart.setSignature(_LinkedHashSet, { - constructors: () => ({_LinkedHashSet: [_LinkedHashSet$(E), []]}), - methods: () => ({ - [_newSet]: [core.Set$(E), []], - [_unsupported]: [dart.void, [core.String]], - contains: [core.bool, [core.Object]], - [_contains]: [core.bool, [core.Object]], - lookup: [E, [core.Object]], - [_lookup]: [E, [core.Object]], - forEach: [dart.void, [dart.functionType(dart.void, [E])]], - add: [core.bool, [E]], - [_add]: [core.bool, [E]], - remove: [core.bool, [core.Object]], - [_remove]: [core.bool, [core.Object]], - removeWhere: [dart.void, [dart.functionType(core.bool, [E])]], - retainWhere: [dart.void, [dart.functionType(core.bool, [E])]], - [_filterWhere]: [dart.void, [dart.functionType(core.bool, [E]), core.bool]], - [_addHashTableEntry]: [core.bool, [dart.dynamic, E]], - [_removeHashTableEntry]: [core.bool, [dart.dynamic, core.Object]], - [_modified]: [dart.void, []], - [_newLinkedCell]: [LinkedHashSetCell, [E]], - [_unlinkCell]: [dart.void, [LinkedHashSetCell]], - [_computeHashCode]: [core.int, [dart.dynamic]], - [_getBucket]: [core.List, [dart.dynamic, dart.dynamic]], - [_findBucketIndex]: [core.int, [dart.dynamic, dart.dynamic]] - }), - statics: () => ({ - _isStringElement: [core.bool, [dart.dynamic]], - _isNumericElement: [core.bool, [dart.dynamic]], - _getTableEntry: [dart.dynamic, [dart.dynamic, dart.dynamic]], - _setTableEntry: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]], - _deleteTableEntry: [dart.void, [dart.dynamic, dart.dynamic]], - _newHashTable: [dart.dynamic, []] - }), - names: ['_isStringElement', '_isNumericElement', '_getTableEntry', '_setTableEntry', '_deleteTableEntry', '_newHashTable'] - }); - dart.defineExtensionMembers(_LinkedHashSet, [ - 'contains', - 'forEach', - 'iterator', - 'length', - 'isEmpty', - 'isNotEmpty', - 'first', - 'last' - ]); - return _LinkedHashSet; - }); - let _LinkedHashSet = _LinkedHashSet$(); - const _LinkedIdentityHashSet$ = dart.generic(function(E) { - class _LinkedIdentityHashSet extends _LinkedHashSet$(E) { - _LinkedIdentityHashSet() { - super._LinkedHashSet(); - } - [_newSet]() { - return new (_LinkedIdentityHashSet$(E))(); - } - [_computeHashCode](key) { - return core.identityHashCode(key) & 0x3ffffff; - } - [_findBucketIndex](bucket, element) { - if (bucket == null) return -1; - let length = bucket.length; - for (let i = 0; i < length; i++) { - let cell = dart.as(bucket[i], LinkedHashSetCell); - if (dart.notNull(core.identical(cell[_element], element))) return i; - } - return -1; - } - } - dart.setSignature(_LinkedIdentityHashSet, { - methods: () => ({[_newSet]: [core.Set$(E), []]}) - }); - return _LinkedIdentityHashSet; - }); - let _LinkedIdentityHashSet = _LinkedIdentityHashSet$(); - const _LinkedCustomHashSet$ = dart.generic(function(E) { - class _LinkedCustomHashSet extends _LinkedHashSet$(E) { - _LinkedCustomHashSet(equality, hasher, validKey) { - this[_equality] = equality; - this[_hasher] = hasher; - this[_validKey] = validKey != null ? validKey : dart.fn(x => dart.is(x, E), core.bool, [core.Object]); - super._LinkedHashSet(); - } - [_newSet]() { - return new (_LinkedCustomHashSet$(E))(this[_equality], this[_hasher], this[_validKey]); - } - [_findBucketIndex](bucket, element) { - if (bucket == null) return -1; - let length = bucket.length; - for (let i = 0; i < length; i++) { - let cell = dart.as(bucket[i], LinkedHashSetCell); - if (dart.notNull(this[_equality](dart.as(cell[_element], E), dart.as(element, E)))) return i; - } - return -1; - } - [_computeHashCode](element) { - return this[_hasher](dart.as(element, E)) & 0x3ffffff; - } - add(element) { - dart.as(element, E); - return super[_add](element); - } - contains(object) { - if (!dart.notNull(this[_validKey](object))) return false; - return super[_contains](object); - } - lookup(object) { - if (!dart.notNull(this[_validKey](object))) return null; - return super[_lookup](object); - } - remove(object) { - if (!dart.notNull(this[_validKey](object))) return false; - return super[_remove](object); - } - containsAll(elements) { - for (let element of elements) { - if (!dart.notNull(this[_validKey](element)) || !dart.notNull(this.contains(element))) return false; - } - return true; - } - removeAll(elements) { - for (let element of elements) { - if (dart.notNull(this[_validKey](element))) { - super[_remove](element); - } - } - } - } - dart.setSignature(_LinkedCustomHashSet, { - constructors: () => ({_LinkedCustomHashSet: [_LinkedCustomHashSet$(E), [_Equality$(E), _Hasher$(E), dart.functionType(core.bool, [core.Object])]]}), - methods: () => ({ - [_newSet]: [core.Set$(E), []], - add: [core.bool, [E]], - lookup: [E, [core.Object]] - }) - }); - dart.defineExtensionMembers(_LinkedCustomHashSet, ['contains']); - return _LinkedCustomHashSet; - }); - let _LinkedCustomHashSet = _LinkedCustomHashSet$(); - class LinkedHashSetCell extends core.Object { - LinkedHashSetCell(element) { - this[_element] = element; - this[_next] = null; - this[_previous] = null; - } - } - dart.setSignature(LinkedHashSetCell, { - constructors: () => ({LinkedHashSetCell: [LinkedHashSetCell, [dart.dynamic]]}) - }); - const LinkedHashSetIterator$ = dart.generic(function(E) { - class LinkedHashSetIterator extends core.Object { - LinkedHashSetIterator(set, modifications) { - this[_set] = set; - this[_modifications] = modifications; - this[_cell] = null; - this[_current] = null; - this[_cell] = dart.as(dart.dload(this[_set], _first), LinkedHashSetCell); - } - get current() { - return this[_current]; - } - moveNext() { - if (!dart.equals(this[_modifications], dart.dload(this[_set], _modifications))) { - dart.throw(new core.ConcurrentModificationError(this[_set])); - } else if (this[_cell] == null) { - this[_current] = null; - return false; - } else { - this[_current] = dart.as(this[_cell][_element], E); - this[_cell] = this[_cell][_next]; - return true; - } - } - } - LinkedHashSetIterator[dart.implements] = () => [core.Iterator$(E)]; - dart.setSignature(LinkedHashSetIterator, { - constructors: () => ({LinkedHashSetIterator: [LinkedHashSetIterator$(E), [dart.dynamic, core.int]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return LinkedHashSetIterator; - }); - let LinkedHashSetIterator = LinkedHashSetIterator$(); - // Exports: - exports.UnmodifiableListView$ = UnmodifiableListView$; - exports.HashMap$ = HashMap$; - exports.HashMap = HashMap; - exports.SetMixin$ = SetMixin$; - exports.SetMixin = SetMixin; - exports.SetBase$ = SetBase$; - exports.SetBase = SetBase; - exports.HashSet$ = HashSet$; - exports.HashSet = HashSet; - exports.IterableMixin$ = IterableMixin$; - exports.IterableMixin = IterableMixin; - exports.IterableBase$ = IterableBase$; - exports.IterableBase = IterableBase; - exports.HasNextIterator$ = HasNextIterator$; - exports.HasNextIterator = HasNextIterator; - exports.LinkedHashMap$ = LinkedHashMap$; - exports.LinkedHashMap = LinkedHashMap; - exports.LinkedHashSet$ = LinkedHashSet$; - exports.LinkedHashSet = LinkedHashSet; - exports.LinkedList$ = LinkedList$; - exports.LinkedList = LinkedList; - exports.LinkedListEntry$ = LinkedListEntry$; - exports.LinkedListEntry = LinkedListEntry; - exports.ListMixin$ = ListMixin$; - exports.ListMixin = ListMixin; - exports.ListBase$ = ListBase$; - exports.ListBase = ListBase; - exports.MapMixin$ = MapMixin$; - exports.MapMixin = MapMixin; - exports.MapBase$ = MapBase$; - exports.MapBase = MapBase; - exports.UnmodifiableMapBase$ = UnmodifiableMapBase$; - exports.UnmodifiableMapBase = UnmodifiableMapBase; - exports.MapView$ = MapView$; - exports.MapView = MapView; - exports.UnmodifiableMapView$ = UnmodifiableMapView$; - exports.UnmodifiableMapView = UnmodifiableMapView; - exports.Maps = Maps; - exports.Queue$ = Queue$; - exports.Queue = Queue; - exports.DoubleLinkedQueueEntry$ = DoubleLinkedQueueEntry$; - exports.DoubleLinkedQueueEntry = DoubleLinkedQueueEntry; - exports.DoubleLinkedQueue$ = DoubleLinkedQueue$; - exports.DoubleLinkedQueue = DoubleLinkedQueue; - exports.ListQueue$ = ListQueue$; - exports.ListQueue = ListQueue; - exports.SplayTreeMap$ = SplayTreeMap$; - exports.SplayTreeMap = SplayTreeMap; - exports.SplayTreeSet$ = SplayTreeSet$; - exports.SplayTreeSet = SplayTreeSet; - exports.HashMapKeyIterable$ = HashMapKeyIterable$; - exports.HashMapKeyIterable = HashMapKeyIterable; - exports.HashMapKeyIterator$ = HashMapKeyIterator$; - exports.HashMapKeyIterator = HashMapKeyIterator; - exports.LinkedHashMapCell = LinkedHashMapCell; - exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; - exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; - exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; - exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; - exports.HashSetIterator$ = HashSetIterator$; - exports.HashSetIterator = HashSetIterator; - exports.LinkedHashSetCell = LinkedHashSetCell; - exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; - exports.LinkedHashSetIterator = LinkedHashSetIterator; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/convert.js b/web/ddc/dev_compiler/runtime/dart/convert.js deleted file mode 100644 index be6efba..0000000 --- a/web/ddc/dev_compiler/runtime/dart/convert.js +++ /dev/null @@ -1,2837 +0,0 @@ -dart_library.library('dart/convert', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/async', - 'dart/typed_data', - 'dart/_internal', - 'dart/collection' -], /* Lazy imports */[ -], function(exports, dart, core, async, typed_data, _internal, collection) { - 'use strict'; - let dartx = dart.dartx; - const Codec$ = dart.generic(function(S, T) { - class Codec extends core.Object { - Codec() { - } - encode(input) { - dart.as(input, S); - return this.encoder.convert(input); - } - decode(encoded) { - dart.as(encoded, T); - return this.decoder.convert(encoded); - } - fuse(other) { - dart.as(other, Codec$(T, dart.dynamic)); - return new (_FusedCodec$(S, T, dart.dynamic))(this, other); - } - get inverted() { - return new (_InvertedCodec$(T, S))(this); - } - } - dart.setSignature(Codec, { - constructors: () => ({Codec: [Codec$(S, T), []]}), - methods: () => ({ - encode: [T, [S]], - decode: [S, [T]], - fuse: [Codec$(S, dart.dynamic), [Codec$(T, dart.dynamic)]] - }) - }); - return Codec; - }); - let Codec = Codec$(); - class Encoding extends Codec$(core.String, core.List$(core.int)) { - Encoding() { - super.Codec(); - } - decodeStream(byteStream) { - return byteStream.transform(this.decoder).fold(new core.StringBuffer(), dart.fn((buffer, string) => ((() => { - dart.dsend(buffer, 'write', string); - return buffer; - })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [dart.dynamic])); - } - static getByName(name) { - if (name == null) return null; - name = name[dartx.toLowerCase](); - return Encoding._nameToEncoding[dartx.get](name); - } - } - dart.setSignature(Encoding, { - constructors: () => ({Encoding: [Encoding, []]}), - methods: () => ({decodeStream: [async.Future$(core.String), [async.Stream$(core.List$(core.int))]]}), - statics: () => ({getByName: [Encoding, [core.String]]}), - names: ['getByName'] - }); - dart.defineLazyProperties(Encoding, { - get _nameToEncoding() { - return dart.map({"iso_8859-1:1987": LATIN1, "iso-ir-100": LATIN1, "iso_8859-1": LATIN1, "iso-8859-1": LATIN1, latin1: LATIN1, l1: LATIN1, ibm819: LATIN1, cp819: LATIN1, csisolatin1: LATIN1, "iso-ir-6": ASCII, "ansi_x3.4-1968": ASCII, "ansi_x3.4-1986": ASCII, "iso_646.irv:1991": ASCII, "iso646-us": ASCII, "us-ascii": ASCII, us: ASCII, ibm367: ASCII, cp367: ASCII, csascii: ASCII, ascii: ASCII, csutf8: UTF8, "utf-8": UTF8}, core.String, Encoding); - }, - set _nameToEncoding(_) {} - }); - const _allowInvalid = Symbol('_allowInvalid'); - class AsciiCodec extends Encoding { - AsciiCodec(opts) { - let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : false; - this[_allowInvalid] = allowInvalid; - super.Encoding(); - } - get name() { - return "us-ascii"; - } - decode(bytes, opts) { - let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : null; - if (allowInvalid == null) allowInvalid = this[_allowInvalid]; - if (dart.notNull(allowInvalid)) { - return dart.const(new AsciiDecoder({allowInvalid: true})).convert(bytes); - } else { - return dart.const(new AsciiDecoder({allowInvalid: false})).convert(bytes); - } - } - get encoder() { - return dart.const(new AsciiEncoder()); - } - get decoder() { - return dart.notNull(this[_allowInvalid]) ? dart.const(new AsciiDecoder({allowInvalid: true})) : dart.const(new AsciiDecoder({allowInvalid: false})); - } - } - dart.setSignature(AsciiCodec, { - constructors: () => ({AsciiCodec: [AsciiCodec, [], {allowInvalid: core.bool}]}), - methods: () => ({decode: [core.String, [core.List$(core.int)], {allowInvalid: core.bool}]}) - }); - const ASCII = dart.const(new AsciiCodec()); - const _ASCII_MASK = 127; - const Converter$ = dart.generic(function(S, T) { - class Converter extends core.Object { - Converter() { - } - fuse(other) { - dart.as(other, Converter$(T, dart.dynamic)); - return new (_FusedConverter$(S, T, dart.dynamic))(this, other); - } - startChunkedConversion(sink) { - dart.as(sink, core.Sink$(T)); - dart.throw(new core.UnsupportedError(`This converter does not support chunked conversions: ${this}`)); - } - bind(source) { - dart.as(source, async.Stream$(S)); - return async.Stream$(T).eventTransformed(source, dart.fn(sink => new _ConverterStreamEventSink(this, sink), _ConverterStreamEventSink, [async.EventSink])); - } - } - Converter[dart.implements] = () => [async.StreamTransformer$(S, T)]; - dart.setSignature(Converter, { - constructors: () => ({Converter: [Converter$(S, T), []]}), - methods: () => ({ - fuse: [Converter$(S, dart.dynamic), [Converter$(T, dart.dynamic)]], - startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], - bind: [async.Stream$(T), [async.Stream$(S)]] - }) - }); - return Converter; - }); - let Converter = Converter$(); - const _subsetMask = Symbol('_subsetMask'); - class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.int)) { - _UnicodeSubsetEncoder(subsetMask) { - this[_subsetMask] = subsetMask; - super.Converter(); - } - convert(string, start, end) { - if (start === void 0) start = 0; - if (end === void 0) end = null; - let stringLength = string[dartx.length]; - core.RangeError.checkValidRange(start, end, stringLength); - if (end == null) end = stringLength; - let length = dart.notNull(end) - dart.notNull(start); - let result = typed_data.Uint8List.new(length); - for (let i = 0; i < length; i++) { - let codeUnit = string[dartx.codeUnitAt](dart.notNull(start) + i); - if ((dart.notNull(codeUnit) & ~dart.notNull(this[_subsetMask])) != 0) { - dart.throw(new core.ArgumentError("String contains invalid characters.")); - } - result[dartx.set](i, codeUnit); - } - return dart.as(result, core.List$(core.int)); - } - startChunkedConversion(sink) { - if (!dart.is(sink, ByteConversionSink)) { - sink = ByteConversionSink.from(sink); - } - return new _UnicodeSubsetEncoderSink(this[_subsetMask], dart.as(sink, ByteConversionSink)); - } - bind(stream) { - return super.bind(stream); - } - } - dart.setSignature(_UnicodeSubsetEncoder, { - constructors: () => ({_UnicodeSubsetEncoder: [_UnicodeSubsetEncoder, [core.int]]}), - methods: () => ({ - convert: [core.List$(core.int), [core.String], [core.int, core.int]], - startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core.int))]], - bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]] - }) - }); - class AsciiEncoder extends _UnicodeSubsetEncoder { - AsciiEncoder() { - super._UnicodeSubsetEncoder(_ASCII_MASK); - } - } - dart.setSignature(AsciiEncoder, { - constructors: () => ({AsciiEncoder: [AsciiEncoder, []]}) - }); - class StringConversionSinkMixin extends core.Object { - add(str) { - return this.addSlice(str, 0, str[dartx.length], false); - } - asUtf8Sink(allowMalformed) { - return new _Utf8ConversionSink(this, allowMalformed); - } - asStringSink() { - return new _StringConversionSinkAsStringSinkAdapter(this); - } - } - StringConversionSinkMixin[dart.implements] = () => [StringConversionSink]; - dart.setSignature(StringConversionSinkMixin, { - methods: () => ({ - add: [dart.void, [core.String]], - asUtf8Sink: [ByteConversionSink, [core.bool]], - asStringSink: [ClosableStringSink, []] - }) - }); - class StringConversionSinkBase extends StringConversionSinkMixin {} - const _sink = Symbol('_sink'); - class _UnicodeSubsetEncoderSink extends StringConversionSinkBase { - _UnicodeSubsetEncoderSink(subsetMask, sink) { - this[_subsetMask] = subsetMask; - this[_sink] = sink; - } - close() { - this[_sink].close(); - } - addSlice(source, start, end, isLast) { - core.RangeError.checkValidRange(start, end, source[dartx.length]); - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - let codeUnit = source[dartx.codeUnitAt](i); - if ((dart.notNull(codeUnit) & ~dart.notNull(this[_subsetMask])) != 0) { - dart.throw(new core.ArgumentError(`Source contains invalid character with code point: ${codeUnit}.`)); - } - } - this[_sink].add(source[dartx.codeUnits][dartx.sublist](start, end)); - if (dart.notNull(isLast)) { - this.close(); - } - } - } - dart.setSignature(_UnicodeSubsetEncoderSink, { - constructors: () => ({_UnicodeSubsetEncoderSink: [_UnicodeSubsetEncoderSink, [core.int, ByteConversionSink]]}), - methods: () => ({ - close: [dart.void, []], - addSlice: [dart.void, [core.String, core.int, core.int, core.bool]] - }) - }); - const _convertInvalid = Symbol('_convertInvalid'); - class _UnicodeSubsetDecoder extends Converter$(core.List$(core.int), core.String) { - _UnicodeSubsetDecoder(allowInvalid, subsetMask) { - this[_allowInvalid] = allowInvalid; - this[_subsetMask] = subsetMask; - super.Converter(); - } - convert(bytes, start, end) { - if (start === void 0) start = 0; - if (end === void 0) end = null; - let byteCount = bytes[dartx.length]; - core.RangeError.checkValidRange(start, end, byteCount); - if (end == null) end = byteCount; - let length = dart.notNull(end) - dart.notNull(start); - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - let byte = bytes[dartx.get](i); - if ((dart.notNull(byte) & ~dart.notNull(this[_subsetMask])) != 0) { - if (!dart.notNull(this[_allowInvalid])) { - dart.throw(new core.FormatException(`Invalid value in input: ${byte}`)); - } - return this[_convertInvalid](bytes, start, end); - } - } - return core.String.fromCharCodes(bytes, start, end); - } - [_convertInvalid](bytes, start, end) { - let buffer = new core.StringBuffer(); - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - let value = bytes[dartx.get](i); - if ((dart.notNull(value) & ~dart.notNull(this[_subsetMask])) != 0) value = 65533; - buffer.writeCharCode(value); - } - return dart.toString(buffer); - } - bind(stream) { - return super.bind(stream); - } - } - dart.setSignature(_UnicodeSubsetDecoder, { - constructors: () => ({_UnicodeSubsetDecoder: [_UnicodeSubsetDecoder, [core.bool, core.int]]}), - methods: () => ({ - convert: [core.String, [core.List$(core.int)], [core.int, core.int]], - [_convertInvalid]: [core.String, [core.List$(core.int), core.int, core.int]], - bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]] - }) - }); - class AsciiDecoder extends _UnicodeSubsetDecoder { - AsciiDecoder(opts) { - let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : false; - super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK); - } - startChunkedConversion(sink) { - let stringSink = null; - if (dart.is(sink, StringConversionSink)) { - stringSink = sink; - } else { - stringSink = StringConversionSink.from(sink); - } - if (dart.notNull(this[_allowInvalid])) { - return new _ErrorHandlingAsciiDecoderSink(stringSink.asUtf8Sink(false)); - } else { - return new _SimpleAsciiDecoderSink(stringSink); - } - } - } - dart.setSignature(AsciiDecoder, { - constructors: () => ({AsciiDecoder: [AsciiDecoder, [], {allowInvalid: core.bool}]}), - methods: () => ({startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]]}) - }); - const ChunkedConversionSink$ = dart.generic(function(T) { - class ChunkedConversionSink extends core.Object { - ChunkedConversionSink() { - } - static withCallback(callback) { - return new (_SimpleCallbackSink$(T))(callback); - } - } - ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)]; - dart.setSignature(ChunkedConversionSink, { - constructors: () => ({ - ChunkedConversionSink: [ChunkedConversionSink$(T), []], - withCallback: [ChunkedConversionSink$(T), [dart.functionType(dart.void, [core.List$(T)])]] - }) - }); - return ChunkedConversionSink; - }); - let ChunkedConversionSink = ChunkedConversionSink$(); - class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int)) { - ByteConversionSink() { - super.ChunkedConversionSink(); - } - static withCallback(callback) { - return new _ByteCallbackSink(callback); - } - static from(sink) { - return new _ByteAdapterSink(sink); - } - } - dart.setSignature(ByteConversionSink, { - constructors: () => ({ - ByteConversionSink: [ByteConversionSink, []], - withCallback: [ByteConversionSink, [dart.functionType(dart.void, [core.List$(core.int)])]], - from: [ByteConversionSink, [core.Sink$(core.List$(core.int))]] - }) - }); - class ByteConversionSinkBase extends ByteConversionSink { - ByteConversionSinkBase() { - super.ByteConversionSink(); - } - addSlice(chunk, start, end, isLast) { - this.add(chunk[dartx.sublist](start, end)); - if (dart.notNull(isLast)) this.close(); - } - } - dart.setSignature(ByteConversionSinkBase, { - methods: () => ({addSlice: [dart.void, [core.List$(core.int), core.int, core.int, core.bool]]}) - }); - const _utf8Sink = Symbol('_utf8Sink'); - class _ErrorHandlingAsciiDecoderSink extends ByteConversionSinkBase { - _ErrorHandlingAsciiDecoderSink(utf8Sink) { - this[_utf8Sink] = utf8Sink; - } - close() { - this[_utf8Sink].close(); - } - add(source) { - this.addSlice(source, 0, source[dartx.length], false); - } - addSlice(source, start, end, isLast) { - core.RangeError.checkValidRange(start, end, source[dartx.length]); - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - if ((dart.notNull(source[dartx.get](i)) & ~dart.notNull(_ASCII_MASK)) != 0) { - if (dart.notNull(i) > dart.notNull(start)) this[_utf8Sink].addSlice(source, start, i, false); - this[_utf8Sink].add(dart.const(dart.list([239, 191, 189], core.int))); - start = dart.notNull(i) + 1; - } - } - if (dart.notNull(start) < dart.notNull(end)) { - this[_utf8Sink].addSlice(source, start, end, isLast); - } else if (dart.notNull(isLast)) { - this.close(); - } - } - } - dart.setSignature(_ErrorHandlingAsciiDecoderSink, { - constructors: () => ({_ErrorHandlingAsciiDecoderSink: [_ErrorHandlingAsciiDecoderSink, [ByteConversionSink]]}), - methods: () => ({ - close: [dart.void, []], - add: [dart.void, [core.List$(core.int)]] - }) - }); - class _SimpleAsciiDecoderSink extends ByteConversionSinkBase { - _SimpleAsciiDecoderSink(sink) { - this[_sink] = sink; - } - close() { - this[_sink].close(); - } - add(source) { - for (let i = 0; i < dart.notNull(source[dartx.length]); i++) { - if ((dart.notNull(source[dartx.get](i)) & ~dart.notNull(_ASCII_MASK)) != 0) { - dart.throw(new core.FormatException("Source contains non-ASCII bytes.")); - } - } - this[_sink].add(core.String.fromCharCodes(source)); - } - addSlice(source, start, end, isLast) { - let length = source[dartx.length]; - core.RangeError.checkValidRange(start, end, length); - if (dart.notNull(start) < dart.notNull(end)) { - if (start != 0 || end != length) { - source = source[dartx.sublist](start, end); - } - this.add(source); - } - if (dart.notNull(isLast)) this.close(); - } - } - dart.setSignature(_SimpleAsciiDecoderSink, { - constructors: () => ({_SimpleAsciiDecoderSink: [_SimpleAsciiDecoderSink, [core.Sink]]}), - methods: () => ({ - close: [dart.void, []], - add: [dart.void, [core.List$(core.int)]] - }) - }); - class _ByteAdapterSink extends ByteConversionSinkBase { - _ByteAdapterSink(sink) { - this[_sink] = sink; - } - add(chunk) { - return this[_sink].add(chunk); - } - close() { - return this[_sink].close(); - } - } - dart.setSignature(_ByteAdapterSink, { - constructors: () => ({_ByteAdapterSink: [_ByteAdapterSink, [core.Sink$(core.List$(core.int))]]}), - methods: () => ({ - add: [dart.void, [core.List$(core.int)]], - close: [dart.void, []] - }) - }); - const _buffer = Symbol('_buffer'); - const _callback = Symbol('_callback'); - const _bufferIndex = Symbol('_bufferIndex'); - class _ByteCallbackSink extends ByteConversionSinkBase { - _ByteCallbackSink(callback) { - this[_buffer] = typed_data.Uint8List.new(_ByteCallbackSink._INITIAL_BUFFER_SIZE); - this[_callback] = callback; - this[_bufferIndex] = 0; - } - add(chunk) { - let freeCount = dart.notNull(this[_buffer][dartx.length]) - dart.notNull(this[_bufferIndex]); - if (dart.notNull(chunk[dartx.length]) > freeCount) { - let oldLength = this[_buffer][dartx.length]; - let newLength = dart.notNull(_ByteCallbackSink._roundToPowerOf2(dart.notNull(chunk[dartx.length]) + dart.notNull(oldLength))) * 2; - let grown = typed_data.Uint8List.new(newLength); - grown[dartx.setRange](0, this[_buffer][dartx.length], this[_buffer]); - this[_buffer] = grown; - } - this[_buffer][dartx.setRange](this[_bufferIndex], dart.notNull(this[_bufferIndex]) + dart.notNull(chunk[dartx.length]), chunk); - this[_bufferIndex] = dart.notNull(this[_bufferIndex]) + dart.notNull(chunk[dartx.length]); - } - static _roundToPowerOf2(v) { - dart.assert(dart.notNull(v) > 0); - v = dart.notNull(v) - 1; - v = dart.notNull(v) | dart.notNull(v) >> 1; - v = dart.notNull(v) | dart.notNull(v) >> 2; - v = dart.notNull(v) | dart.notNull(v) >> 4; - v = dart.notNull(v) | dart.notNull(v) >> 8; - v = dart.notNull(v) | dart.notNull(v) >> 16; - v = dart.notNull(v) + 1; - return v; - } - close() { - this[_callback](this[_buffer][dartx.sublist](0, this[_bufferIndex])); - } - } - dart.setSignature(_ByteCallbackSink, { - constructors: () => ({_ByteCallbackSink: [_ByteCallbackSink, [dart.functionType(dart.void, [core.List$(core.int)])]]}), - methods: () => ({ - add: [dart.void, [core.Iterable$(core.int)]], - close: [dart.void, []] - }), - statics: () => ({_roundToPowerOf2: [core.int, [core.int]]}), - names: ['_roundToPowerOf2'] - }); - _ByteCallbackSink._INITIAL_BUFFER_SIZE = 1024; - const _ChunkedConversionCallback$ = dart.generic(function(T) { - const _ChunkedConversionCallback = dart.typedef('_ChunkedConversionCallback', () => dart.functionType(dart.void, [T])); - return _ChunkedConversionCallback; - }); - let _ChunkedConversionCallback = _ChunkedConversionCallback$(); - const _accumulated = Symbol('_accumulated'); - const _SimpleCallbackSink$ = dart.generic(function(T) { - class _SimpleCallbackSink extends ChunkedConversionSink$(T) { - _SimpleCallbackSink(callback) { - this[_accumulated] = dart.list([], T); - this[_callback] = callback; - super.ChunkedConversionSink(); - } - add(chunk) { - dart.as(chunk, T); - this[_accumulated][dartx.add](chunk); - } - close() { - this[_callback](this[_accumulated]); - } - } - dart.setSignature(_SimpleCallbackSink, { - constructors: () => ({_SimpleCallbackSink: [_SimpleCallbackSink$(T), [_ChunkedConversionCallback$(core.List$(T))]]}), - methods: () => ({ - add: [dart.void, [T]], - close: [dart.void, []] - }) - }); - return _SimpleCallbackSink; - }); - let _SimpleCallbackSink = _SimpleCallbackSink$(); - const _EventSinkAdapter$ = dart.generic(function(T) { - class _EventSinkAdapter extends core.Object { - _EventSinkAdapter(sink) { - this[_sink] = sink; - } - add(data) { - dart.as(data, T); - return this[_sink].add(data); - } - close() { - return this[_sink].close(); - } - } - _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)]; - dart.setSignature(_EventSinkAdapter, { - constructors: () => ({_EventSinkAdapter: [_EventSinkAdapter$(T), [async.EventSink$(T)]]}), - methods: () => ({ - add: [dart.void, [T]], - close: [dart.void, []] - }) - }); - return _EventSinkAdapter; - }); - let _EventSinkAdapter = _EventSinkAdapter$(); - const _eventSink = Symbol('_eventSink'); - const _chunkedSink = Symbol('_chunkedSink'); - const _ConverterStreamEventSink$ = dart.generic(function(S, T) { - class _ConverterStreamEventSink extends core.Object { - _ConverterStreamEventSink(converter, sink) { - this[_eventSink] = sink; - this[_chunkedSink] = converter.startChunkedConversion(sink); - } - add(o) { - dart.as(o, S); - return this[_chunkedSink].add(o); - } - addError(error, stackTrace) { - if (stackTrace === void 0) stackTrace = null; - this[_eventSink].addError(error, stackTrace); - } - close() { - return this[_chunkedSink].close(); - } - } - _ConverterStreamEventSink[dart.implements] = () => [async.EventSink$(S)]; - dart.setSignature(_ConverterStreamEventSink, { - constructors: () => ({_ConverterStreamEventSink: [_ConverterStreamEventSink$(S, T), [Converter, async.EventSink$(T)]]}), - methods: () => ({ - add: [dart.void, [S]], - addError: [dart.void, [core.Object], [core.StackTrace]], - close: [dart.void, []] - }) - }); - return _ConverterStreamEventSink; - }); - let _ConverterStreamEventSink = _ConverterStreamEventSink$(); - const _first = Symbol('_first'); - const _second = Symbol('_second'); - const _FusedCodec$ = dart.generic(function(S, M, T) { - class _FusedCodec extends Codec$(S, T) { - get encoder() { - return dart.as(this[_first].encoder.fuse(this[_second].encoder), Converter$(S, T)); - } - get decoder() { - return dart.as(this[_second].decoder.fuse(this[_first].decoder), Converter$(T, S)); - } - _FusedCodec(first, second) { - this[_first] = first; - this[_second] = second; - super.Codec(); - } - } - dart.setSignature(_FusedCodec, { - constructors: () => ({_FusedCodec: [_FusedCodec$(S, M, T), [Codec$(S, M), Codec$(M, T)]]}) - }); - return _FusedCodec; - }); - let _FusedCodec = _FusedCodec$(); - const _codec = Symbol('_codec'); - const _InvertedCodec$ = dart.generic(function(T, S) { - class _InvertedCodec extends Codec$(T, S) { - _InvertedCodec(codec) { - this[_codec] = codec; - super.Codec(); - } - get encoder() { - return this[_codec].decoder; - } - get decoder() { - return this[_codec].encoder; - } - get inverted() { - return this[_codec]; - } - } - dart.setSignature(_InvertedCodec, { - constructors: () => ({_InvertedCodec: [_InvertedCodec$(T, S), [Codec$(S, T)]]}) - }); - return _InvertedCodec; - }); - let _InvertedCodec = _InvertedCodec$(); - const _FusedConverter$ = dart.generic(function(S, M, T) { - class _FusedConverter extends Converter$(S, T) { - _FusedConverter(first, second) { - this[_first] = first; - this[_second] = second; - super.Converter(); - } - convert(input) { - dart.as(input, S); - return dart.as(this[_second].convert(this[_first].convert(input)), T); - } - startChunkedConversion(sink) { - dart.as(sink, core.Sink$(T)); - return this[_first].startChunkedConversion(this[_second].startChunkedConversion(sink)); - } - } - dart.setSignature(_FusedConverter, { - constructors: () => ({_FusedConverter: [_FusedConverter$(S, M, T), [Converter, Converter]]}), - methods: () => ({ - convert: [T, [S]], - startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]] - }) - }); - return _FusedConverter; - }); - let _FusedConverter = _FusedConverter$(); - const _name = Symbol('_name'); - class HtmlEscapeMode extends core.Object { - _(name, escapeLtGt, escapeQuot, escapeApos, escapeSlash) { - this[_name] = name; - this.escapeLtGt = escapeLtGt; - this.escapeQuot = escapeQuot; - this.escapeApos = escapeApos; - this.escapeSlash = escapeSlash; - } - toString() { - return this[_name]; - } - } - dart.defineNamedConstructor(HtmlEscapeMode, '_'); - dart.setSignature(HtmlEscapeMode, { - constructors: () => ({_: [HtmlEscapeMode, [core.String, core.bool, core.bool, core.bool, core.bool]]}) - }); - dart.defineLazyProperties(HtmlEscapeMode, { - get UNKNOWN() { - return dart.const(new HtmlEscapeMode._('unknown', true, true, true, true)); - }, - get ATTRIBUTE() { - return dart.const(new HtmlEscapeMode._('attribute', false, true, false, false)); - }, - get ELEMENT() { - return dart.const(new HtmlEscapeMode._('element', true, false, false, true)); - } - }); - const _convert = Symbol('_convert'); - class HtmlEscape extends Converter$(core.String, core.String) { - HtmlEscape(mode) { - if (mode === void 0) mode = HtmlEscapeMode.UNKNOWN; - this.mode = mode; - super.Converter(); - } - convert(text) { - let val = this[_convert](text, 0, text[dartx.length]); - return val == null ? text : val; - } - [_convert](text, start, end) { - let result = null; - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - let ch = text[dartx.get](i); - let replace = null; - switch (ch) { - case '&': - { - replace = '&'; - break; - } - case ' ': - { - replace = ' '; - break; - } - case '"': - { - if (dart.notNull(this.mode.escapeQuot)) replace = '"'; - break; - } - case "'": - { - if (dart.notNull(this.mode.escapeApos)) replace = '''; - break; - } - case '<': - { - if (dart.notNull(this.mode.escapeLtGt)) replace = '<'; - break; - } - case '>': - { - if (dart.notNull(this.mode.escapeLtGt)) replace = '>'; - break; - } - case '/': - { - if (dart.notNull(this.mode.escapeSlash)) replace = '/'; - break; - } - } - if (replace != null) { - if (result == null) result = new core.StringBuffer(text[dartx.substring](start, i)); - result.write(replace); - } else if (result != null) { - result.write(ch); - } - } - return result != null ? dart.toString(result) : null; - } - startChunkedConversion(sink) { - if (!dart.is(sink, StringConversionSink)) { - sink = StringConversionSink.from(sink); - } - return new _HtmlEscapeSink(this, dart.as(sink, StringConversionSink)); - } - } - dart.setSignature(HtmlEscape, { - constructors: () => ({HtmlEscape: [HtmlEscape, [], [HtmlEscapeMode]]}), - methods: () => ({ - convert: [core.String, [core.String]], - [_convert]: [core.String, [core.String, core.int, core.int]], - startChunkedConversion: [StringConversionSink, [core.Sink$(core.String)]] - }) - }); - const HTML_ESCAPE = dart.const(new HtmlEscape()); - const _escape = Symbol('_escape'); - class _HtmlEscapeSink extends StringConversionSinkBase { - _HtmlEscapeSink(escape, sink) { - this[_escape] = escape; - this[_sink] = sink; - } - addSlice(chunk, start, end, isLast) { - let val = this[_escape][_convert](chunk, start, end); - if (val == null) { - this[_sink].addSlice(chunk, start, end, isLast); - } else { - this[_sink].add(val); - if (dart.notNull(isLast)) this[_sink].close(); - } - } - close() { - return this[_sink].close(); - } - } - dart.setSignature(_HtmlEscapeSink, { - constructors: () => ({_HtmlEscapeSink: [_HtmlEscapeSink, [HtmlEscape, StringConversionSink]]}), - methods: () => ({ - addSlice: [dart.void, [core.String, core.int, core.int, core.bool]], - close: [dart.void, []] - }) - }); - class JsonUnsupportedObjectError extends core.Error { - JsonUnsupportedObjectError(unsupportedObject, opts) { - let cause = opts && 'cause' in opts ? opts.cause : null; - this.unsupportedObject = unsupportedObject; - this.cause = cause; - super.Error(); - } - toString() { - if (this.cause != null) { - return "Converting object to an encodable object failed."; - } else { - return "Converting object did not return an encodable object."; - } - } - } - dart.setSignature(JsonUnsupportedObjectError, { - constructors: () => ({JsonUnsupportedObjectError: [JsonUnsupportedObjectError, [dart.dynamic], {cause: dart.dynamic}]}) - }); - class JsonCyclicError extends JsonUnsupportedObjectError { - JsonCyclicError(object) { - super.JsonUnsupportedObjectError(object); - } - toString() { - return "Cyclic error in JSON stringify"; - } - } - dart.setSignature(JsonCyclicError, { - constructors: () => ({JsonCyclicError: [JsonCyclicError, [core.Object]]}) - }); - const _reviver = Symbol('_reviver'); - const _toEncodable$ = Symbol('_toEncodable'); - class JsonCodec extends Codec$(core.Object, core.String) { - JsonCodec(opts) { - let reviver = opts && 'reviver' in opts ? opts.reviver : null; - let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null; - this[_reviver] = reviver; - this[_toEncodable$] = toEncodable; - super.Codec(); - } - withReviver(reviver) { - this.JsonCodec({reviver: reviver}); - } - decode(source, opts) { - let reviver = opts && 'reviver' in opts ? opts.reviver : null; - if (reviver == null) reviver = this[_reviver]; - if (reviver == null) return this.decoder.convert(source); - return new JsonDecoder(reviver).convert(source); - } - encode(value, opts) { - let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null; - if (toEncodable == null) toEncodable = this[_toEncodable$]; - if (toEncodable == null) return this.encoder.convert(value); - return new JsonEncoder(dart.as(toEncodable, __CastType0)).convert(value); - } - get encoder() { - if (this[_toEncodable$] == null) return dart.const(new JsonEncoder()); - return new JsonEncoder(dart.as(this[_toEncodable$], dart.functionType(core.Object, [core.Object]))); - } - get decoder() { - if (this[_reviver] == null) return dart.const(new JsonDecoder()); - return new JsonDecoder(this[_reviver]); - } - } - dart.defineNamedConstructor(JsonCodec, 'withReviver'); - dart.setSignature(JsonCodec, { - constructors: () => ({ - JsonCodec: [JsonCodec, [], {reviver: dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), toEncodable: dart.functionType(dart.dynamic, [dart.dynamic])}], - withReviver: [JsonCodec, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]] - }), - methods: () => ({ - decode: [dart.dynamic, [core.String], {reviver: dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])}], - encode: [core.String, [core.Object], {toEncodable: dart.functionType(dart.dynamic, [dart.dynamic])}] - }) - }); - const JSON = dart.const(new JsonCodec()); - const _Reviver = dart.typedef('_Reviver', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])); - const _ToEncodable = dart.typedef('_ToEncodable', () => dart.functionType(dart.dynamic, [dart.dynamic])); - class JsonEncoder extends Converter$(core.Object, core.String) { - JsonEncoder(toEncodable) { - if (toEncodable === void 0) toEncodable = null; - this.indent = null; - this[_toEncodable$] = toEncodable; - super.Converter(); - } - withIndent(indent, toEncodable) { - if (toEncodable === void 0) toEncodable = null; - this.indent = indent; - this[_toEncodable$] = toEncodable; - super.Converter(); - } - convert(object) { - return _JsonStringStringifier.stringify(object, dart.as(this[_toEncodable$], __CastType2), this.indent); - } - startChunkedConversion(sink) { - if (!dart.is(sink, StringConversionSink)) { - sink = StringConversionSink.from(sink); - } else if (dart.is(sink, _Utf8EncoderSink)) { - return new _JsonUtf8EncoderSink(sink[_sink], this[_toEncodable$], JsonUtf8Encoder._utf8Encode(this.indent), JsonUtf8Encoder.DEFAULT_BUFFER_SIZE); - } - return new _JsonEncoderSink(dart.as(sink, StringConversionSink), this[_toEncodable$], this.indent); - } - bind(stream) { - return super.bind(stream); - } - fuse(other) { - if (dart.is(other, Utf8Encoder)) { - return new JsonUtf8Encoder(this.indent, dart.as(this[_toEncodable$], __CastType4)); - } - return super.fuse(other); - } - } - dart.defineNamedConstructor(JsonEncoder, 'withIndent'); - dart.setSignature(JsonEncoder, { - constructors: () => ({ - JsonEncoder: [JsonEncoder, [], [dart.functionType(core.Object, [core.Object])]], - withIndent: [JsonEncoder, [core.String], [dart.functionType(core.Object, [core.Object])]] - }), - methods: () => ({ - convert: [core.String, [core.Object]], - startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(core.String)]], - bind: [async.Stream$(core.String), [async.Stream$(core.Object)]], - fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.String, dart.dynamic)]] - }) - }); - const _indent = Symbol('_indent'); - const _bufferSize = Symbol('_bufferSize'); - class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { - JsonUtf8Encoder(indent, toEncodable, bufferSize) { - if (indent === void 0) indent = null; - if (toEncodable === void 0) toEncodable = null; - if (bufferSize === void 0) bufferSize = JsonUtf8Encoder.DEFAULT_BUFFER_SIZE; - this[_indent] = JsonUtf8Encoder._utf8Encode(indent); - this[_toEncodable$] = toEncodable; - this[_bufferSize] = bufferSize; - super.Converter(); - } - static _utf8Encode(string) { - if (string == null) return null; - if (dart.notNull(string[dartx.isEmpty])) return typed_data.Uint8List.new(0); - checkAscii: { - for (let i = 0; i < dart.notNull(string[dartx.length]); i++) { - if (dart.notNull(string[dartx.codeUnitAt](i)) >= 128) break checkAscii; - } - return string[dartx.codeUnits]; - } - return UTF8.encode(string); - } - convert(object) { - let bytes = dart.list([], core.List$(core.int)); - function addChunk(chunk, start, end) { - if (dart.notNull(start) > 0 || dart.notNull(end) < dart.notNull(chunk[dartx.length])) { - let length = dart.notNull(end) - dart.notNull(start); - chunk = typed_data.Uint8List.view(chunk[dartx.buffer], dart.notNull(chunk[dartx.offsetInBytes]) + dart.notNull(start), length); - } - bytes[dartx.add](chunk); - } - dart.fn(addChunk, dart.void, [typed_data.Uint8List, core.int, core.int]); - _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEncodable$], dart.functionType(dart.dynamic, [core.Object])), this[_bufferSize], addChunk); - if (bytes[dartx.length] == 1) return bytes[dartx.get](0); - let length = 0; - for (let i = 0; i < dart.notNull(bytes[dartx.length]); i++) { - length = dart.notNull(length) + dart.notNull(bytes[dartx.get](i)[dartx.length]); - } - let result = typed_data.Uint8List.new(length); - for (let i = 0, offset = 0; i < dart.notNull(bytes[dartx.length]); i++) { - let byteList = bytes[dartx.get](i); - let end = offset + dart.notNull(byteList[dartx.length]); - result[dartx.setRange](offset, end, byteList); - offset = end; - } - return result; - } - startChunkedConversion(sink) { - let byteSink = null; - if (dart.is(sink, ByteConversionSink)) { - byteSink = sink; - } else { - byteSink = ByteConversionSink.from(sink); - } - return new _JsonUtf8EncoderSink(byteSink, this[_toEncodable$], this[_indent], this[_bufferSize]); - } - bind(stream) { - return super.bind(stream); - } - fuse(other) { - return super.fuse(other); - } - } - dart.setSignature(JsonUtf8Encoder, { - constructors: () => ({JsonUtf8Encoder: [JsonUtf8Encoder, [], [core.String, dart.functionType(dart.dynamic, [core.Object]), core.int]]}), - methods: () => ({ - convert: [core.List$(core.int), [core.Object]], - startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(core.List$(core.int))]], - bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.Object)]], - fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.List$(core.int), dart.dynamic)]] - }), - statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}), - names: ['_utf8Encode'] - }); - JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256; - const _isDone = Symbol('_isDone'); - class _JsonEncoderSink extends ChunkedConversionSink$(core.Object) { - _JsonEncoderSink(sink, toEncodable, indent) { - this[_sink] = sink; - this[_toEncodable$] = toEncodable; - this[_indent] = indent; - this[_isDone] = false; - super.ChunkedConversionSink(); - } - add(o) { - if (dart.notNull(this[_isDone])) { - dart.throw(new core.StateError("Only one call to add allowed")); - } - this[_isDone] = true; - let stringSink = this[_sink].asStringSink(); - _JsonStringStringifier.printOn(o, stringSink, dart.as(this[_toEncodable$], dart.functionType(dart.dynamic, [dart.dynamic])), this[_indent]); - stringSink.close(); - } - close() {} - } - dart.setSignature(_JsonEncoderSink, { - constructors: () => ({_JsonEncoderSink: [_JsonEncoderSink, [StringConversionSink, core.Function, core.String]]}), - methods: () => ({ - add: [dart.void, [core.Object]], - close: [dart.void, []] - }) - }); - const _addChunk = Symbol('_addChunk'); - class _JsonUtf8EncoderSink extends ChunkedConversionSink$(core.Object) { - _JsonUtf8EncoderSink(sink, toEncodable, indent, bufferSize) { - this[_sink] = sink; - this[_toEncodable$] = toEncodable; - this[_indent] = indent; - this[_bufferSize] = bufferSize; - this[_isDone] = false; - super.ChunkedConversionSink(); - } - [_addChunk](chunk, start, end) { - this[_sink].addSlice(chunk, start, end, false); - } - add(object) { - if (dart.notNull(this[_isDone])) { - dart.throw(new core.StateError("Only one call to add allowed")); - } - this[_isDone] = true; - _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEncodable$], dart.functionType(dart.dynamic, [core.Object])), this[_bufferSize], dart.bind(this, _addChunk)); - this[_sink].close(); - } - close() { - if (!dart.notNull(this[_isDone])) { - this[_isDone] = true; - this[_sink].close(); - } - } - } - dart.setSignature(_JsonUtf8EncoderSink, { - constructors: () => ({_JsonUtf8EncoderSink: [_JsonUtf8EncoderSink, [ByteConversionSink, core.Function, core.List$(core.int), core.int]]}), - methods: () => ({ - [_addChunk]: [dart.void, [typed_data.Uint8List, core.int, core.int]], - add: [dart.void, [core.Object]], - close: [dart.void, []] - }) - }); - class JsonDecoder extends Converter$(core.String, core.Object) { - JsonDecoder(reviver) { - if (reviver === void 0) reviver = null; - this[_reviver] = reviver; - super.Converter(); - } - convert(input) { - return _parseJson(input, this[_reviver]); - } - startChunkedConversion(sink) { - return new _JsonDecoderSink(this[_reviver], sink); - } - bind(stream) { - return super.bind(stream); - } - } - dart.setSignature(JsonDecoder, { - constructors: () => ({JsonDecoder: [JsonDecoder, [], [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]]}), - methods: () => ({ - convert: [dart.dynamic, [core.String]], - startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]], - bind: [async.Stream$(core.Object), [async.Stream$(core.String)]] - }) - }); - function _parseJson(source, reviver) { - if (!(typeof source == 'string')) dart.throw(new core.ArgumentError(source)); - let parsed = null; - try { - parsed = dart.global.JSON.parse(source); - } catch (e) { - dart.throw(new core.FormatException(String(e))); - } - - if (reviver == null) { - return _convertJsonToDartLazy(parsed); - } else { - return _convertJsonToDart(parsed, reviver); - } - } - dart.fn(_parseJson, dart.dynamic, [core.String, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]); - function _defaultToEncodable(object) { - return dart.dsend(object, 'toJson'); - } - dart.fn(_defaultToEncodable, core.Object, [dart.dynamic]); - const _seen = Symbol('_seen'); - const _checkCycle = Symbol('_checkCycle'); - const _removeSeen = Symbol('_removeSeen'); - class _JsonStringifier extends core.Object { - _JsonStringifier(_toEncodable) { - this[_seen] = core.List.new(); - this[_toEncodable$] = _toEncodable != null ? _toEncodable : _defaultToEncodable; - } - static hexDigit(x) { - return dart.notNull(x) < 10 ? 48 + dart.notNull(x) : 87 + dart.notNull(x); - } - writeStringContent(s) { - let offset = 0; - let length = s[dartx.length]; - for (let i = 0; i < dart.notNull(length); i++) { - let charCode = s[dartx.codeUnitAt](i); - if (dart.notNull(charCode) > dart.notNull(_JsonStringifier.BACKSLASH)) continue; - if (dart.notNull(charCode) < 32) { - if (i > offset) this.writeStringSlice(s, offset, i); - offset = i + 1; - this.writeCharCode(_JsonStringifier.BACKSLASH); - switch (charCode) { - case _JsonStringifier.BACKSPACE: - { - this.writeCharCode(_JsonStringifier.CHAR_b); - break; - } - case _JsonStringifier.TAB: - { - this.writeCharCode(_JsonStringifier.CHAR_t); - break; - } - case _JsonStringifier.NEWLINE: - { - this.writeCharCode(_JsonStringifier.CHAR_n); - break; - } - case _JsonStringifier.FORM_FEED: - { - this.writeCharCode(_JsonStringifier.CHAR_f); - break; - } - case _JsonStringifier.CARRIAGE_RETURN: - { - this.writeCharCode(_JsonStringifier.CHAR_r); - break; - } - default: - { - this.writeCharCode(_JsonStringifier.CHAR_u); - this.writeCharCode(_JsonStringifier.CHAR_0); - this.writeCharCode(_JsonStringifier.CHAR_0); - this.writeCharCode(_JsonStringifier.hexDigit(dart.notNull(charCode) >> 4 & 15)); - this.writeCharCode(_JsonStringifier.hexDigit(dart.notNull(charCode) & 15)); - break; - } - } - } else if (charCode == _JsonStringifier.QUOTE || charCode == _JsonStringifier.BACKSLASH) { - if (i > offset) this.writeStringSlice(s, offset, i); - offset = i + 1; - this.writeCharCode(_JsonStringifier.BACKSLASH); - this.writeCharCode(charCode); - } - } - if (offset == 0) { - this.writeString(s); - } else if (offset < dart.notNull(length)) { - this.writeStringSlice(s, offset, length); - } - } - [_checkCycle](object) { - for (let i = 0; i < dart.notNull(this[_seen][dartx.length]); i++) { - if (dart.notNull(core.identical(object, this[_seen][dartx.get](i)))) { - dart.throw(new JsonCyclicError(object)); - } - } - this[_seen][dartx.add](object); - } - [_removeSeen](object) { - dart.assert(!dart.notNull(this[_seen][dartx.isEmpty])); - dart.assert(core.identical(this[_seen][dartx.last], object)); - this[_seen][dartx.removeLast](); - } - writeObject(object) { - if (dart.notNull(this.writeJsonValue(object))) return; - this[_checkCycle](object); - try { - let customJson = dart.dcall(this[_toEncodable$], object); - if (!dart.notNull(this.writeJsonValue(customJson))) { - dart.throw(new JsonUnsupportedObjectError(object)); - } - this[_removeSeen](object); - } catch (e) { - dart.throw(new JsonUnsupportedObjectError(object, {cause: e})); - } - - } - writeJsonValue(object) { - if (typeof object == 'number') { - if (!dart.notNull(object[dartx.isFinite])) return false; - this.writeNumber(object); - return true; - } else if (dart.notNull(core.identical(object, true))) { - this.writeString('true'); - return true; - } else if (dart.notNull(core.identical(object, false))) { - this.writeString('false'); - return true; - } else if (object == null) { - this.writeString('null'); - return true; - } else if (typeof object == 'string') { - this.writeString('"'); - this.writeStringContent(object); - this.writeString('"'); - return true; - } else if (dart.is(object, core.List)) { - this[_checkCycle](object); - this.writeList(object); - this[_removeSeen](object); - return true; - } else if (dart.is(object, core.Map)) { - this[_checkCycle](object); - this.writeMap(dart.as(object, core.Map$(core.String, core.Object))); - this[_removeSeen](object); - return true; - } else { - return false; - } - } - writeList(list) { - this.writeString('['); - if (dart.notNull(list[dartx.length]) > 0) { - this.writeObject(list[dartx.get](0)); - for (let i = 1; i < dart.notNull(list[dartx.length]); i++) { - this.writeString(','); - this.writeObject(list[dartx.get](i)); - } - } - this.writeString(']'); - } - writeMap(map) { - this.writeString('{'); - let separator = '"'; - map[dartx.forEach](dart.fn((key, value) => { - this.writeString(separator); - separator = ',"'; - this.writeStringContent(key); - this.writeString('":'); - this.writeObject(value); - }, dart.void, [core.String, core.Object])); - this.writeString('}'); - } - } - dart.setSignature(_JsonStringifier, { - constructors: () => ({_JsonStringifier: [_JsonStringifier, [dart.functionType(core.Object, [core.Object])]]}), - methods: () => ({ - writeStringContent: [dart.void, [core.String]], - [_checkCycle]: [dart.void, [dart.dynamic]], - [_removeSeen]: [dart.void, [dart.dynamic]], - writeObject: [dart.void, [dart.dynamic]], - writeJsonValue: [core.bool, [dart.dynamic]], - writeList: [dart.void, [core.List]], - writeMap: [dart.void, [core.Map$(core.String, core.Object)]] - }), - statics: () => ({hexDigit: [core.int, [core.int]]}), - names: ['hexDigit'] - }); - _JsonStringifier.BACKSPACE = 8; - _JsonStringifier.TAB = 9; - _JsonStringifier.NEWLINE = 10; - _JsonStringifier.CARRIAGE_RETURN = 13; - _JsonStringifier.FORM_FEED = 12; - _JsonStringifier.QUOTE = 34; - _JsonStringifier.CHAR_0 = 48; - _JsonStringifier.BACKSLASH = 92; - _JsonStringifier.CHAR_b = 98; - _JsonStringifier.CHAR_f = 102; - _JsonStringifier.CHAR_n = 110; - _JsonStringifier.CHAR_r = 114; - _JsonStringifier.CHAR_t = 116; - _JsonStringifier.CHAR_u = 117; - const _indentLevel = Symbol('_indentLevel'); - class _JsonPrettyPrintMixin extends core.Object { - _JsonPrettyPrintMixin() { - this[_indentLevel] = 0; - } - writeList(list) { - if (dart.notNull(list[dartx.isEmpty])) { - this.writeString('[]'); - } else { - this.writeString('[\n'); - this[_indentLevel] = dart.notNull(this[_indentLevel]) + 1; - this.writeIndentation(this[_indentLevel]); - this.writeObject(list[dartx.get](0)); - for (let i = 1; i < dart.notNull(list[dartx.length]); i++) { - this.writeString(',\n'); - this.writeIndentation(this[_indentLevel]); - this.writeObject(list[dartx.get](i)); - } - this.writeString('\n'); - this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1; - this.writeIndentation(this[_indentLevel]); - this.writeString(']'); - } - } - writeMap(map) { - if (dart.notNull(map[dartx.isEmpty])) { - this.writeString('{}'); - } else { - this.writeString('{\n'); - this[_indentLevel] = dart.notNull(this[_indentLevel]) + 1; - let first = true; - map[dartx.forEach](dart.fn((key, value) => { - if (!first) { - this.writeString(",\n"); - } - this.writeIndentation(this[_indentLevel]); - this.writeString('"'); - this.writeStringContent(key); - this.writeString('": '); - this.writeObject(value); - first = false; - }, dart.void, [core.String, core.Object])); - this.writeString('\n'); - this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1; - this.writeIndentation(this[_indentLevel]); - this.writeString('}'); - } - } - } - _JsonPrettyPrintMixin[dart.implements] = () => [_JsonStringifier]; - dart.setSignature(_JsonPrettyPrintMixin, { - methods: () => ({ - writeList: [dart.void, [core.List]], - writeMap: [dart.void, [core.Map]] - }) - }); - class _JsonStringStringifier extends _JsonStringifier { - _JsonStringStringifier(sink, _toEncodable) { - this[_sink] = sink; - super._JsonStringifier(dart.as(_toEncodable, dart.functionType(core.Object, [core.Object]))); - } - static stringify(object, toEncodable, indent) { - let output = new core.StringBuffer(); - _JsonStringStringifier.printOn(object, output, toEncodable, indent); - return dart.toString(output); - } - static printOn(object, output, toEncodable, indent) { - let stringifier = null; - if (indent == null) { - stringifier = new _JsonStringStringifier(output, toEncodable); - } else { - stringifier = new _JsonStringStringifierPretty(output, toEncodable, indent); - } - dart.dsend(stringifier, 'writeObject', object); - } - writeNumber(number) { - this[_sink].write(dart.toString(number)); - } - writeString(string) { - this[_sink].write(string); - } - writeStringSlice(string, start, end) { - this[_sink].write(string[dartx.substring](start, end)); - } - writeCharCode(charCode) { - this[_sink].writeCharCode(charCode); - } - } - dart.setSignature(_JsonStringStringifier, { - constructors: () => ({_JsonStringStringifier: [_JsonStringStringifier, [core.StringSink, dart.dynamic]]}), - methods: () => ({ - writeNumber: [dart.void, [core.num]], - writeString: [dart.void, [core.String]], - writeStringSlice: [dart.void, [core.String, core.int, core.int]], - writeCharCode: [dart.void, [core.int]] - }), - statics: () => ({ - stringify: [core.String, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic]), core.String]], - printOn: [dart.void, [dart.dynamic, core.StringSink, dart.functionType(dart.dynamic, [dart.dynamic]), core.String]] - }), - names: ['stringify', 'printOn'] - }); - class _JsonStringStringifierPretty extends dart.mixin(_JsonStringStringifier, _JsonPrettyPrintMixin) { - _JsonStringStringifierPretty(sink, toEncodable, indent) { - this[_indent] = indent; - super._JsonStringStringifier(sink, toEncodable); - } - writeIndentation(count) { - for (let i = 0; i < dart.notNull(count); i++) - this.writeString(this[_indent]); - } - } - dart.setSignature(_JsonStringStringifierPretty, { - constructors: () => ({_JsonStringStringifierPretty: [_JsonStringStringifierPretty, [core.StringSink, core.Function, core.String]]}), - methods: () => ({writeIndentation: [dart.void, [core.int]]}) - }); - class _JsonUtf8Stringifier extends _JsonStringifier { - _JsonUtf8Stringifier(toEncodable, bufferSize, addChunk) { - this.addChunk = addChunk; - this.bufferSize = bufferSize; - this.buffer = typed_data.Uint8List.new(bufferSize); - this.index = 0; - super._JsonStringifier(dart.as(toEncodable, dart.functionType(core.Object, [core.Object]))); - } - static stringify(object, indent, toEncodableFunction, bufferSize, addChunk) { - let stringifier = null; - if (indent != null) { - stringifier = new _JsonUtf8StringifierPretty(toEncodableFunction, indent, bufferSize, addChunk); - } else { - stringifier = new _JsonUtf8Stringifier(toEncodableFunction, bufferSize, addChunk); - } - stringifier.writeObject(object); - stringifier.flush(); - } - flush() { - if (dart.notNull(this.index) > 0) { - dart.dcall(this.addChunk, this.buffer, 0, this.index); - } - this.buffer = null; - this.index = 0; - } - writeNumber(number) { - this.writeAsciiString(dart.toString(number)); - } - writeAsciiString(string) { - for (let i = 0; i < dart.notNull(string[dartx.length]); i++) { - let char = string[dartx.codeUnitAt](i); - dart.assert(dart.notNull(char) <= 127); - this.writeByte(char); - } - } - writeString(string) { - this.writeStringSlice(string, 0, string[dartx.length]); - } - writeStringSlice(string, start, end) { - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - let char = string[dartx.codeUnitAt](i); - if (dart.notNull(char) <= 127) { - this.writeByte(char); - } else { - if ((dart.notNull(char) & 64512) == 55296 && dart.notNull(i) + 1 < dart.notNull(end)) { - let nextChar = string[dartx.codeUnitAt](dart.notNull(i) + 1); - if ((dart.notNull(nextChar) & 64512) == 56320) { - char = 65536 + ((dart.notNull(char) & 1023) << 10) + (dart.notNull(nextChar) & 1023); - this.writeFourByteCharCode(char); - i = dart.notNull(i) + 1; - continue; - } - } - this.writeMultiByteCharCode(char); - } - } - } - writeCharCode(charCode) { - if (dart.notNull(charCode) <= 127) { - this.writeByte(charCode); - return; - } - this.writeMultiByteCharCode(charCode); - } - writeMultiByteCharCode(charCode) { - if (dart.notNull(charCode) <= 2047) { - this.writeByte(192 | dart.notNull(charCode) >> 6); - this.writeByte(128 | dart.notNull(charCode) & 63); - return; - } - if (dart.notNull(charCode) <= 65535) { - this.writeByte(224 | dart.notNull(charCode) >> 12); - this.writeByte(128 | dart.notNull(charCode) >> 6 & 63); - this.writeByte(128 | dart.notNull(charCode) & 63); - return; - } - this.writeFourByteCharCode(charCode); - } - writeFourByteCharCode(charCode) { - dart.assert(dart.notNull(charCode) <= 1114111); - this.writeByte(240 | dart.notNull(charCode) >> 18); - this.writeByte(128 | dart.notNull(charCode) >> 12 & 63); - this.writeByte(128 | dart.notNull(charCode) >> 6 & 63); - this.writeByte(128 | dart.notNull(charCode) & 63); - } - writeByte(byte) { - dart.assert(dart.notNull(byte) <= 255); - if (this.index == this.buffer[dartx.length]) { - dart.dcall(this.addChunk, this.buffer, 0, this.index); - this.buffer = typed_data.Uint8List.new(this.bufferSize); - this.index = 0; - } - this.buffer[dartx.set]((() => { - let x = this.index; - this.index = dart.notNull(x) + 1; - return x; - })(), byte); - } - } - dart.setSignature(_JsonUtf8Stringifier, { - constructors: () => ({_JsonUtf8Stringifier: [_JsonUtf8Stringifier, [dart.dynamic, core.int, core.Function]]}), - methods: () => ({ - flush: [dart.void, []], - writeNumber: [dart.void, [core.num]], - writeAsciiString: [dart.void, [core.String]], - writeString: [dart.void, [core.String]], - writeStringSlice: [dart.void, [core.String, core.int, core.int]], - writeCharCode: [dart.void, [core.int]], - writeMultiByteCharCode: [dart.void, [core.int]], - writeFourByteCharCode: [dart.void, [core.int]], - writeByte: [dart.void, [core.int]] - }), - statics: () => ({stringify: [dart.void, [core.Object, core.List$(core.int), dart.functionType(dart.dynamic, [core.Object]), core.int, dart.functionType(dart.void, [typed_data.Uint8List, core.int, core.int])]]}), - names: ['stringify'] - }); - class _JsonUtf8StringifierPretty extends dart.mixin(_JsonUtf8Stringifier, _JsonPrettyPrintMixin) { - _JsonUtf8StringifierPretty(toEncodableFunction, indent, bufferSize, addChunk) { - this.indent = indent; - super._JsonUtf8Stringifier(toEncodableFunction, dart.as(bufferSize, core.int), dart.as(addChunk, core.Function)); - } - writeIndentation(count) { - let indent = this.indent; - let indentLength = indent[dartx.length]; - if (indentLength == 1) { - let char = indent[dartx.get](0); - while (dart.notNull(count) > 0) { - this.writeByte(char); - count = dart.notNull(count) - 1; - } - return; - } - while (dart.notNull(count) > 0) { - count = dart.notNull(count) - 1; - let end = dart.notNull(this.index) + dart.notNull(indentLength); - if (end <= dart.notNull(this.buffer[dartx.length])) { - this.buffer[dartx.setRange](this.index, end, indent); - this.index = end; - } else { - for (let i = 0; i < dart.notNull(indentLength); i++) { - this.writeByte(indent[dartx.get](i)); - } - } - } - } - } - dart.setSignature(_JsonUtf8StringifierPretty, { - constructors: () => ({_JsonUtf8StringifierPretty: [_JsonUtf8StringifierPretty, [dart.dynamic, core.List$(core.int), dart.dynamic, dart.dynamic]]}), - methods: () => ({writeIndentation: [dart.void, [core.int]]}) - }); - const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.Object, [core.Object])); - const __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.dynamic, [dart.dynamic])); - const __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.dynamic, [core.Object])); - class Latin1Codec extends Encoding { - Latin1Codec(opts) { - let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : false; - this[_allowInvalid] = allowInvalid; - super.Encoding(); - } - get name() { - return "iso-8859-1"; - } - decode(bytes, opts) { - let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : null; - if (allowInvalid == null) allowInvalid = this[_allowInvalid]; - if (dart.notNull(allowInvalid)) { - return dart.const(new Latin1Decoder({allowInvalid: true})).convert(bytes); - } else { - return dart.const(new Latin1Decoder({allowInvalid: false})).convert(bytes); - } - } - get encoder() { - return dart.const(new Latin1Encoder()); - } - get decoder() { - return dart.notNull(this[_allowInvalid]) ? dart.const(new Latin1Decoder({allowInvalid: true})) : dart.const(new Latin1Decoder({allowInvalid: false})); - } - } - dart.setSignature(Latin1Codec, { - constructors: () => ({Latin1Codec: [Latin1Codec, [], {allowInvalid: core.bool}]}), - methods: () => ({decode: [core.String, [core.List$(core.int)], {allowInvalid: core.bool}]}) - }); - const LATIN1 = dart.const(new Latin1Codec()); - const _LATIN1_MASK = 255; - class Latin1Encoder extends _UnicodeSubsetEncoder { - Latin1Encoder() { - super._UnicodeSubsetEncoder(_LATIN1_MASK); - } - } - dart.setSignature(Latin1Encoder, { - constructors: () => ({Latin1Encoder: [Latin1Encoder, []]}) - }); - class Latin1Decoder extends _UnicodeSubsetDecoder { - Latin1Decoder(opts) { - let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : false; - super._UnicodeSubsetDecoder(allowInvalid, _LATIN1_MASK); - } - startChunkedConversion(sink) { - let stringSink = null; - if (dart.is(sink, StringConversionSink)) { - stringSink = sink; - } else { - stringSink = StringConversionSink.from(sink); - } - if (!dart.notNull(this[_allowInvalid])) return new _Latin1DecoderSink(stringSink); - return new _Latin1AllowInvalidDecoderSink(stringSink); - } - } - dart.setSignature(Latin1Decoder, { - constructors: () => ({Latin1Decoder: [Latin1Decoder, [], {allowInvalid: core.bool}]}), - methods: () => ({startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]]}) - }); - const _addSliceToSink = Symbol('_addSliceToSink'); - class _Latin1DecoderSink extends ByteConversionSinkBase { - _Latin1DecoderSink(sink) { - this[_sink] = sink; - } - close() { - this[_sink].close(); - } - add(source) { - this.addSlice(source, 0, source[dartx.length], false); - } - [_addSliceToSink](source, start, end, isLast) { - this[_sink].add(core.String.fromCharCodes(source, start, end)); - if (dart.notNull(isLast)) this.close(); - } - addSlice(source, start, end, isLast) { - core.RangeError.checkValidRange(start, end, source[dartx.length]); - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - let char = source[dartx.get](i); - if (dart.notNull(char) > dart.notNull(_LATIN1_MASK) || dart.notNull(char) < 0) { - dart.throw(new core.FormatException("Source contains non-Latin-1 characters.")); - } - } - if (dart.notNull(start) < dart.notNull(end)) { - this[_addSliceToSink](source, start, end, isLast); - } - if (dart.notNull(isLast)) { - this.close(); - } - } - } - dart.setSignature(_Latin1DecoderSink, { - constructors: () => ({_Latin1DecoderSink: [_Latin1DecoderSink, [StringConversionSink]]}), - methods: () => ({ - close: [dart.void, []], - add: [dart.void, [core.List$(core.int)]], - [_addSliceToSink]: [dart.void, [core.List$(core.int), core.int, core.int, core.bool]] - }) - }); - class _Latin1AllowInvalidDecoderSink extends _Latin1DecoderSink { - _Latin1AllowInvalidDecoderSink(sink) { - super._Latin1DecoderSink(sink); - } - addSlice(source, start, end, isLast) { - core.RangeError.checkValidRange(start, end, source[dartx.length]); - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - let char = source[dartx.get](i); - if (dart.notNull(char) > dart.notNull(_LATIN1_MASK) || dart.notNull(char) < 0) { - if (dart.notNull(i) > dart.notNull(start)) this[_addSliceToSink](source, start, i, false); - this[_addSliceToSink](dart.const(dart.list([65533], core.int)), 0, 1, false); - start = dart.notNull(i) + 1; - } - } - if (dart.notNull(start) < dart.notNull(end)) { - this[_addSliceToSink](source, start, end, isLast); - } - if (dart.notNull(isLast)) { - this.close(); - } - } - } - dart.setSignature(_Latin1AllowInvalidDecoderSink, { - constructors: () => ({_Latin1AllowInvalidDecoderSink: [_Latin1AllowInvalidDecoderSink, [StringConversionSink]]}) - }); - class LineSplitter extends Converter$(core.String, core.List$(core.String)) { - LineSplitter() { - super.Converter(); - } - convert(data) { - let lines = core.List$(core.String).new(); - _LineSplitterSink._addSlice(data, 0, data[dartx.length], true, dart.bind(lines, dartx.add)); - return lines; - } - startChunkedConversion(sink) { - if (!dart.is(sink, StringConversionSink)) { - sink = StringConversionSink.from(dart.as(sink, core.Sink$(core.String))); - } - return new _LineSplitterSink(dart.as(sink, StringConversionSink)); - } - } - dart.setSignature(LineSplitter, { - constructors: () => ({LineSplitter: [LineSplitter, []]}), - methods: () => ({ - convert: [core.List$(core.String), [core.String]], - startChunkedConversion: [StringConversionSink, [core.Sink]] - }) - }); - const _carry = Symbol('_carry'); - class _LineSplitterSink extends StringConversionSinkBase { - _LineSplitterSink(sink) { - this[_sink] = sink; - this[_carry] = null; - } - addSlice(chunk, start, end, isLast) { - if (this[_carry] != null) { - chunk = dart.notNull(this[_carry]) + dart.notNull(chunk[dartx.substring](start, end)); - start = 0; - end = chunk[dartx.length]; - this[_carry] = null; - } - this[_carry] = _LineSplitterSink._addSlice(chunk, start, end, isLast, dart.bind(this[_sink], 'add')); - if (dart.notNull(isLast)) this[_sink].close(); - } - close() { - this.addSlice('', 0, 0, true); - } - static _addSlice(chunk, start, end, isLast, adder) { - let pos = start; - while (dart.notNull(pos) < dart.notNull(end)) { - let skip = 0; - let char = chunk[dartx.codeUnitAt](pos); - if (char == _LineSplitterSink._LF) { - skip = 1; - } else if (char == _LineSplitterSink._CR) { - skip = 1; - if (dart.notNull(pos) + 1 < dart.notNull(end)) { - if (chunk[dartx.codeUnitAt](dart.notNull(pos) + 1) == _LineSplitterSink._LF) { - skip = 2; - } - } else if (!dart.notNull(isLast)) { - return chunk[dartx.substring](start, end); - } - } - if (skip > 0) { - adder(chunk[dartx.substring](start, pos)); - start = pos = dart.notNull(pos) + skip; - } else { - pos = dart.notNull(pos) + 1; - } - } - if (pos != start) { - let carry = chunk[dartx.substring](start, pos); - if (dart.notNull(isLast)) { - adder(carry); - } else { - return carry; - } - } - return null; - } - } - dart.setSignature(_LineSplitterSink, { - constructors: () => ({_LineSplitterSink: [_LineSplitterSink, [StringConversionSink]]}), - methods: () => ({ - addSlice: [dart.void, [core.String, core.int, core.int, core.bool]], - close: [dart.void, []] - }), - statics: () => ({_addSlice: [core.String, [core.String, core.int, core.int, core.bool, dart.functionType(dart.void, [core.String])]]}), - names: ['_addSlice'] - }); - _LineSplitterSink._LF = 10; - _LineSplitterSink._CR = 13; - class StringConversionSink extends ChunkedConversionSink$(core.String) { - StringConversionSink() { - super.ChunkedConversionSink(); - } - static withCallback(callback) { - return new _StringCallbackSink(callback); - } - static from(sink) { - return new _StringAdapterSink(sink); - } - static fromStringSink(sink) { - return new _StringSinkConversionSink(sink); - } - } - dart.setSignature(StringConversionSink, { - constructors: () => ({ - StringConversionSink: [StringConversionSink, []], - withCallback: [StringConversionSink, [dart.functionType(dart.void, [core.String])]], - from: [StringConversionSink, [core.Sink$(core.String)]], - fromStringSink: [StringConversionSink, [core.StringSink]] - }) - }); - class ClosableStringSink extends core.StringSink { - static fromStringSink(sink, onClose) { - return new _ClosableStringSink(sink, onClose); - } - } - dart.setSignature(ClosableStringSink, { - constructors: () => ({fromStringSink: [ClosableStringSink, [core.StringSink, dart.functionType(dart.void, [])]]}) - }); - const _StringSinkCloseCallback = dart.typedef('_StringSinkCloseCallback', () => dart.functionType(dart.void, [])); - class _ClosableStringSink extends core.Object { - _ClosableStringSink(sink, callback) { - this[_sink] = sink; - this[_callback] = callback; - } - close() { - return this[_callback](); - } - writeCharCode(charCode) { - return this[_sink].writeCharCode(charCode); - } - write(o) { - return this[_sink].write(o); - } - writeln(o) { - if (o === void 0) o = ""; - return this[_sink].writeln(o); - } - writeAll(objects, separator) { - if (separator === void 0) separator = ""; - return this[_sink].writeAll(objects, separator); - } - } - _ClosableStringSink[dart.implements] = () => [ClosableStringSink]; - dart.setSignature(_ClosableStringSink, { - constructors: () => ({_ClosableStringSink: [_ClosableStringSink, [core.StringSink, _StringSinkCloseCallback]]}), - methods: () => ({ - close: [dart.void, []], - writeCharCode: [dart.void, [core.int]], - write: [dart.void, [core.Object]], - writeln: [dart.void, [], [core.Object]], - writeAll: [dart.void, [core.Iterable], [core.String]] - }) - }); - const _flush = Symbol('_flush'); - class _StringConversionSinkAsStringSinkAdapter extends core.Object { - _StringConversionSinkAsStringSinkAdapter(chunkedSink) { - this[_chunkedSink] = chunkedSink; - this[_buffer] = new core.StringBuffer(); - } - close() { - if (dart.notNull(this[_buffer].isNotEmpty)) this[_flush](); - this[_chunkedSink].close(); - } - writeCharCode(charCode) { - this[_buffer].writeCharCode(charCode); - if (dart.notNull(this[_buffer].length) > dart.notNull(_StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE)) this[_flush](); - } - write(o) { - if (dart.notNull(this[_buffer].isNotEmpty)) this[_flush](); - let str = dart.toString(o); - this[_chunkedSink].add(dart.toString(o)); - } - writeln(o) { - if (o === void 0) o = ""; - this[_buffer].writeln(o); - if (dart.notNull(this[_buffer].length) > dart.notNull(_StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE)) this[_flush](); - } - writeAll(objects, separator) { - if (separator === void 0) separator = ""; - if (dart.notNull(this[_buffer].isNotEmpty)) this[_flush](); - let iterator = objects[dartx.iterator]; - if (!dart.notNull(iterator.moveNext())) return; - if (dart.notNull(separator[dartx.isEmpty])) { - do { - this[_chunkedSink].add(dart.toString(iterator.current)); - } while (dart.notNull(iterator.moveNext())); - } else { - this[_chunkedSink].add(dart.toString(iterator.current)); - while (dart.notNull(iterator.moveNext())) { - this.write(separator); - this[_chunkedSink].add(dart.toString(iterator.current)); - } - } - } - [_flush]() { - let accumulated = dart.toString(this[_buffer]); - this[_buffer].clear(); - this[_chunkedSink].add(accumulated); - } - } - _StringConversionSinkAsStringSinkAdapter[dart.implements] = () => [ClosableStringSink]; - dart.setSignature(_StringConversionSinkAsStringSinkAdapter, { - constructors: () => ({_StringConversionSinkAsStringSinkAdapter: [_StringConversionSinkAsStringSinkAdapter, [StringConversionSink]]}), - methods: () => ({ - close: [dart.void, []], - writeCharCode: [dart.void, [core.int]], - write: [dart.void, [core.Object]], - writeln: [dart.void, [], [core.Object]], - writeAll: [dart.void, [core.Iterable], [core.String]], - [_flush]: [dart.void, []] - }) - }); - _StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE = 16; - const _stringSink = Symbol('_stringSink'); - class _StringSinkConversionSink extends StringConversionSinkBase { - _StringSinkConversionSink(stringSink) { - this[_stringSink] = stringSink; - } - close() {} - addSlice(str, start, end, isLast) { - if (start != 0 || end != str[dartx.length]) { - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - this[_stringSink].writeCharCode(str[dartx.codeUnitAt](i)); - } - } else { - this[_stringSink].write(str); - } - if (dart.notNull(isLast)) this.close(); - } - add(str) { - return this[_stringSink].write(str); - } - asUtf8Sink(allowMalformed) { - return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed); - } - asStringSink() { - return ClosableStringSink.fromStringSink(this[_stringSink], dart.bind(this, 'close')); - } - } - dart.setSignature(_StringSinkConversionSink, { - constructors: () => ({_StringSinkConversionSink: [_StringSinkConversionSink, [core.StringSink]]}), - methods: () => ({ - close: [dart.void, []], - addSlice: [dart.void, [core.String, core.int, core.int, core.bool]] - }) - }); - class _StringCallbackSink extends _StringSinkConversionSink { - _StringCallbackSink(callback) { - this[_callback] = callback; - super._StringSinkConversionSink(new core.StringBuffer()); - } - close() { - let buffer = dart.as(this[_stringSink], core.StringBuffer); - let accumulated = dart.toString(buffer); - buffer.clear(); - this[_callback](accumulated); - } - asUtf8Sink(allowMalformed) { - return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed); - } - } - dart.setSignature(_StringCallbackSink, { - constructors: () => ({_StringCallbackSink: [_StringCallbackSink, [_ChunkedConversionCallback$(core.String)]]}) - }); - class _StringAdapterSink extends StringConversionSinkBase { - _StringAdapterSink(sink) { - this[_sink] = sink; - } - add(str) { - return this[_sink].add(str); - } - addSlice(str, start, end, isLast) { - if (start == 0 && end == str[dartx.length]) { - this.add(str); - } else { - this.add(str[dartx.substring](start, end)); - } - if (dart.notNull(isLast)) this.close(); - } - close() { - return this[_sink].close(); - } - } - dart.setSignature(_StringAdapterSink, { - constructors: () => ({_StringAdapterSink: [_StringAdapterSink, [core.Sink$(core.String)]]}), - methods: () => ({ - addSlice: [dart.void, [core.String, core.int, core.int, core.bool]], - close: [dart.void, []] - }) - }); - const _decoder = Symbol('_decoder'); - class _Utf8StringSinkAdapter extends ByteConversionSink { - _Utf8StringSinkAdapter(sink, stringSink, allowMalformed) { - this[_sink] = sink; - this[_decoder] = new _Utf8Decoder(stringSink, allowMalformed); - super.ByteConversionSink(); - } - close() { - this[_decoder].close(); - if (this[_sink] != null) this[_sink].close(); - } - add(chunk) { - this.addSlice(chunk, 0, chunk[dartx.length], false); - } - addSlice(codeUnits, startIndex, endIndex, isLast) { - this[_decoder].convert(codeUnits, startIndex, endIndex); - if (dart.notNull(isLast)) this.close(); - } - } - dart.setSignature(_Utf8StringSinkAdapter, { - constructors: () => ({_Utf8StringSinkAdapter: [_Utf8StringSinkAdapter, [core.Sink, core.StringSink, core.bool]]}), - methods: () => ({ - close: [dart.void, []], - add: [dart.void, [core.List$(core.int)]], - addSlice: [dart.void, [core.List$(core.int), core.int, core.int, core.bool]] - }) - }); - class _Utf8ConversionSink extends ByteConversionSink { - _Utf8ConversionSink(sink, allowMalformed) { - this._(sink, new core.StringBuffer(), allowMalformed); - } - _(chunkedSink, stringBuffer, allowMalformed) { - this[_chunkedSink] = chunkedSink; - this[_decoder] = new _Utf8Decoder(stringBuffer, allowMalformed); - this[_buffer] = stringBuffer; - super.ByteConversionSink(); - } - close() { - this[_decoder].close(); - if (dart.notNull(this[_buffer].isNotEmpty)) { - let accumulated = dart.toString(this[_buffer]); - this[_buffer].clear(); - this[_chunkedSink].addSlice(accumulated, 0, accumulated[dartx.length], true); - } else { - this[_chunkedSink].close(); - } - } - add(chunk) { - this.addSlice(chunk, 0, chunk[dartx.length], false); - } - addSlice(chunk, startIndex, endIndex, isLast) { - this[_decoder].convert(chunk, startIndex, endIndex); - if (dart.notNull(this[_buffer].isNotEmpty)) { - let accumulated = dart.toString(this[_buffer]); - this[_chunkedSink].addSlice(accumulated, 0, accumulated[dartx.length], isLast); - this[_buffer].clear(); - return; - } - if (dart.notNull(isLast)) this.close(); - } - } - dart.defineNamedConstructor(_Utf8ConversionSink, '_'); - dart.setSignature(_Utf8ConversionSink, { - constructors: () => ({ - _Utf8ConversionSink: [_Utf8ConversionSink, [StringConversionSink, core.bool]], - _: [_Utf8ConversionSink, [StringConversionSink, core.StringBuffer, core.bool]] - }), - methods: () => ({ - close: [dart.void, []], - add: [dart.void, [core.List$(core.int)]], - addSlice: [dart.void, [core.List$(core.int), core.int, core.int, core.bool]] - }) - }); - const UNICODE_REPLACEMENT_CHARACTER_RUNE = 65533; - const UNICODE_BOM_CHARACTER_RUNE = 65279; - const _allowMalformed = Symbol('_allowMalformed'); - class Utf8Codec extends Encoding { - Utf8Codec(opts) { - let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalformed : false; - this[_allowMalformed] = allowMalformed; - super.Encoding(); - } - get name() { - return "utf-8"; - } - decode(codeUnits, opts) { - let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalformed : null; - if (allowMalformed == null) allowMalformed = this[_allowMalformed]; - return new Utf8Decoder({allowMalformed: allowMalformed}).convert(codeUnits); - } - get encoder() { - return new Utf8Encoder(); - } - get decoder() { - return new Utf8Decoder({allowMalformed: this[_allowMalformed]}); - } - } - dart.setSignature(Utf8Codec, { - constructors: () => ({Utf8Codec: [Utf8Codec, [], {allowMalformed: core.bool}]}), - methods: () => ({decode: [core.String, [core.List$(core.int)], {allowMalformed: core.bool}]}) - }); - const UTF8 = dart.const(new Utf8Codec()); - const _fillBuffer = Symbol('_fillBuffer'); - const _writeSurrogate = Symbol('_writeSurrogate'); - class Utf8Encoder extends Converter$(core.String, core.List$(core.int)) { - Utf8Encoder() { - super.Converter(); - } - convert(string, start, end) { - if (start === void 0) start = 0; - if (end === void 0) end = null; - let stringLength = string[dartx.length]; - core.RangeError.checkValidRange(start, end, stringLength); - if (end == null) end = stringLength; - let length = dart.notNull(end) - dart.notNull(start); - if (length == 0) return typed_data.Uint8List.new(0); - let encoder = new _Utf8Encoder.withBufferSize(length * 3); - let endPosition = encoder[_fillBuffer](string, start, end); - dart.assert(dart.notNull(endPosition) >= dart.notNull(end) - 1); - if (endPosition != end) { - let lastCodeUnit = string[dartx.codeUnitAt](dart.notNull(end) - 1); - dart.assert(_isLeadSurrogate(lastCodeUnit)); - let wasCombined = encoder[_writeSurrogate](lastCodeUnit, 0); - dart.assert(!dart.notNull(wasCombined)); - } - return encoder[_buffer][dartx.sublist](0, encoder[_bufferIndex]); - } - startChunkedConversion(sink) { - if (!dart.is(sink, ByteConversionSink)) { - sink = ByteConversionSink.from(sink); - } - return new _Utf8EncoderSink(dart.as(sink, ByteConversionSink)); - } - bind(stream) { - return super.bind(stream); - } - } - dart.setSignature(Utf8Encoder, { - constructors: () => ({Utf8Encoder: [Utf8Encoder, []]}), - methods: () => ({ - convert: [core.List$(core.int), [core.String], [core.int, core.int]], - startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core.int))]], - bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]] - }) - }); - class _Utf8Encoder extends core.Object { - _Utf8Encoder() { - this.withBufferSize(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE); - } - withBufferSize(bufferSize) { - this[_buffer] = _Utf8Encoder._createBuffer(bufferSize); - this[_carry] = 0; - this[_bufferIndex] = 0; - } - static _createBuffer(size) { - return typed_data.Uint8List.new(size); - } - [_writeSurrogate](leadingSurrogate, nextCodeUnit) { - if (dart.notNull(_isTailSurrogate(nextCodeUnit))) { - let rune = _combineSurrogatePair(leadingSurrogate, nextCodeUnit); - dart.assert(dart.notNull(rune) > dart.notNull(_THREE_BYTE_LIMIT)); - dart.assert(dart.notNull(rune) <= dart.notNull(_FOUR_BYTE_LIMIT)); - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), 240 | dart.notNull(rune) >> 18); - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), 128 | dart.notNull(rune) >> 12 & 63); - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), 128 | dart.notNull(rune) >> 6 & 63); - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), 128 | dart.notNull(rune) & 63); - return true; - } else { - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), 224 | dart.notNull(leadingSurrogate) >> 12); - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), 128 | dart.notNull(leadingSurrogate) >> 6 & 63); - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), 128 | dart.notNull(leadingSurrogate) & 63); - return false; - } - } - [_fillBuffer](str, start, end) { - if (start != end && dart.notNull(_isLeadSurrogate(str[dartx.codeUnitAt](dart.notNull(end) - 1)))) { - end = dart.notNull(end) - 1; - } - let stringIndex = null; - for (stringIndex = start; dart.notNull(stringIndex) < dart.notNull(end); stringIndex = dart.notNull(stringIndex) + 1) { - let codeUnit = str[dartx.codeUnitAt](stringIndex); - if (dart.notNull(codeUnit) <= dart.notNull(_ONE_BYTE_LIMIT)) { - if (dart.notNull(this[_bufferIndex]) >= dart.notNull(this[_buffer][dartx.length])) break; - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), codeUnit); - } else if (dart.notNull(_isLeadSurrogate(codeUnit))) { - if (dart.notNull(this[_bufferIndex]) + 3 >= dart.notNull(this[_buffer][dartx.length])) break; - let nextCodeUnit = str[dartx.codeUnitAt](dart.notNull(stringIndex) + 1); - let wasCombined = this[_writeSurrogate](codeUnit, nextCodeUnit); - if (dart.notNull(wasCombined)) { - stringIndex = dart.notNull(stringIndex) + 1; - } - } else { - let rune = codeUnit; - if (dart.notNull(rune) <= dart.notNull(_TWO_BYTE_LIMIT)) { - if (dart.notNull(this[_bufferIndex]) + 1 >= dart.notNull(this[_buffer][dartx.length])) break; - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), 192 | dart.notNull(rune) >> 6); - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), 128 | dart.notNull(rune) & 63); - } else { - dart.assert(dart.notNull(rune) <= dart.notNull(_THREE_BYTE_LIMIT)); - if (dart.notNull(this[_bufferIndex]) + 2 >= dart.notNull(this[_buffer][dartx.length])) break; - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), 224 | dart.notNull(rune) >> 12); - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), 128 | dart.notNull(rune) >> 6 & 63); - this[_buffer][dartx.set]((() => { - let x = this[_bufferIndex]; - this[_bufferIndex] = dart.notNull(x) + 1; - return x; - })(), 128 | dart.notNull(rune) & 63); - } - } - } - return stringIndex; - } - } - dart.defineNamedConstructor(_Utf8Encoder, 'withBufferSize'); - dart.setSignature(_Utf8Encoder, { - constructors: () => ({ - _Utf8Encoder: [_Utf8Encoder, []], - withBufferSize: [_Utf8Encoder, [core.int]] - }), - methods: () => ({ - [_writeSurrogate]: [core.bool, [core.int, core.int]], - [_fillBuffer]: [core.int, [core.String, core.int, core.int]] - }), - statics: () => ({_createBuffer: [core.List$(core.int), [core.int]]}), - names: ['_createBuffer'] - }); - _Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE = 1024; - class _Utf8EncoderSink extends dart.mixin(_Utf8Encoder, StringConversionSinkMixin) { - _Utf8EncoderSink(sink) { - this[_sink] = sink; - super._Utf8Encoder(); - } - close() { - if (this[_carry] != 0) { - this.addSlice("", 0, 0, true); - return; - } - this[_sink].close(); - } - addSlice(str, start, end, isLast) { - this[_bufferIndex] = 0; - if (start == end && !dart.notNull(isLast)) { - return; - } - if (this[_carry] != 0) { - let nextCodeUnit = 0; - if (start != end) { - nextCodeUnit = str[dartx.codeUnitAt](start); - } else { - dart.assert(isLast); - } - let wasCombined = this[_writeSurrogate](this[_carry], nextCodeUnit); - dart.assert(!dart.notNull(wasCombined) || start != end); - if (dart.notNull(wasCombined)) { - start = dart.notNull(start) + 1; - } - this[_carry] = 0; - } - do { - start = this[_fillBuffer](str, start, end); - let isLastSlice = dart.notNull(isLast) && start == end; - if (start == dart.notNull(end) - 1 && dart.notNull(_isLeadSurrogate(str[dartx.codeUnitAt](start)))) { - if (dart.notNull(isLast) && dart.notNull(this[_bufferIndex]) < dart.notNull(this[_buffer][dartx.length]) - 3) { - let hasBeenCombined = this[_writeSurrogate](str[dartx.codeUnitAt](start), 0); - dart.assert(!dart.notNull(hasBeenCombined)); - } else { - this[_carry] = str[dartx.codeUnitAt](start); - } - start = dart.notNull(start) + 1; - } - this[_sink].addSlice(this[_buffer], 0, this[_bufferIndex], isLastSlice); - this[_bufferIndex] = 0; - } while (dart.notNull(start) < dart.notNull(end)); - if (dart.notNull(isLast)) this.close(); - } - } - dart.setSignature(_Utf8EncoderSink, { - constructors: () => ({_Utf8EncoderSink: [_Utf8EncoderSink, [ByteConversionSink]]}), - methods: () => ({ - close: [dart.void, []], - addSlice: [dart.void, [core.String, core.int, core.int, core.bool]] - }) - }); - class Utf8Decoder extends Converter$(core.List$(core.int), core.String) { - Utf8Decoder(opts) { - let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalformed : false; - this[_allowMalformed] = allowMalformed; - super.Converter(); - } - convert(codeUnits, start, end) { - if (start === void 0) start = 0; - if (end === void 0) end = null; - let length = codeUnits[dartx.length]; - core.RangeError.checkValidRange(start, end, length); - if (end == null) end = length; - let buffer = new core.StringBuffer(); - let decoder = new _Utf8Decoder(buffer, this[_allowMalformed]); - decoder.convert(codeUnits, start, end); - decoder.close(); - return dart.toString(buffer); - } - startChunkedConversion(sink) { - let stringSink = null; - if (dart.is(sink, StringConversionSink)) { - stringSink = sink; - } else { - stringSink = StringConversionSink.from(sink); - } - return stringSink.asUtf8Sink(this[_allowMalformed]); - } - bind(stream) { - return super.bind(stream); - } - fuse(next) { - return super.fuse(next); - } - } - dart.setSignature(Utf8Decoder, { - constructors: () => ({Utf8Decoder: [Utf8Decoder, [], {allowMalformed: core.bool}]}), - methods: () => ({ - convert: [core.String, [core.List$(core.int)], [core.int, core.int]], - startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]], - bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]], - fuse: [Converter$(core.List$(core.int), dart.dynamic), [Converter$(core.String, dart.dynamic)]] - }) - }); - const _ONE_BYTE_LIMIT = 127; - const _TWO_BYTE_LIMIT = 2047; - const _THREE_BYTE_LIMIT = 65535; - const _FOUR_BYTE_LIMIT = 1114111; - const _SURROGATE_MASK = 63488; - const _SURROGATE_TAG_MASK = 64512; - const _SURROGATE_VALUE_MASK = 1023; - const _LEAD_SURROGATE_MIN = 55296; - const _TAIL_SURROGATE_MIN = 56320; - function _isSurrogate(codeUnit) { - return (dart.notNull(codeUnit) & dart.notNull(_SURROGATE_MASK)) == _LEAD_SURROGATE_MIN; - } - dart.fn(_isSurrogate, core.bool, [core.int]); - function _isLeadSurrogate(codeUnit) { - return (dart.notNull(codeUnit) & dart.notNull(_SURROGATE_TAG_MASK)) == _LEAD_SURROGATE_MIN; - } - dart.fn(_isLeadSurrogate, core.bool, [core.int]); - function _isTailSurrogate(codeUnit) { - return (dart.notNull(codeUnit) & dart.notNull(_SURROGATE_TAG_MASK)) == _TAIL_SURROGATE_MIN; - } - dart.fn(_isTailSurrogate, core.bool, [core.int]); - function _combineSurrogatePair(lead, tail) { - return 65536 + ((dart.notNull(lead) & dart.notNull(_SURROGATE_VALUE_MASK)) << 10) | dart.notNull(tail) & dart.notNull(_SURROGATE_VALUE_MASK); - } - dart.fn(_combineSurrogatePair, core.int, [core.int, core.int]); - const _isFirstCharacter = Symbol('_isFirstCharacter'); - const _value = Symbol('_value'); - const _expectedUnits = Symbol('_expectedUnits'); - const _extraUnits = Symbol('_extraUnits'); - class _Utf8Decoder extends core.Object { - _Utf8Decoder(stringSink, allowMalformed) { - this[_stringSink] = stringSink; - this[_allowMalformed] = allowMalformed; - this[_isFirstCharacter] = true; - this[_value] = 0; - this[_expectedUnits] = 0; - this[_extraUnits] = 0; - } - get hasPartialInput() { - return dart.notNull(this[_expectedUnits]) > 0; - } - close() { - this.flush(); - } - flush() { - if (dart.notNull(this.hasPartialInput)) { - if (!dart.notNull(this[_allowMalformed])) { - dart.throw(new core.FormatException("Unfinished UTF-8 octet sequence")); - } - this[_stringSink].writeCharCode(UNICODE_REPLACEMENT_CHARACTER_RUNE); - this[_value] = 0; - this[_expectedUnits] = 0; - this[_extraUnits] = 0; - } - } - convert(codeUnits, startIndex, endIndex) { - let value = this[_value]; - let expectedUnits = this[_expectedUnits]; - let extraUnits = this[_extraUnits]; - this[_value] = 0; - this[_expectedUnits] = 0; - this[_extraUnits] = 0; - function scanOneByteCharacters(units, from) { - let to = endIndex; - let mask = _ONE_BYTE_LIMIT; - for (let i = from; dart.notNull(i) < dart.notNull(to); i = dart.notNull(i) + 1) { - let unit = dart.dindex(units, i); - if (!dart.equals(dart.dsend(unit, '&', mask), unit)) return dart.notNull(i) - dart.notNull(from); - } - return dart.notNull(to) - dart.notNull(from); - } - dart.fn(scanOneByteCharacters, core.int, [dart.dynamic, core.int]); - const addSingleBytes = (function(from, to) { - dart.assert(dart.notNull(from) >= dart.notNull(startIndex) && dart.notNull(from) <= dart.notNull(endIndex)); - dart.assert(dart.notNull(to) >= dart.notNull(startIndex) && dart.notNull(to) <= dart.notNull(endIndex)); - this[_stringSink].write(core.String.fromCharCodes(codeUnits, from, to)); - }).bind(this); - dart.fn(addSingleBytes, dart.void, [core.int, core.int]); - let i = startIndex; - loop: - while (true) { - multibyte: - if (dart.notNull(expectedUnits) > 0) { - do { - if (i == endIndex) { - break loop; - } - let unit = codeUnits[dartx.get](i); - if ((dart.notNull(unit) & 192) != 128) { - expectedUnits = 0; - if (!dart.notNull(this[_allowMalformed])) { - dart.throw(new core.FormatException(`Bad UTF-8 encoding 0x${unit[dartx.toRadixString](16)}`)); - } - this[_isFirstCharacter] = false; - this[_stringSink].writeCharCode(UNICODE_REPLACEMENT_CHARACTER_RUNE); - break multibyte; - } else { - value = dart.notNull(value) << 6 | dart.notNull(unit) & 63; - expectedUnits = dart.notNull(expectedUnits) - 1; - i = dart.notNull(i) + 1; - } - } while (dart.notNull(expectedUnits) > 0); - if (dart.notNull(value) <= dart.notNull(_Utf8Decoder._LIMITS[dartx.get](dart.notNull(extraUnits) - 1))) { - if (!dart.notNull(this[_allowMalformed])) { - dart.throw(new core.FormatException(`Overlong encoding of 0x${value[dartx.toRadixString](16)}`)); - } - expectedUnits = extraUnits = 0; - value = UNICODE_REPLACEMENT_CHARACTER_RUNE; - } - if (dart.notNull(value) > dart.notNull(_FOUR_BYTE_LIMIT)) { - if (!dart.notNull(this[_allowMalformed])) { - dart.throw(new core.FormatException("Character outside valid Unicode range: " + `0x${value[dartx.toRadixString](16)}`)); - } - value = UNICODE_REPLACEMENT_CHARACTER_RUNE; - } - if (!dart.notNull(this[_isFirstCharacter]) || value != UNICODE_BOM_CHARACTER_RUNE) { - this[_stringSink].writeCharCode(value); - } - this[_isFirstCharacter] = false; - } - while (dart.notNull(i) < dart.notNull(endIndex)) { - let oneBytes = scanOneByteCharacters(codeUnits, i); - if (dart.notNull(oneBytes) > 0) { - this[_isFirstCharacter] = false; - addSingleBytes(i, dart.notNull(i) + dart.notNull(oneBytes)); - i = dart.notNull(i) + dart.notNull(oneBytes); - if (i == endIndex) break; - } - let unit = codeUnits[dartx.get]((() => { - let x = i; - i = dart.notNull(x) + 1; - return x; - })()); - if (dart.notNull(unit) < 0) { - if (!dart.notNull(this[_allowMalformed])) { - dart.throw(new core.FormatException(`Negative UTF-8 code unit: -0x${(-dart.notNull(unit))[dartx.toRadixString](16)}`)); - } - this[_stringSink].writeCharCode(UNICODE_REPLACEMENT_CHARACTER_RUNE); - } else { - dart.assert(dart.notNull(unit) > dart.notNull(_ONE_BYTE_LIMIT)); - if ((dart.notNull(unit) & 224) == 192) { - value = dart.notNull(unit) & 31; - expectedUnits = extraUnits = 1; - continue loop; - } - if ((dart.notNull(unit) & 240) == 224) { - value = dart.notNull(unit) & 15; - expectedUnits = extraUnits = 2; - continue loop; - } - if ((dart.notNull(unit) & 248) == 240 && dart.notNull(unit) < 245) { - value = dart.notNull(unit) & 7; - expectedUnits = extraUnits = 3; - continue loop; - } - if (!dart.notNull(this[_allowMalformed])) { - dart.throw(new core.FormatException(`Bad UTF-8 encoding 0x${unit[dartx.toRadixString](16)}`)); - } - value = UNICODE_REPLACEMENT_CHARACTER_RUNE; - expectedUnits = extraUnits = 0; - this[_isFirstCharacter] = false; - this[_stringSink].writeCharCode(value); - } - } - break loop; - } - if (dart.notNull(expectedUnits) > 0) { - this[_value] = value; - this[_expectedUnits] = expectedUnits; - this[_extraUnits] = extraUnits; - } - } - } - dart.setSignature(_Utf8Decoder, { - constructors: () => ({_Utf8Decoder: [_Utf8Decoder, [core.StringSink, core.bool]]}), - methods: () => ({ - close: [dart.void, []], - flush: [dart.void, []], - convert: [dart.void, [core.List$(core.int), core.int, core.int]] - }) - }); - _Utf8Decoder._LIMITS = dart.const(dart.list([_ONE_BYTE_LIMIT, _TWO_BYTE_LIMIT, _THREE_BYTE_LIMIT, _FOUR_BYTE_LIMIT], core.int)); - const _processed = Symbol('_processed'); - const _computeKeys = Symbol('_computeKeys'); - const _original = Symbol('_original'); - function _convertJsonToDart(json, reviver) { - dart.assert(reviver != null); - function walk(e) { - if (e == null || typeof e != "object") { - return e; - } - if (Object.getPrototypeOf(e) === Array.prototype) { - for (let i = 0; i < e.length; i++) { - let item = e[i]; - e[i] = dart.dcall(reviver, i, walk(item)); - } - return e; - } - let map = new _JsonMap(e); - let processed = map[_processed]; - let keys = map[_computeKeys](); - for (let i = 0; i < dart.notNull(keys[dartx.length]); i++) { - let key = keys[dartx.get](i); - let revived = dart.dcall(reviver, key, walk(e[key])); - processed[key] = revived; - } - map[_original] = processed; - return map; - } - dart.fn(walk); - return dart.dcall(reviver, null, walk(json)); - } - dart.fn(_convertJsonToDart, dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]); - function _convertJsonToDartLazy(object) { - if (object == null) return null; - if (typeof object != "object") { - return object; - } - if (Object.getPrototypeOf(object) !== Array.prototype) { - return new _JsonMap(object); - } - for (let i = 0; i < object.length; i++) { - let item = object[i]; - object[i] = _convertJsonToDartLazy(item); - } - return object; - } - dart.fn(_convertJsonToDartLazy); - const _data = Symbol('_data'); - const _isUpgraded = Symbol('_isUpgraded'); - const _upgradedMap = Symbol('_upgradedMap'); - const _process = Symbol('_process'); - const _upgrade = Symbol('_upgrade'); - class _JsonMap extends core.Object { - _JsonMap(original) { - this[_processed] = _JsonMap._newJavaScriptObject(); - this[_original] = original; - this[_data] = null; - } - get(key) { - if (dart.notNull(this[_isUpgraded])) { - return this[_upgradedMap][dartx.get](key); - } else if (!(typeof key == 'string')) { - return null; - } else { - let result = _JsonMap._getProperty(this[_processed], dart.as(key, core.String)); - if (dart.notNull(_JsonMap._isUnprocessed(result))) result = this[_process](dart.as(key, core.String)); - return result; - } - } - get length() { - return dart.notNull(this[_isUpgraded]) ? this[_upgradedMap][dartx.length] : this[_computeKeys]()[dartx.length]; - } - get isEmpty() { - return this.length == 0; - } - get isNotEmpty() { - return dart.notNull(this.length) > 0; - } - get keys() { - if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap][dartx.keys]; - return new _JsonMapKeyIterable(this); - } - get values() { - if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap][dartx.values]; - return _internal.MappedIterable.new(this[_computeKeys](), dart.fn(each => this.get(each))); - } - set(key, value) { - if (dart.notNull(this[_isUpgraded])) { - this[_upgradedMap][dartx.set](key, value); - } else if (dart.notNull(this.containsKey(key))) { - let processed = this[_processed]; - _JsonMap._setProperty(processed, dart.as(key, core.String), value); - let original = this[_original]; - if (!dart.notNull(core.identical(original, processed))) { - _JsonMap._setProperty(original, dart.as(key, core.String), null); - } - } else { - this[_upgrade]()[dartx.set](key, value); - } - return value; - } - addAll(other) { - other[dartx.forEach](dart.fn((key, value) => { - this.set(key, value); - }, dart.void, [dart.dynamic, dart.dynamic])); - } - containsValue(value) { - if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap][dartx.containsValue](value); - let keys = this[_computeKeys](); - for (let i = 0; i < dart.notNull(keys[dartx.length]); i++) { - let key = keys[dartx.get](i); - if (dart.equals(this.get(key), value)) return true; - } - return false; - } - containsKey(key) { - if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap][dartx.containsKey](key); - if (!(typeof key == 'string')) return false; - return _JsonMap._hasProperty(this[_original], dart.as(key, core.String)); - } - putIfAbsent(key, ifAbsent) { - if (dart.notNull(this.containsKey(key))) return this.get(key); - let value = ifAbsent(); - this.set(key, value); - return value; - } - remove(key) { - if (!dart.notNull(this[_isUpgraded]) && !dart.notNull(this.containsKey(key))) return null; - return this[_upgrade]()[dartx.remove](key); - } - clear() { - if (dart.notNull(this[_isUpgraded])) { - this[_upgradedMap][dartx.clear](); - } else { - if (this[_data] != null) { - dart.dsend(this[_data], 'clear'); - } - this[_original] = this[_processed] = null; - this[_data] = dart.map(); - } - } - forEach(f) { - if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap][dartx.forEach](f); - let keys = this[_computeKeys](); - for (let i = 0; i < dart.notNull(keys[dartx.length]); i++) { - let key = keys[dartx.get](i); - let value = _JsonMap._getProperty(this[_processed], key); - if (dart.notNull(_JsonMap._isUnprocessed(value))) { - value = _convertJsonToDartLazy(_JsonMap._getProperty(this[_original], key)); - _JsonMap._setProperty(this[_processed], key, value); - } - dart.dcall(f, key, value); - if (!dart.notNull(core.identical(keys, this[_data]))) { - dart.throw(new core.ConcurrentModificationError(this)); - } - } - } - toString() { - return collection.Maps.mapToString(this); - } - get [_isUpgraded]() { - return this[_processed] == null; - } - get [_upgradedMap]() { - dart.assert(this[_isUpgraded]); - return dart.as(this[_data], core.Map); - } - [_computeKeys]() { - dart.assert(!dart.notNull(this[_isUpgraded])); - let keys = dart.as(this[_data], core.List); - if (keys == null) { - keys = this[_data] = _JsonMap._getPropertyNames(this[_original]); - } - return dart.as(keys, core.List$(core.String)); - } - [_upgrade]() { - if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap]; - let result = dart.map(); - let keys = this[_computeKeys](); - for (let i = 0; i < dart.notNull(keys[dartx.length]); i++) { - let key = keys[dartx.get](i); - result[dartx.set](key, this.get(key)); - } - if (dart.notNull(keys[dartx.isEmpty])) { - keys[dartx.add](null); - } else { - keys[dartx.clear](); - } - this[_original] = this[_processed] = null; - this[_data] = result; - dart.assert(this[_isUpgraded]); - return result; - } - [_process](key) { - if (!dart.notNull(_JsonMap._hasProperty(this[_original], key))) return null; - let result = _convertJsonToDartLazy(_JsonMap._getProperty(this[_original], key)); - return _JsonMap._setProperty(this[_processed], key, result); - } - static _hasProperty(object, key) { - return Object.prototype.hasOwnProperty.call(object, key); - } - static _getProperty(object, key) { - return object[key]; - } - static _setProperty(object, key, value) { - return object[key] = value; - } - static _getPropertyNames(object) { - return dart.as(Object.keys(object), core.List); - } - static _isUnprocessed(object) { - return typeof object == "undefined"; - } - static _newJavaScriptObject() { - return Object.create(null); - } - } - _JsonMap[dart.implements] = () => [collection.LinkedHashMap]; - dart.setSignature(_JsonMap, { - constructors: () => ({_JsonMap: [_JsonMap, [dart.dynamic]]}), - methods: () => ({ - get: [dart.dynamic, [core.Object]], - set: [dart.void, [dart.dynamic, dart.dynamic]], - addAll: [dart.void, [core.Map]], - containsValue: [core.bool, [core.Object]], - containsKey: [core.bool, [core.Object]], - putIfAbsent: [dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [])]], - remove: [dart.dynamic, [core.Object]], - clear: [dart.void, []], - forEach: [dart.void, [dart.functionType(dart.void, [dart.dynamic, dart.dynamic])]], - [_computeKeys]: [core.List$(core.String), []], - [_upgrade]: [core.Map, []], - [_process]: [dart.dynamic, [core.String]] - }), - statics: () => ({ - _hasProperty: [core.bool, [dart.dynamic, core.String]], - _getProperty: [dart.dynamic, [dart.dynamic, core.String]], - _setProperty: [dart.dynamic, [dart.dynamic, core.String, dart.dynamic]], - _getPropertyNames: [core.List, [dart.dynamic]], - _isUnprocessed: [core.bool, [dart.dynamic]], - _newJavaScriptObject: [dart.dynamic, []] - }), - names: ['_hasProperty', '_getProperty', '_setProperty', '_getPropertyNames', '_isUnprocessed', '_newJavaScriptObject'] - }); - dart.defineExtensionMembers(_JsonMap, [ - 'get', - 'set', - 'addAll', - 'containsValue', - 'containsKey', - 'putIfAbsent', - 'remove', - 'clear', - 'forEach', - 'length', - 'isEmpty', - 'isNotEmpty', - 'keys', - 'values' - ]); - const _parent = Symbol('_parent'); - class _JsonMapKeyIterable extends _internal.ListIterable { - _JsonMapKeyIterable(parent) { - this[_parent] = parent; - super.ListIterable(); - } - get length() { - return this[_parent].length; - } - elementAt(index) { - return dart.as(dart.notNull(this[_parent][_isUpgraded]) ? this[_parent].keys[dartx.elementAt](index) : this[_parent][_computeKeys]()[dartx.get](index), core.String); - } - get iterator() { - return dart.as(dart.notNull(this[_parent][_isUpgraded]) ? this[_parent].keys[dartx.iterator] : this[_parent][_computeKeys]()[dartx.iterator], core.Iterator); - } - contains(key) { - return this[_parent].containsKey(key); - } - } - dart.setSignature(_JsonMapKeyIterable, { - constructors: () => ({_JsonMapKeyIterable: [_JsonMapKeyIterable, [_JsonMap]]}), - methods: () => ({elementAt: [core.String, [core.int]]}) - }); - dart.defineExtensionMembers(_JsonMapKeyIterable, ['elementAt', 'contains', 'length', 'iterator']); - class _JsonDecoderSink extends _StringSinkConversionSink { - _JsonDecoderSink(reviver, sink) { - this[_reviver] = reviver; - this[_sink] = sink; - super._StringSinkConversionSink(new core.StringBuffer()); - } - close() { - super.close(); - let buffer = dart.as(this[_stringSink], core.StringBuffer); - let accumulated = dart.toString(buffer); - buffer.clear(); - let decoded = _parseJson(accumulated, this[_reviver]); - this[_sink].add(decoded); - this[_sink].close(); - } - } - dart.setSignature(_JsonDecoderSink, { - constructors: () => ({_JsonDecoderSink: [_JsonDecoderSink, [_Reviver, core.Sink$(core.Object)]]}) - }); - // Exports: - exports.Codec$ = Codec$; - exports.Codec = Codec; - exports.Encoding = Encoding; - exports.AsciiCodec = AsciiCodec; - exports.ASCII = ASCII; - exports.Converter$ = Converter$; - exports.Converter = Converter; - exports.AsciiEncoder = AsciiEncoder; - exports.StringConversionSinkMixin = StringConversionSinkMixin; - exports.StringConversionSinkBase = StringConversionSinkBase; - exports.AsciiDecoder = AsciiDecoder; - exports.ChunkedConversionSink$ = ChunkedConversionSink$; - exports.ChunkedConversionSink = ChunkedConversionSink; - exports.ByteConversionSink = ByteConversionSink; - exports.ByteConversionSinkBase = ByteConversionSinkBase; - exports.HtmlEscapeMode = HtmlEscapeMode; - exports.HtmlEscape = HtmlEscape; - exports.HTML_ESCAPE = HTML_ESCAPE; - exports.JsonUnsupportedObjectError = JsonUnsupportedObjectError; - exports.JsonCyclicError = JsonCyclicError; - exports.JsonCodec = JsonCodec; - exports.JSON = JSON; - exports.JsonEncoder = JsonEncoder; - exports.JsonUtf8Encoder = JsonUtf8Encoder; - exports.JsonDecoder = JsonDecoder; - exports.Latin1Codec = Latin1Codec; - exports.LATIN1 = LATIN1; - exports.Latin1Encoder = Latin1Encoder; - exports.Latin1Decoder = Latin1Decoder; - exports.LineSplitter = LineSplitter; - exports.StringConversionSink = StringConversionSink; - exports.ClosableStringSink = ClosableStringSink; - exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUNE; - exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; - exports.Utf8Codec = Utf8Codec; - exports.UTF8 = UTF8; - exports.Utf8Encoder = Utf8Encoder; - exports.Utf8Decoder = Utf8Decoder; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/core.js b/web/ddc/dev_compiler/runtime/dart/core.js deleted file mode 100644 index 89b755c..0000000 --- a/web/ddc/dev_compiler/runtime/dart/core.js +++ /dev/null @@ -1,3265 +0,0 @@ -dart_library.library('dart/core', null, /* Imports */[ - 'dart/_runtime' -], /* Lazy imports */[ - 'dart/_js_helper', - 'dart/_internal', - 'dart/collection', - 'dart/_interceptors', - 'dart/convert' -], function(exports, dart, _js_helper, _internal, collection, _interceptors, convert) { - 'use strict'; - let dartx = dart.dartx; - class Object { - constructor() { - let name = this.constructor.name; - let result = void 0; - if (name in this) result = this[name](...arguments); - return result === void 0 ? this : result; - } - ['=='](other) { - return identical(this, other); - } - get hashCode() { - return _js_helper.Primitives.objectHashCode(this); - } - toString() { - return _js_helper.Primitives.objectToString(this); - } - noSuchMethod(invocation) { - dart.throw(new NoSuchMethodError(this, invocation.memberName, invocation.positionalArguments, invocation.namedArguments)); - } - get runtimeType() { - return dart.realRuntimeType(this); - } - } - dart.setSignature(Object, { - constructors: () => ({Object: [Object, []]}), - methods: () => ({ - '==': [bool, [dart.dynamic]], - toString: [String, []], - noSuchMethod: [dart.dynamic, [Invocation]] - }) - }); - class Deprecated extends Object { - Deprecated(expires) { - this.expires = expires; - } - toString() { - return `Deprecated feature. Will be removed ${this.expires}`; - } - } - dart.setSignature(Deprecated, { - constructors: () => ({Deprecated: [Deprecated, [String]]}) - }); - class _Override extends Object { - _Override() { - } - } - dart.setSignature(_Override, { - constructors: () => ({_Override: [_Override, []]}) - }); - const deprecated = dart.const(new Deprecated("next release")); - const override = dart.const(new _Override()); - class _Proxy extends Object { - _Proxy() { - } - } - dart.setSignature(_Proxy, { - constructors: () => ({_Proxy: [_Proxy, []]}) - }); - const proxy = dart.const(new _Proxy()); - dart.defineExtensionNames([ - 'toString' - ]); - class bool extends Object { - static fromEnvironment(name, opts) { - let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : false; - dart.throw(new UnsupportedError('bool.fromEnvironment can only be used as a const constructor')); - } - toString() { - return this ? "true" : "false"; - } - } - dart.setSignature(bool, { - constructors: () => ({fromEnvironment: [bool, [String], {defaultValue: bool}]}) - }); - const Comparator$ = dart.generic(function(T) { - const Comparator = dart.typedef('Comparator', () => dart.functionType(int, [T, T])); - return Comparator; - }); - let Comparator = Comparator$(); - const Comparable$ = dart.generic(function(T) { - class Comparable extends Object { - static compare(a, b) { - return a[dartx.compareTo](b); - } - } - dart.setSignature(Comparable, { - statics: () => ({compare: [int, [Comparable$(), Comparable$()]]}), - names: ['compare'] - }); - return Comparable; - }); - let Comparable = Comparable$(); - class DateTime extends Object { - DateTime(year, month, day, hour, minute, second, millisecond) { - if (month === void 0) month = 1; - if (day === void 0) day = 1; - if (hour === void 0) hour = 0; - if (minute === void 0) minute = 0; - if (second === void 0) second = 0; - if (millisecond === void 0) millisecond = 0; - this._internal(year, month, day, hour, minute, second, millisecond, false); - } - utc(year, month, day, hour, minute, second, millisecond) { - if (month === void 0) month = 1; - if (day === void 0) day = 1; - if (hour === void 0) hour = 0; - if (minute === void 0) minute = 0; - if (second === void 0) second = 0; - if (millisecond === void 0) millisecond = 0; - this._internal(year, month, day, hour, minute, second, millisecond, true); - } - now() { - this._now(); - } - static parse(formattedString) { - let re = RegExp.new('^([+-]?\\d{4,6})-?(\\d\\d)-?(\\d\\d)' + '(?:[ T](\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(.\\d{1,6})?)?)?' + '( ?[zZ]| ?([-+])(\\d\\d)(?::?(\\d\\d))?)?)?$'); - let match = re.firstMatch(formattedString); - if (match != null) { - function parseIntOrZero(matched) { - if (matched == null) return 0; - return int.parse(matched); - } - dart.fn(parseIntOrZero, int, [String]); - function parseDoubleOrZero(matched) { - if (matched == null) return 0.0; - return double.parse(matched); - } - dart.fn(parseDoubleOrZero, double, [String]); - let years = int.parse(match.get(1)); - let month = int.parse(match.get(2)); - let day = int.parse(match.get(3)); - let hour = parseIntOrZero(match.get(4)); - let minute = parseIntOrZero(match.get(5)); - let second = parseIntOrZero(match.get(6)); - let addOneMillisecond = false; - let millisecond = (dart.notNull(parseDoubleOrZero(match.get(7))) * 1000)[dartx.round](); - if (millisecond == 1000) { - addOneMillisecond = true; - millisecond = 999; - } - let isUtc = false; - if (match.get(8) != null) { - isUtc = true; - if (match.get(9) != null) { - let sign = match.get(9) == '-' ? -1 : 1; - let hourDifference = int.parse(match.get(10)); - let minuteDifference = parseIntOrZero(match.get(11)); - minuteDifference = dart.notNull(minuteDifference) + 60 * dart.notNull(hourDifference); - minute = dart.notNull(minute) - sign * dart.notNull(minuteDifference); - } - } - let millisecondsSinceEpoch = DateTime._brokenDownDateToMillisecondsSinceEpoch(years, month, day, hour, minute, second, millisecond, isUtc); - if (millisecondsSinceEpoch == null) { - dart.throw(new FormatException("Time out of range", formattedString)); - } - if (addOneMillisecond) { - millisecondsSinceEpoch = dart.notNull(millisecondsSinceEpoch) + 1; - } - return new DateTime.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, {isUtc: isUtc}); - } else { - dart.throw(new FormatException("Invalid date format", formattedString)); - } - } - fromMillisecondsSinceEpoch(millisecondsSinceEpoch, opts) { - let isUtc = opts && 'isUtc' in opts ? opts.isUtc : false; - this.millisecondsSinceEpoch = millisecondsSinceEpoch; - this.isUtc = isUtc; - if (dart.notNull(millisecondsSinceEpoch[dartx.abs]()) > dart.notNull(DateTime._MAX_MILLISECONDS_SINCE_EPOCH)) { - dart.throw(new ArgumentError(millisecondsSinceEpoch)); - } - if (isUtc == null) dart.throw(new ArgumentError(isUtc)); - } - ['=='](other) { - if (!dart.is(other, DateTime)) return false; - return dart.equals(this.millisecondsSinceEpoch, dart.dload(other, 'millisecondsSinceEpoch')) && dart.equals(this.isUtc, dart.dload(other, 'isUtc')); - } - isBefore(other) { - return dart.notNull(this.millisecondsSinceEpoch) < dart.notNull(other.millisecondsSinceEpoch); - } - isAfter(other) { - return dart.notNull(this.millisecondsSinceEpoch) > dart.notNull(other.millisecondsSinceEpoch); - } - isAtSameMomentAs(other) { - return this.millisecondsSinceEpoch == other.millisecondsSinceEpoch; - } - compareTo(other) { - return this.millisecondsSinceEpoch[dartx.compareTo](other.millisecondsSinceEpoch); - } - get hashCode() { - return this.millisecondsSinceEpoch; - } - toLocal() { - if (dart.notNull(this.isUtc)) { - return new DateTime.fromMillisecondsSinceEpoch(this.millisecondsSinceEpoch, {isUtc: false}); - } - return this; - } - toUtc() { - if (dart.notNull(this.isUtc)) return this; - return new DateTime.fromMillisecondsSinceEpoch(this.millisecondsSinceEpoch, {isUtc: true}); - } - static _fourDigits(n) { - let absN = n[dartx.abs](); - let sign = dart.notNull(n) < 0 ? "-" : ""; - if (dart.notNull(absN) >= 1000) return `${n}`; - if (dart.notNull(absN) >= 100) return `${sign}0${absN}`; - if (dart.notNull(absN) >= 10) return `${sign}00${absN}`; - return `${sign}000${absN}`; - } - static _sixDigits(n) { - dart.assert(dart.notNull(n) < -9999 || dart.notNull(n) > 9999); - let absN = n[dartx.abs](); - let sign = dart.notNull(n) < 0 ? "-" : "+"; - if (dart.notNull(absN) >= 100000) return `${sign}${absN}`; - return `${sign}0${absN}`; - } - static _threeDigits(n) { - if (dart.notNull(n) >= 100) return `${n}`; - if (dart.notNull(n) >= 10) return `0${n}`; - return `00${n}`; - } - static _twoDigits(n) { - if (dart.notNull(n) >= 10) return `${n}`; - return `0${n}`; - } - toString() { - let y = DateTime._fourDigits(this.year); - let m = DateTime._twoDigits(this.month); - let d = DateTime._twoDigits(this.day); - let h = DateTime._twoDigits(this.hour); - let min = DateTime._twoDigits(this.minute); - let sec = DateTime._twoDigits(this.second); - let ms = DateTime._threeDigits(this.millisecond); - if (dart.notNull(this.isUtc)) { - return `${y}-${m}-${d} ${h}:${min}:${sec}.${ms}Z`; - } else { - return `${y}-${m}-${d} ${h}:${min}:${sec}.${ms}`; - } - } - toIso8601String() { - let y = dart.notNull(this.year) >= -9999 && dart.notNull(this.year) <= 9999 ? DateTime._fourDigits(this.year) : DateTime._sixDigits(this.year); - let m = DateTime._twoDigits(this.month); - let d = DateTime._twoDigits(this.day); - let h = DateTime._twoDigits(this.hour); - let min = DateTime._twoDigits(this.minute); - let sec = DateTime._twoDigits(this.second); - let ms = DateTime._threeDigits(this.millisecond); - if (dart.notNull(this.isUtc)) { - return `${y}-${m}-${d}T${h}:${min}:${sec}.${ms}Z`; - } else { - return `${y}-${m}-${d}T${h}:${min}:${sec}.${ms}`; - } - } - add(duration) { - let ms = this.millisecondsSinceEpoch; - return new DateTime.fromMillisecondsSinceEpoch(dart.notNull(ms) + dart.notNull(duration.inMilliseconds), {isUtc: this.isUtc}); - } - subtract(duration) { - let ms = this.millisecondsSinceEpoch; - return new DateTime.fromMillisecondsSinceEpoch(dart.notNull(ms) - dart.notNull(duration.inMilliseconds), {isUtc: this.isUtc}); - } - difference(other) { - let ms = this.millisecondsSinceEpoch; - let otherMs = other.millisecondsSinceEpoch; - return new Duration({milliseconds: dart.notNull(ms) - dart.notNull(otherMs)}); - } - _internal(year, month, day, hour, minute, second, millisecond, isUtc) { - this.isUtc = typeof isUtc == 'boolean' ? isUtc : dart.throw(new ArgumentError(isUtc)); - this.millisecondsSinceEpoch = dart.as(_js_helper.checkInt(_js_helper.Primitives.valueFromDecomposedDate(year, month, day, hour, minute, second, millisecond, isUtc)), int); - } - _now() { - this.isUtc = false; - this.millisecondsSinceEpoch = _js_helper.Primitives.dateNow(); - } - static _brokenDownDateToMillisecondsSinceEpoch(year, month, day, hour, minute, second, millisecond, isUtc) { - return dart.as(_js_helper.Primitives.valueFromDecomposedDate(year, month, day, hour, minute, second, millisecond, isUtc), int); - } - get timeZoneName() { - if (dart.notNull(this.isUtc)) return "UTC"; - return _js_helper.Primitives.getTimeZoneName(this); - } - get timeZoneOffset() { - if (dart.notNull(this.isUtc)) return new Duration(); - return new Duration({minutes: _js_helper.Primitives.getTimeZoneOffsetInMinutes(this)}); - } - get year() { - return dart.as(_js_helper.Primitives.getYear(this), int); - } - get month() { - return dart.as(_js_helper.Primitives.getMonth(this), int); - } - get day() { - return dart.as(_js_helper.Primitives.getDay(this), int); - } - get hour() { - return dart.as(_js_helper.Primitives.getHours(this), int); - } - get minute() { - return dart.as(_js_helper.Primitives.getMinutes(this), int); - } - get second() { - return dart.as(_js_helper.Primitives.getSeconds(this), int); - } - get millisecond() { - return dart.as(_js_helper.Primitives.getMilliseconds(this), int); - } - get weekday() { - return dart.as(_js_helper.Primitives.getWeekday(this), int); - } - } - DateTime[dart.implements] = () => [Comparable]; - dart.defineNamedConstructor(DateTime, 'utc'); - dart.defineNamedConstructor(DateTime, 'now'); - dart.defineNamedConstructor(DateTime, 'fromMillisecondsSinceEpoch'); - dart.defineNamedConstructor(DateTime, '_internal'); - dart.defineNamedConstructor(DateTime, '_now'); - dart.setSignature(DateTime, { - constructors: () => ({ - DateTime: [DateTime, [int], [int, int, int, int, int, int]], - utc: [DateTime, [int], [int, int, int, int, int, int]], - now: [DateTime, []], - fromMillisecondsSinceEpoch: [DateTime, [int], {isUtc: bool}], - _internal: [DateTime, [int, int, int, int, int, int, int, bool]], - _now: [DateTime, []] - }), - methods: () => ({ - isBefore: [bool, [DateTime]], - isAfter: [bool, [DateTime]], - isAtSameMomentAs: [bool, [DateTime]], - compareTo: [int, [DateTime]], - toLocal: [DateTime, []], - toUtc: [DateTime, []], - toIso8601String: [String, []], - add: [DateTime, [Duration]], - subtract: [DateTime, [Duration]], - difference: [Duration, [DateTime]] - }), - statics: () => ({ - parse: [DateTime, [String]], - _fourDigits: [String, [int]], - _sixDigits: [String, [int]], - _threeDigits: [String, [int]], - _twoDigits: [String, [int]], - _brokenDownDateToMillisecondsSinceEpoch: [int, [int, int, int, int, int, int, int, bool]] - }), - names: ['parse', '_fourDigits', '_sixDigits', '_threeDigits', '_twoDigits', '_brokenDownDateToMillisecondsSinceEpoch'] - }); - dart.defineExtensionMembers(DateTime, ['compareTo']); - DateTime.MONDAY = 1; - DateTime.TUESDAY = 2; - DateTime.WEDNESDAY = 3; - DateTime.THURSDAY = 4; - DateTime.FRIDAY = 5; - DateTime.SATURDAY = 6; - DateTime.SUNDAY = 7; - DateTime.DAYS_PER_WEEK = 7; - DateTime.JANUARY = 1; - DateTime.FEBRUARY = 2; - DateTime.MARCH = 3; - DateTime.APRIL = 4; - DateTime.MAY = 5; - DateTime.JUNE = 6; - DateTime.JULY = 7; - DateTime.AUGUST = 8; - DateTime.SEPTEMBER = 9; - DateTime.OCTOBER = 10; - DateTime.NOVEMBER = 11; - DateTime.DECEMBER = 12; - DateTime.MONTHS_PER_YEAR = 12; - DateTime._MAX_MILLISECONDS_SINCE_EPOCH = 8640000000000000; - class num extends Object { - static parse(input, onError) { - if (onError === void 0) onError = null; - let source = input[dartx.trim](); - num._parseError = false; - let result = int.parse(source, {onError: num._onParseErrorInt}); - if (!dart.notNull(num._parseError)) return result; - num._parseError = false; - result = double.parse(source, num._onParseErrorDouble); - if (!dart.notNull(num._parseError)) return result; - if (onError == null) dart.throw(new FormatException(input)); - return onError(input); - } - static _onParseErrorInt(_) { - num._parseError = true; - return 0; - } - static _onParseErrorDouble(_) { - num._parseError = true; - return 0.0; - } - } - num[dart.implements] = () => [Comparable$(num)]; - dart.setSignature(num, { - statics: () => ({ - parse: [num, [String], [dart.functionType(num, [String])]], - _onParseErrorInt: [int, [String]], - _onParseErrorDouble: [double, [String]] - }), - names: ['parse', '_onParseErrorInt', '_onParseErrorDouble'] - }); - num._parseError = false; - class double extends num { - static parse(source, onError) { - if (onError === void 0) onError = null; - return _js_helper.Primitives.parseDouble(source, onError); - } - } - dart.setSignature(double, { - statics: () => ({parse: [double, [String], [dart.functionType(double, [String])]]}), - names: ['parse'] - }); - double.NAN = 0.0 / 0.0; - double.INFINITY = 1.0 / 0.0; - double.MIN_POSITIVE = 5e-324; - double.MAX_FINITE = 1.7976931348623157e+308; - dart.defineLazyProperties(double, { - get NEGATIVE_INFINITY() { - return -dart.notNull(double.INFINITY); - } - }); - const _duration = dart.JsSymbol('_duration'); - class Duration extends Object { - Duration(opts) { - let days = opts && 'days' in opts ? opts.days : 0; - let hours = opts && 'hours' in opts ? opts.hours : 0; - let minutes = opts && 'minutes' in opts ? opts.minutes : 0; - let seconds = opts && 'seconds' in opts ? opts.seconds : 0; - let milliseconds = opts && 'milliseconds' in opts ? opts.milliseconds : 0; - let microseconds = opts && 'microseconds' in opts ? opts.microseconds : 0; - this._microseconds(dart.notNull(days) * dart.notNull(Duration.MICROSECONDS_PER_DAY) + dart.notNull(hours) * dart.notNull(Duration.MICROSECONDS_PER_HOUR) + dart.notNull(minutes) * dart.notNull(Duration.MICROSECONDS_PER_MINUTE) + dart.notNull(seconds) * dart.notNull(Duration.MICROSECONDS_PER_SECOND) + dart.notNull(milliseconds) * dart.notNull(Duration.MICROSECONDS_PER_MILLISECOND) + dart.notNull(microseconds)); - } - _microseconds(duration) { - this[_duration] = duration; - } - ['+'](other) { - return new Duration._microseconds(dart.notNull(this[_duration]) + dart.notNull(other[_duration])); - } - ['-'](other) { - return new Duration._microseconds(dart.notNull(this[_duration]) - dart.notNull(other[_duration])); - } - ['*'](factor) { - return new Duration._microseconds((dart.notNull(this[_duration]) * dart.notNull(factor))[dartx.round]()); - } - ['~/'](quotient) { - if (quotient == 0) dart.throw(new IntegerDivisionByZeroException()); - return new Duration._microseconds((dart.notNull(this[_duration]) / dart.notNull(quotient))[dartx.truncate]()); - } - ['<'](other) { - return dart.notNull(this[_duration]) < dart.notNull(other[_duration]); - } - ['>'](other) { - return dart.notNull(this[_duration]) > dart.notNull(other[_duration]); - } - ['<='](other) { - return dart.notNull(this[_duration]) <= dart.notNull(other[_duration]); - } - ['>='](other) { - return dart.notNull(this[_duration]) >= dart.notNull(other[_duration]); - } - get inDays() { - return (dart.notNull(this[_duration]) / dart.notNull(Duration.MICROSECONDS_PER_DAY))[dartx.truncate](); - } - get inHours() { - return (dart.notNull(this[_duration]) / dart.notNull(Duration.MICROSECONDS_PER_HOUR))[dartx.truncate](); - } - get inMinutes() { - return (dart.notNull(this[_duration]) / dart.notNull(Duration.MICROSECONDS_PER_MINUTE))[dartx.truncate](); - } - get inSeconds() { - return (dart.notNull(this[_duration]) / dart.notNull(Duration.MICROSECONDS_PER_SECOND))[dartx.truncate](); - } - get inMilliseconds() { - return (dart.notNull(this[_duration]) / dart.notNull(Duration.MICROSECONDS_PER_MILLISECOND))[dartx.truncate](); - } - get inMicroseconds() { - return this[_duration]; - } - ['=='](other) { - if (!dart.is(other, Duration)) return false; - return dart.equals(this[_duration], dart.dload(other, _duration)); - } - get hashCode() { - return dart.hashCode(this[_duration]); - } - compareTo(other) { - return this[_duration][dartx.compareTo](other[_duration]); - } - toString() { - function sixDigits(n) { - if (dart.notNull(n) >= 100000) return `${n}`; - if (dart.notNull(n) >= 10000) return `0${n}`; - if (dart.notNull(n) >= 1000) return `00${n}`; - if (dart.notNull(n) >= 100) return `000${n}`; - if (dart.notNull(n) >= 10) return `0000${n}`; - return `00000${n}`; - } - dart.fn(sixDigits, String, [int]); - function twoDigits(n) { - if (dart.notNull(n) >= 10) return `${n}`; - return `0${n}`; - } - dart.fn(twoDigits, String, [int]); - if (dart.notNull(this.inMicroseconds) < 0) { - return `-${this['unary-']()}`; - } - let twoDigitMinutes = twoDigits(dart.asInt(this.inMinutes[dartx.remainder](Duration.MINUTES_PER_HOUR))); - let twoDigitSeconds = twoDigits(dart.asInt(this.inSeconds[dartx.remainder](Duration.SECONDS_PER_MINUTE))); - let sixDigitUs = sixDigits(dart.asInt(this.inMicroseconds[dartx.remainder](Duration.MICROSECONDS_PER_SECOND))); - return `${this.inHours}:${twoDigitMinutes}:${twoDigitSeconds}.${sixDigitUs}`; - } - get isNegative() { - return dart.notNull(this[_duration]) < 0; - } - abs() { - return new Duration._microseconds(this[_duration][dartx.abs]()); - } - ['unary-']() { - return new Duration._microseconds(-dart.notNull(this[_duration])); - } - } - Duration[dart.implements] = () => [Comparable$(Duration)]; - dart.defineNamedConstructor(Duration, '_microseconds'); - dart.setSignature(Duration, { - constructors: () => ({ - Duration: [Duration, [], {days: int, hours: int, minutes: int, seconds: int, milliseconds: int, microseconds: int}], - _microseconds: [Duration, [int]] - }), - methods: () => ({ - '+': [Duration, [Duration]], - '-': [Duration, [Duration]], - '*': [Duration, [num]], - '~/': [Duration, [int]], - '<': [bool, [Duration]], - '>': [bool, [Duration]], - '<=': [bool, [Duration]], - '>=': [bool, [Duration]], - compareTo: [int, [Duration]], - abs: [Duration, []], - 'unary-': [Duration, []] - }) - }); - dart.defineExtensionMembers(Duration, ['compareTo']); - Duration.MICROSECONDS_PER_MILLISECOND = 1000; - Duration.MILLISECONDS_PER_SECOND = 1000; - Duration.SECONDS_PER_MINUTE = 60; - Duration.MINUTES_PER_HOUR = 60; - Duration.HOURS_PER_DAY = 24; - dart.defineLazyProperties(Duration, { - get MICROSECONDS_PER_SECOND() { - return dart.notNull(Duration.MICROSECONDS_PER_MILLISECOND) * dart.notNull(Duration.MILLISECONDS_PER_SECOND); - }, - get MICROSECONDS_PER_MINUTE() { - return dart.notNull(Duration.MICROSECONDS_PER_SECOND) * dart.notNull(Duration.SECONDS_PER_MINUTE); - }, - get MICROSECONDS_PER_HOUR() { - return dart.notNull(Duration.MICROSECONDS_PER_MINUTE) * dart.notNull(Duration.MINUTES_PER_HOUR); - }, - get MICROSECONDS_PER_DAY() { - return dart.notNull(Duration.MICROSECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); - }, - get MILLISECONDS_PER_MINUTE() { - return dart.notNull(Duration.MILLISECONDS_PER_SECOND) * dart.notNull(Duration.SECONDS_PER_MINUTE); - }, - get MILLISECONDS_PER_HOUR() { - return dart.notNull(Duration.MILLISECONDS_PER_MINUTE) * dart.notNull(Duration.MINUTES_PER_HOUR); - }, - get MILLISECONDS_PER_DAY() { - return dart.notNull(Duration.MILLISECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); - }, - get SECONDS_PER_HOUR() { - return dart.notNull(Duration.SECONDS_PER_MINUTE) * dart.notNull(Duration.MINUTES_PER_HOUR); - }, - get SECONDS_PER_DAY() { - return dart.notNull(Duration.SECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); - }, - get MINUTES_PER_DAY() { - return dart.notNull(Duration.MINUTES_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); - }, - get ZERO() { - return dart.const(new Duration({seconds: 0})); - } - }); - class Error extends Object { - Error() { - } - static safeToString(object) { - if (typeof object == 'number' || typeof object == 'boolean' || null == object) { - return dart.toString(object); - } - if (typeof object == 'string') { - return Error._stringToSafeString(object); - } - return Error._objectToString(object); - } - static _stringToSafeString(string) { - return _js_helper.jsonEncodeNative(string); - } - static _objectToString(object) { - return _js_helper.Primitives.objectToString(object); - } - get stackTrace() { - return _js_helper.Primitives.extractStackTrace(this); - } - } - dart.setSignature(Error, { - constructors: () => ({Error: [Error, []]}), - statics: () => ({ - safeToString: [String, [Object]], - _stringToSafeString: [String, [String]], - _objectToString: [String, [Object]] - }), - names: ['safeToString', '_stringToSafeString', '_objectToString'] - }); - class AssertionError extends Error { - AssertionError() { - super.Error(); - } - } - class TypeError extends AssertionError {} - class CastError extends Error { - CastError() { - super.Error(); - } - } - class NullThrownError extends Error { - NullThrownError() { - super.Error(); - } - toString() { - return "Throw of null."; - } - } - const _hasValue = dart.JsSymbol('_hasValue'); - class ArgumentError extends Error { - ArgumentError(message) { - if (message === void 0) message = null; - this.message = message; - this.invalidValue = null; - this[_hasValue] = false; - this.name = null; - super.Error(); - } - value(value, name, message) { - if (name === void 0) name = null; - if (message === void 0) message = "Invalid argument"; - this.name = name; - this.message = message; - this.invalidValue = value; - this[_hasValue] = true; - super.Error(); - } - notNull(name) { - if (name === void 0) name = null; - this.value(null, name, "Must not be null"); - } - toString() { - if (!dart.notNull(this[_hasValue])) { - let result = "Invalid arguments(s)"; - if (this.message != null) { - result = `${result}: ${this.message}`; - } - return result; - } - let nameString = ""; - if (this.name != null) { - nameString = ` (${this.name})`; - } - return `${this.message}${nameString}: ${Error.safeToString(this.invalidValue)}`; - } - } - dart.defineNamedConstructor(ArgumentError, 'value'); - dart.defineNamedConstructor(ArgumentError, 'notNull'); - dart.setSignature(ArgumentError, { - constructors: () => ({ - ArgumentError: [ArgumentError, [], [dart.dynamic]], - value: [ArgumentError, [dart.dynamic], [String, String]], - notNull: [ArgumentError, [], [String]] - }) - }); - class RangeError extends ArgumentError { - RangeError(message) { - this.start = null; - this.end = null; - super.ArgumentError(message); - } - value(value, name, message) { - if (name === void 0) name = null; - if (message === void 0) message = null; - this.start = null; - this.end = null; - super.value(value, name, message != null ? message : "Value not in range"); - } - range(invalidValue, minValue, maxValue, name, message) { - if (name === void 0) name = null; - if (message === void 0) message = null; - this.start = minValue; - this.end = maxValue; - super.value(invalidValue, name, message != null ? message : "Invalid value"); - } - static index(index, indexable, name, message, length) { - return new IndexError(index, indexable, name, message, length); - } - static checkValueInInterval(value, minValue, maxValue, name, message) { - if (name === void 0) name = null; - if (message === void 0) message = null; - if (dart.notNull(value) < dart.notNull(minValue) || dart.notNull(value) > dart.notNull(maxValue)) { - dart.throw(new RangeError.range(value, minValue, maxValue, name, message)); - } - } - static checkValidIndex(index, indexable, name, length, message) { - if (name === void 0) name = null; - if (length === void 0) length = null; - if (message === void 0) message = null; - if (length == null) length = dart.as(dart.dload(indexable, 'length'), int); - if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(length)) { - if (name == null) name = "index"; - dart.throw(RangeError.index(index, indexable, name, message, length)); - } - } - static checkValidRange(start, end, length, startName, endName, message) { - if (startName === void 0) startName = null; - if (endName === void 0) endName = null; - if (message === void 0) message = null; - if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(length)) { - if (startName == null) startName = "start"; - dart.throw(new RangeError.range(start, 0, length, startName, message)); - } - if (end != null && (dart.notNull(end) < dart.notNull(start) || dart.notNull(end) > dart.notNull(length))) { - if (endName == null) endName = "end"; - dart.throw(new RangeError.range(end, start, length, endName, message)); - } - } - static checkNotNegative(value, name, message) { - if (name === void 0) name = null; - if (message === void 0) message = null; - if (dart.notNull(value) < 0) dart.throw(new RangeError.range(value, 0, null, name, message)); - } - toString() { - if (!dart.notNull(this[_hasValue])) return `RangeError: ${this.message}`; - let value = Error.safeToString(this.invalidValue); - let explanation = ""; - if (this.start == null) { - if (this.end != null) { - explanation = `: Not less than or equal to ${this.end}`; - } - } else if (this.end == null) { - explanation = `: Not greater than or equal to ${this.start}`; - } else if (dart.notNull(this.end) > dart.notNull(this.start)) { - explanation = `: Not in range ${this.start}..${this.end}, inclusive.`; - } else if (dart.notNull(this.end) < dart.notNull(this.start)) { - explanation = ": Valid value range is empty"; - } else { - explanation = `: Only valid value is ${this.start}`; - } - return `RangeError: ${this.message} (${value})${explanation}`; - } - } - dart.defineNamedConstructor(RangeError, 'value'); - dart.defineNamedConstructor(RangeError, 'range'); - dart.setSignature(RangeError, { - constructors: () => ({ - RangeError: [RangeError, [dart.dynamic]], - value: [RangeError, [num], [String, String]], - range: [RangeError, [num, int, int], [String, String]], - index: [RangeError, [int, dart.dynamic], [String, String, int]] - }), - statics: () => ({ - checkValueInInterval: [dart.void, [int, int, int], [String, String]], - checkValidIndex: [dart.void, [int, dart.dynamic], [String, int, String]], - checkValidRange: [dart.void, [int, int, int], [String, String, String]], - checkNotNegative: [dart.void, [int], [String, String]] - }), - names: ['checkValueInInterval', 'checkValidIndex', 'checkValidRange', 'checkNotNegative'] - }); - class IndexError extends ArgumentError { - IndexError(invalidValue, indexable, name, message, length) { - if (name === void 0) name = null; - if (message === void 0) message = null; - if (length === void 0) length = null; - this.indexable = indexable; - this.length = dart.as(length != null ? length : dart.dload(indexable, 'length'), int); - super.value(invalidValue, name, message != null ? message : "Index out of range"); - } - get start() { - return 0; - } - get end() { - return dart.notNull(this.length) - 1; - } - toString() { - dart.assert(this[_hasValue]); - let target = Error.safeToString(this.indexable); - let explanation = `index should be less than ${this.length}`; - if (dart.notNull(dart.as(dart.dsend(this.invalidValue, '<', 0), bool))) { - explanation = "index must not be negative"; - } - return `RangeError: ${this.message} (${target}[${this.invalidValue}]): ${explanation}`; - } - } - IndexError[dart.implements] = () => [RangeError]; - dart.setSignature(IndexError, { - constructors: () => ({IndexError: [IndexError, [int, dart.dynamic], [String, String, int]]}) - }); - class FallThroughError extends Error { - FallThroughError() { - super.Error(); - } - } - dart.setSignature(FallThroughError, { - constructors: () => ({FallThroughError: [FallThroughError, []]}) - }); - const _className = dart.JsSymbol('_className'); - class AbstractClassInstantiationError extends Error { - AbstractClassInstantiationError(className) { - this[_className] = className; - super.Error(); - } - toString() { - return `Cannot instantiate abstract class: '${this[_className]}'`; - } - } - dart.setSignature(AbstractClassInstantiationError, { - constructors: () => ({AbstractClassInstantiationError: [AbstractClassInstantiationError, [String]]}) - }); - const _receiver = dart.JsSymbol('_receiver'); - const _memberName = dart.JsSymbol('_memberName'); - const _arguments = dart.JsSymbol('_arguments'); - const _namedArguments = dart.JsSymbol('_namedArguments'); - const _existingArgumentNames = dart.JsSymbol('_existingArgumentNames'); - class NoSuchMethodError extends Error { - NoSuchMethodError(receiver, memberName, positionalArguments, namedArguments, existingArgumentNames) { - if (existingArgumentNames === void 0) existingArgumentNames = null; - this[_receiver] = receiver; - this[_memberName] = memberName; - this[_arguments] = positionalArguments; - this[_namedArguments] = namedArguments; - this[_existingArgumentNames] = existingArgumentNames; - super.Error(); - } - toString() { - let sb = new StringBuffer(); - let i = 0; - if (this[_arguments] != null) { - for (; i < dart.notNull(this[_arguments][dartx.length]); i++) { - if (i > 0) { - sb.write(", "); - } - sb.write(Error.safeToString(this[_arguments][dartx.get](i))); - } - } - if (this[_namedArguments] != null) { - this[_namedArguments][dartx.forEach](dart.fn((key, value) => { - if (i > 0) { - sb.write(", "); - } - sb.write(_symbolToString(key)); - sb.write(": "); - sb.write(Error.safeToString(value)); - i++; - }, dart.void, [Symbol, dart.dynamic])); - } - if (this[_existingArgumentNames] == null) { - return `NoSuchMethodError : method not found: '${this[_memberName]}'\n` + `Receiver: ${Error.safeToString(this[_receiver])}\n` + `Arguments: [${sb}]`; - } else { - let actualParameters = dart.toString(sb); - sb = new StringBuffer(); - for (let i = 0; i < dart.notNull(this[_existingArgumentNames][dartx.length]); i++) { - if (i > 0) { - sb.write(", "); - } - sb.write(this[_existingArgumentNames][dartx.get](i)); - } - let formalParameters = dart.toString(sb); - return "NoSuchMethodError: incorrect number of arguments passed to " + `method named '${this[_memberName]}'\n` + `Receiver: ${Error.safeToString(this[_receiver])}\n` + `Tried calling: ${this[_memberName]}(${actualParameters})\n` + `Found: ${this[_memberName]}(${formalParameters})`; - } - } - } - dart.setSignature(NoSuchMethodError, { - constructors: () => ({NoSuchMethodError: [NoSuchMethodError, [Object, Symbol, List, Map$(Symbol, dart.dynamic)], [List]]}) - }); - class UnsupportedError extends Error { - UnsupportedError(message) { - this.message = message; - super.Error(); - } - toString() { - return `Unsupported operation: ${this.message}`; - } - } - dart.setSignature(UnsupportedError, { - constructors: () => ({UnsupportedError: [UnsupportedError, [String]]}) - }); - class UnimplementedError extends Error { - UnimplementedError(message) { - if (message === void 0) message = null; - this.message = message; - super.Error(); - } - toString() { - return this.message != null ? `UnimplementedError: ${this.message}` : "UnimplementedError"; - } - } - UnimplementedError[dart.implements] = () => [UnsupportedError]; - dart.setSignature(UnimplementedError, { - constructors: () => ({UnimplementedError: [UnimplementedError, [], [String]]}) - }); - class StateError extends Error { - StateError(message) { - this.message = message; - super.Error(); - } - toString() { - return `Bad state: ${this.message}`; - } - } - dart.setSignature(StateError, { - constructors: () => ({StateError: [StateError, [String]]}) - }); - class ConcurrentModificationError extends Error { - ConcurrentModificationError(modifiedObject) { - if (modifiedObject === void 0) modifiedObject = null; - this.modifiedObject = modifiedObject; - super.Error(); - } - toString() { - if (this.modifiedObject == null) { - return "Concurrent modification during iteration."; - } - return "Concurrent modification during iteration: " + `${Error.safeToString(this.modifiedObject)}.`; - } - } - dart.setSignature(ConcurrentModificationError, { - constructors: () => ({ConcurrentModificationError: [ConcurrentModificationError, [], [Object]]}) - }); - class OutOfMemoryError extends Object { - OutOfMemoryError() { - } - toString() { - return "Out of Memory"; - } - get stackTrace() { - return null; - } - } - OutOfMemoryError[dart.implements] = () => [Error]; - dart.setSignature(OutOfMemoryError, { - constructors: () => ({OutOfMemoryError: [OutOfMemoryError, []]}) - }); - class StackOverflowError extends Object { - StackOverflowError() { - } - toString() { - return "Stack Overflow"; - } - get stackTrace() { - return null; - } - } - StackOverflowError[dart.implements] = () => [Error]; - dart.setSignature(StackOverflowError, { - constructors: () => ({StackOverflowError: [StackOverflowError, []]}) - }); - class CyclicInitializationError extends Error { - CyclicInitializationError(variableName) { - if (variableName === void 0) variableName = null; - this.variableName = variableName; - super.Error(); - } - toString() { - return this.variableName == null ? "Reading static variable during its initialization" : `Reading static variable '${this.variableName}' during its initialization`; - } - } - dart.setSignature(CyclicInitializationError, { - constructors: () => ({CyclicInitializationError: [CyclicInitializationError, [], [String]]}) - }); - class Exception extends Object { - static new(message) { - if (message === void 0) message = null; - return new _ExceptionImplementation(message); - } - } - dart.setSignature(Exception, { - constructors: () => ({new: [Exception, [], [dart.dynamic]]}) - }); - class _ExceptionImplementation extends Object { - _ExceptionImplementation(message) { - if (message === void 0) message = null; - this.message = message; - } - toString() { - if (this.message == null) return "Exception"; - return `Exception: ${this.message}`; - } - } - _ExceptionImplementation[dart.implements] = () => [Exception]; - dart.setSignature(_ExceptionImplementation, { - constructors: () => ({_ExceptionImplementation: [_ExceptionImplementation, [], [dart.dynamic]]}) - }); - class FormatException extends Object { - FormatException(message, source, offset) { - if (message === void 0) message = ""; - if (source === void 0) source = null; - if (offset === void 0) offset = -1; - this.message = message; - this.source = source; - this.offset = offset; - } - toString() { - let report = "FormatException"; - if (this.message != null && "" != this.message) { - report = `${report}: ${this.message}`; - } - let offset = this.offset; - if (!(typeof this.source == 'string')) { - if (offset != -1) { - report = report + ` (at offset ${offset})`; - } - return report; - } - if (offset != -1 && (dart.notNull(offset) < 0 || dart.notNull(offset) > dart.notNull(dart.as(dart.dload(this.source, 'length'), num)))) { - offset = -1; - } - if (offset == -1) { - let source = dart.as(this.source, String); - if (dart.notNull(source[dartx.length]) > 78) { - source = dart.notNull(source[dartx.substring](0, 75)) + "..."; - } - return `${report}\n${source}`; - } - let lineNum = 1; - let lineStart = 0; - let lastWasCR = null; - for (let i = 0; i < dart.notNull(offset); i++) { - let char = dart.as(dart.dsend(this.source, 'codeUnitAt', i), int); - if (char == 10) { - if (lineStart != i || !dart.notNull(lastWasCR)) { - lineNum++; - } - lineStart = i + 1; - lastWasCR = false; - } else if (char == 13) { - lineNum++; - lineStart = i + 1; - lastWasCR = true; - } - } - if (lineNum > 1) { - report = report + ` (at line ${lineNum}, character ${dart.notNull(offset) - lineStart + 1})\n`; - } else { - report = report + ` (at character ${dart.notNull(offset) + 1})\n`; - } - let lineEnd = dart.as(dart.dload(this.source, 'length'), int); - for (let i = offset; dart.notNull(i) < dart.notNull(dart.as(dart.dload(this.source, 'length'), num)); i = dart.notNull(i) + 1) { - let char = dart.as(dart.dsend(this.source, 'codeUnitAt', i), int); - if (char == 10 || char == 13) { - lineEnd = i; - break; - } - } - let length = dart.notNull(lineEnd) - lineStart; - let start = lineStart; - let end = lineEnd; - let prefix = ""; - let postfix = ""; - if (length > 78) { - let index = dart.notNull(offset) - lineStart; - if (index < 75) { - end = start + 75; - postfix = "..."; - } else if (dart.notNull(end) - dart.notNull(offset) < 75) { - start = dart.notNull(end) - 75; - prefix = "..."; - } else { - start = dart.notNull(offset) - 36; - end = dart.notNull(offset) + 36; - prefix = postfix = "..."; - } - } - let slice = dart.as(dart.dsend(this.source, 'substring', start, end), String); - let markOffset = dart.notNull(offset) - start + dart.notNull(prefix[dartx.length]); - return `${report}${prefix}${slice}${postfix}\n${" "[dartx['*']](markOffset)}^\n`; - } - } - FormatException[dart.implements] = () => [Exception]; - dart.setSignature(FormatException, { - constructors: () => ({FormatException: [FormatException, [], [String, dart.dynamic, int]]}) - }); - class IntegerDivisionByZeroException extends Object { - IntegerDivisionByZeroException() { - } - toString() { - return "IntegerDivisionByZeroException"; - } - } - IntegerDivisionByZeroException[dart.implements] = () => [Exception]; - dart.setSignature(IntegerDivisionByZeroException, { - constructors: () => ({IntegerDivisionByZeroException: [IntegerDivisionByZeroException, []]}) - }); - const _getKey = dart.JsSymbol('_getKey'); - const Expando$ = dart.generic(function(T) { - class Expando extends Object { - Expando(name) { - if (name === void 0) name = null; - this.name = name; - } - toString() { - return `Expando:${this.name}`; - } - get(object) { - let values = _js_helper.Primitives.getProperty(object, Expando$()._EXPANDO_PROPERTY_NAME); - return dart.as(values == null ? null : _js_helper.Primitives.getProperty(values, this[_getKey]()), T); - } - set(object, value) { - dart.as(value, T); - let values = _js_helper.Primitives.getProperty(object, Expando$()._EXPANDO_PROPERTY_NAME); - if (values == null) { - values = new Object(); - _js_helper.Primitives.setProperty(object, Expando$()._EXPANDO_PROPERTY_NAME, values); - } - _js_helper.Primitives.setProperty(values, this[_getKey](), value); - return value; - } - [_getKey]() { - let key = dart.as(_js_helper.Primitives.getProperty(this, Expando$()._KEY_PROPERTY_NAME), String); - if (key == null) { - key = `expando\$key\$${(() => { - let x = Expando$()._keyCount; - Expando$()._keyCount = dart.notNull(x) + 1; - return x; - })()}`; - _js_helper.Primitives.setProperty(this, Expando$()._KEY_PROPERTY_NAME, key); - } - return key; - } - } - dart.setSignature(Expando, { - constructors: () => ({Expando: [Expando$(T), [], [String]]}), - methods: () => ({ - get: [T, [Object]], - set: [dart.void, [Object, T]], - [_getKey]: [String, []] - }) - }); - Expando._KEY_PROPERTY_NAME = 'expando$key'; - Expando._EXPANDO_PROPERTY_NAME = 'expando$values'; - Expando._keyCount = 0; - return Expando; - }); - let Expando = Expando$(); - class Function extends Object { - static apply(f, positionalArguments, namedArguments) { - if (namedArguments === void 0) namedArguments = null; - return dart.dcall.apply(null, [f].concat(positionalArguments)); - } - static _toMangledNames(namedArguments) { - let result = dart.map(); - namedArguments[dartx.forEach](dart.fn((symbol, value) => { - result[dartx.set](_symbolToString(symbol), value); - }, dart.void, [Symbol, dart.dynamic])); - return result; - } - } - dart.setSignature(Function, { - statics: () => ({ - apply: [dart.dynamic, [Function, List], [Map$(Symbol, dart.dynamic)]], - _toMangledNames: [Map$(String, dart.dynamic), [Map$(Symbol, dart.dynamic)]] - }), - names: ['apply', '_toMangledNames'] - }); - function identical(a, b) { - return _js_helper.Primitives.identicalImplementation(a, b); - } - dart.fn(identical, bool, [Object, Object]); - function identityHashCode(object) { - return _js_helper.objectHashCode(object); - } - dart.fn(identityHashCode, () => dart.definiteFunctionType(int, [Object])); - class int extends num { - static fromEnvironment(name, opts) { - let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : null; - dart.throw(new UnsupportedError('int.fromEnvironment can only be used as a const constructor')); - } - static parse(source, opts) { - let radix = opts && 'radix' in opts ? opts.radix : null; - let onError = opts && 'onError' in opts ? opts.onError : null; - return _js_helper.Primitives.parseInt(source, radix, onError); - } - } - dart.setSignature(int, { - constructors: () => ({fromEnvironment: [int, [String], {defaultValue: int}]}), - statics: () => ({parse: [int, [String], {radix: int, onError: dart.functionType(int, [String])}]}), - names: ['parse'] - }); - class Invocation extends Object { - get isAccessor() { - return dart.notNull(this.isGetter) || dart.notNull(this.isSetter); - } - } - const Iterable$ = dart.generic(function(E) { - dart.defineExtensionNames([ - 'join' - ]); - class Iterable extends Object { - Iterable() { - } - static generate(count, generator) { - if (generator === void 0) generator = null; - if (dart.notNull(count) <= 0) return new (_internal.EmptyIterable$(E))(); - return new (exports._GeneratorIterable$(E))(count, generator); - } - [dart.JsSymbol.iterator]() { - return new dart.JsIterator(this[dartx.iterator]); - } - [dartx.join](separator) { - if (separator === void 0) separator = ""; - let buffer = new StringBuffer(); - buffer.writeAll(this, separator); - return dart.toString(buffer); - } - } - dart.setSignature(Iterable, { - constructors: () => ({ - Iterable: [Iterable$(E), []], - generate: [Iterable$(E), [int], [dart.functionType(E, [int])]] - }), - methods: () => ({[dartx.join]: [String, [], [String]]}) - }); - return Iterable; - }); - let Iterable = Iterable$(); - const _Generator$ = dart.generic(function(E) { - const _Generator = dart.typedef('_Generator', () => dart.functionType(E, [int])); - return _Generator; - }); - let _Generator = _Generator$(); - const _end = dart.JsSymbol('_end'); - const _start = dart.JsSymbol('_start'); - const _generator = dart.JsSymbol('_generator'); - const _GeneratorIterable$ = dart.generic(function(E) { - class _GeneratorIterable extends collection.IterableBase$(E) { - _GeneratorIterable(end, generator) { - this[_end] = end; - this[_start] = 0; - this[_generator] = dart.as(generator != null ? generator : exports._GeneratorIterable$()._id, _Generator$(E)); - super.IterableBase(); - } - slice(start, end, generator) { - this[_start] = start; - this[_end] = end; - this[_generator] = generator; - super.IterableBase(); - } - get iterator() { - return new (_GeneratorIterator$(E))(this[_start], this[_end], this[_generator]); - } - get length() { - return dart.notNull(this[_end]) - dart.notNull(this[_start]); - } - skip(count) { - RangeError.checkNotNegative(count, "count"); - if (count == 0) return this; - let newStart = dart.notNull(this[_start]) + dart.notNull(count); - if (newStart >= dart.notNull(this[_end])) return new (_internal.EmptyIterable$(E))(); - return new (exports._GeneratorIterable$(E)).slice(newStart, this[_end], this[_generator]); - } - take(count) { - RangeError.checkNotNegative(count, "count"); - if (count == 0) return new (_internal.EmptyIterable$(E))(); - let newEnd = dart.notNull(this[_start]) + dart.notNull(count); - if (newEnd >= dart.notNull(this[_end])) return this; - return new (exports._GeneratorIterable$(E)).slice(this[_start], newEnd, this[_generator]); - } - static _id(n) { - return n; - } - } - _GeneratorIterable[dart.implements] = () => [_internal.EfficientLength]; - dart.defineNamedConstructor(_GeneratorIterable, 'slice'); - dart.setSignature(_GeneratorIterable, { - constructors: () => ({ - _GeneratorIterable: [exports._GeneratorIterable$(E), [int, dart.functionType(E, [int])]], - slice: [exports._GeneratorIterable$(E), [int, int, _Generator$(E)]] - }), - methods: () => ({ - skip: [Iterable$(E), [int]], - take: [Iterable$(E), [int]] - }), - statics: () => ({_id: [int, [int]]}), - names: ['_id'] - }); - dart.defineExtensionMembers(_GeneratorIterable, ['skip', 'take', 'iterator', 'length']); - return _GeneratorIterable; - }); - dart.defineLazyClassGeneric(exports, '_GeneratorIterable', {get: _GeneratorIterable$}); - const _index = dart.JsSymbol('_index'); - const _current = dart.JsSymbol('_current'); - const _GeneratorIterator$ = dart.generic(function(E) { - class _GeneratorIterator extends Object { - _GeneratorIterator(index, end, generator) { - this[_index] = index; - this[_end] = end; - this[_generator] = generator; - this[_current] = null; - } - moveNext() { - if (dart.notNull(this[_index]) < dart.notNull(this[_end])) { - this[_current] = this[_generator](this[_index]); - this[_index] = dart.notNull(this[_index]) + 1; - return true; - } else { - this[_current] = null; - return false; - } - } - get current() { - return this[_current]; - } - } - _GeneratorIterator[dart.implements] = () => [Iterator$(E)]; - dart.setSignature(_GeneratorIterator, { - constructors: () => ({_GeneratorIterator: [_GeneratorIterator$(E), [int, int, _Generator$(E)]]}), - methods: () => ({moveNext: [bool, []]}) - }); - return _GeneratorIterator; - }); - let _GeneratorIterator = _GeneratorIterator$(); - const BidirectionalIterator$ = dart.generic(function(E) { - class BidirectionalIterator extends Object {} - BidirectionalIterator[dart.implements] = () => [Iterator$(E)]; - return BidirectionalIterator; - }); - let BidirectionalIterator = BidirectionalIterator$(); - const Iterator$ = dart.generic(function(E) { - class Iterator extends Object {} - return Iterator; - }); - let Iterator = Iterator$(); - const List$ = dart.generic(function(E) { - class List extends Object { - static new(length) { - if (length === void 0) length = null; - let list = null; - if (length == null) { - list = []; - } else { - if (!(typeof length == 'number') || dart.notNull(length) < 0) { - dart.throw(new ArgumentError(`Length must be a non-negative integer: ${length}`)); - } - list = _interceptors.JSArray.markFixedList(dart.as(new Array(length), List$())); - } - return _interceptors.JSArray$(E).typed(list); - } - static filled(length, fill) { - let result = List$(E).new(length); - if (length != 0 && fill != null) { - for (let i = 0; i < dart.notNull(result[dartx.length]); i++) { - result[dartx.set](i, fill); - } - } - return result; - } - static from(elements, opts) { - let growable = opts && 'growable' in opts ? opts.growable : true; - let list = List$(E).new(); - for (let e of elements) { - list[dartx.add](dart.as(e, E)); - } - if (dart.notNull(growable)) return list; - return dart.as(_internal.makeListFixedLength(list), List$(E)); - } - static generate(length, generator, opts) { - let growable = opts && 'growable' in opts ? opts.growable : true; - let result = null; - if (dart.notNull(growable)) { - result = dart.list([], E); - result[dartx.length] = length; - } else { - result = List$(E).new(length); - } - for (let i = 0; i < dart.notNull(length); i++) { - result[dartx.set](i, generator(i)); - } - return result; - } - [dart.JsSymbol.iterator]() { - return new dart.JsIterator(this[dartx.iterator]); - } - } - List[dart.implements] = () => [Iterable$(E)]; - dart.setSignature(List, { - constructors: () => ({ - new: [List$(E), [], [int]], - filled: [List$(E), [int, E]], - from: [List$(E), [Iterable], {growable: bool}], - generate: [List$(E), [int, dart.functionType(E, [int])], {growable: bool}] - }) - }); - return List; - }); - let List = List$(); - const Map$ = dart.generic(function(K, V) { - class Map extends Object { - static new() { - return collection.LinkedHashMap$(K, V).new(); - } - static from(other) { - return collection.LinkedHashMap$(K, V).from(other); - } - static identity() { - return collection.LinkedHashMap$(K, V).identity(); - } - static fromIterable(iterable, opts) { - return collection.LinkedHashMap$(K, V).fromIterable(iterable, opts); - } - static fromIterables(keys, values) { - return collection.LinkedHashMap$(K, V).fromIterables(keys, values); - } - } - dart.setSignature(Map, { - constructors: () => ({ - new: [Map$(K, V), []], - from: [Map$(K, V), [Map$()]], - identity: [Map$(K, V), []], - fromIterable: [Map$(K, V), [Iterable], {key: dart.functionType(K, [dart.dynamic]), value: dart.functionType(V, [dart.dynamic])}], - fromIterables: [Map$(K, V), [Iterable$(K), Iterable$(V)]] - }) - }); - return Map; - }); - let Map = Map$(); - class Null extends Object { - static _uninstantiable() { - dart.throw(new UnsupportedError('class Null cannot be instantiated')); - } - toString() { - return "null"; - } - } - dart.setSignature(Null, { - constructors: () => ({_uninstantiable: [Null, []]}) - }); - class Pattern extends Object {} - function print(object) { - let line = `${object}`; - if (_internal.printToZone == null) { - _internal.printToConsole(line); - } else { - dart.dcall(_internal.printToZone, line); - } - } - dart.fn(print, dart.void, [Object]); - class Match extends Object {} - class RegExp extends Object { - static new(source, opts) { - let multiLine = opts && 'multiLine' in opts ? opts.multiLine : false; - let caseSensitive = opts && 'caseSensitive' in opts ? opts.caseSensitive : true; - return new _js_helper.JSSyntaxRegExp(source, {multiLine: multiLine, caseSensitive: caseSensitive}); - } - } - RegExp[dart.implements] = () => [Pattern]; - dart.setSignature(RegExp, { - constructors: () => ({new: [RegExp, [String], {multiLine: bool, caseSensitive: bool}]}) - }); - const Set$ = dart.generic(function(E) { - class Set extends collection.IterableBase$(E) { - static new() { - return collection.LinkedHashSet$(E).new(); - } - static identity() { - return collection.LinkedHashSet$(E).identity(); - } - static from(elements) { - return collection.LinkedHashSet$(E).from(elements); - } - } - Set[dart.implements] = () => [_internal.EfficientLength]; - dart.setSignature(Set, { - constructors: () => ({ - new: [exports.Set$(E), []], - identity: [exports.Set$(E), []], - from: [exports.Set$(E), [Iterable$(E)]] - }) - }); - return Set; - }); - dart.defineLazyClassGeneric(exports, 'Set', {get: Set$}); - const Sink$ = dart.generic(function(T) { - class Sink extends Object {} - return Sink; - }); - let Sink = Sink$(); - class StackTrace extends Object { - static get current() { - let error = new Error(); - let stack = error.stack; - if (typeof stack == 'string') return new StackTrace.fromString(stack); - if (Error.captureStackTrace != null) { - Error.captureStackTrace(error); - let stack = error.stack; - if (typeof stack == 'string') return new StackTrace.fromString(stack); - } - try { - dart.throw(0); - } catch (_) { - let stackTrace = dart.stackTrace(_); - return stackTrace; - } - - } - } - const _stop = dart.JsSymbol('_stop'); - class Stopwatch extends Object { - get frequency() { - return Stopwatch._frequency; - } - Stopwatch() { - this[_start] = null; - this[_stop] = null; - Stopwatch._initTicker(); - } - start() { - if (dart.notNull(this.isRunning)) return; - if (this[_start] == null) { - this[_start] = Stopwatch._now(); - } else { - this[_start] = dart.notNull(Stopwatch._now()) - (dart.notNull(this[_stop]) - dart.notNull(this[_start])); - this[_stop] = null; - } - } - stop() { - if (!dart.notNull(this.isRunning)) return; - this[_stop] = Stopwatch._now(); - } - reset() { - if (this[_start] == null) return; - this[_start] = Stopwatch._now(); - if (this[_stop] != null) { - this[_stop] = this[_start]; - } - } - get elapsedTicks() { - if (this[_start] == null) { - return 0; - } - return dart.asInt(this[_stop] == null ? dart.notNull(Stopwatch._now()) - dart.notNull(this[_start]) : dart.notNull(this[_stop]) - dart.notNull(this[_start])); - } - get elapsed() { - return new Duration({microseconds: this.elapsedMicroseconds}); - } - get elapsedMicroseconds() { - return (dart.notNull(this.elapsedTicks) * 1000000 / dart.notNull(this.frequency))[dartx.truncate](); - } - get elapsedMilliseconds() { - return (dart.notNull(this.elapsedTicks) * 1000 / dart.notNull(this.frequency))[dartx.truncate](); - } - get isRunning() { - return this[_start] != null && this[_stop] == null; - } - static _initTicker() { - _js_helper.Primitives.initTicker(); - Stopwatch._frequency = _js_helper.Primitives.timerFrequency; - } - static _now() { - return dart.as(dart.dcall(_js_helper.Primitives.timerTicks), int); - } - } - dart.setSignature(Stopwatch, { - constructors: () => ({Stopwatch: [Stopwatch, []]}), - methods: () => ({ - start: [dart.void, []], - stop: [dart.void, []], - reset: [dart.void, []] - }), - statics: () => ({ - _initTicker: [dart.void, []], - _now: [int, []] - }), - names: ['_initTicker', '_now'] - }); - Stopwatch._frequency = null; - class String extends Object { - static fromCharCodes(charCodes, start, end) { - if (start === void 0) start = 0; - if (end === void 0) end = null; - if (!dart.is(charCodes, _interceptors.JSArray)) { - return String._stringFromIterable(charCodes, start, end); - } - let list = dart.as(charCodes, List); - let len = list[dartx.length]; - if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(len)) { - dart.throw(new RangeError.range(start, 0, len)); - } - if (end == null) { - end = len; - } else if (dart.notNull(end) < dart.notNull(start) || dart.notNull(end) > dart.notNull(len)) { - dart.throw(new RangeError.range(end, start, len)); - } - if (dart.notNull(start) > 0 || dart.notNull(end) < dart.notNull(len)) { - list = list[dartx.sublist](start, end); - } - return _js_helper.Primitives.stringFromCharCodes(list); - } - static fromCharCode(charCode) { - return _js_helper.Primitives.stringFromCharCode(charCode); - } - static fromEnvironment(name, opts) { - let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : null; - dart.throw(new UnsupportedError('String.fromEnvironment can only be used as a const constructor')); - } - static _stringFromIterable(charCodes, start, end) { - if (dart.notNull(start) < 0) dart.throw(new RangeError.range(start, 0, charCodes[dartx.length])); - if (end != null && dart.notNull(end) < dart.notNull(start)) { - dart.throw(new RangeError.range(end, start, charCodes[dartx.length])); - } - let it = charCodes[dartx.iterator]; - for (let i = 0; i < dart.notNull(start); i++) { - if (!dart.notNull(it.moveNext())) { - dart.throw(new RangeError.range(start, 0, i)); - } - } - let list = []; - if (end == null) { - while (dart.notNull(it.moveNext())) - list[dartx.add](it.current); - } else { - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - if (!dart.notNull(it.moveNext())) { - dart.throw(new RangeError.range(end, start, i)); - } - list[dartx.add](it.current); - } - } - return _js_helper.Primitives.stringFromCharCodes(list); - } - } - String[dart.implements] = () => [Comparable$(String), Pattern]; - dart.setSignature(String, { - constructors: () => ({ - fromCharCodes: [String, [Iterable$(int)], [int, int]], - fromCharCode: [String, [int]], - fromEnvironment: [String, [String], {defaultValue: String}] - }), - statics: () => ({_stringFromIterable: [String, [Iterable$(int), int, int]]}), - names: ['_stringFromIterable'] - }); - dart.defineLazyClass(exports, { - get Runes() { - class Runes extends collection.IterableBase$(int) { - Runes(string) { - this.string = string; - super.IterableBase(); - } - get iterator() { - return new RuneIterator(this.string); - } - get last() { - if (this.string[dartx.length] == 0) { - dart.throw(new StateError('No elements.')); - } - let length = this.string[dartx.length]; - let code = this.string[dartx.codeUnitAt](dart.notNull(length) - 1); - if (dart.notNull(_isTrailSurrogate(code)) && dart.notNull(this.string[dartx.length]) > 1) { - let previousCode = this.string[dartx.codeUnitAt](dart.notNull(length) - 2); - if (dart.notNull(_isLeadSurrogate(previousCode))) { - return _combineSurrogatePair(previousCode, code); - } - } - return code; - } - } - dart.setSignature(Runes, { - constructors: () => ({Runes: [exports.Runes, [String]]}) - }); - dart.defineExtensionMembers(Runes, ['iterator', 'last']); - return Runes; - } - }); - function _isLeadSurrogate(code) { - return (dart.notNull(code) & 64512) == 55296; - } - dart.fn(_isLeadSurrogate, bool, [int]); - function _isTrailSurrogate(code) { - return (dart.notNull(code) & 64512) == 56320; - } - dart.fn(_isTrailSurrogate, bool, [int]); - function _combineSurrogatePair(start, end) { - return 65536 + ((dart.notNull(start) & 1023) << 10) + (dart.notNull(end) & 1023); - } - dart.fn(_combineSurrogatePair, int, [int, int]); - const _position = dart.JsSymbol('_position'); - const _nextPosition = dart.JsSymbol('_nextPosition'); - const _currentCodePoint = dart.JsSymbol('_currentCodePoint'); - const _checkSplitSurrogate = dart.JsSymbol('_checkSplitSurrogate'); - class RuneIterator extends Object { - RuneIterator(string) { - this.string = string; - this[_position] = 0; - this[_nextPosition] = 0; - this[_currentCodePoint] = null; - } - at(string, index) { - this.string = string; - this[_position] = index; - this[_nextPosition] = index; - this[_currentCodePoint] = null; - RangeError.checkValueInInterval(index, 0, string[dartx.length]); - this[_checkSplitSurrogate](index); - } - [_checkSplitSurrogate](index) { - if (dart.notNull(index) > 0 && dart.notNull(index) < dart.notNull(this.string[dartx.length]) && dart.notNull(_isLeadSurrogate(this.string[dartx.codeUnitAt](dart.notNull(index) - 1))) && dart.notNull(_isTrailSurrogate(this.string[dartx.codeUnitAt](index)))) { - dart.throw(new ArgumentError(`Index inside surrogate pair: ${index}`)); - } - } - get rawIndex() { - return this[_position] != this[_nextPosition] ? this[_position] : null; - } - set rawIndex(rawIndex) { - RangeError.checkValidIndex(rawIndex, this.string, "rawIndex"); - this.reset(rawIndex); - this.moveNext(); - } - reset(rawIndex) { - if (rawIndex === void 0) rawIndex = 0; - RangeError.checkValueInInterval(rawIndex, 0, this.string[dartx.length], "rawIndex"); - this[_checkSplitSurrogate](rawIndex); - this[_position] = this[_nextPosition] = rawIndex; - this[_currentCodePoint] = null; - } - get current() { - return dart.asInt(this[_currentCodePoint]); - } - get currentSize() { - return dart.notNull(this[_nextPosition]) - dart.notNull(this[_position]); - } - get currentAsString() { - if (this[_position] == this[_nextPosition]) return null; - if (dart.notNull(this[_position]) + 1 == this[_nextPosition]) return this.string[dartx.get](this[_position]); - return this.string[dartx.substring](this[_position], this[_nextPosition]); - } - moveNext() { - this[_position] = this[_nextPosition]; - if (this[_position] == this.string[dartx.length]) { - this[_currentCodePoint] = null; - return false; - } - let codeUnit = this.string[dartx.codeUnitAt](this[_position]); - let nextPosition = dart.notNull(this[_position]) + 1; - if (dart.notNull(_isLeadSurrogate(codeUnit)) && nextPosition < dart.notNull(this.string[dartx.length])) { - let nextCodeUnit = this.string[dartx.codeUnitAt](nextPosition); - if (dart.notNull(_isTrailSurrogate(nextCodeUnit))) { - this[_nextPosition] = nextPosition + 1; - this[_currentCodePoint] = _combineSurrogatePair(codeUnit, nextCodeUnit); - return true; - } - } - this[_nextPosition] = nextPosition; - this[_currentCodePoint] = codeUnit; - return true; - } - movePrevious() { - this[_nextPosition] = this[_position]; - if (this[_position] == 0) { - this[_currentCodePoint] = null; - return false; - } - let position = dart.notNull(this[_position]) - 1; - let codeUnit = this.string[dartx.codeUnitAt](position); - if (dart.notNull(_isTrailSurrogate(codeUnit)) && position > 0) { - let prevCodeUnit = this.string[dartx.codeUnitAt](position - 1); - if (dart.notNull(_isLeadSurrogate(prevCodeUnit))) { - this[_position] = position - 1; - this[_currentCodePoint] = _combineSurrogatePair(prevCodeUnit, codeUnit); - return true; - } - } - this[_position] = position; - this[_currentCodePoint] = codeUnit; - return true; - } - } - RuneIterator[dart.implements] = () => [BidirectionalIterator$(int)]; - dart.defineNamedConstructor(RuneIterator, 'at'); - dart.setSignature(RuneIterator, { - constructors: () => ({ - RuneIterator: [RuneIterator, [String]], - at: [RuneIterator, [String, int]] - }), - methods: () => ({ - [_checkSplitSurrogate]: [dart.void, [int]], - reset: [dart.void, [], [int]], - moveNext: [bool, []], - movePrevious: [bool, []] - }) - }); - const _contents = dart.JsSymbol('_contents'); - const _writeString = dart.JsSymbol('_writeString'); - class StringBuffer extends Object { - StringBuffer(content) { - if (content === void 0) content = ""; - this[_contents] = `${content}`; - } - get length() { - return this[_contents][dartx.length]; - } - get isEmpty() { - return this.length == 0; - } - get isNotEmpty() { - return !dart.notNull(this.isEmpty); - } - write(obj) { - this[_writeString](`${obj}`); - } - writeCharCode(charCode) { - this[_writeString](String.fromCharCode(charCode)); - } - writeAll(objects, separator) { - if (separator === void 0) separator = ""; - let iterator = objects[dartx.iterator]; - if (!dart.notNull(iterator.moveNext())) return; - if (dart.notNull(separator[dartx.isEmpty])) { - do { - this.write(iterator.current); - } while (dart.notNull(iterator.moveNext())); - } else { - this.write(iterator.current); - while (dart.notNull(iterator.moveNext())) { - this.write(separator); - this.write(iterator.current); - } - } - } - writeln(obj) { - if (obj === void 0) obj = ""; - this.write(obj); - this.write("\n"); - } - clear() { - this[_contents] = ""; - } - toString() { - return _js_helper.Primitives.flattenString(this[_contents]); - } - [_writeString](str) { - this[_contents] = _js_helper.Primitives.stringConcatUnchecked(this[_contents], dart.as(str, String)); - } - } - StringBuffer[dart.implements] = () => [StringSink]; - dart.setSignature(StringBuffer, { - constructors: () => ({StringBuffer: [StringBuffer, [], [Object]]}), - methods: () => ({ - write: [dart.void, [Object]], - writeCharCode: [dart.void, [int]], - writeAll: [dart.void, [Iterable], [String]], - writeln: [dart.void, [], [Object]], - clear: [dart.void, []], - [_writeString]: [dart.void, [dart.dynamic]] - }) - }); - class StringSink extends Object {} - class Symbol extends Object { - static new(name) { - return new _internal.Symbol(name); - } - } - dart.setSignature(Symbol, { - constructors: () => ({new: [Symbol, [String]]}) - }); - class Type extends Object {} - const _writeAuthority = dart.JsSymbol('_writeAuthority'); - const _userInfo = dart.JsSymbol('_userInfo'); - const _host = dart.JsSymbol('_host'); - const _port = dart.JsSymbol('_port'); - const _path = dart.JsSymbol('_path'); - const _query = dart.JsSymbol('_query'); - const _fragment = dart.JsSymbol('_fragment'); - const _pathSegments = dart.JsSymbol('_pathSegments'); - const _queryParameters = dart.JsSymbol('_queryParameters'); - const _merge = dart.JsSymbol('_merge'); - const _hasDotSegments = dart.JsSymbol('_hasDotSegments'); - const _removeDotSegments = dart.JsSymbol('_removeDotSegments'); - const _toWindowsFilePath = dart.JsSymbol('_toWindowsFilePath'); - const _toFilePath = dart.JsSymbol('_toFilePath'); - const _isPathAbsolute = dart.JsSymbol('_isPathAbsolute'); - class Uri extends Object { - get authority() { - if (!dart.notNull(this.hasAuthority)) return ""; - let sb = new StringBuffer(); - this[_writeAuthority](sb); - return dart.toString(sb); - } - get userInfo() { - return this[_userInfo]; - } - get host() { - if (this[_host] == null) return ""; - if (dart.notNull(this[_host][dartx.startsWith]('['))) { - return this[_host][dartx.substring](1, dart.notNull(this[_host][dartx.length]) - 1); - } - return this[_host]; - } - get port() { - if (this[_port] == null) return Uri._defaultPort(this.scheme); - return dart.asInt(this[_port]); - } - static _defaultPort(scheme) { - if (scheme == "http") return 80; - if (scheme == "https") return 443; - return 0; - } - get path() { - return this[_path]; - } - get query() { - return this[_query] == null ? "" : this[_query]; - } - get fragment() { - return this[_fragment] == null ? "" : this[_fragment]; - } - static parse(uri) { - function isRegName(ch) { - return dart.notNull(ch) < 128 && !dart.equals(dart.dsend(Uri._regNameTable[dartx.get](dart.notNull(ch) >> 4), '&', 1 << (dart.notNull(ch) & 15)), 0); - } - dart.fn(isRegName, bool, [int]); - let EOI = -1; - let scheme = ""; - let userinfo = ""; - let host = null; - let port = null; - let path = null; - let query = null; - let fragment = null; - let index = 0; - let pathStart = 0; - let char = EOI; - function parseAuth() { - if (index == uri[dartx.length]) { - char = EOI; - return; - } - let authStart = index; - let lastColon = -1; - let lastAt = -1; - char = uri[dartx.codeUnitAt](index); - while (dart.notNull(index) < dart.notNull(uri[dartx.length])) { - char = uri[dartx.codeUnitAt](index); - if (char == Uri._SLASH || char == Uri._QUESTION || char == Uri._NUMBER_SIGN) { - break; - } - if (char == Uri._AT_SIGN) { - lastAt = index; - lastColon = -1; - } else if (char == Uri._COLON) { - lastColon = index; - } else if (char == Uri._LEFT_BRACKET) { - lastColon = -1; - let endBracket = uri[dartx.indexOf](']', dart.notNull(index) + 1); - if (endBracket == -1) { - index = uri[dartx.length]; - char = EOI; - break; - } else { - index = endBracket; - } - } - index = dart.notNull(index) + 1; - char = EOI; - } - let hostStart = authStart; - let hostEnd = index; - if (dart.notNull(lastAt) >= 0) { - userinfo = Uri._makeUserInfo(uri, authStart, lastAt); - hostStart = dart.notNull(lastAt) + 1; - } - if (dart.notNull(lastColon) >= 0) { - let portNumber = null; - if (dart.notNull(lastColon) + 1 < dart.notNull(index)) { - portNumber = 0; - for (let i = dart.notNull(lastColon) + 1; i < dart.notNull(index); i++) { - let digit = uri[dartx.codeUnitAt](i); - if (dart.notNull(Uri._ZERO) > dart.notNull(digit) || dart.notNull(Uri._NINE) < dart.notNull(digit)) { - Uri._fail(uri, i, "Invalid port number"); - } - portNumber = dart.notNull(portNumber) * 10 + (dart.notNull(digit) - dart.notNull(Uri._ZERO)); - } - } - port = Uri._makePort(portNumber, scheme); - hostEnd = lastColon; - } - host = Uri._makeHost(uri, hostStart, hostEnd, true); - if (dart.notNull(index) < dart.notNull(uri[dartx.length])) { - char = uri[dartx.codeUnitAt](index); - } - } - dart.fn(parseAuth, dart.void, []); - let NOT_IN_PATH = 0; - let IN_PATH = 1; - let ALLOW_AUTH = 2; - let state = NOT_IN_PATH; - let i = index; - while (dart.notNull(i) < dart.notNull(uri[dartx.length])) { - char = uri[dartx.codeUnitAt](i); - if (char == Uri._QUESTION || char == Uri._NUMBER_SIGN) { - state = NOT_IN_PATH; - break; - } - if (char == Uri._SLASH) { - state = i == 0 ? ALLOW_AUTH : IN_PATH; - break; - } - if (char == Uri._COLON) { - if (i == 0) Uri._fail(uri, 0, "Invalid empty scheme"); - scheme = Uri._makeScheme(uri, i); - i = dart.notNull(i) + 1; - pathStart = i; - if (i == uri[dartx.length]) { - char = EOI; - state = NOT_IN_PATH; - } else { - char = uri[dartx.codeUnitAt](i); - if (char == Uri._QUESTION || char == Uri._NUMBER_SIGN) { - state = NOT_IN_PATH; - } else if (char == Uri._SLASH) { - state = ALLOW_AUTH; - } else { - state = IN_PATH; - } - } - break; - } - i = dart.notNull(i) + 1; - char = EOI; - } - index = i; - if (state == ALLOW_AUTH) { - dart.assert(char == Uri._SLASH); - index = dart.notNull(index) + 1; - if (index == uri[dartx.length]) { - char = EOI; - state = NOT_IN_PATH; - } else { - char = uri[dartx.codeUnitAt](index); - if (char == Uri._SLASH) { - index = dart.notNull(index) + 1; - parseAuth(); - pathStart = index; - } - if (char == Uri._QUESTION || char == Uri._NUMBER_SIGN || char == EOI) { - state = NOT_IN_PATH; - } else { - state = IN_PATH; - } - } - } - dart.assert(state == IN_PATH || state == NOT_IN_PATH); - if (state == IN_PATH) { - while ((index = dart.notNull(index) + 1) < dart.notNull(uri[dartx.length])) { - char = uri[dartx.codeUnitAt](index); - if (char == Uri._QUESTION || char == Uri._NUMBER_SIGN) { - break; - } - char = EOI; - } - state = NOT_IN_PATH; - } - dart.assert(state == NOT_IN_PATH); - let isFile = scheme == "file"; - let ensureLeadingSlash = host != null; - path = Uri._makePath(uri, pathStart, index, null, ensureLeadingSlash, isFile); - if (char == Uri._QUESTION) { - let numberSignIndex = uri[dartx.indexOf]('#', dart.notNull(index) + 1); - if (dart.notNull(numberSignIndex) < 0) { - query = Uri._makeQuery(uri, dart.notNull(index) + 1, uri[dartx.length], null); - } else { - query = Uri._makeQuery(uri, dart.notNull(index) + 1, numberSignIndex, null); - fragment = Uri._makeFragment(uri, dart.notNull(numberSignIndex) + 1, uri[dartx.length]); - } - } else if (char == Uri._NUMBER_SIGN) { - fragment = Uri._makeFragment(uri, dart.notNull(index) + 1, uri[dartx.length]); - } - return new Uri._internal(scheme, userinfo, host, port, path, query, fragment); - } - static _fail(uri, index, message) { - dart.throw(new FormatException(message, uri, index)); - } - _internal(scheme, userInfo, host, port, path, query, fragment) { - this.scheme = scheme; - this[_userInfo] = userInfo; - this[_host] = host; - this[_port] = port; - this[_path] = path; - this[_query] = query; - this[_fragment] = fragment; - this[_pathSegments] = null; - this[_queryParameters] = null; - } - static new(opts) { - let scheme = opts && 'scheme' in opts ? opts.scheme : ""; - let userInfo = opts && 'userInfo' in opts ? opts.userInfo : ""; - let host = opts && 'host' in opts ? opts.host : null; - let port = opts && 'port' in opts ? opts.port : null; - let path = opts && 'path' in opts ? opts.path : null; - let pathSegments = opts && 'pathSegments' in opts ? opts.pathSegments : null; - let query = opts && 'query' in opts ? opts.query : null; - let queryParameters = opts && 'queryParameters' in opts ? opts.queryParameters : null; - let fragment = opts && 'fragment' in opts ? opts.fragment : null; - scheme = Uri._makeScheme(scheme, Uri._stringOrNullLength(scheme)); - userInfo = Uri._makeUserInfo(userInfo, 0, Uri._stringOrNullLength(userInfo)); - host = Uri._makeHost(host, 0, Uri._stringOrNullLength(host), false); - if (query == "") query = null; - query = Uri._makeQuery(query, 0, Uri._stringOrNullLength(query), queryParameters); - fragment = Uri._makeFragment(fragment, 0, Uri._stringOrNullLength(fragment)); - port = Uri._makePort(port, scheme); - let isFile = scheme == "file"; - if (host == null && (dart.notNull(userInfo[dartx.isNotEmpty]) || port != null || isFile)) { - host = ""; - } - let ensureLeadingSlash = host != null; - path = Uri._makePath(path, 0, Uri._stringOrNullLength(path), pathSegments, ensureLeadingSlash, isFile); - return new Uri._internal(scheme, userInfo, host, port, path, query, fragment); - } - static http(authority, unencodedPath, queryParameters) { - if (queryParameters === void 0) queryParameters = null; - return Uri._makeHttpUri("http", authority, unencodedPath, queryParameters); - } - static https(authority, unencodedPath, queryParameters) { - if (queryParameters === void 0) queryParameters = null; - return Uri._makeHttpUri("https", authority, unencodedPath, queryParameters); - } - static _makeHttpUri(scheme, authority, unencodedPath, queryParameters) { - let userInfo = ""; - let host = null; - let port = null; - if (authority != null && dart.notNull(authority[dartx.isNotEmpty])) { - let hostStart = 0; - let hasUserInfo = false; - for (let i = 0; i < dart.notNull(authority[dartx.length]); i++) { - if (authority[dartx.codeUnitAt](i) == Uri._AT_SIGN) { - hasUserInfo = true; - userInfo = authority[dartx.substring](0, i); - hostStart = i + 1; - break; - } - } - let hostEnd = hostStart; - if (hostStart < dart.notNull(authority[dartx.length]) && authority[dartx.codeUnitAt](hostStart) == Uri._LEFT_BRACKET) { - for (; hostEnd < dart.notNull(authority[dartx.length]); hostEnd++) { - if (authority[dartx.codeUnitAt](hostEnd) == Uri._RIGHT_BRACKET) break; - } - if (hostEnd == authority[dartx.length]) { - dart.throw(new FormatException("Invalid IPv6 host entry.", authority, hostStart)); - } - Uri.parseIPv6Address(authority, hostStart + 1, hostEnd); - hostEnd++; - if (hostEnd != authority[dartx.length] && authority[dartx.codeUnitAt](hostEnd) != Uri._COLON) { - dart.throw(new FormatException("Invalid end of authority", authority, hostEnd)); - } - } - let hasPort = false; - for (; hostEnd < dart.notNull(authority[dartx.length]); hostEnd++) { - if (authority[dartx.codeUnitAt](hostEnd) == Uri._COLON) { - let portString = authority[dartx.substring](hostEnd + 1); - if (dart.notNull(portString[dartx.isNotEmpty])) port = int.parse(portString); - break; - } - } - host = authority[dartx.substring](hostStart, hostEnd); - } - return Uri.new({scheme: scheme, userInfo: userInfo, host: dart.as(host, String), port: dart.as(port, int), pathSegments: unencodedPath[dartx.split]("/"), queryParameters: queryParameters}); - } - static file(path, opts) { - let windows = opts && 'windows' in opts ? opts.windows : null; - windows = windows == null ? Uri._isWindows : windows; - return dart.as(dart.notNull(windows) ? Uri._makeWindowsFileUrl(path) : Uri._makeFileUri(path), Uri); - } - static get base() { - let uri = _js_helper.Primitives.currentUri(); - if (uri != null) return Uri.parse(uri); - dart.throw(new UnsupportedError("'Uri.base' is not supported")); - } - static get _isWindows() { - return false; - } - static _checkNonWindowsPathReservedCharacters(segments, argumentError) { - segments[dartx.forEach](dart.fn(segment => { - if (dart.notNull(segment[dartx.contains]("/"))) { - if (dart.notNull(argumentError)) { - dart.throw(new ArgumentError(`Illegal path character ${segment}`)); - } else { - dart.throw(new UnsupportedError(`Illegal path character ${segment}`)); - } - } - }, dart.void, [String])); - } - static _checkWindowsPathReservedCharacters(segments, argumentError, firstSegment) { - if (firstSegment === void 0) firstSegment = 0; - segments[dartx.skip](firstSegment)[dartx.forEach](dart.fn(segment => { - if (dart.notNull(segment[dartx.contains](RegExp.new('["*/:<>?\\\\|]')))) { - if (dart.notNull(argumentError)) { - dart.throw(new ArgumentError("Illegal character in path")); - } else { - dart.throw(new UnsupportedError("Illegal character in path")); - } - } - }, dart.void, [String])); - } - static _checkWindowsDriveLetter(charCode, argumentError) { - if (dart.notNull(Uri._UPPER_CASE_A) <= dart.notNull(charCode) && dart.notNull(charCode) <= dart.notNull(Uri._UPPER_CASE_Z) || dart.notNull(Uri._LOWER_CASE_A) <= dart.notNull(charCode) && dart.notNull(charCode) <= dart.notNull(Uri._LOWER_CASE_Z)) { - return; - } - if (dart.notNull(argumentError)) { - dart.throw(new ArgumentError("Illegal drive letter " + dart.notNull(String.fromCharCode(charCode)))); - } else { - dart.throw(new UnsupportedError("Illegal drive letter " + dart.notNull(String.fromCharCode(charCode)))); - } - } - static _makeFileUri(path) { - let sep = "/"; - if (dart.notNull(path[dartx.startsWith](sep))) { - return Uri.new({scheme: "file", pathSegments: path[dartx.split](sep)}); - } else { - return Uri.new({pathSegments: path[dartx.split](sep)}); - } - } - static _makeWindowsFileUrl(path) { - if (dart.notNull(path[dartx.startsWith]("\\\\?\\"))) { - if (dart.notNull(path[dartx.startsWith]("\\\\?\\UNC\\"))) { - path = `\\${path[dartx.substring](7)}`; - } else { - path = path[dartx.substring](4); - if (dart.notNull(path[dartx.length]) < 3 || path[dartx.codeUnitAt](1) != Uri._COLON || path[dartx.codeUnitAt](2) != Uri._BACKSLASH) { - dart.throw(new ArgumentError("Windows paths with \\\\?\\ prefix must be absolute")); - } - } - } else { - path = path[dartx.replaceAll]("/", "\\"); - } - let sep = "\\"; - if (dart.notNull(path[dartx.length]) > 1 && path[dartx.get](1) == ":") { - Uri._checkWindowsDriveLetter(path[dartx.codeUnitAt](0), true); - if (path[dartx.length] == 2 || path[dartx.codeUnitAt](2) != Uri._BACKSLASH) { - dart.throw(new ArgumentError("Windows paths with drive letter must be absolute")); - } - let pathSegments = path[dartx.split](sep); - Uri._checkWindowsPathReservedCharacters(pathSegments, true, 1); - return Uri.new({scheme: "file", pathSegments: pathSegments}); - } - if (dart.notNull(path[dartx.length]) > 0 && path[dartx.get](0) == sep) { - if (dart.notNull(path[dartx.length]) > 1 && path[dartx.get](1) == sep) { - let pathStart = path[dartx.indexOf]("\\", 2); - let hostPart = pathStart == -1 ? path[dartx.substring](2) : path[dartx.substring](2, pathStart); - let pathPart = pathStart == -1 ? "" : path[dartx.substring](dart.notNull(pathStart) + 1); - let pathSegments = pathPart[dartx.split](sep); - Uri._checkWindowsPathReservedCharacters(pathSegments, true); - return Uri.new({scheme: "file", host: hostPart, pathSegments: pathSegments}); - } else { - let pathSegments = path[dartx.split](sep); - Uri._checkWindowsPathReservedCharacters(pathSegments, true); - return Uri.new({scheme: "file", pathSegments: pathSegments}); - } - } else { - let pathSegments = path[dartx.split](sep); - Uri._checkWindowsPathReservedCharacters(pathSegments, true); - return Uri.new({pathSegments: pathSegments}); - } - } - replace(opts) { - let scheme = opts && 'scheme' in opts ? opts.scheme : null; - let userInfo = opts && 'userInfo' in opts ? opts.userInfo : null; - let host = opts && 'host' in opts ? opts.host : null; - let port = opts && 'port' in opts ? opts.port : null; - let path = opts && 'path' in opts ? opts.path : null; - let pathSegments = opts && 'pathSegments' in opts ? opts.pathSegments : null; - let query = opts && 'query' in opts ? opts.query : null; - let queryParameters = opts && 'queryParameters' in opts ? opts.queryParameters : null; - let fragment = opts && 'fragment' in opts ? opts.fragment : null; - let schemeChanged = false; - if (scheme != null) { - scheme = Uri._makeScheme(scheme, scheme[dartx.length]); - schemeChanged = true; - } else { - scheme = this.scheme; - } - let isFile = scheme == "file"; - if (userInfo != null) { - userInfo = Uri._makeUserInfo(userInfo, 0, userInfo[dartx.length]); - } else { - userInfo = this.userInfo; - } - if (port != null) { - port = Uri._makePort(port, scheme); - } else { - port = dart.asInt(this[_port]); - if (schemeChanged) { - port = Uri._makePort(port, scheme); - } - } - if (host != null) { - host = Uri._makeHost(host, 0, host[dartx.length], false); - } else if (dart.notNull(this.hasAuthority)) { - host = this.host; - } else if (dart.notNull(userInfo[dartx.isNotEmpty]) || port != null || isFile) { - host = ""; - } - let ensureLeadingSlash = host != null; - if (path != null || pathSegments != null) { - path = Uri._makePath(path, 0, Uri._stringOrNullLength(path), pathSegments, ensureLeadingSlash, isFile); - } else { - path = this.path; - if ((isFile || ensureLeadingSlash && !dart.notNull(path[dartx.isEmpty])) && !dart.notNull(path[dartx.startsWith]('/'))) { - path = `/${path}`; - } - } - if (query != null || queryParameters != null) { - query = Uri._makeQuery(query, 0, Uri._stringOrNullLength(query), queryParameters); - } else if (dart.notNull(this.hasQuery)) { - query = this.query; - } - if (fragment != null) { - fragment = Uri._makeFragment(fragment, 0, fragment[dartx.length]); - } else if (dart.notNull(this.hasFragment)) { - fragment = this.fragment; - } - return new Uri._internal(scheme, userInfo, host, port, path, query, fragment); - } - get pathSegments() { - if (this[_pathSegments] == null) { - let pathToSplit = !dart.notNull(this.path[dartx.isEmpty]) && this.path[dartx.codeUnitAt](0) == Uri._SLASH ? this.path[dartx.substring](1) : this.path; - this[_pathSegments] = new (collection.UnmodifiableListView$(String))(pathToSplit == "" ? dart.const(dart.list([], String)) : List$(String).from(pathToSplit[dartx.split]("/")[dartx.map](Uri.decodeComponent), {growable: false})); - } - return this[_pathSegments]; - } - get queryParameters() { - if (this[_queryParameters] == null) { - this[_queryParameters] = new (collection.UnmodifiableMapView$(String, String))(Uri.splitQueryString(this.query)); - } - return this[_queryParameters]; - } - static _makePort(port, scheme) { - if (port != null && port == Uri._defaultPort(scheme)) return null; - return port; - } - static _makeHost(host, start, end, strictIPv6) { - if (host == null) return null; - if (start == end) return ""; - if (host[dartx.codeUnitAt](start) == Uri._LEFT_BRACKET) { - if (host[dartx.codeUnitAt](dart.notNull(end) - 1) != Uri._RIGHT_BRACKET) { - Uri._fail(host, start, 'Missing end `]` to match `[` in host'); - } - Uri.parseIPv6Address(host, dart.notNull(start) + 1, dart.notNull(end) - 1); - return host[dartx.substring](start, end)[dartx.toLowerCase](); - } - if (!dart.notNull(strictIPv6)) { - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - if (host[dartx.codeUnitAt](i) == Uri._COLON) { - Uri.parseIPv6Address(host, start, end); - return `[${host}]`; - } - } - } - return Uri._normalizeRegName(host, start, end); - } - static _isRegNameChar(char) { - return dart.notNull(char) < 127 && !dart.equals(dart.dsend(Uri._regNameTable[dartx.get](dart.notNull(char) >> 4), '&', 1 << (dart.notNull(char) & 15)), 0); - } - static _normalizeRegName(host, start, end) { - let buffer = null; - let sectionStart = start; - let index = start; - let isNormalized = true; - while (dart.notNull(index) < dart.notNull(end)) { - let char = host[dartx.codeUnitAt](index); - if (char == Uri._PERCENT) { - let replacement = Uri._normalizeEscape(host, index, true); - if (replacement == null && isNormalized) { - index = dart.notNull(index) + 3; - continue; - } - if (buffer == null) buffer = new StringBuffer(); - let slice = host[dartx.substring](sectionStart, index); - if (!isNormalized) slice = slice[dartx.toLowerCase](); - buffer.write(slice); - let sourceLength = 3; - if (replacement == null) { - replacement = host[dartx.substring](index, dart.notNull(index) + 3); - } else if (replacement == "%") { - replacement = "%25"; - sourceLength = 1; - } - buffer.write(replacement); - index = dart.notNull(index) + sourceLength; - sectionStart = index; - isNormalized = true; - } else if (dart.notNull(Uri._isRegNameChar(char))) { - if (isNormalized && dart.notNull(Uri._UPPER_CASE_A) <= dart.notNull(char) && dart.notNull(Uri._UPPER_CASE_Z) >= dart.notNull(char)) { - if (buffer == null) buffer = new StringBuffer(); - if (dart.notNull(sectionStart) < dart.notNull(index)) { - buffer.write(host[dartx.substring](sectionStart, index)); - sectionStart = index; - } - isNormalized = false; - } - index = dart.notNull(index) + 1; - } else if (dart.notNull(Uri._isGeneralDelimiter(char))) { - Uri._fail(host, index, "Invalid character"); - } else { - let sourceLength = 1; - if ((dart.notNull(char) & 64512) == 55296 && dart.notNull(index) + 1 < dart.notNull(end)) { - let tail = host[dartx.codeUnitAt](dart.notNull(index) + 1); - if ((dart.notNull(tail) & 64512) == 56320) { - char = 65536 | (dart.notNull(char) & 1023) << 10 | dart.notNull(tail) & 1023; - sourceLength = 2; - } - } - if (buffer == null) buffer = new StringBuffer(); - let slice = host[dartx.substring](sectionStart, index); - if (!isNormalized) slice = slice[dartx.toLowerCase](); - buffer.write(slice); - buffer.write(Uri._escapeChar(char)); - index = dart.notNull(index) + sourceLength; - sectionStart = index; - } - } - if (buffer == null) return host[dartx.substring](start, end); - if (dart.notNull(sectionStart) < dart.notNull(end)) { - let slice = host[dartx.substring](sectionStart, end); - if (!isNormalized) slice = slice[dartx.toLowerCase](); - buffer.write(slice); - } - return dart.toString(buffer); - } - static _makeScheme(scheme, end) { - if (end == 0) return ""; - let firstCodeUnit = scheme[dartx.codeUnitAt](0); - if (!dart.notNull(Uri._isAlphabeticCharacter(firstCodeUnit))) { - Uri._fail(scheme, 0, "Scheme not starting with alphabetic character"); - } - let allLowercase = dart.notNull(firstCodeUnit) >= dart.notNull(Uri._LOWER_CASE_A); - for (let i = 0; i < dart.notNull(end); i++) { - let codeUnit = scheme[dartx.codeUnitAt](i); - if (!dart.notNull(Uri._isSchemeCharacter(codeUnit))) { - Uri._fail(scheme, i, "Illegal scheme character"); - } - if (dart.notNull(codeUnit) < dart.notNull(Uri._LOWER_CASE_A) || dart.notNull(codeUnit) > dart.notNull(Uri._LOWER_CASE_Z)) { - allLowercase = false; - } - } - scheme = scheme[dartx.substring](0, end); - if (!allLowercase) scheme = scheme[dartx.toLowerCase](); - return scheme; - } - static _makeUserInfo(userInfo, start, end) { - if (userInfo == null) return ""; - return Uri._normalize(userInfo, start, end, dart.as(Uri._userinfoTable, List$(int))); - } - static _makePath(path, start, end, pathSegments, ensureLeadingSlash, isFile) { - if (path == null && pathSegments == null) return dart.notNull(isFile) ? "/" : ""; - if (path != null && pathSegments != null) { - dart.throw(new ArgumentError('Both path and pathSegments specified')); - } - let result = null; - if (path != null) { - result = Uri._normalize(path, start, end, dart.as(Uri._pathCharOrSlashTable, List$(int))); - } else { - result = pathSegments[dartx.map](dart.fn(s => Uri._uriEncode(dart.as(Uri._pathCharTable, List$(int)), s), String, [String]))[dartx.join]("/"); - } - if (dart.notNull(dart.as(dart.dload(result, 'isEmpty'), bool))) { - if (dart.notNull(isFile)) return "/"; - } else if ((dart.notNull(isFile) || dart.notNull(ensureLeadingSlash)) && !dart.equals(dart.dsend(result, 'codeUnitAt', 0), Uri._SLASH)) { - return `/${result}`; - } - return dart.as(result, String); - } - static _makeQuery(query, start, end, queryParameters) { - if (query == null && queryParameters == null) return null; - if (query != null && queryParameters != null) { - dart.throw(new ArgumentError('Both query and queryParameters specified')); - } - if (query != null) return Uri._normalize(query, start, end, dart.as(Uri._queryCharTable, List$(int))); - let result = new StringBuffer(); - let first = true; - queryParameters[dartx.forEach](dart.fn((key, value) => { - if (!first) { - result.write("&"); - } - first = false; - result.write(Uri.encodeQueryComponent(key)); - if (value != null && !dart.notNull(value[dartx.isEmpty])) { - result.write("="); - result.write(Uri.encodeQueryComponent(value)); - } - }, dart.void, [String, String])); - return dart.toString(result); - } - static _makeFragment(fragment, start, end) { - if (fragment == null) return null; - return Uri._normalize(fragment, start, end, dart.as(Uri._queryCharTable, List$(int))); - } - static _stringOrNullLength(s) { - return s == null ? 0 : s[dartx.length]; - } - static _isHexDigit(char) { - if (dart.notNull(Uri._NINE) >= dart.notNull(char)) return dart.notNull(Uri._ZERO) <= dart.notNull(char); - char = dart.notNull(char) | 32; - return dart.notNull(Uri._LOWER_CASE_A) <= dart.notNull(char) && dart.notNull(Uri._LOWER_CASE_F) >= dart.notNull(char); - } - static _hexValue(char) { - dart.assert(Uri._isHexDigit(char)); - if (dart.notNull(Uri._NINE) >= dart.notNull(char)) return dart.notNull(char) - dart.notNull(Uri._ZERO); - char = dart.notNull(char) | 32; - return dart.notNull(char) - (dart.notNull(Uri._LOWER_CASE_A) - 10); - } - static _normalizeEscape(source, index, lowerCase) { - dart.assert(source[dartx.codeUnitAt](index) == Uri._PERCENT); - if (dart.notNull(index) + 2 >= dart.notNull(source[dartx.length])) { - return "%"; - } - let firstDigit = source[dartx.codeUnitAt](dart.notNull(index) + 1); - let secondDigit = source[dartx.codeUnitAt](dart.notNull(index) + 2); - if (!dart.notNull(Uri._isHexDigit(firstDigit)) || !dart.notNull(Uri._isHexDigit(secondDigit))) { - return "%"; - } - let value = dart.notNull(Uri._hexValue(firstDigit)) * 16 + dart.notNull(Uri._hexValue(secondDigit)); - if (dart.notNull(Uri._isUnreservedChar(value))) { - if (dart.notNull(lowerCase) && dart.notNull(Uri._UPPER_CASE_A) <= value && dart.notNull(Uri._UPPER_CASE_Z) >= value) { - value = value | 32; - } - return String.fromCharCode(value); - } - if (dart.notNull(firstDigit) >= dart.notNull(Uri._LOWER_CASE_A) || dart.notNull(secondDigit) >= dart.notNull(Uri._LOWER_CASE_A)) { - return source[dartx.substring](index, dart.notNull(index) + 3)[dartx.toUpperCase](); - } - return null; - } - static _isUnreservedChar(ch) { - return dart.notNull(ch) < 127 && !dart.equals(dart.dsend(Uri._unreservedTable[dartx.get](dart.notNull(ch) >> 4), '&', 1 << (dart.notNull(ch) & 15)), 0); - } - static _escapeChar(char) { - dart.assert(dart.dsend(char, '<=', 1114111)); - let hexDigits = "0123456789ABCDEF"; - let codeUnits = null; - if (dart.notNull(dart.as(dart.dsend(char, '<', 128), bool))) { - codeUnits = List.new(3); - codeUnits[dartx.set](0, Uri._PERCENT); - codeUnits[dartx.set](1, hexDigits[dartx.codeUnitAt](dart.as(dart.dsend(char, '>>', 4), int))); - codeUnits[dartx.set](2, hexDigits[dartx.codeUnitAt](dart.as(dart.dsend(char, '&', 15), int))); - } else { - let flag = 192; - let encodedBytes = 2; - if (dart.notNull(dart.as(dart.dsend(char, '>', 2047), bool))) { - flag = 224; - encodedBytes = 3; - if (dart.notNull(dart.as(dart.dsend(char, '>', 65535), bool))) { - encodedBytes = 4; - flag = 240; - } - } - codeUnits = List.new(3 * encodedBytes); - let index = 0; - while (--encodedBytes >= 0) { - let byte = dart.as(dart.dsend(dart.dsend(dart.dsend(char, '>>', 6 * encodedBytes), '&', 63), '|', flag), int); - codeUnits[dartx.set](index, Uri._PERCENT); - codeUnits[dartx.set](index + 1, hexDigits[dartx.codeUnitAt](dart.notNull(byte) >> 4)); - codeUnits[dartx.set](index + 2, hexDigits[dartx.codeUnitAt](dart.notNull(byte) & 15)); - index = index + 3; - flag = 128; - } - } - return String.fromCharCodes(dart.as(codeUnits, Iterable$(int))); - } - static _normalize(component, start, end, charTable) { - let buffer = null; - let sectionStart = start; - let index = start; - while (dart.notNull(index) < dart.notNull(end)) { - let char = component[dartx.codeUnitAt](index); - if (dart.notNull(char) < 127 && (dart.notNull(charTable[dartx.get](dart.notNull(char) >> 4)) & 1 << (dart.notNull(char) & 15)) != 0) { - index = dart.notNull(index) + 1; - } else { - let replacement = null; - let sourceLength = null; - if (char == Uri._PERCENT) { - replacement = Uri._normalizeEscape(component, index, false); - if (replacement == null) { - index = dart.notNull(index) + 3; - continue; - } - if ("%" == replacement) { - replacement = "%25"; - sourceLength = 1; - } else { - sourceLength = 3; - } - } else if (dart.notNull(Uri._isGeneralDelimiter(char))) { - Uri._fail(component, index, "Invalid character"); - } else { - sourceLength = 1; - if ((dart.notNull(char) & 64512) == 55296) { - if (dart.notNull(index) + 1 < dart.notNull(end)) { - let tail = component[dartx.codeUnitAt](dart.notNull(index) + 1); - if ((dart.notNull(tail) & 64512) == 56320) { - sourceLength = 2; - char = 65536 | (dart.notNull(char) & 1023) << 10 | dart.notNull(tail) & 1023; - } - } - } - replacement = Uri._escapeChar(char); - } - if (buffer == null) buffer = new StringBuffer(); - buffer.write(component[dartx.substring](sectionStart, index)); - buffer.write(replacement); - index = dart.notNull(index) + dart.notNull(sourceLength); - sectionStart = index; - } - } - if (buffer == null) { - return component[dartx.substring](start, end); - } - if (dart.notNull(sectionStart) < dart.notNull(end)) { - buffer.write(component[dartx.substring](sectionStart, end)); - } - return dart.toString(buffer); - } - static _isSchemeCharacter(ch) { - return dart.notNull(ch) < 128 && !dart.equals(dart.dsend(Uri._schemeTable[dartx.get](dart.notNull(ch) >> 4), '&', 1 << (dart.notNull(ch) & 15)), 0); - } - static _isGeneralDelimiter(ch) { - return dart.notNull(ch) <= dart.notNull(Uri._RIGHT_BRACKET) && !dart.equals(dart.dsend(Uri._genDelimitersTable[dartx.get](dart.notNull(ch) >> 4), '&', 1 << (dart.notNull(ch) & 15)), 0); - } - get isAbsolute() { - return this.scheme != "" && this.fragment == ""; - } - [_merge](base, reference) { - if (dart.notNull(base[dartx.isEmpty])) return `/${reference}`; - let backCount = 0; - let refStart = 0; - while (dart.notNull(reference[dartx.startsWith]("../", refStart))) { - refStart = refStart + 3; - backCount++; - } - let baseEnd = base[dartx.lastIndexOf]('/'); - while (dart.notNull(baseEnd) > 0 && backCount > 0) { - let newEnd = base[dartx.lastIndexOf]('/', dart.notNull(baseEnd) - 1); - if (dart.notNull(newEnd) < 0) { - break; - } - let delta = dart.notNull(baseEnd) - dart.notNull(newEnd); - if ((delta == 2 || delta == 3) && base[dartx.codeUnitAt](dart.notNull(newEnd) + 1) == Uri._DOT && (delta == 2 || base[dartx.codeUnitAt](dart.notNull(newEnd) + 2) == Uri._DOT)) { - break; - } - baseEnd = newEnd; - backCount--; - } - return dart.notNull(base[dartx.substring](0, dart.notNull(baseEnd) + 1)) + dart.notNull(reference[dartx.substring](refStart - 3 * backCount)); - } - [_hasDotSegments](path) { - if (dart.notNull(path[dartx.length]) > 0 && path[dartx.codeUnitAt](0) == Uri._DOT) return true; - let index = path[dartx.indexOf]("/."); - return index != -1; - } - [_removeDotSegments](path) { - if (!dart.notNull(this[_hasDotSegments](path))) return path; - let output = dart.list([], String); - let appendSlash = false; - for (let segment of path[dartx.split]("/")) { - appendSlash = false; - if (segment == "..") { - if (!dart.notNull(output[dartx.isEmpty]) && (output[dartx.length] != 1 || output[dartx.get](0) != "")) output[dartx.removeLast](); - appendSlash = true; - } else if ("." == segment) { - appendSlash = true; - } else { - output[dartx.add](segment); - } - } - if (appendSlash) output[dartx.add](""); - return output[dartx.join]("/"); - } - resolve(reference) { - return this.resolveUri(Uri.parse(reference)); - } - resolveUri(reference) { - let targetScheme = null; - let targetUserInfo = ""; - let targetHost = null; - let targetPort = null; - let targetPath = null; - let targetQuery = null; - if (dart.notNull(reference.scheme[dartx.isNotEmpty])) { - targetScheme = reference.scheme; - if (dart.notNull(reference.hasAuthority)) { - targetUserInfo = reference.userInfo; - targetHost = reference.host; - targetPort = dart.notNull(reference.hasPort) ? reference.port : null; - } - targetPath = this[_removeDotSegments](reference.path); - if (dart.notNull(reference.hasQuery)) { - targetQuery = reference.query; - } - } else { - targetScheme = this.scheme; - if (dart.notNull(reference.hasAuthority)) { - targetUserInfo = reference.userInfo; - targetHost = reference.host; - targetPort = Uri._makePort(dart.notNull(reference.hasPort) ? reference.port : null, targetScheme); - targetPath = this[_removeDotSegments](reference.path); - if (dart.notNull(reference.hasQuery)) targetQuery = reference.query; - } else { - if (reference.path == "") { - targetPath = this[_path]; - if (dart.notNull(reference.hasQuery)) { - targetQuery = reference.query; - } else { - targetQuery = this[_query]; - } - } else { - if (dart.notNull(reference.path[dartx.startsWith]("/"))) { - targetPath = this[_removeDotSegments](reference.path); - } else { - targetPath = this[_removeDotSegments](this[_merge](this[_path], reference.path)); - } - if (dart.notNull(reference.hasQuery)) targetQuery = reference.query; - } - targetUserInfo = this[_userInfo]; - targetHost = this[_host]; - targetPort = dart.asInt(this[_port]); - } - } - let fragment = dart.notNull(reference.hasFragment) ? reference.fragment : null; - return new Uri._internal(targetScheme, targetUserInfo, targetHost, targetPort, targetPath, targetQuery, fragment); - } - get hasAuthority() { - return this[_host] != null; - } - get hasPort() { - return this[_port] != null; - } - get hasQuery() { - return this[_query] != null; - } - get hasFragment() { - return this[_fragment] != null; - } - get origin() { - if (this.scheme == "" || this[_host] == null || this[_host] == "") { - dart.throw(new StateError(`Cannot use origin without a scheme: ${this}`)); - } - if (this.scheme != "http" && this.scheme != "https") { - dart.throw(new StateError(`Origin is only applicable schemes http and https: ${this}`)); - } - if (this[_port] == null) return `${this.scheme}://${this[_host]}`; - return `${this.scheme}://${this[_host]}:${this[_port]}`; - } - toFilePath(opts) { - let windows = opts && 'windows' in opts ? opts.windows : null; - if (this.scheme != "" && this.scheme != "file") { - dart.throw(new UnsupportedError(`Cannot extract a file path from a ${this.scheme} URI`)); - } - if (this.query != "") { - dart.throw(new UnsupportedError("Cannot extract a file path from a URI with a query component")); - } - if (this.fragment != "") { - dart.throw(new UnsupportedError("Cannot extract a file path from a URI with a fragment component")); - } - if (windows == null) windows = Uri._isWindows; - return dart.notNull(windows) ? this[_toWindowsFilePath]() : this[_toFilePath](); - } - [_toFilePath]() { - if (this.host != "") { - dart.throw(new UnsupportedError("Cannot extract a non-Windows file path from a file URI " + "with an authority")); - } - Uri._checkNonWindowsPathReservedCharacters(this.pathSegments, false); - let result = new StringBuffer(); - if (dart.notNull(this[_isPathAbsolute])) result.write("/"); - result.writeAll(this.pathSegments, "/"); - return dart.toString(result); - } - [_toWindowsFilePath]() { - let hasDriveLetter = false; - let segments = this.pathSegments; - if (dart.notNull(segments[dartx.length]) > 0 && segments[dartx.get](0)[dartx.length] == 2 && segments[dartx.get](0)[dartx.codeUnitAt](1) == Uri._COLON) { - Uri._checkWindowsDriveLetter(segments[dartx.get](0)[dartx.codeUnitAt](0), false); - Uri._checkWindowsPathReservedCharacters(segments, false, 1); - hasDriveLetter = true; - } else { - Uri._checkWindowsPathReservedCharacters(segments, false); - } - let result = new StringBuffer(); - if (dart.notNull(this[_isPathAbsolute]) && !hasDriveLetter) result.write("\\"); - if (this.host != "") { - result.write("\\"); - result.write(this.host); - result.write("\\"); - } - result.writeAll(segments, "\\"); - if (hasDriveLetter && segments[dartx.length] == 1) result.write("\\"); - return dart.toString(result); - } - get [_isPathAbsolute]() { - if (this.path == null || dart.notNull(this.path[dartx.isEmpty])) return false; - return this.path[dartx.startsWith]('/'); - } - [_writeAuthority](ss) { - if (dart.notNull(this[_userInfo][dartx.isNotEmpty])) { - ss.write(this[_userInfo]); - ss.write("@"); - } - if (this[_host] != null) ss.write(this[_host]); - if (this[_port] != null) { - ss.write(":"); - ss.write(this[_port]); - } - } - toString() { - let sb = new StringBuffer(); - Uri._addIfNonEmpty(sb, this.scheme, this.scheme, ':'); - if (dart.notNull(this.hasAuthority) || dart.notNull(this.path[dartx.startsWith]("//")) || this.scheme == "file") { - sb.write("//"); - this[_writeAuthority](sb); - } - sb.write(this.path); - if (this[_query] != null) { - sb.write("?"); - sb.write(this[_query]); - } - if (this[_fragment] != null) { - sb.write("#"); - sb.write(this[_fragment]); - } - return dart.toString(sb); - } - ['=='](other) { - if (!dart.is(other, Uri)) return false; - let uri = dart.as(other, Uri); - return this.scheme == uri.scheme && this.hasAuthority == uri.hasAuthority && this.userInfo == uri.userInfo && this.host == uri.host && this.port == uri.port && this.path == uri.path && this.hasQuery == uri.hasQuery && this.query == uri.query && this.hasFragment == uri.hasFragment && this.fragment == uri.fragment; - } - get hashCode() { - function combine(part, current) { - return dart.as(dart.dsend(dart.dsend(dart.dsend(current, '*', 31), '+', dart.hashCode(part)), '&', 1073741823), int); - } - dart.fn(combine, int, [dart.dynamic, dart.dynamic]); - return combine(this.scheme, combine(this.userInfo, combine(this.host, combine(this.port, combine(this.path, combine(this.query, combine(this.fragment, 1))))))); - } - static _addIfNonEmpty(sb, test, first, second) { - if ("" != test) { - sb.write(first); - sb.write(second); - } - } - static encodeComponent(component) { - return Uri._uriEncode(dart.as(Uri._unreserved2396Table, List$(int)), component); - } - static encodeQueryComponent(component, opts) { - let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8; - return Uri._uriEncode(dart.as(Uri._unreservedTable, List$(int)), component, {encoding: encoding, spaceToPlus: true}); - } - static decodeComponent(encodedComponent) { - return Uri._uriDecode(encodedComponent); - } - static decodeQueryComponent(encodedComponent, opts) { - let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8; - return Uri._uriDecode(encodedComponent, {plusToSpace: true, encoding: encoding}); - } - static encodeFull(uri) { - return Uri._uriEncode(dart.as(Uri._encodeFullTable, List$(int)), uri); - } - static decodeFull(uri) { - return Uri._uriDecode(uri); - } - static splitQueryString(query, opts) { - let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8; - return dart.as(query[dartx.split]("&")[dartx.fold](dart.map(), dart.fn((map, element) => { - let index = element[dartx.indexOf]("="); - if (index == -1) { - if (element != "") { - dart.dsetindex(map, Uri.decodeQueryComponent(element, {encoding: encoding}), ""); - } - } else if (index != 0) { - let key = element[dartx.substring](0, index); - let value = element[dartx.substring](dart.notNull(index) + 1); - dart.dsetindex(map, Uri.decodeQueryComponent(key, {encoding: encoding}), Uri.decodeQueryComponent(value, {encoding: encoding})); - } - return map; - }, dart.dynamic, [dart.dynamic, String])), Map$(String, String)); - } - static parseIPv4Address(host) { - function error(msg) { - dart.throw(new FormatException(`Illegal IPv4 address, ${msg}`)); - } - dart.fn(error, dart.void, [String]); - let bytes = host[dartx.split]('.'); - if (bytes[dartx.length] != 4) { - error('IPv4 address should contain exactly 4 parts'); - } - return dart.as(bytes[dartx.map](dart.fn(byteString => { - let byte = int.parse(byteString); - if (dart.notNull(byte) < 0 || dart.notNull(byte) > 255) { - error('each part must be in the range of `0..255`'); - } - return byte; - }, dart.dynamic, [String]))[dartx.toList](), List$(int)); - } - static parseIPv6Address(host, start, end) { - if (start === void 0) start = 0; - if (end === void 0) end = null; - if (end == null) end = host[dartx.length]; - function error(msg, position) { - if (position === void 0) position = null; - dart.throw(new FormatException(`Illegal IPv6 address, ${msg}`, host, dart.as(position, int))); - } - dart.fn(error, dart.void, [String], [dart.dynamic]); - function parseHex(start, end) { - if (dart.notNull(end) - dart.notNull(start) > 4) { - error('an IPv6 part can only contain a maximum of 4 hex digits', start); - } - let value = int.parse(host[dartx.substring](start, end), {radix: 16}); - if (dart.notNull(value) < 0 || dart.notNull(value) > (1 << 16) - 1) { - error('each part must be in the range of `0x0..0xFFFF`', start); - } - return value; - } - dart.fn(parseHex, int, [int, int]); - if (dart.notNull(host[dartx.length]) < 2) error('address is too short'); - let parts = dart.list([], int); - let wildcardSeen = false; - let partStart = start; - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - if (host[dartx.codeUnitAt](i) == Uri._COLON) { - if (i == start) { - i = dart.notNull(i) + 1; - if (host[dartx.codeUnitAt](i) != Uri._COLON) { - error('invalid start colon.', i); - } - partStart = i; - } - if (i == partStart) { - if (wildcardSeen) { - error('only one wildcard `::` is allowed', i); - } - wildcardSeen = true; - parts[dartx.add](-1); - } else { - parts[dartx.add](parseHex(partStart, i)); - } - partStart = dart.notNull(i) + 1; - } - } - if (parts[dartx.length] == 0) error('too few parts'); - let atEnd = partStart == end; - let isLastWildcard = parts[dartx.last] == -1; - if (atEnd && !isLastWildcard) { - error('expected a part after last `:`', end); - } - if (!atEnd) { - try { - parts[dartx.add](parseHex(partStart, end)); - } catch (e) { - try { - let last = Uri.parseIPv4Address(host[dartx.substring](partStart, end)); - parts[dartx.add](dart.notNull(last[dartx.get](0)) << 8 | dart.notNull(last[dartx.get](1))); - parts[dartx.add](dart.notNull(last[dartx.get](2)) << 8 | dart.notNull(last[dartx.get](3))); - } catch (e) { - error('invalid end of IPv6 address.', partStart); - } - - } - - } - if (wildcardSeen) { - if (dart.notNull(parts[dartx.length]) > 7) { - error('an address with a wildcard must have less than 7 parts'); - } - } else if (parts[dartx.length] != 8) { - error('an address without a wildcard must contain exactly 8 parts'); - } - let bytes = List$(int).new(16); - for (let i = 0, index = 0; i < dart.notNull(parts[dartx.length]); i++) { - let value = parts[dartx.get](i); - if (value == -1) { - let wildCardLength = 9 - dart.notNull(parts[dartx.length]); - for (let j = 0; j < wildCardLength; j++) { - bytes[dartx.set](index, 0); - bytes[dartx.set](index + 1, 0); - index = index + 2; - } - } else { - bytes[dartx.set](index, dart.notNull(value) >> 8); - bytes[dartx.set](index + 1, dart.notNull(value) & 255); - index = index + 2; - } - } - return dart.as(bytes, List$(int)); - } - static _uriEncode(canonicalTable, text, opts) { - let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8; - let spaceToPlus = opts && 'spaceToPlus' in opts ? opts.spaceToPlus : false; - function byteToHex(byte, buffer) { - let hex = '0123456789ABCDEF'; - dart.dsend(buffer, 'writeCharCode', hex[dartx.codeUnitAt](dart.as(dart.dsend(byte, '>>', 4), int))); - dart.dsend(buffer, 'writeCharCode', hex[dartx.codeUnitAt](dart.as(dart.dsend(byte, '&', 15), int))); - } - dart.fn(byteToHex); - let result = new StringBuffer(); - let bytes = encoding.encode(text); - for (let i = 0; i < dart.notNull(bytes[dartx.length]); i++) { - let byte = bytes[dartx.get](i); - if (dart.notNull(byte) < 128 && (dart.notNull(canonicalTable[dartx.get](dart.notNull(byte) >> 4)) & 1 << (dart.notNull(byte) & 15)) != 0) { - result.writeCharCode(byte); - } else if (dart.notNull(spaceToPlus) && byte == Uri._SPACE) { - result.writeCharCode(Uri._PLUS); - } else { - result.writeCharCode(Uri._PERCENT); - byteToHex(byte, result); - } - } - return dart.toString(result); - } - static _hexCharPairToByte(s, pos) { - let byte = 0; - for (let i = 0; i < 2; i++) { - let charCode = s[dartx.codeUnitAt](dart.notNull(pos) + i); - if (48 <= dart.notNull(charCode) && dart.notNull(charCode) <= 57) { - byte = byte * 16 + dart.notNull(charCode) - 48; - } else { - charCode = dart.notNull(charCode) | 32; - if (97 <= dart.notNull(charCode) && dart.notNull(charCode) <= 102) { - byte = byte * 16 + dart.notNull(charCode) - 87; - } else { - dart.throw(new ArgumentError("Invalid URL encoding")); - } - } - } - return byte; - } - static _uriDecode(text, opts) { - let plusToSpace = opts && 'plusToSpace' in opts ? opts.plusToSpace : false; - let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8; - let simple = true; - for (let i = 0; i < dart.notNull(text[dartx.length]) && simple; i++) { - let codeUnit = text[dartx.codeUnitAt](i); - simple = codeUnit != Uri._PERCENT && codeUnit != Uri._PLUS; - } - let bytes = null; - if (simple) { - if (dart.equals(encoding, convert.UTF8) || dart.equals(encoding, convert.LATIN1)) { - return text; - } else { - bytes = text[dartx.codeUnits]; - } - } else { - bytes = List$(int).new(); - for (let i = 0; i < dart.notNull(text[dartx.length]); i++) { - let codeUnit = text[dartx.codeUnitAt](i); - if (dart.notNull(codeUnit) > 127) { - dart.throw(new ArgumentError("Illegal percent encoding in URI")); - } - if (codeUnit == Uri._PERCENT) { - if (i + 3 > dart.notNull(text[dartx.length])) { - dart.throw(new ArgumentError('Truncated URI')); - } - bytes[dartx.add](Uri._hexCharPairToByte(text, i + 1)); - i = i + 2; - } else if (dart.notNull(plusToSpace) && codeUnit == Uri._PLUS) { - bytes[dartx.add](Uri._SPACE); - } else { - bytes[dartx.add](codeUnit); - } - } - } - return encoding.decode(bytes); - } - static _isAlphabeticCharacter(codeUnit) { - return dart.notNull(codeUnit) >= dart.notNull(Uri._LOWER_CASE_A) && dart.notNull(codeUnit) <= dart.notNull(Uri._LOWER_CASE_Z) || dart.notNull(codeUnit) >= dart.notNull(Uri._UPPER_CASE_A) && dart.notNull(codeUnit) <= dart.notNull(Uri._UPPER_CASE_Z); - } - } - dart.defineNamedConstructor(Uri, '_internal'); - dart.setSignature(Uri, { - constructors: () => ({ - _internal: [Uri, [String, String, String, num, String, String, String]], - new: [Uri, [], {scheme: String, userInfo: String, host: String, port: int, path: String, pathSegments: Iterable$(String), query: String, queryParameters: Map$(String, String), fragment: String}], - http: [Uri, [String, String], [Map$(String, String)]], - https: [Uri, [String, String], [Map$(String, String)]], - file: [Uri, [String], {windows: bool}] - }), - methods: () => ({ - replace: [Uri, [], {scheme: String, userInfo: String, host: String, port: int, path: String, pathSegments: Iterable$(String), query: String, queryParameters: Map$(String, String), fragment: String}], - [_merge]: [String, [String, String]], - [_hasDotSegments]: [bool, [String]], - [_removeDotSegments]: [String, [String]], - resolve: [Uri, [String]], - resolveUri: [Uri, [Uri]], - toFilePath: [String, [], {windows: bool}], - [_toFilePath]: [String, []], - [_toWindowsFilePath]: [String, []], - [_writeAuthority]: [dart.void, [StringSink]] - }), - statics: () => ({ - _defaultPort: [int, [String]], - parse: [Uri, [String]], - _fail: [dart.void, [String, int, String]], - _makeHttpUri: [Uri, [String, String, String, Map$(String, String)]], - _checkNonWindowsPathReservedCharacters: [dart.dynamic, [List$(String), bool]], - _checkWindowsPathReservedCharacters: [dart.dynamic, [List$(String), bool], [int]], - _checkWindowsDriveLetter: [dart.dynamic, [int, bool]], - _makeFileUri: [dart.dynamic, [String]], - _makeWindowsFileUrl: [dart.dynamic, [String]], - _makePort: [int, [int, String]], - _makeHost: [String, [String, int, int, bool]], - _isRegNameChar: [bool, [int]], - _normalizeRegName: [String, [String, int, int]], - _makeScheme: [String, [String, int]], - _makeUserInfo: [String, [String, int, int]], - _makePath: [String, [String, int, int, Iterable$(String), bool, bool]], - _makeQuery: [String, [String, int, int, Map$(String, String)]], - _makeFragment: [String, [String, int, int]], - _stringOrNullLength: [int, [String]], - _isHexDigit: [bool, [int]], - _hexValue: [int, [int]], - _normalizeEscape: [String, [String, int, bool]], - _isUnreservedChar: [bool, [int]], - _escapeChar: [String, [dart.dynamic]], - _normalize: [String, [String, int, int, List$(int)]], - _isSchemeCharacter: [bool, [int]], - _isGeneralDelimiter: [bool, [int]], - _addIfNonEmpty: [dart.void, [StringBuffer, String, String, String]], - encodeComponent: [String, [String]], - encodeQueryComponent: [String, [String], {encoding: convert.Encoding}], - decodeComponent: [String, [String]], - decodeQueryComponent: [String, [String], {encoding: convert.Encoding}], - encodeFull: [String, [String]], - decodeFull: [String, [String]], - splitQueryString: [Map$(String, String), [String], {encoding: convert.Encoding}], - parseIPv4Address: [List$(int), [String]], - parseIPv6Address: [List$(int), [String], [int, int]], - _uriEncode: [String, [List$(int), String], {encoding: convert.Encoding, spaceToPlus: bool}], - _hexCharPairToByte: [int, [String, int]], - _uriDecode: [String, [String], {plusToSpace: bool, encoding: convert.Encoding}], - _isAlphabeticCharacter: [bool, [int]] - }), - names: ['_defaultPort', 'parse', '_fail', '_makeHttpUri', '_checkNonWindowsPathReservedCharacters', '_checkWindowsPathReservedCharacters', '_checkWindowsDriveLetter', '_makeFileUri', '_makeWindowsFileUrl', '_makePort', '_makeHost', '_isRegNameChar', '_normalizeRegName', '_makeScheme', '_makeUserInfo', '_makePath', '_makeQuery', '_makeFragment', '_stringOrNullLength', '_isHexDigit', '_hexValue', '_normalizeEscape', '_isUnreservedChar', '_escapeChar', '_normalize', '_isSchemeCharacter', '_isGeneralDelimiter', '_addIfNonEmpty', 'encodeComponent', 'encodeQueryComponent', 'decodeComponent', 'decodeQueryComponent', 'encodeFull', 'decodeFull', 'splitQueryString', 'parseIPv4Address', 'parseIPv6Address', '_uriEncode', '_hexCharPairToByte', '_uriDecode', '_isAlphabeticCharacter'] - }); - Uri._SPACE = 32; - Uri._DOUBLE_QUOTE = 34; - Uri._NUMBER_SIGN = 35; - Uri._PERCENT = 37; - Uri._ASTERISK = 42; - Uri._PLUS = 43; - Uri._DOT = 46; - Uri._SLASH = 47; - Uri._ZERO = 48; - Uri._NINE = 57; - Uri._COLON = 58; - Uri._LESS = 60; - Uri._GREATER = 62; - Uri._QUESTION = 63; - Uri._AT_SIGN = 64; - Uri._UPPER_CASE_A = 65; - Uri._UPPER_CASE_F = 70; - Uri._UPPER_CASE_Z = 90; - Uri._LEFT_BRACKET = 91; - Uri._BACKSLASH = 92; - Uri._RIGHT_BRACKET = 93; - Uri._LOWER_CASE_A = 97; - Uri._LOWER_CASE_F = 102; - Uri._LOWER_CASE_Z = 122; - Uri._BAR = 124; - Uri._unreservedTable = dart.const([0, 0, 24576, 1023, 65534, 34815, 65534, 18431]); - Uri._unreserved2396Table = dart.const([0, 0, 26498, 1023, 65534, 34815, 65534, 18431]); - Uri._encodeFullTable = dart.const([0, 0, 65498, 45055, 65535, 34815, 65534, 18431]); - Uri._schemeTable = dart.const([0, 0, 26624, 1023, 65534, 2047, 65534, 2047]); - Uri._schemeLowerTable = dart.const([0, 0, 26624, 1023, 0, 0, 65534, 2047]); - Uri._subDelimitersTable = dart.const([0, 0, 32722, 11263, 65534, 34815, 65534, 18431]); - Uri._genDelimitersTable = dart.const([0, 0, 32776, 33792, 1, 10240, 0, 0]); - Uri._userinfoTable = dart.const([0, 0, 32722, 12287, 65534, 34815, 65534, 18431]); - Uri._regNameTable = dart.const([0, 0, 32754, 11263, 65534, 34815, 65534, 18431]); - Uri._pathCharTable = dart.const([0, 0, 32722, 12287, 65535, 34815, 65534, 18431]); - Uri._pathCharOrSlashTable = dart.const([0, 0, 65490, 12287, 65535, 34815, 65534, 18431]); - Uri._queryCharTable = dart.const([0, 0, 65490, 45055, 65535, 34815, 65534, 18431]); - function _symbolToString(symbol) { - return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol)); - } - dart.fn(_symbolToString, String, [Symbol]); - // Exports: - exports.Object = Object; - exports.Deprecated = Deprecated; - exports.deprecated = deprecated; - exports.override = override; - exports.proxy = proxy; - exports.bool = bool; - exports.Comparator$ = Comparator$; - exports.Comparator = Comparator; - exports.Comparable$ = Comparable$; - exports.Comparable = Comparable; - exports.DateTime = DateTime; - exports.num = num; - exports.double = double; - exports.Duration = Duration; - exports.Error = Error; - exports.AssertionError = AssertionError; - exports.TypeError = TypeError; - exports.CastError = CastError; - exports.NullThrownError = NullThrownError; - exports.ArgumentError = ArgumentError; - exports.RangeError = RangeError; - exports.IndexError = IndexError; - exports.FallThroughError = FallThroughError; - exports.AbstractClassInstantiationError = AbstractClassInstantiationError; - exports.NoSuchMethodError = NoSuchMethodError; - exports.UnsupportedError = UnsupportedError; - exports.UnimplementedError = UnimplementedError; - exports.StateError = StateError; - exports.ConcurrentModificationError = ConcurrentModificationError; - exports.OutOfMemoryError = OutOfMemoryError; - exports.StackOverflowError = StackOverflowError; - exports.CyclicInitializationError = CyclicInitializationError; - exports.Exception = Exception; - exports.FormatException = FormatException; - exports.IntegerDivisionByZeroException = IntegerDivisionByZeroException; - exports.Expando$ = Expando$; - exports.Expando = Expando; - exports.Function = Function; - exports.identical = identical; - exports.identityHashCode = identityHashCode; - exports.int = int; - exports.Invocation = Invocation; - exports.Iterable$ = Iterable$; - exports.Iterable = Iterable; - exports.BidirectionalIterator$ = BidirectionalIterator$; - exports.BidirectionalIterator = BidirectionalIterator; - exports.Iterator$ = Iterator$; - exports.Iterator = Iterator; - exports.List$ = List$; - exports.List = List; - exports.Map$ = Map$; - exports.Map = Map; - exports.Null = Null; - exports.Pattern = Pattern; - exports.print = print; - exports.Match = Match; - exports.RegExp = RegExp; - exports.Set$ = Set$; - exports.Sink$ = Sink$; - exports.Sink = Sink; - exports.StackTrace = StackTrace; - exports.Stopwatch = Stopwatch; - exports.String = String; - exports.RuneIterator = RuneIterator; - exports.StringBuffer = StringBuffer; - exports.StringSink = StringSink; - exports.Symbol = Symbol; - exports.Type = Type; - exports.Uri = Uri; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/html.js b/web/ddc/dev_compiler/runtime/dart/html.js deleted file mode 100644 index 277517a..0000000 --- a/web/ddc/dev_compiler/runtime/dart/html.js +++ /dev/null @@ -1,34866 +0,0 @@ -dart_library.library('dart/html', null, /* Imports */[ - 'dart/_runtime', - 'dart/math', - 'dart/_interceptors', - 'dart/core', - 'dart/_metadata', - 'dart/_js_helper', - 'dart/async', - 'dart/isolate', - 'dart/typed_data', - 'dart/_foreign_helper', - 'dart/collection' -], /* Lazy imports */[ - 'dart/html_common', - 'dart/web_gl', - 'dart/svg', - 'dart/web_sql', - 'dart/indexed_db' -], function(exports, dart, math, _interceptors, core, _metadata, _js_helper, async, isolate, typed_data, _foreign_helper, collection, html_common, web_gl, svg, web_sql, indexed_db) { - 'use strict'; - let dartx = dart.dartx; - dart.export(exports, math, ['Rectangle', 'Point'], []); - dart.copyProperties(exports, { - get window() { - return dart.as(window, Window); - }, - get document() { - return dart.as(document, HtmlDocument); - } - }); - const _addEventListener = Symbol('_addEventListener'); - const _removeEventListener = Symbol('_removeEventListener'); - dart.defineExtensionNames([ - 'on', - 'addEventListener', - 'removeEventListener', - 'dispatchEvent' - ]); - class EventTarget extends _interceptors.Interceptor { - _created() { - super.Interceptor(); - } - get [dartx.on]() { - return new Events(this); - } - [dartx.addEventListener](type, listener, useCapture) { - if (useCapture === void 0) useCapture = null; - if (listener != null) { - this[_addEventListener](type, listener, useCapture); - } - } - [dartx.removeEventListener](type, listener, useCapture) { - if (useCapture === void 0) useCapture = null; - if (listener != null) { - this[_removeEventListener](type, listener, useCapture); - } - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [_addEventListener](type, listener, useCapture) { - return this.addEventListener(type, listener, useCapture); - } - [dartx.dispatchEvent](event) { - return this.dispatchEvent(event); - } - [_removeEventListener](type, listener, useCapture) { - return this.removeEventListener(type, listener, useCapture); - } - } - dart.defineNamedConstructor(EventTarget, '_created'); - dart.setSignature(EventTarget, { - constructors: () => ({ - _created: [EventTarget, []], - _: [EventTarget, []] - }), - methods: () => ({ - [dartx.addEventListener]: [dart.void, [core.String, EventListener], [core.bool]], - [dartx.removeEventListener]: [dart.void, [core.String, EventListener], [core.bool]], - [_addEventListener]: [dart.void, [], [core.String, EventListener, core.bool]], - [dartx.dispatchEvent]: [core.bool, [Event]], - [_removeEventListener]: [dart.void, [], [core.String, EventListener, core.bool]] - }) - }); - EventTarget[dart.metadata] = () => [dart.const(new _metadata.DomName('EventTarget')), dart.const(new _js_helper.Native("EventTarget"))]; - dart.registerExtension(dart.global.EventTarget, EventTarget); - const _localName = Symbol('_localName'); - const _namespaceUri = Symbol('_namespaceUri'); - const _removeChild = Symbol('_removeChild'); - const _replaceChild = Symbol('_replaceChild'); - const _this = Symbol('_this'); - const _clearChildren = Symbol('_clearChildren'); - dart.defineExtensionNames([ - 'nodes', - 'nodes', - 'remove', - 'replaceWith', - 'insertAllBefore', - 'toString', - 'append', - 'clone', - 'contains', - 'hasChildNodes', - 'insertBefore', - 'childNodes', - 'baseUri', - 'firstChild', - 'lastChild', - 'nextNode', - 'nodeName', - 'nodeType', - 'nodeValue', - 'ownerDocument', - 'parent', - 'parentNode', - 'previousNode', - 'text' - ]); - class Node extends EventTarget { - _created() { - this[dartx.childNodes] = null; - this[dartx.baseUri] = null; - this[dartx.firstChild] = null; - this[dartx.lastChild] = null; - this[_localName] = null; - this[_namespaceUri] = null; - this[dartx.nextNode] = null; - this[dartx.nodeName] = null; - this[dartx.nodeType] = null; - this[dartx.nodeValue] = null; - this[dartx.ownerDocument] = null; - this[dartx.parent] = null; - this[dartx.parentNode] = null; - this[dartx.previousNode] = null; - this[dartx.text] = null; - super._created(); - } - get [dartx.nodes]() { - return new _ChildNodeListLazy(this); - } - set [dartx.nodes](value) { - let copy = core.List.from(value); - this[dartx.text] = ''; - for (let node of dart.as(copy, core.Iterable$(Node))) { - this[dartx.append](node); - } - } - [dartx.remove]() { - if (this[dartx.parentNode] != null) { - let parent = this[dartx.parentNode]; - this[dartx.parentNode][_removeChild](this); - } - } - [dartx.replaceWith](otherNode) { - try { - let parent = this[dartx.parentNode]; - parent[_replaceChild](otherNode, this); - } catch (e) { - } - - ; - return this; - } - [dartx.insertAllBefore](newNodes, refChild) { - if (dart.is(newNodes, _ChildNodeListLazy)) { - let otherList = newNodes; - if (dart.notNull(core.identical(otherList[_this], this))) { - dart.throw(new core.ArgumentError(newNodes)); - } - for (let i = 0, len = otherList.length; i < dart.notNull(len); ++i) { - this[dartx.insertBefore](otherList[_this][dartx.firstChild], refChild); - } - } else { - for (let node of newNodes) { - this[dartx.insertBefore](node, refChild); - } - } - } - [_clearChildren]() { - while (this[dartx.firstChild] != null) { - this[_removeChild](this[dartx.firstChild]); - } - } - toString() { - let value = this[dartx.nodeValue]; - return value == null ? super.toString() : value; - } - get [dartx.childNodes]() { - return this.childNodes; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.baseUri]() { - return this.baseURI; - } - get [dartx.firstChild]() { - return this.firstChild; - } - get [dartx.lastChild]() { - return this.lastChild; - } - get [_localName]() { - return this.localName; - } - get [_namespaceUri]() { - return this.namespaceURI; - } - get [dartx.nextNode]() { - return this.nextSibling; - } - get [dartx.nodeName]() { - return this.nodeName; - } - get [dartx.nodeType]() { - return this.nodeType; - } - get [dartx.nodeValue]() { - return this.nodeValue; - } - get [dartx.ownerDocument]() { - return this.ownerDocument; - } - get [dartx.parent]() { - return this.parentElement; - } - get [dartx.parentNode]() { - return this.parentNode; - } - get [dartx.previousNode]() { - return this.previousSibling; - } - get [dartx.text]() { - return this.textContent; - } - set [dartx.text](value) { - this.textContent = value; - } - [dartx.append](newChild) { - return this.appendChild(newChild); - } - [dartx.clone](deep) { - return this.cloneNode(deep); - } - [dartx.contains](other) { - return this.contains(other); - } - [dartx.hasChildNodes]() { - return this.hasChildNodes(); - } - [dartx.insertBefore](newChild, refChild) { - return this.insertBefore(newChild, refChild); - } - [_removeChild](oldChild) { - return this.removeChild(oldChild); - } - [_replaceChild](newChild, oldChild) { - return this.replaceChild(newChild, oldChild); - } - } - dart.defineNamedConstructor(Node, '_created'); - dart.setSignature(Node, { - constructors: () => ({ - _created: [Node, []], - _: [Node, []] - }), - methods: () => ({ - [dartx.remove]: [dart.void, []], - [dartx.replaceWith]: [Node, [Node]], - [dartx.insertAllBefore]: [Node, [core.Iterable$(Node), Node]], - [_clearChildren]: [dart.void, []], - [dartx.append]: [Node, [Node]], - [dartx.clone]: [Node, [core.bool]], - [dartx.contains]: [core.bool, [Node]], - [dartx.hasChildNodes]: [core.bool, []], - [dartx.insertBefore]: [Node, [Node, Node]], - [_removeChild]: [Node, [Node]], - [_replaceChild]: [Node, [Node, Node]] - }) - }); - Node[dart.metadata] = () => [dart.const(new _metadata.DomName('Node')), dart.const(new _js_helper.Native("Node"))]; - Node.ATTRIBUTE_NODE = 2; - Node.CDATA_SECTION_NODE = 4; - Node.COMMENT_NODE = 8; - Node.DOCUMENT_FRAGMENT_NODE = 11; - Node.DOCUMENT_NODE = 9; - Node.DOCUMENT_TYPE_NODE = 10; - Node.ELEMENT_NODE = 1; - Node.ENTITY_NODE = 6; - Node.ENTITY_REFERENCE_NODE = 5; - Node.NOTATION_NODE = 12; - Node.PROCESSING_INSTRUCTION_NODE = 7; - Node.TEXT_NODE = 3; - dart.registerExtension(dart.global.Node, Node); - const _xtag = Symbol('_xtag'); - const _attributes = Symbol('_attributes'); - const _clientHeight = Symbol('_clientHeight'); - const _clientLeft = Symbol('_clientLeft'); - const _clientTop = Symbol('_clientTop'); - const _clientWidth = Symbol('_clientWidth'); - const _innerHtml = Symbol('_innerHtml'); - const _offsetHeight = Symbol('_offsetHeight'); - const _offsetLeft = Symbol('_offsetLeft'); - const _offsetTop = Symbol('_offsetTop'); - const _offsetWidth = Symbol('_offsetWidth'); - const _scrollHeight = Symbol('_scrollHeight'); - const _scrollLeft = Symbol('_scrollLeft'); - const _scrollTop = Symbol('_scrollTop'); - const _scrollWidth = Symbol('_scrollWidth'); - const _childElementCount = Symbol('_childElementCount'); - const _children = Symbol('_children'); - const _firstElementChild = Symbol('_firstElementChild'); - const _lastElementChild = Symbol('_lastElementChild'); - const _querySelectorAll = Symbol('_querySelectorAll'); - const _getComputedStyle = Symbol('_getComputedStyle'); - const _animate = Symbol('_animate'); - const _scrollIntoView = Symbol('_scrollIntoView'); - const _scrollIntoViewIfNeeded = Symbol('_scrollIntoViewIfNeeded'); - const _insertAdjacentText = Symbol('_insertAdjacentText'); - const _insertAdjacentNode = Symbol('_insertAdjacentNode'); - const _insertAdjacentHtml = Symbol('_insertAdjacentHtml'); - const _insertAdjacentElement = Symbol('_insertAdjacentElement'); - const _canBeUsedToCreateContextualFragment = Symbol('_canBeUsedToCreateContextualFragment'); - const _cannotBeUsedToCreateContextualFragment = Symbol('_cannotBeUsedToCreateContextualFragment'); - const _getElementsByTagName = Symbol('_getElementsByTagName'); - const _hasAttribute = Symbol('_hasAttribute'); - const _hasAttributeNS = Symbol('_hasAttributeNS'); - const _removeAttribute = Symbol('_removeAttribute'); - const _removeAttributeNS = Symbol('_removeAttributeNS'); - dart.defineExtensionNames([ - 'attributes', - 'attributes', - 'children', - 'children', - 'querySelectorAll', - 'query', - 'queryAll', - 'classes', - 'classes', - 'dataset', - 'dataset', - 'getNamespacedAttributes', - 'getComputedStyle', - 'client', - 'offset', - 'appendText', - 'appendHtml', - 'attached', - 'detached', - 'enteredView', - 'leftView', - 'animate', - 'attributeChanged', - 'xtag', - 'xtag', - 'localName', - 'namespaceUri', - 'toString', - 'scrollIntoView', - 'insertAdjacentText', - 'insertAdjacentHtml', - 'insertAdjacentElement', - 'matches', - 'matchesWithAncestors', - 'createShadowRoot', - 'shadowRoot', - 'contentEdge', - 'paddingEdge', - 'borderEdge', - 'marginEdge', - 'documentOffset', - 'offsetTo', - 'createFragment', - 'innerHtml', - 'setInnerHtml', - 'innerHtml', - 'on', - 'offsetHeight', - 'offsetLeft', - 'offsetTop', - 'offsetWidth', - 'clientHeight', - 'clientLeft', - 'clientTop', - 'clientWidth', - 'scrollHeight', - 'scrollLeft', - 'scrollLeft', - 'scrollTop', - 'scrollTop', - 'scrollWidth', - 'click', - 'blur', - 'focus', - 'getAnimationPlayers', - 'getAttribute', - 'getAttributeNS', - 'getBoundingClientRect', - 'getClientRects', - 'getDestinationInsertionPoints', - 'getElementsByClassName', - 'requestFullscreen', - 'requestPointerLock', - 'setAttribute', - 'setAttributeNS', - 'querySelector', - 'onAbort', - 'onBeforeCopy', - 'onBeforeCut', - 'onBeforePaste', - 'onBlur', - 'onCanPlay', - 'onCanPlayThrough', - 'onChange', - 'onClick', - 'onContextMenu', - 'onCopy', - 'onCut', - 'onDoubleClick', - 'onDrag', - 'onDragEnd', - 'onDragEnter', - 'onDragLeave', - 'onDragOver', - 'onDragStart', - 'onDrop', - 'onDurationChange', - 'onEmptied', - 'onEnded', - 'onError', - 'onFocus', - 'onInput', - 'onInvalid', - 'onKeyDown', - 'onKeyPress', - 'onKeyUp', - 'onLoad', - 'onLoadedData', - 'onLoadedMetadata', - 'onMouseDown', - 'onMouseEnter', - 'onMouseLeave', - 'onMouseMove', - 'onMouseOut', - 'onMouseOver', - 'onMouseUp', - 'onMouseWheel', - 'onPaste', - 'onPause', - 'onPlay', - 'onPlaying', - 'onRateChange', - 'onReset', - 'onResize', - 'onScroll', - 'onSearch', - 'onSeeked', - 'onSeeking', - 'onSelect', - 'onSelectStart', - 'onStalled', - 'onSubmit', - 'onSuspend', - 'onTimeUpdate', - 'onTouchCancel', - 'onTouchEnd', - 'onTouchEnter', - 'onTouchLeave', - 'onTouchMove', - 'onTouchStart', - 'onTransitionEnd', - 'onVolumeChange', - 'onWaiting', - 'onFullscreenChange', - 'onFullscreenError', - 'contentEditable', - 'contextMenu', - 'dir', - 'draggable', - 'hidden', - 'isContentEditable', - 'lang', - 'spellcheck', - 'tabIndex', - 'title', - 'translate', - 'dropzone', - 'className', - 'id', - 'offsetParent', - 'outerHtml', - 'style', - 'tagName', - 'nextElementSibling', - 'previousElementSibling' - ]); - class Element extends Node { - static html(html, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - let fragment = exports.document[dartx.body][dartx.createFragment](html, {validator: validator, treeSanitizer: treeSanitizer}); - return dart.as(fragment[dartx.nodes][dartx.where](dart.fn(e => dart.is(e, Element), core.bool, [Node]))[dartx.single], Element); - } - created() { - this[_xtag] = null; - this[dartx.contentEditable] = null; - this[dartx.contextMenu] = null; - this[dartx.dir] = null; - this[dartx.draggable] = null; - this[dartx.hidden] = null; - this[dartx.isContentEditable] = null; - this[dartx.lang] = null; - this[dartx.spellcheck] = null; - this[dartx.tabIndex] = null; - this[dartx.title] = null; - this[dartx.translate] = null; - this[dartx.dropzone] = null; - this[_attributes] = null; - this[dartx.className] = null; - this[_clientHeight] = null; - this[_clientLeft] = null; - this[_clientTop] = null; - this[_clientWidth] = null; - this[dartx.id] = null; - this[_innerHtml] = null; - this[_offsetHeight] = null; - this[_offsetLeft] = null; - this[dartx.offsetParent] = null; - this[_offsetTop] = null; - this[_offsetWidth] = null; - this[dartx.outerHtml] = null; - this[_scrollHeight] = null; - this[_scrollLeft] = null; - this[_scrollTop] = null; - this[_scrollWidth] = null; - this[dartx.style] = null; - this[dartx.tagName] = null; - this[dartx.nextElementSibling] = null; - this[dartx.previousElementSibling] = null; - this[_childElementCount] = null; - this[_children] = null; - this[_firstElementChild] = null; - this[_lastElementChild] = null; - super._created(); - } - static tag(tag, typeExtention) { - if (typeExtention === void 0) typeExtention = null; - return dart.as(_ElementFactoryProvider.createElement_tag(tag, typeExtention), Element); - } - static a() { - return Element.tag('a'); - } - static article() { - return Element.tag('article'); - } - static aside() { - return Element.tag('aside'); - } - static audio() { - return Element.tag('audio'); - } - static br() { - return Element.tag('br'); - } - static canvas() { - return Element.tag('canvas'); - } - static div() { - return Element.tag('div'); - } - static footer() { - return Element.tag('footer'); - } - static header() { - return Element.tag('header'); - } - static hr() { - return Element.tag('hr'); - } - static iframe() { - return Element.tag('iframe'); - } - static img() { - return Element.tag('img'); - } - static li() { - return Element.tag('li'); - } - static nav() { - return Element.tag('nav'); - } - static ol() { - return Element.tag('ol'); - } - static option() { - return Element.tag('option'); - } - static p() { - return Element.tag('p'); - } - static pre() { - return Element.tag('pre'); - } - static section() { - return Element.tag('section'); - } - static select() { - return Element.tag('select'); - } - static span() { - return Element.tag('span'); - } - static svg() { - return Element.tag('svg'); - } - static table() { - return Element.tag('table'); - } - static td() { - return Element.tag('td'); - } - static textarea() { - return Element.tag('textarea'); - } - static th() { - return Element.tag('th'); - } - static tr() { - return Element.tag('tr'); - } - static ul() { - return Element.tag('ul'); - } - static video() { - return Element.tag('video'); - } - get [dartx.attributes]() { - return new _ElementAttributeMap(this); - } - set [dartx.attributes](value) { - let attributes = this[dartx.attributes]; - attributes[dartx.clear](); - for (let key of value[dartx.keys]) { - attributes[dartx.set](key, value[dartx.get](key)); - } - } - get [dartx.children]() { - return new _ChildrenElementList._wrap(this); - } - set [dartx.children](value) { - let copy = core.List.from(value); - let children = this[dartx.children]; - children[dartx.clear](); - children[dartx.addAll](dart.as(copy, core.Iterable$(Element))); - } - [dartx.querySelectorAll](selectors) { - return new _FrozenElementList._wrap(this[_querySelectorAll](selectors)); - } - [dartx.query](relativeSelectors) { - return this[dartx.querySelector](relativeSelectors); - } - [dartx.queryAll](relativeSelectors) { - return this[dartx.querySelectorAll](relativeSelectors); - } - get [dartx.classes]() { - return new exports._ElementCssClassSet(this); - } - set [dartx.classes](value) { - let classSet = this[dartx.classes]; - classSet.clear(); - classSet.addAll(value); - } - get [dartx.dataset]() { - return new _DataAttributeMap(this[dartx.attributes]); - } - set [dartx.dataset](value) { - let data = this[dartx.dataset]; - data[dartx.clear](); - for (let key of value[dartx.keys]) { - data[dartx.set](key, value[dartx.get](key)); - } - } - [dartx.getNamespacedAttributes](namespace) { - return new _NamespacedAttributeMap(this, namespace); - } - [dartx.getComputedStyle](pseudoElement) { - if (pseudoElement === void 0) pseudoElement = null; - if (pseudoElement == null) { - pseudoElement = ''; - } - return exports.window[_getComputedStyle](this, pseudoElement); - } - get [dartx.client]() { - return new math.Rectangle(this[dartx.clientLeft], this[dartx.clientTop], this[dartx.clientWidth], this[dartx.clientHeight]); - } - get [dartx.offset]() { - return new math.Rectangle(this[dartx.offsetLeft], this[dartx.offsetTop], this[dartx.offsetWidth], this[dartx.offsetHeight]); - } - [dartx.appendText](text) { - this[dartx.append](Text.new(text)); - } - [dartx.appendHtml](text, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - this[dartx.insertAdjacentHtml]('beforeend', text, {validator: validator, treeSanitizer: treeSanitizer}); - } - static isTagSupported(tag) { - let e = _ElementFactoryProvider.createElement_tag(tag, null); - return dart.is(e, Element) && !dart.is(e, UnknownElement); - } - [dartx.attached]() { - this[dartx.enteredView](); - } - [dartx.detached]() { - this[dartx.leftView](); - } - [dartx.enteredView]() {} - [dartx.leftView]() {} - [dartx.animate](frames, timing) { - if (timing === void 0) timing = null; - if (!dart.is(frames, core.Iterable) || !dart.notNull(frames[dartx.every](dart.fn(x => dart.is(x, core.Map), core.bool, [core.Map$(core.String, dart.dynamic)])))) { - dart.throw(new core.ArgumentError("The frames parameter should be a List of Maps " + "with frame information")); - } - let convertedFrames = frames; - if (dart.is(convertedFrames, core.Iterable)) { - convertedFrames = dart.as(frames[dartx.map](html_common.convertDartToNative_Dictionary)[dartx.toList](), core.Iterable$(core.Map$(core.String, dart.dynamic))); - } - let convertedTiming = timing; - if (dart.is(convertedTiming, core.Map)) { - convertedTiming = html_common.convertDartToNative_Dictionary(dart.as(convertedTiming, core.Map)); - } - return convertedTiming == null ? this[_animate](convertedFrames) : this[_animate](convertedFrames, convertedTiming); - } - [_animate](effect, timing) { - return this.animate(effect, timing); - } - [dartx.attributeChanged](name, oldValue, newValue) {} - get [_xtag]() { - return this._xtag; - } - set [_xtag](value) { - this._xtag = value; - } - get [dartx.xtag]() { - return this[_xtag] != null ? this[_xtag] : this; - } - set [dartx.xtag](value) { - this[_xtag] = value; - } - get [dartx.localName]() { - return this[_localName]; - } - get [dartx.namespaceUri]() { - return this[_namespaceUri]; - } - toString() { - return this[dartx.localName]; - } - [dartx.scrollIntoView](alignment) { - if (alignment === void 0) alignment = null; - let hasScrollIntoViewIfNeeded = true; - hasScrollIntoViewIfNeeded = !!this.scrollIntoViewIfNeeded; - if (dart.equals(alignment, ScrollAlignment.TOP)) { - this[_scrollIntoView](true); - } else if (dart.equals(alignment, ScrollAlignment.BOTTOM)) { - this[_scrollIntoView](false); - } else if (hasScrollIntoViewIfNeeded) { - if (dart.equals(alignment, ScrollAlignment.CENTER)) { - this[_scrollIntoViewIfNeeded](true); - } else { - this[_scrollIntoViewIfNeeded](); - } - } else { - this[_scrollIntoView](); - } - } - static _determineMouseWheelEventType(e) { - return 'wheel'; - } - static _determineTransitionEventType(e) { - if (dart.notNull(html_common.Device.isWebKit)) { - return 'webkitTransitionEnd'; - } else if (dart.notNull(html_common.Device.isOpera)) { - return 'oTransitionEnd'; - } - return 'transitionend'; - } - [dartx.insertAdjacentText](where, text) { - if (!!this.insertAdjacentText) { - this[_insertAdjacentText](where, text); - } else { - this[_insertAdjacentNode](where, Text.new(text)); - } - } - [_insertAdjacentText](where, text) { - return this.insertAdjacentText(where, text); - } - [dartx.insertAdjacentHtml](where, html, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - if (dart.is(treeSanitizer, _TrustedHtmlTreeSanitizer)) { - this[_insertAdjacentHtml](where, html); - } else { - this[_insertAdjacentNode](where, this[dartx.createFragment](html, {validator: validator, treeSanitizer: treeSanitizer})); - } - } - [_insertAdjacentHtml](where, text) { - return this.insertAdjacentHTML(where, text); - } - [dartx.insertAdjacentElement](where, element) { - if (!!this.insertAdjacentElement) { - this[_insertAdjacentElement](where, element); - } else { - this[_insertAdjacentNode](where, element); - } - return element; - } - [_insertAdjacentElement](where, element) { - return this.insertAdjacentElement(where, element); - } - [_insertAdjacentNode](where, node) { - switch (where[dartx.toLowerCase]()) { - case 'beforebegin': - { - this[dartx.parentNode][dartx.insertBefore](node, this); - break; - } - case 'afterbegin': - { - let first = dart.notNull(this[dartx.nodes][dartx.length]) > 0 ? this[dartx.nodes][dartx.get](0) : null; - this[dartx.insertBefore](node, first); - break; - } - case 'beforeend': - { - this[dartx.append](node); - break; - } - case 'afterend': - { - this[dartx.parentNode][dartx.insertBefore](node, this[dartx.nextNode]); - break; - } - default: - { - dart.throw(new core.ArgumentError(`Invalid position ${where}`)); - } - } - } - [dartx.matches](selectors) { - if (!!this.matches) { - return this.matches(selectors); - } else if (!!this.webkitMatchesSelector) { - return this.webkitMatchesSelector(selectors); - } else if (!!this.mozMatchesSelector) { - return this.mozMatchesSelector(selectors); - } else if (!!this.msMatchesSelector) { - return this.msMatchesSelector(selectors); - } else if (!!this.oMatchesSelector) { - return this.oMatchesSelector(selectors); - } else { - dart.throw(new core.UnsupportedError("Not supported on this platform")); - } - } - [dartx.matchesWithAncestors](selectors) { - let elem = this; - do { - if (dart.notNull(elem[dartx.matches](selectors))) return true; - elem = elem[dartx.parent]; - } while (elem != null); - return false; - } - [dartx.createShadowRoot]() { - return dart.as((this.createShadowRoot || this.webkitCreateShadowRoot).call(this), ShadowRoot); - } - get [dartx.shadowRoot]() { - return dart.as(this.shadowRoot || this.webkitShadowRoot, ShadowRoot); - } - get [dartx.contentEdge]() { - return new _ContentCssRect(this); - } - get [dartx.paddingEdge]() { - return new _PaddingCssRect(this); - } - get [dartx.borderEdge]() { - return new _BorderCssRect(this); - } - get [dartx.marginEdge]() { - return new _MarginCssRect(this); - } - get [dartx.documentOffset]() { - return this[dartx.offsetTo](exports.document[dartx.documentElement]); - } - [dartx.offsetTo](parent) { - return Element._offsetToHelper(this, parent); - } - static _offsetToHelper(current, parent) { - let sameAsParent = core.identical(current, parent); - let foundAsParent = dart.notNull(sameAsParent) || parent[dartx.tagName] == 'HTML'; - if (current == null || dart.notNull(sameAsParent)) { - if (foundAsParent) return new math.Point(0, 0); - dart.throw(new core.ArgumentError("Specified element is not a transitive offset " + "parent of this element.")); - } - let parentOffset = current[dartx.offsetParent]; - let p = Element._offsetToHelper(parentOffset, parent); - return new math.Point(dart.dsend(p.x, '+', current[dartx.offsetLeft]), dart.dsend(p.y, '+', current[dartx.offsetTop])); - } - [dartx.createFragment](html, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - if (treeSanitizer == null) { - if (validator == null) { - if (Element._defaultValidator == null) { - Element._defaultValidator = new NodeValidatorBuilder.common(); - } - validator = Element._defaultValidator; - } - if (Element._defaultSanitizer == null) { - Element._defaultSanitizer = new _ValidatingTreeSanitizer(validator); - } else { - Element._defaultSanitizer.validator = validator; - } - treeSanitizer = Element._defaultSanitizer; - } else if (validator != null) { - dart.throw(new core.ArgumentError('validator can only be passed if treeSanitizer is null')); - } - if (Element._parseDocument == null) { - Element._parseDocument = exports.document[dartx.implementation][dartx.createHtmlDocument](''); - Element._parseRange = Element._parseDocument[dartx.createRange](); - let base = Element._parseDocument[dartx.createElement]('base'); - dart.dput(base, dartx.href, exports.document[dartx.baseUri]); - Element._parseDocument[dartx.head][dartx.append](base); - } - let contextElement = null; - if (dart.is(this, BodyElement)) { - contextElement = Element._parseDocument[dartx.body]; - } else { - contextElement = Element._parseDocument[dartx.createElement](this[dartx.tagName]); - Element._parseDocument[dartx.body][dartx.append](dart.as(contextElement, Node)); - } - let fragment = null; - if (dart.notNull(Range.supportsCreateContextualFragment) && dart.notNull(this[_canBeUsedToCreateContextualFragment])) { - Element._parseRange[dartx.selectNodeContents](dart.as(contextElement, Node)); - fragment = Element._parseRange[dartx.createContextualFragment](html); - } else { - dart.dput(contextElement, _innerHtml, html); - fragment = Element._parseDocument[dartx.createDocumentFragment](); - while (dart.dload(contextElement, 'firstChild') != null) { - dart.dsend(fragment, 'append', dart.dload(contextElement, 'firstChild')); - } - } - if (!dart.equals(contextElement, Element._parseDocument[dartx.body])) { - dart.dsend(contextElement, 'remove'); - } - treeSanitizer.sanitizeTree(dart.as(fragment, Node)); - exports.document[dartx.adoptNode](dart.as(fragment, Node)); - return dart.as(fragment, DocumentFragment); - } - get [_canBeUsedToCreateContextualFragment]() { - return !dart.notNull(this[_cannotBeUsedToCreateContextualFragment]); - } - get [_cannotBeUsedToCreateContextualFragment]() { - return Element._tagsForWhichCreateContextualFragmentIsNotSupported[dartx.contains](this[dartx.tagName]); - } - set [dartx.innerHtml](html) { - this[dartx.setInnerHtml](html); - } - [dartx.setInnerHtml](html, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - this[dartx.text] = null; - if (dart.is(treeSanitizer, _TrustedHtmlTreeSanitizer)) { - this[_innerHtml] = html; - } else { - this[dartx.append](this[dartx.createFragment](html, {validator: validator, treeSanitizer: treeSanitizer})); - } - } - get [dartx.innerHtml]() { - return this[_innerHtml]; - } - get [dartx.on]() { - return new ElementEvents(this); - } - static _hasCorruptedAttributes(element) { - return (function(element) { - if (!(element.attributes instanceof NamedNodeMap)) { - return true; - } - var childNodes = element.childNodes; - if (element.lastChild && element.lastChild !== childNodes[childNodes.length - 1]) { - return true; - } - if (element.children) { - if (!(element.children instanceof HTMLCollection || element.children instanceof NodeList)) { - return true; - } - } - var length = 0; - if (element.children) { - length = element.children.length; - } - for (var i = 0; i < length; i++) { - var child = element.children[i]; - if (child.id == 'attributes' || child.name == 'attributes' || child.id == 'lastChild' || child.name == 'lastChild' || child.id == 'children' || child.name == 'children') { - return true; - } - } - return false; - })(element); - } - static _hasCorruptedAttributesAdditionalCheck(element) { - return !(element.attributes instanceof NamedNodeMap); - } - static _safeTagName(element) { - let result = 'element tag unavailable'; - try { - if (typeof dart.dload(element, 'tagName') == 'string') { - result = dart.as(dart.dload(element, 'tagName'), core.String); - } - } catch (e) { - } - - return result; - } - get [dartx.offsetHeight]() { - return this.offsetHeight[dartx.round](); - } - get [dartx.offsetLeft]() { - return this.offsetLeft[dartx.round](); - } - get [dartx.offsetTop]() { - return this.offsetTop[dartx.round](); - } - get [dartx.offsetWidth]() { - return this.offsetWidth[dartx.round](); - } - get [dartx.clientHeight]() { - return this.clientHeight[dartx.round](); - } - get [dartx.clientLeft]() { - return this.clientLeft[dartx.round](); - } - get [dartx.clientTop]() { - return this.clientTop[dartx.round](); - } - get [dartx.clientWidth]() { - return this.clientWidth[dartx.round](); - } - get [dartx.scrollHeight]() { - return this.scrollHeight[dartx.round](); - } - get [dartx.scrollLeft]() { - return this.scrollLeft[dartx.round](); - } - set [dartx.scrollLeft](value) { - this.scrollLeft = value[dartx.round](); - } - get [dartx.scrollTop]() { - return this.scrollTop[dartx.round](); - } - set [dartx.scrollTop](value) { - this.scrollTop = value[dartx.round](); - } - get [dartx.scrollWidth]() { - return this.scrollWidth[dartx.round](); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.contentEditable]() { - return this.contentEditable; - } - set [dartx.contentEditable](value) { - this.contentEditable = value; - } - get [dartx.contextMenu]() { - return this.contextMenu; - } - set [dartx.contextMenu](value) { - this.contextMenu = value; - } - get [dartx.dir]() { - return this.dir; - } - set [dartx.dir](value) { - this.dir = value; - } - get [dartx.draggable]() { - return this.draggable; - } - set [dartx.draggable](value) { - this.draggable = value; - } - get [dartx.hidden]() { - return this.hidden; - } - set [dartx.hidden](value) { - this.hidden = value; - } - get [dartx.isContentEditable]() { - return this.isContentEditable; - } - get [dartx.lang]() { - return this.lang; - } - set [dartx.lang](value) { - this.lang = value; - } - get [dartx.spellcheck]() { - return this.spellcheck; - } - set [dartx.spellcheck](value) { - this.spellcheck = value; - } - get [dartx.tabIndex]() { - return this.tabIndex; - } - set [dartx.tabIndex](value) { - this.tabIndex = value; - } - get [dartx.title]() { - return this.title; - } - set [dartx.title](value) { - this.title = value; - } - get [dartx.translate]() { - return this.translate; - } - set [dartx.translate](value) { - this.translate = value; - } - get [dartx.dropzone]() { - return this.webkitdropzone; - } - set [dartx.dropzone](value) { - this.webkitdropzone = value; - } - [dartx.click]() { - return this.click(); - } - get [_attributes]() { - return this.attributes; - } - get [dartx.className]() { - return this.className; - } - set [dartx.className](value) { - this.className = value; - } - get [_clientHeight]() { - return this.clientHeight; - } - get [_clientLeft]() { - return this.clientLeft; - } - get [_clientTop]() { - return this.clientTop; - } - get [_clientWidth]() { - return this.clientWidth; - } - get [dartx.id]() { - return this.id; - } - set [dartx.id](value) { - this.id = value; - } - get [_innerHtml]() { - return this.innerHTML; - } - set [_innerHtml](value) { - this.innerHTML = value; - } - get [_offsetHeight]() { - return this.offsetHeight; - } - get [_offsetLeft]() { - return this.offsetLeft; - } - get [dartx.offsetParent]() { - return this.offsetParent; - } - get [_offsetTop]() { - return this.offsetTop; - } - get [_offsetWidth]() { - return this.offsetWidth; - } - get [dartx.outerHtml]() { - return this.outerHTML; - } - get [_scrollHeight]() { - return this.scrollHeight; - } - get [_scrollLeft]() { - return this.scrollLeft; - } - set [_scrollLeft](value) { - this.scrollLeft = value; - } - get [_scrollTop]() { - return this.scrollTop; - } - set [_scrollTop](value) { - this.scrollTop = value; - } - get [_scrollWidth]() { - return this.scrollWidth; - } - get [dartx.style]() { - return this.style; - } - get [dartx.tagName]() { - return this.tagName; - } - [dartx.blur]() { - return this.blur(); - } - [dartx.focus]() { - return this.focus(); - } - [dartx.getAnimationPlayers]() { - return this.getAnimationPlayers(); - } - [dartx.getAttribute](name) { - return this.getAttribute(name); - } - [dartx.getAttributeNS](namespaceURI, localName) { - return this.getAttributeNS(namespaceURI, localName); - } - [dartx.getBoundingClientRect]() { - return this.getBoundingClientRect(); - } - [dartx.getClientRects]() { - return this.getClientRects(); - } - [dartx.getDestinationInsertionPoints]() { - return this.getDestinationInsertionPoints(); - } - [dartx.getElementsByClassName](classNames) { - return this.getElementsByClassName(classNames); - } - [_getElementsByTagName](name) { - return this.getElementsByTagName(name); - } - [_hasAttribute](name) { - return this.hasAttribute(name); - } - [_hasAttributeNS](namespaceURI, localName) { - return this.hasAttributeNS(namespaceURI, localName); - } - [_removeAttribute](name) { - return this.removeAttribute(name); - } - [_removeAttributeNS](namespaceURI, localName) { - return this.removeAttributeNS(namespaceURI, localName); - } - [dartx.requestFullscreen]() { - return this.requestFullscreen(); - } - [dartx.requestPointerLock]() { - return this.requestPointerLock(); - } - [_scrollIntoView](alignWithTop) { - return this.scrollIntoView(alignWithTop); - } - [_scrollIntoViewIfNeeded](centerIfNeeded) { - return this.scrollIntoViewIfNeeded(centerIfNeeded); - } - [dartx.setAttribute](name, value) { - return this.setAttribute(name, value); - } - [dartx.setAttributeNS](namespaceURI, qualifiedName, value) { - return this.setAttributeNS(namespaceURI, qualifiedName, value); - } - get [dartx.nextElementSibling]() { - return this.nextElementSibling; - } - get [dartx.previousElementSibling]() { - return this.previousElementSibling; - } - get [_childElementCount]() { - return this.childElementCount; - } - get [_children]() { - return this.children; - } - get [_firstElementChild]() { - return this.firstElementChild; - } - get [_lastElementChild]() { - return this.lastElementChild; - } - [dartx.querySelector](selectors) { - return this.querySelector(selectors); - } - [_querySelectorAll](selectors) { - return this.querySelectorAll(selectors); - } - get [dartx.onAbort]() { - return Element.abortEvent.forElement(this); - } - get [dartx.onBeforeCopy]() { - return Element.beforeCopyEvent.forElement(this); - } - get [dartx.onBeforeCut]() { - return Element.beforeCutEvent.forElement(this); - } - get [dartx.onBeforePaste]() { - return Element.beforePasteEvent.forElement(this); - } - get [dartx.onBlur]() { - return Element.blurEvent.forElement(this); - } - get [dartx.onCanPlay]() { - return Element.canPlayEvent.forElement(this); - } - get [dartx.onCanPlayThrough]() { - return Element.canPlayThroughEvent.forElement(this); - } - get [dartx.onChange]() { - return Element.changeEvent.forElement(this); - } - get [dartx.onClick]() { - return Element.clickEvent.forElement(this); - } - get [dartx.onContextMenu]() { - return Element.contextMenuEvent.forElement(this); - } - get [dartx.onCopy]() { - return Element.copyEvent.forElement(this); - } - get [dartx.onCut]() { - return Element.cutEvent.forElement(this); - } - get [dartx.onDoubleClick]() { - return Element.doubleClickEvent.forElement(this); - } - get [dartx.onDrag]() { - return Element.dragEvent.forElement(this); - } - get [dartx.onDragEnd]() { - return Element.dragEndEvent.forElement(this); - } - get [dartx.onDragEnter]() { - return Element.dragEnterEvent.forElement(this); - } - get [dartx.onDragLeave]() { - return Element.dragLeaveEvent.forElement(this); - } - get [dartx.onDragOver]() { - return Element.dragOverEvent.forElement(this); - } - get [dartx.onDragStart]() { - return Element.dragStartEvent.forElement(this); - } - get [dartx.onDrop]() { - return Element.dropEvent.forElement(this); - } - get [dartx.onDurationChange]() { - return Element.durationChangeEvent.forElement(this); - } - get [dartx.onEmptied]() { - return Element.emptiedEvent.forElement(this); - } - get [dartx.onEnded]() { - return Element.endedEvent.forElement(this); - } - get [dartx.onError]() { - return Element.errorEvent.forElement(this); - } - get [dartx.onFocus]() { - return Element.focusEvent.forElement(this); - } - get [dartx.onInput]() { - return Element.inputEvent.forElement(this); - } - get [dartx.onInvalid]() { - return Element.invalidEvent.forElement(this); - } - get [dartx.onKeyDown]() { - return Element.keyDownEvent.forElement(this); - } - get [dartx.onKeyPress]() { - return Element.keyPressEvent.forElement(this); - } - get [dartx.onKeyUp]() { - return Element.keyUpEvent.forElement(this); - } - get [dartx.onLoad]() { - return Element.loadEvent.forElement(this); - } - get [dartx.onLoadedData]() { - return Element.loadedDataEvent.forElement(this); - } - get [dartx.onLoadedMetadata]() { - return Element.loadedMetadataEvent.forElement(this); - } - get [dartx.onMouseDown]() { - return Element.mouseDownEvent.forElement(this); - } - get [dartx.onMouseEnter]() { - return Element.mouseEnterEvent.forElement(this); - } - get [dartx.onMouseLeave]() { - return Element.mouseLeaveEvent.forElement(this); - } - get [dartx.onMouseMove]() { - return Element.mouseMoveEvent.forElement(this); - } - get [dartx.onMouseOut]() { - return Element.mouseOutEvent.forElement(this); - } - get [dartx.onMouseOver]() { - return Element.mouseOverEvent.forElement(this); - } - get [dartx.onMouseUp]() { - return Element.mouseUpEvent.forElement(this); - } - get [dartx.onMouseWheel]() { - return Element.mouseWheelEvent.forElement(this); - } - get [dartx.onPaste]() { - return Element.pasteEvent.forElement(this); - } - get [dartx.onPause]() { - return Element.pauseEvent.forElement(this); - } - get [dartx.onPlay]() { - return Element.playEvent.forElement(this); - } - get [dartx.onPlaying]() { - return Element.playingEvent.forElement(this); - } - get [dartx.onRateChange]() { - return Element.rateChangeEvent.forElement(this); - } - get [dartx.onReset]() { - return Element.resetEvent.forElement(this); - } - get [dartx.onResize]() { - return Element.resizeEvent.forElement(this); - } - get [dartx.onScroll]() { - return Element.scrollEvent.forElement(this); - } - get [dartx.onSearch]() { - return Element.searchEvent.forElement(this); - } - get [dartx.onSeeked]() { - return Element.seekedEvent.forElement(this); - } - get [dartx.onSeeking]() { - return Element.seekingEvent.forElement(this); - } - get [dartx.onSelect]() { - return Element.selectEvent.forElement(this); - } - get [dartx.onSelectStart]() { - return Element.selectStartEvent.forElement(this); - } - get [dartx.onStalled]() { - return Element.stalledEvent.forElement(this); - } - get [dartx.onSubmit]() { - return Element.submitEvent.forElement(this); - } - get [dartx.onSuspend]() { - return Element.suspendEvent.forElement(this); - } - get [dartx.onTimeUpdate]() { - return Element.timeUpdateEvent.forElement(this); - } - get [dartx.onTouchCancel]() { - return Element.touchCancelEvent.forElement(this); - } - get [dartx.onTouchEnd]() { - return Element.touchEndEvent.forElement(this); - } - get [dartx.onTouchEnter]() { - return Element.touchEnterEvent.forElement(this); - } - get [dartx.onTouchLeave]() { - return Element.touchLeaveEvent.forElement(this); - } - get [dartx.onTouchMove]() { - return Element.touchMoveEvent.forElement(this); - } - get [dartx.onTouchStart]() { - return Element.touchStartEvent.forElement(this); - } - get [dartx.onTransitionEnd]() { - return Element.transitionEndEvent.forElement(this); - } - get [dartx.onVolumeChange]() { - return Element.volumeChangeEvent.forElement(this); - } - get [dartx.onWaiting]() { - return Element.waitingEvent.forElement(this); - } - get [dartx.onFullscreenChange]() { - return Element.fullscreenChangeEvent.forElement(this); - } - get [dartx.onFullscreenError]() { - return Element.fullscreenErrorEvent.forElement(this); - } - } - Element[dart.implements] = () => [GlobalEventHandlers, ParentNode, ChildNode]; - dart.defineNamedConstructor(Element, 'created'); - dart.setSignature(Element, { - constructors: () => ({ - html: [Element, [core.String], {validator: NodeValidator, treeSanitizer: NodeTreeSanitizer}], - created: [Element, []], - tag: [Element, [core.String], [core.String]], - a: [Element, []], - article: [Element, []], - aside: [Element, []], - audio: [Element, []], - br: [Element, []], - canvas: [Element, []], - div: [Element, []], - footer: [Element, []], - header: [Element, []], - hr: [Element, []], - iframe: [Element, []], - img: [Element, []], - li: [Element, []], - nav: [Element, []], - ol: [Element, []], - option: [Element, []], - p: [Element, []], - pre: [Element, []], - section: [Element, []], - select: [Element, []], - span: [Element, []], - svg: [Element, []], - table: [Element, []], - td: [Element, []], - textarea: [Element, []], - th: [Element, []], - tr: [Element, []], - ul: [Element, []], - video: [Element, []], - _: [Element, []] - }), - methods: () => ({ - [dartx.querySelectorAll]: [ElementList$(Element), [core.String]], - [dartx.query]: [Element, [core.String]], - [dartx.queryAll]: [ElementList$(Element), [core.String]], - [dartx.getNamespacedAttributes]: [core.Map$(core.String, core.String), [core.String]], - [dartx.getComputedStyle]: [CssStyleDeclaration, [], [core.String]], - [dartx.appendText]: [dart.void, [core.String]], - [dartx.appendHtml]: [dart.void, [core.String], {validator: NodeValidator, treeSanitizer: NodeTreeSanitizer}], - [dartx.attached]: [dart.void, []], - [dartx.detached]: [dart.void, []], - [dartx.enteredView]: [dart.void, []], - [dartx.leftView]: [dart.void, []], - [dartx.animate]: [AnimationPlayer, [core.Iterable$(core.Map$(core.String, dart.dynamic))], [dart.dynamic]], - [_animate]: [AnimationPlayer, [core.Object], [dart.dynamic]], - [dartx.attributeChanged]: [dart.void, [core.String, core.String, core.String]], - [dartx.scrollIntoView]: [dart.void, [], [ScrollAlignment]], - [dartx.insertAdjacentText]: [dart.void, [core.String, core.String]], - [_insertAdjacentText]: [dart.void, [core.String, core.String]], - [dartx.insertAdjacentHtml]: [dart.void, [core.String, core.String], {validator: NodeValidator, treeSanitizer: NodeTreeSanitizer}], - [_insertAdjacentHtml]: [dart.void, [core.String, core.String]], - [dartx.insertAdjacentElement]: [Element, [core.String, Element]], - [_insertAdjacentElement]: [dart.void, [core.String, Element]], - [_insertAdjacentNode]: [dart.void, [core.String, Node]], - [dartx.matches]: [core.bool, [core.String]], - [dartx.matchesWithAncestors]: [core.bool, [core.String]], - [dartx.createShadowRoot]: [ShadowRoot, []], - [dartx.offsetTo]: [math.Point, [Element]], - [dartx.createFragment]: [DocumentFragment, [core.String], {validator: NodeValidator, treeSanitizer: NodeTreeSanitizer}], - [dartx.setInnerHtml]: [dart.void, [core.String], {validator: NodeValidator, treeSanitizer: NodeTreeSanitizer}], - [dartx.click]: [dart.void, []], - [dartx.blur]: [dart.void, []], - [dartx.focus]: [dart.void, []], - [dartx.getAnimationPlayers]: [core.List$(AnimationPlayer), []], - [dartx.getAttribute]: [core.String, [core.String]], - [dartx.getAttributeNS]: [core.String, [core.String, core.String]], - [dartx.getBoundingClientRect]: [math.Rectangle, []], - [dartx.getClientRects]: [core.List$(math.Rectangle), []], - [dartx.getDestinationInsertionPoints]: [core.List$(Node), []], - [dartx.getElementsByClassName]: [core.List$(Node), [core.String]], - [_getElementsByTagName]: [core.List$(Node), [core.String]], - [_hasAttribute]: [core.bool, [core.String]], - [_hasAttributeNS]: [core.bool, [core.String, core.String]], - [_removeAttribute]: [dart.void, [core.String]], - [_removeAttributeNS]: [dart.void, [core.String, core.String]], - [dartx.requestFullscreen]: [dart.void, []], - [dartx.requestPointerLock]: [dart.void, []], - [_scrollIntoView]: [dart.void, [], [core.bool]], - [_scrollIntoViewIfNeeded]: [dart.void, [], [core.bool]], - [dartx.setAttribute]: [dart.void, [core.String, core.String]], - [dartx.setAttributeNS]: [dart.void, [core.String, core.String, core.String]], - [dartx.querySelector]: [Element, [core.String]], - [_querySelectorAll]: [core.List$(Node), [core.String]] - }), - statics: () => ({ - isTagSupported: [core.bool, [core.String]], - _determineMouseWheelEventType: [core.String, [EventTarget]], - _determineTransitionEventType: [core.String, [EventTarget]], - _offsetToHelper: [math.Point, [Element, Element]], - _hasCorruptedAttributes: [core.bool, [Element]], - _hasCorruptedAttributesAdditionalCheck: [core.bool, [Element]], - _safeTagName: [core.String, [dart.dynamic]] - }), - names: ['isTagSupported', '_determineMouseWheelEventType', '_determineTransitionEventType', '_offsetToHelper', '_hasCorruptedAttributes', '_hasCorruptedAttributesAdditionalCheck', '_safeTagName'] - }); - Element[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Element')), dart.const(new _js_helper.Native("Element"))]; - Element._parseDocument = null; - Element._parseRange = null; - Element._defaultValidator = null; - Element._defaultSanitizer = null; - Element._tagsForWhichCreateContextualFragmentIsNotSupported = dart.const(['HEAD', 'AREA', 'BASE', 'BASEFONT', 'BR', 'COL', 'COLGROUP', 'EMBED', 'FRAME', 'FRAMESET', 'HR', 'IMAGE', 'IMG', 'INPUT', 'ISINDEX', 'LINK', 'META', 'PARAM', 'SOURCE', 'STYLE', 'TITLE', 'WBR']); - dart.defineLazyProperties(Element, { - get mouseWheelEvent() { - return dart.const(new (_CustomEventStreamProvider$(WheelEvent))(Element._determineMouseWheelEventType)); - }, - get transitionEndEvent() { - return dart.const(new (_CustomEventStreamProvider$(TransitionEvent))(Element._determineTransitionEventType)); - }, - get abortEvent() { - return dart.const(new (EventStreamProvider$(Event))('abort')); - }, - get beforeCopyEvent() { - return dart.const(new (EventStreamProvider$(Event))('beforecopy')); - }, - get beforeCutEvent() { - return dart.const(new (EventStreamProvider$(Event))('beforecut')); - }, - get beforePasteEvent() { - return dart.const(new (EventStreamProvider$(Event))('beforepaste')); - }, - get blurEvent() { - return dart.const(new (EventStreamProvider$(Event))('blur')); - }, - get canPlayEvent() { - return dart.const(new (EventStreamProvider$(Event))('canplay')); - }, - get canPlayThroughEvent() { - return dart.const(new (EventStreamProvider$(Event))('canplaythrough')); - }, - get changeEvent() { - return dart.const(new (EventStreamProvider$(Event))('change')); - }, - get clickEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('click')); - }, - get contextMenuEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('contextmenu')); - }, - get copyEvent() { - return dart.const(new (EventStreamProvider$(Event))('copy')); - }, - get cutEvent() { - return dart.const(new (EventStreamProvider$(Event))('cut')); - }, - get doubleClickEvent() { - return dart.const(new (EventStreamProvider$(Event))('dblclick')); - }, - get dragEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('drag')); - }, - get dragEndEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('dragend')); - }, - get dragEnterEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('dragenter')); - }, - get dragLeaveEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('dragleave')); - }, - get dragOverEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('dragover')); - }, - get dragStartEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('dragstart')); - }, - get dropEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('drop')); - }, - get durationChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('durationchange')); - }, - get emptiedEvent() { - return dart.const(new (EventStreamProvider$(Event))('emptied')); - }, - get endedEvent() { - return dart.const(new (EventStreamProvider$(Event))('ended')); - }, - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - }, - get focusEvent() { - return dart.const(new (EventStreamProvider$(Event))('focus')); - }, - get inputEvent() { - return dart.const(new (EventStreamProvider$(Event))('input')); - }, - get invalidEvent() { - return dart.const(new (EventStreamProvider$(Event))('invalid')); - }, - get keyDownEvent() { - return dart.const(new (EventStreamProvider$(KeyboardEvent))('keydown')); - }, - get keyPressEvent() { - return dart.const(new (EventStreamProvider$(KeyboardEvent))('keypress')); - }, - get keyUpEvent() { - return dart.const(new (EventStreamProvider$(KeyboardEvent))('keyup')); - }, - get loadEvent() { - return dart.const(new (EventStreamProvider$(Event))('load')); - }, - get loadedDataEvent() { - return dart.const(new (EventStreamProvider$(Event))('loadeddata')); - }, - get loadedMetadataEvent() { - return dart.const(new (EventStreamProvider$(Event))('loadedmetadata')); - }, - get mouseDownEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mousedown')); - }, - get mouseEnterEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mouseenter')); - }, - get mouseLeaveEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mouseleave')); - }, - get mouseMoveEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mousemove')); - }, - get mouseOutEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mouseout')); - }, - get mouseOverEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mouseover')); - }, - get mouseUpEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mouseup')); - }, - get pasteEvent() { - return dart.const(new (EventStreamProvider$(Event))('paste')); - }, - get pauseEvent() { - return dart.const(new (EventStreamProvider$(Event))('pause')); - }, - get playEvent() { - return dart.const(new (EventStreamProvider$(Event))('play')); - }, - get playingEvent() { - return dart.const(new (EventStreamProvider$(Event))('playing')); - }, - get rateChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('ratechange')); - }, - get resetEvent() { - return dart.const(new (EventStreamProvider$(Event))('reset')); - }, - get resizeEvent() { - return dart.const(new (EventStreamProvider$(Event))('resize')); - }, - get scrollEvent() { - return dart.const(new (EventStreamProvider$(Event))('scroll')); - }, - get searchEvent() { - return dart.const(new (EventStreamProvider$(Event))('search')); - }, - get seekedEvent() { - return dart.const(new (EventStreamProvider$(Event))('seeked')); - }, - get seekingEvent() { - return dart.const(new (EventStreamProvider$(Event))('seeking')); - }, - get selectEvent() { - return dart.const(new (EventStreamProvider$(Event))('select')); - }, - get selectStartEvent() { - return dart.const(new (EventStreamProvider$(Event))('selectstart')); - }, - get stalledEvent() { - return dart.const(new (EventStreamProvider$(Event))('stalled')); - }, - get submitEvent() { - return dart.const(new (EventStreamProvider$(Event))('submit')); - }, - get suspendEvent() { - return dart.const(new (EventStreamProvider$(Event))('suspend')); - }, - get timeUpdateEvent() { - return dart.const(new (EventStreamProvider$(Event))('timeupdate')); - }, - get touchCancelEvent() { - return dart.const(new (EventStreamProvider$(TouchEvent))('touchcancel')); - }, - get touchEndEvent() { - return dart.const(new (EventStreamProvider$(TouchEvent))('touchend')); - }, - get touchEnterEvent() { - return dart.const(new (EventStreamProvider$(TouchEvent))('touchenter')); - }, - get touchLeaveEvent() { - return dart.const(new (EventStreamProvider$(TouchEvent))('touchleave')); - }, - get touchMoveEvent() { - return dart.const(new (EventStreamProvider$(TouchEvent))('touchmove')); - }, - get touchStartEvent() { - return dart.const(new (EventStreamProvider$(TouchEvent))('touchstart')); - }, - get volumeChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('volumechange')); - }, - get waitingEvent() { - return dart.const(new (EventStreamProvider$(Event))('waiting')); - }, - get fullscreenChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('webkitfullscreenchange')); - }, - get fullscreenErrorEvent() { - return dart.const(new (EventStreamProvider$(Event))('webkitfullscreenerror')); - } - }); - dart.registerExtension(dart.global.Element, Element); - class HtmlElement extends Element { - static new() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(HtmlElement, 'created'); - dart.setSignature(HtmlElement, { - constructors: () => ({ - new: [HtmlElement, []], - created: [HtmlElement, []] - }) - }); - HtmlElement[dart.metadata] = () => [dart.const(new _js_helper.Native("HTMLElement"))]; - dart.registerExtension(dart.global.HTMLElement, HtmlElement); - class _EntryArray extends core.Object {} - _EntryArray[dart.implements] = () => [core.List$(Entry)]; - _EntryArray[dart.metadata] = () => [dart.const(new _js_helper.Native("EntryArray"))]; - dart.registerExtension(dart.global.EntryArray, _EntryArray); - function spawnDomUri(uri, args, message) { - dart.throw(new core.UnimplementedError()); - } - dart.fn(spawnDomUri, async.Future$(isolate.Isolate), [core.Uri, core.List$(core.String), dart.dynamic]); - function unwrap_jso(dartClass_instance) { - return dartClass_instance; - } - dart.fn(unwrap_jso); - function wrap_jso(jsObject) { - return jsObject; - } - dart.fn(wrap_jso); - function createCustomUpgrader(customElementClass, $this) { - return $this; - } - dart.fn(createCustomUpgrader, dart.dynamic, [core.Type, dart.dynamic]); - dart.defineExtensionNames([ - 'onError' - ]); - class AbstractWorker extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.onError]() { - return AbstractWorker.errorEvent.forTarget(this); - } - } - AbstractWorker[dart.implements] = () => [EventTarget]; - dart.setSignature(AbstractWorker, { - constructors: () => ({_: [AbstractWorker, []]}) - }); - AbstractWorker[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AbstractWorker'))]; - dart.defineLazyProperties(AbstractWorker, { - get errorEvent() { - return dart.const(new (EventStreamProvider$(ErrorEvent))('error')); - } - }); - dart.defineExtensionNames([ - 'toString', - 'download', - 'hreflang', - 'integrity', - 'rel', - 'target', - 'type', - 'hash', - 'host', - 'hostname', - 'href', - 'origin', - 'password', - 'pathname', - 'port', - 'protocol', - 'search', - 'username' - ]); - class AnchorElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(opts) { - let href = opts && 'href' in opts ? opts.href : null; - let e = exports.document[dartx.createElement]("a"); - if (href != null) dart.dput(e, dartx.href, href); - return dart.as(e, AnchorElement); - } - created() { - this[dartx.download] = null; - this[dartx.hreflang] = null; - this[dartx.integrity] = null; - this[dartx.rel] = null; - this[dartx.target] = null; - this[dartx.type] = null; - this[dartx.hash] = null; - this[dartx.host] = null; - this[dartx.hostname] = null; - this[dartx.href] = null; - this[dartx.origin] = null; - this[dartx.password] = null; - this[dartx.pathname] = null; - this[dartx.port] = null; - this[dartx.protocol] = null; - this[dartx.search] = null; - this[dartx.username] = null; - super.created(); - } - get [dartx.download]() { - return this.download; - } - set [dartx.download](value) { - this.download = value; - } - get [dartx.hreflang]() { - return this.hreflang; - } - set [dartx.hreflang](value) { - this.hreflang = value; - } - get [dartx.integrity]() { - return this.integrity; - } - set [dartx.integrity](value) { - this.integrity = value; - } - get [dartx.rel]() { - return this.rel; - } - set [dartx.rel](value) { - this.rel = value; - } - get [dartx.target]() { - return this.target; - } - set [dartx.target](value) { - this.target = value; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - get [dartx.hash]() { - return this.hash; - } - set [dartx.hash](value) { - this.hash = value; - } - get [dartx.host]() { - return this.host; - } - set [dartx.host](value) { - this.host = value; - } - get [dartx.hostname]() { - return this.hostname; - } - set [dartx.hostname](value) { - this.hostname = value; - } - get [dartx.href]() { - return this.href; - } - set [dartx.href](value) { - this.href = value; - } - get [dartx.origin]() { - return this.origin; - } - get [dartx.password]() { - return this.password; - } - set [dartx.password](value) { - this.password = value; - } - get [dartx.pathname]() { - return this.pathname; - } - set [dartx.pathname](value) { - this.pathname = value; - } - get [dartx.port]() { - return this.port; - } - set [dartx.port](value) { - this.port = value; - } - get [dartx.protocol]() { - return this.protocol; - } - set [dartx.protocol](value) { - this.protocol = value; - } - get [dartx.search]() { - return this.search; - } - set [dartx.search](value) { - this.search = value; - } - get [dartx.username]() { - return this.username; - } - set [dartx.username](value) { - this.username = value; - } - toString() { - return String(this); - } - } - AnchorElement[dart.implements] = () => [UrlUtils]; - dart.defineNamedConstructor(AnchorElement, 'created'); - dart.setSignature(AnchorElement, { - constructors: () => ({ - _: [AnchorElement, []], - new: [AnchorElement, [], {href: core.String}], - created: [AnchorElement, []] - }) - }); - AnchorElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLAnchorElement')), dart.const(new _js_helper.Native("HTMLAnchorElement"))]; - dart.registerExtension(dart.global.HTMLAnchorElement, AnchorElement); - dart.defineExtensionNames([ - 'activeDuration', - 'currentIteration', - 'duration', - 'endTime', - 'localTime', - 'player', - 'startTime', - 'timing' - ]); - class AnimationNode extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.activeDuration]() { - return this.activeDuration; - } - get [dartx.currentIteration]() { - return this.currentIteration; - } - get [dartx.duration]() { - return this.duration; - } - get [dartx.endTime]() { - return this.endTime; - } - get [dartx.localTime]() { - return this.localTime; - } - get [dartx.player]() { - return this.player; - } - get [dartx.startTime]() { - return this.startTime; - } - get [dartx.timing]() { - return this.timing; - } - } - dart.setSignature(AnimationNode, { - constructors: () => ({_: [AnimationNode, []]}) - }); - AnimationNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AnimationNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AnimationNode"))]; - dart.registerExtension(dart.global.AnimationNode, AnimationNode); - class Animation extends AnimationNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(target, keyframes, timingInput) { - if (timingInput === void 0) timingInput = null; - if ((dart.is(keyframes, core.List$(core.Map)) || keyframes == null) && (dart.is(target, Element) || target == null) && timingInput == null) { - return Animation._create_1(target, keyframes); - } - if ((typeof timingInput == 'number' || timingInput == null) && (dart.is(keyframes, core.List$(core.Map)) || keyframes == null) && (dart.is(target, Element) || target == null)) { - return Animation._create_2(target, keyframes, timingInput); - } - if ((dart.is(timingInput, core.Map) || timingInput == null) && (dart.is(keyframes, core.List$(core.Map)) || keyframes == null) && (dart.is(target, Element) || target == null)) { - let timingInput_1 = html_common.convertDartToNative_Dictionary(dart.as(timingInput, core.Map)); - return Animation._create_3(target, keyframes, timingInput_1); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - static _create_1(target, keyframes) { - return dart.as(new Animation(target, keyframes), Animation); - } - static _create_2(target, keyframes, timingInput) { - return dart.as(new Animation(target, keyframes, timingInput), Animation); - } - static _create_3(target, keyframes, timingInput) { - return dart.as(new Animation(target, keyframes, timingInput), Animation); - } - } - dart.setSignature(Animation, { - constructors: () => ({ - _: [Animation, []], - new: [Animation, [Element, core.List$(core.Map)], [dart.dynamic]] - }), - statics: () => ({ - _create_1: [Animation, [dart.dynamic, dart.dynamic]], - _create_2: [Animation, [dart.dynamic, dart.dynamic, dart.dynamic]], - _create_3: [Animation, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create_1', '_create_2', '_create_3'] - }); - Animation[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Animation')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Animation"))]; - dart.registerExtension(dart.global.Animation, Animation); - class AnimationEffect extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(AnimationEffect, { - constructors: () => ({_: [AnimationEffect, []]}) - }); - AnimationEffect[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AnimationEffect')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AnimationEffect"))]; - dart.registerExtension(dart.global.AnimationEffect, AnimationEffect); - const _createEvent = Symbol('_createEvent'); - const _initEvent = Symbol('_initEvent'); - const _selector = Symbol('_selector'); - const _get_currentTarget = Symbol('_get_currentTarget'); - const _get_target = Symbol('_get_target'); - dart.defineExtensionNames([ - 'matchingTarget', - 'currentTarget', - 'target', - 'preventDefault', - 'stopImmediatePropagation', - 'stopPropagation', - 'bubbles', - 'cancelable', - 'clipboardData', - 'defaultPrevented', - 'eventPhase', - 'path', - 'timeStamp', - 'type' - ]); - class Event extends _interceptors.Interceptor { - static new(type, opts) { - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : true; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : true; - return Event.eventType('Event', type, {canBubble: canBubble, cancelable: cancelable}); - } - static eventType(type, name, opts) { - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : true; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : true; - let e = exports.document[_createEvent](type); - e[_initEvent](name, canBubble, cancelable); - return e; - } - get [_selector]() { - return this._selector; - } - set [_selector](value) { - this._selector = value; - } - get [dartx.matchingTarget]() { - if (this[_selector] == null) { - dart.throw(new core.UnsupportedError('Cannot call matchingTarget if this Event did' + ' not arise as a result of event delegation.')); - } - let currentTarget = this[dartx.currentTarget]; - let target = this[dartx.target]; - let matchedTarget = null; - do { - if (dart.notNull(dart.as(dart.dcall(target[dartx.matches], this[_selector]), core.bool))) return dart.as(target, Element); - target = dart.as(dart.dload(target, dartx.parent), EventTarget); - } while (target != null && !dart.equals(target, dart.dload(currentTarget, dartx.parent))); - dart.throw(new core.StateError('No selector matched for populating matchedTarget.')); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.bubbles]() { - return this.bubbles; - } - get [dartx.cancelable]() { - return this.cancelable; - } - get [dartx.clipboardData]() { - return this.clipboardData; - } - get [dartx.currentTarget]() { - return _convertNativeToDart_EventTarget(this[_get_currentTarget]); - } - get [_get_currentTarget]() { - return this.currentTarget; - } - get [dartx.defaultPrevented]() { - return this.defaultPrevented; - } - get [dartx.eventPhase]() { - return this.eventPhase; - } - get [dartx.path]() { - return this.path; - } - get [dartx.target]() { - return _convertNativeToDart_EventTarget(this[_get_target]); - } - get [_get_target]() { - return this.target; - } - get [dartx.timeStamp]() { - return this.timeStamp; - } - get [dartx.type]() { - return this.type; - } - [_initEvent](eventTypeArg, canBubbleArg, cancelableArg) { - return this.initEvent(eventTypeArg, canBubbleArg, cancelableArg); - } - [dartx.preventDefault]() { - return this.preventDefault(); - } - [dartx.stopImmediatePropagation]() { - return this.stopImmediatePropagation(); - } - [dartx.stopPropagation]() { - return this.stopPropagation(); - } - } - dart.setSignature(Event, { - constructors: () => ({ - new: [Event, [core.String], {canBubble: core.bool, cancelable: core.bool}], - eventType: [Event, [core.String, core.String], {canBubble: core.bool, cancelable: core.bool}], - _: [Event, []] - }), - methods: () => ({ - [_initEvent]: [dart.void, [core.String, core.bool, core.bool]], - [dartx.preventDefault]: [dart.void, []], - [dartx.stopImmediatePropagation]: [dart.void, []], - [dartx.stopPropagation]: [dart.void, []] - }) - }); - Event[dart.metadata] = () => [dart.const(new _metadata.DomName('Event')), dart.const(new _js_helper.Native("Event,InputEvent,ClipboardEvent"))]; - Event.AT_TARGET = 2; - Event.BUBBLING_PHASE = 3; - Event.CAPTURING_PHASE = 1; - dart.registerExtension(dart.global.Event, Event); - dart.defineExtensionNames([ - 'animationName', - 'elapsedTime' - ]); - class AnimationEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animationName]() { - return this.animationName; - } - get [dartx.elapsedTime]() { - return this.elapsedTime; - } - } - dart.setSignature(AnimationEvent, { - constructors: () => ({_: [AnimationEvent, []]}) - }); - AnimationEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebKitAnimationEvent')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WebKitAnimationEvent"))]; - dart.registerExtension(dart.global.WebKitAnimationEvent, AnimationEvent); - dart.defineExtensionNames([ - 'cancel', - 'finish', - 'pause', - 'play', - 'reverse', - 'currentTime', - 'playState', - 'playbackRate', - 'source', - 'startTime' - ]); - class AnimationPlayer extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return !!document.body.animate; - } - get [dartx.currentTime]() { - return this.currentTime; - } - set [dartx.currentTime](value) { - this.currentTime = value; - } - get [dartx.playState]() { - return this.playState; - } - get [dartx.playbackRate]() { - return this.playbackRate; - } - set [dartx.playbackRate](value) { - this.playbackRate = value; - } - get [dartx.source]() { - return this.source; - } - set [dartx.source](value) { - this.source = value; - } - get [dartx.startTime]() { - return this.startTime; - } - set [dartx.startTime](value) { - this.startTime = value; - } - [dartx.cancel]() { - return this.cancel(); - } - [dartx.finish]() { - return this.finish(); - } - [dartx.pause]() { - return this.pause(); - } - [dartx.play]() { - return this.play(); - } - [dartx.reverse]() { - return this.reverse(); - } - } - dart.setSignature(AnimationPlayer, { - constructors: () => ({_: [AnimationPlayer, []]}), - methods: () => ({ - [dartx.cancel]: [dart.void, []], - [dartx.finish]: [dart.void, []], - [dartx.pause]: [dart.void, []], - [dartx.play]: [dart.void, []], - [dartx.reverse]: [dart.void, []] - }) - }); - AnimationPlayer[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AnimationPlayer')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AnimationPlayer"))]; - dart.registerExtension(dart.global.AnimationPlayer, AnimationPlayer); - dart.defineExtensionNames([ - 'currentTime', - 'timelineTime' - ]); - class AnimationPlayerEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.currentTime]() { - return this.currentTime; - } - get [dartx.timelineTime]() { - return this.timelineTime; - } - } - dart.setSignature(AnimationPlayerEvent, { - constructors: () => ({_: [AnimationPlayerEvent, []]}) - }); - AnimationPlayerEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AnimationPlayerEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AnimationPlayerEvent"))]; - dart.registerExtension(dart.global.AnimationPlayerEvent, AnimationPlayerEvent); - dart.defineExtensionNames([ - 'getAnimationPlayers', - 'play', - 'currentTime' - ]); - class AnimationTimeline extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.currentTime]() { - return this.currentTime; - } - [dartx.getAnimationPlayers]() { - return this.getAnimationPlayers(); - } - [dartx.play](source) { - return this.play(source); - } - } - dart.setSignature(AnimationTimeline, { - constructors: () => ({_: [AnimationTimeline, []]}), - methods: () => ({ - [dartx.getAnimationPlayers]: [core.List$(AnimationPlayer), []], - [dartx.play]: [AnimationPlayer, [AnimationNode]] - }) - }); - AnimationTimeline[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AnimationTimeline')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AnimationTimeline"))]; - dart.registerExtension(dart.global.AnimationTimeline, AnimationTimeline); - dart.defineExtensionNames([ - 'abort', - 'swapCache', - 'update', - 'onCached', - 'onChecking', - 'onDownloading', - 'onError', - 'onNoUpdate', - 'onObsolete', - 'onProgress', - 'onUpdateReady', - 'status' - ]); - class ApplicationCache extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return !!window.applicationCache; - } - get [dartx.status]() { - return this.status; - } - [dartx.abort]() { - return this.abort(); - } - [dartx.swapCache]() { - return this.swapCache(); - } - [dartx.update]() { - return this.update(); - } - get [dartx.onCached]() { - return ApplicationCache.cachedEvent.forTarget(this); - } - get [dartx.onChecking]() { - return ApplicationCache.checkingEvent.forTarget(this); - } - get [dartx.onDownloading]() { - return ApplicationCache.downloadingEvent.forTarget(this); - } - get [dartx.onError]() { - return ApplicationCache.errorEvent.forTarget(this); - } - get [dartx.onNoUpdate]() { - return ApplicationCache.noUpdateEvent.forTarget(this); - } - get [dartx.onObsolete]() { - return ApplicationCache.obsoleteEvent.forTarget(this); - } - get [dartx.onProgress]() { - return ApplicationCache.progressEvent.forTarget(this); - } - get [dartx.onUpdateReady]() { - return ApplicationCache.updateReadyEvent.forTarget(this); - } - } - dart.setSignature(ApplicationCache, { - constructors: () => ({_: [ApplicationCache, []]}), - methods: () => ({ - [dartx.abort]: [dart.void, []], - [dartx.swapCache]: [dart.void, []], - [dartx.update]: [dart.void, []] - }) - }); - ApplicationCache[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ApplicationCache')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.OPERA)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("ApplicationCache,DOMApplicationCache,OfflineResourceList"))]; - ApplicationCache.CHECKING = 2; - ApplicationCache.DOWNLOADING = 3; - ApplicationCache.IDLE = 1; - ApplicationCache.OBSOLETE = 5; - ApplicationCache.UNCACHED = 0; - ApplicationCache.UPDATEREADY = 4; - dart.defineLazyProperties(ApplicationCache, { - get cachedEvent() { - return dart.const(new (EventStreamProvider$(Event))('cached')); - }, - get checkingEvent() { - return dart.const(new (EventStreamProvider$(Event))('checking')); - }, - get downloadingEvent() { - return dart.const(new (EventStreamProvider$(Event))('downloading')); - }, - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - }, - get noUpdateEvent() { - return dart.const(new (EventStreamProvider$(Event))('noupdate')); - }, - get obsoleteEvent() { - return dart.const(new (EventStreamProvider$(Event))('obsolete')); - }, - get progressEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('progress')); - }, - get updateReadyEvent() { - return dart.const(new (EventStreamProvider$(Event))('updateready')); - } - }); - dart.registerExtension(dart.global.ApplicationCache, ApplicationCache); - dart.defineExtensionNames([ - 'message', - 'reason', - 'status', - 'url' - ]); - class ApplicationCacheErrorEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.message]() { - return this.message; - } - get [dartx.reason]() { - return this.reason; - } - get [dartx.status]() { - return this.status; - } - get [dartx.url]() { - return this.url; - } - } - dart.setSignature(ApplicationCacheErrorEvent, { - constructors: () => ({_: [ApplicationCacheErrorEvent, []]}) - }); - ApplicationCacheErrorEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ApplicationCacheErrorEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ApplicationCacheErrorEvent"))]; - dart.registerExtension(dart.global.ApplicationCacheErrorEvent, ApplicationCacheErrorEvent); - dart.defineExtensionNames([ - 'toString', - 'alt', - 'coords', - 'shape', - 'target', - 'hash', - 'host', - 'hostname', - 'href', - 'origin', - 'password', - 'pathname', - 'port', - 'protocol', - 'search', - 'username' - ]); - class AreaElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("area"), AreaElement); - } - created() { - this[dartx.alt] = null; - this[dartx.coords] = null; - this[dartx.shape] = null; - this[dartx.target] = null; - this[dartx.hash] = null; - this[dartx.host] = null; - this[dartx.hostname] = null; - this[dartx.href] = null; - this[dartx.origin] = null; - this[dartx.password] = null; - this[dartx.pathname] = null; - this[dartx.port] = null; - this[dartx.protocol] = null; - this[dartx.search] = null; - this[dartx.username] = null; - super.created(); - } - get [dartx.alt]() { - return this.alt; - } - set [dartx.alt](value) { - this.alt = value; - } - get [dartx.coords]() { - return this.coords; - } - set [dartx.coords](value) { - this.coords = value; - } - get [dartx.shape]() { - return this.shape; - } - set [dartx.shape](value) { - this.shape = value; - } - get [dartx.target]() { - return this.target; - } - set [dartx.target](value) { - this.target = value; - } - get [dartx.hash]() { - return this.hash; - } - set [dartx.hash](value) { - this.hash = value; - } - get [dartx.host]() { - return this.host; - } - set [dartx.host](value) { - this.host = value; - } - get [dartx.hostname]() { - return this.hostname; - } - set [dartx.hostname](value) { - this.hostname = value; - } - get [dartx.href]() { - return this.href; - } - set [dartx.href](value) { - this.href = value; - } - get [dartx.origin]() { - return this.origin; - } - get [dartx.password]() { - return this.password; - } - set [dartx.password](value) { - this.password = value; - } - get [dartx.pathname]() { - return this.pathname; - } - set [dartx.pathname](value) { - this.pathname = value; - } - get [dartx.port]() { - return this.port; - } - set [dartx.port](value) { - this.port = value; - } - get [dartx.protocol]() { - return this.protocol; - } - set [dartx.protocol](value) { - this.protocol = value; - } - get [dartx.search]() { - return this.search; - } - set [dartx.search](value) { - this.search = value; - } - get [dartx.username]() { - return this.username; - } - set [dartx.username](value) { - this.username = value; - } - toString() { - return String(this); - } - } - AreaElement[dart.implements] = () => [UrlUtils]; - dart.defineNamedConstructor(AreaElement, 'created'); - dart.setSignature(AreaElement, { - constructors: () => ({ - _: [AreaElement, []], - new: [AreaElement, []], - created: [AreaElement, []] - }) - }); - AreaElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLAreaElement')), dart.const(new _js_helper.Native("HTMLAreaElement"))]; - dart.registerExtension(dart.global.HTMLAreaElement, AreaElement); - dart.defineExtensionNames([ - 'addTextTrack', - 'canPlayType', - 'load', - 'pause', - 'play', - 'setMediaKeys', - 'addKey', - 'cancelKeyRequest', - 'generateKeyRequest', - 'onKeyAdded', - 'onKeyError', - 'onKeyMessage', - 'onNeedKey', - 'audioTracks', - 'autoplay', - 'buffered', - 'controller', - 'controls', - 'crossOrigin', - 'currentSrc', - 'currentTime', - 'defaultMuted', - 'defaultPlaybackRate', - 'duration', - 'ended', - 'error', - 'integrity', - 'loop', - 'mediaGroup', - 'mediaKeys', - 'muted', - 'networkState', - 'paused', - 'playbackRate', - 'played', - 'preload', - 'readyState', - 'seekable', - 'seeking', - 'src', - 'textTracks', - 'videoTracks', - 'volume', - 'audioDecodedByteCount', - 'videoDecodedByteCount' - ]); - class MediaElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.audioTracks] = null; - this[dartx.autoplay] = null; - this[dartx.buffered] = null; - this[dartx.controller] = null; - this[dartx.controls] = null; - this[dartx.crossOrigin] = null; - this[dartx.currentSrc] = null; - this[dartx.currentTime] = null; - this[dartx.defaultMuted] = null; - this[dartx.defaultPlaybackRate] = null; - this[dartx.duration] = null; - this[dartx.ended] = null; - this[dartx.error] = null; - this[dartx.integrity] = null; - this[dartx.loop] = null; - this[dartx.mediaGroup] = null; - this[dartx.mediaKeys] = null; - this[dartx.muted] = null; - this[dartx.networkState] = null; - this[dartx.paused] = null; - this[dartx.playbackRate] = null; - this[dartx.played] = null; - this[dartx.preload] = null; - this[dartx.readyState] = null; - this[dartx.seekable] = null; - this[dartx.seeking] = null; - this[dartx.src] = null; - this[dartx.textTracks] = null; - this[dartx.videoTracks] = null; - this[dartx.volume] = null; - this[dartx.audioDecodedByteCount] = null; - this[dartx.videoDecodedByteCount] = null; - super.created(); - } - get [dartx.audioTracks]() { - return this.audioTracks; - } - get [dartx.autoplay]() { - return this.autoplay; - } - set [dartx.autoplay](value) { - this.autoplay = value; - } - get [dartx.buffered]() { - return this.buffered; - } - get [dartx.controller]() { - return this.controller; - } - set [dartx.controller](value) { - this.controller = value; - } - get [dartx.controls]() { - return this.controls; - } - set [dartx.controls](value) { - this.controls = value; - } - get [dartx.crossOrigin]() { - return this.crossOrigin; - } - set [dartx.crossOrigin](value) { - this.crossOrigin = value; - } - get [dartx.currentSrc]() { - return this.currentSrc; - } - get [dartx.currentTime]() { - return this.currentTime; - } - set [dartx.currentTime](value) { - this.currentTime = value; - } - get [dartx.defaultMuted]() { - return this.defaultMuted; - } - set [dartx.defaultMuted](value) { - this.defaultMuted = value; - } - get [dartx.defaultPlaybackRate]() { - return this.defaultPlaybackRate; - } - set [dartx.defaultPlaybackRate](value) { - this.defaultPlaybackRate = value; - } - get [dartx.duration]() { - return this.duration; - } - get [dartx.ended]() { - return this.ended; - } - get [dartx.error]() { - return this.error; - } - get [dartx.integrity]() { - return this.integrity; - } - set [dartx.integrity](value) { - this.integrity = value; - } - get [dartx.loop]() { - return this.loop; - } - set [dartx.loop](value) { - this.loop = value; - } - get [dartx.mediaGroup]() { - return this.mediaGroup; - } - set [dartx.mediaGroup](value) { - this.mediaGroup = value; - } - get [dartx.mediaKeys]() { - return this.mediaKeys; - } - get [dartx.muted]() { - return this.muted; - } - set [dartx.muted](value) { - this.muted = value; - } - get [dartx.networkState]() { - return this.networkState; - } - get [dartx.paused]() { - return this.paused; - } - get [dartx.playbackRate]() { - return this.playbackRate; - } - set [dartx.playbackRate](value) { - this.playbackRate = value; - } - get [dartx.played]() { - return this.played; - } - get [dartx.preload]() { - return this.preload; - } - set [dartx.preload](value) { - this.preload = value; - } - get [dartx.readyState]() { - return this.readyState; - } - get [dartx.seekable]() { - return this.seekable; - } - get [dartx.seeking]() { - return this.seeking; - } - get [dartx.src]() { - return this.src; - } - set [dartx.src](value) { - this.src = value; - } - get [dartx.textTracks]() { - return this.textTracks; - } - get [dartx.videoTracks]() { - return this.videoTracks; - } - get [dartx.volume]() { - return this.volume; - } - set [dartx.volume](value) { - this.volume = value; - } - get [dartx.audioDecodedByteCount]() { - return this.webkitAudioDecodedByteCount; - } - get [dartx.videoDecodedByteCount]() { - return this.webkitVideoDecodedByteCount; - } - [dartx.addTextTrack](kind, label, language) { - return this.addTextTrack(kind, label, language); - } - [dartx.canPlayType](type, keySystem) { - return this.canPlayType(type, keySystem); - } - [dartx.load]() { - return this.load(); - } - [dartx.pause]() { - return this.pause(); - } - [dartx.play]() { - return this.play(); - } - [dartx.setMediaKeys](mediaKeys) { - return this.setMediaKeys(mediaKeys); - } - [dartx.addKey](keySystem, key, initData, sessionId) { - return this.webkitAddKey(keySystem, key, initData, sessionId); - } - [dartx.cancelKeyRequest](keySystem, sessionId) { - return this.webkitCancelKeyRequest(keySystem, sessionId); - } - [dartx.generateKeyRequest](keySystem, initData) { - return this.webkitGenerateKeyRequest(keySystem, initData); - } - get [dartx.onKeyAdded]() { - return MediaElement.keyAddedEvent.forElement(this); - } - get [dartx.onKeyError]() { - return MediaElement.keyErrorEvent.forElement(this); - } - get [dartx.onKeyMessage]() { - return MediaElement.keyMessageEvent.forElement(this); - } - get [dartx.onNeedKey]() { - return MediaElement.needKeyEvent.forElement(this); - } - } - dart.defineNamedConstructor(MediaElement, 'created'); - dart.setSignature(MediaElement, { - constructors: () => ({ - _: [MediaElement, []], - created: [MediaElement, []] - }), - methods: () => ({ - [dartx.addTextTrack]: [TextTrack, [core.String], [core.String, core.String]], - [dartx.canPlayType]: [core.String, [core.String], [core.String]], - [dartx.load]: [dart.void, []], - [dartx.pause]: [dart.void, []], - [dartx.play]: [dart.void, []], - [dartx.setMediaKeys]: [async.Future, [MediaKeys]], - [dartx.addKey]: [dart.void, [core.String, typed_data.Uint8List], [typed_data.Uint8List, core.String]], - [dartx.cancelKeyRequest]: [dart.void, [core.String, core.String]], - [dartx.generateKeyRequest]: [dart.void, [core.String], [typed_data.Uint8List]] - }) - }); - MediaElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLMediaElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("HTMLMediaElement"))]; - MediaElement.HAVE_CURRENT_DATA = 2; - MediaElement.HAVE_ENOUGH_DATA = 4; - MediaElement.HAVE_FUTURE_DATA = 3; - MediaElement.HAVE_METADATA = 1; - MediaElement.HAVE_NOTHING = 0; - MediaElement.NETWORK_EMPTY = 0; - MediaElement.NETWORK_IDLE = 1; - MediaElement.NETWORK_LOADING = 2; - MediaElement.NETWORK_NO_SOURCE = 3; - dart.defineLazyProperties(MediaElement, { - get keyAddedEvent() { - return dart.const(new (EventStreamProvider$(MediaKeyEvent))('webkitkeyadded')); - }, - get keyErrorEvent() { - return dart.const(new (EventStreamProvider$(MediaKeyEvent))('webkitkeyerror')); - }, - get keyMessageEvent() { - return dart.const(new (EventStreamProvider$(MediaKeyEvent))('webkitkeymessage')); - }, - get needKeyEvent() { - return dart.const(new (EventStreamProvider$(MediaKeyEvent))('webkitneedkey')); - } - }); - dart.registerExtension(dart.global.HTMLMediaElement, MediaElement); - class AudioElement extends MediaElement { - static _(src) { - if (src === void 0) src = null; - if (src != null) { - return AudioElement._create_1(src); - } - return AudioElement._create_2(); - } - static _create_1(src) { - return dart.as(new Audio(src), AudioElement); - } - static _create_2() { - return dart.as(new Audio(), AudioElement); - } - created() { - super.created(); - } - static new(src) { - if (src === void 0) src = null; - return AudioElement._(src); - } - } - dart.defineNamedConstructor(AudioElement, 'created'); - dart.setSignature(AudioElement, { - constructors: () => ({ - _: [AudioElement, [], [core.String]], - created: [AudioElement, []], - new: [AudioElement, [], [core.String]] - }), - statics: () => ({ - _create_1: [AudioElement, [dart.dynamic]], - _create_2: [AudioElement, []] - }), - names: ['_create_1', '_create_2'] - }); - AudioElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLAudioElement')), dart.const(new _js_helper.Native("HTMLAudioElement"))]; - dart.registerExtension(dart.global.HTMLAudioElement, AudioElement); - dart.defineExtensionNames([ - 'enabled', - 'id', - 'kind', - 'label', - 'language' - ]); - class AudioTrack extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.enabled]() { - return this.enabled; - } - set [dartx.enabled](value) { - this.enabled = value; - } - get [dartx.id]() { - return this.id; - } - get [dartx.kind]() { - return this.kind; - } - get [dartx.label]() { - return this.label; - } - get [dartx.language]() { - return this.language; - } - } - dart.setSignature(AudioTrack, { - constructors: () => ({_: [AudioTrack, []]}) - }); - AudioTrack[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AudioTrack')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AudioTrack"))]; - dart.registerExtension(dart.global.AudioTrack, AudioTrack); - const __getter__ = Symbol('__getter__'); - dart.defineExtensionNames([ - 'getTrackById', - 'onChange', - 'length' - ]); - class AudioTrackList extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [__getter__](index) { - return this.__getter__(index); - } - [dartx.getTrackById](id) { - return this.getTrackById(id); - } - get [dartx.onChange]() { - return AudioTrackList.changeEvent.forTarget(this); - } - } - dart.setSignature(AudioTrackList, { - constructors: () => ({_: [AudioTrackList, []]}), - methods: () => ({ - [__getter__]: [AudioTrack, [core.int]], - [dartx.getTrackById]: [AudioTrack, [core.String]] - }) - }); - AudioTrackList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AudioTrackList')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AudioTrackList"))]; - dart.defineLazyProperties(AudioTrackList, { - get changeEvent() { - return dart.const(new (EventStreamProvider$(Event))('change')); - } - }); - dart.registerExtension(dart.global.AudioTrackList, AudioTrackList); - dart.defineExtensionNames([ - 'reason' - ]); - class AutocompleteErrorEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.reason]() { - return this.reason; - } - } - dart.setSignature(AutocompleteErrorEvent, { - constructors: () => ({_: [AutocompleteErrorEvent, []]}) - }); - AutocompleteErrorEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AutocompleteErrorEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AutocompleteErrorEvent"))]; - dart.registerExtension(dart.global.AutocompleteErrorEvent, AutocompleteErrorEvent); - class BRElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("br"), BRElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(BRElement, 'created'); - dart.setSignature(BRElement, { - constructors: () => ({ - _: [BRElement, []], - new: [BRElement, []], - created: [BRElement, []] - }) - }); - BRElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLBRElement')), dart.const(new _js_helper.Native("HTMLBRElement"))]; - dart.registerExtension(dart.global.HTMLBRElement, BRElement); - dart.defineExtensionNames([ - 'visible' - ]); - class BarProp extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.visible]() { - return this.visible; - } - } - dart.setSignature(BarProp, { - constructors: () => ({_: [BarProp, []]}) - }); - BarProp[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('BarProp')), core.deprecated, dart.const(new _js_helper.Native("BarProp"))]; - dart.registerExtension(dart.global.BarProp, BarProp); - dart.defineExtensionNames([ - 'href', - 'target' - ]); - class BaseElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("base"), BaseElement); - } - created() { - this[dartx.href] = null; - this[dartx.target] = null; - super.created(); - } - get [dartx.href]() { - return this.href; - } - set [dartx.href](value) { - this.href = value; - } - get [dartx.target]() { - return this.target; - } - set [dartx.target](value) { - this.target = value; - } - } - dart.defineNamedConstructor(BaseElement, 'created'); - dart.setSignature(BaseElement, { - constructors: () => ({ - _: [BaseElement, []], - new: [BaseElement, []], - created: [BaseElement, []] - }) - }); - BaseElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLBaseElement')), dart.const(new _js_helper.Native("HTMLBaseElement"))]; - dart.registerExtension(dart.global.HTMLBaseElement, BaseElement); - dart.defineExtensionNames([ - 'charging', - 'chargingTime', - 'dischargingTime', - 'level' - ]); - class BatteryManager extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.charging]() { - return this.charging; - } - get [dartx.chargingTime]() { - return this.chargingTime; - } - get [dartx.dischargingTime]() { - return this.dischargingTime; - } - get [dartx.level]() { - return this.level; - } - } - dart.setSignature(BatteryManager, { - constructors: () => ({_: [BatteryManager, []]}) - }); - BatteryManager[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('BatteryManager')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("BatteryManager"))]; - dart.registerExtension(dart.global.BatteryManager, BatteryManager); - dart.defineExtensionNames([ - 'returnValue', - 'returnValue' - ]); - class BeforeUnloadEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.returnValue]() { - return this.returnValue; - } - set [dartx.returnValue](value) { - this.returnValue = value; - } - } - dart.setSignature(BeforeUnloadEvent, { - constructors: () => ({_: [BeforeUnloadEvent, []]}) - }); - BeforeUnloadEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('BeforeUnloadEvent')), dart.const(new _js_helper.Native("BeforeUnloadEvent"))]; - dart.registerExtension(dart.global.BeforeUnloadEvent, BeforeUnloadEvent); - dart.defineExtensionNames([ - 'close', - 'slice', - 'size', - 'type' - ]); - class Blob extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.size]() { - return this.size; - } - get [dartx.type]() { - return this.type; - } - [dartx.close]() { - return this.close(); - } - [dartx.slice](start, end, contentType) { - return this.slice(start, end, contentType); - } - static new(blobParts, type, endings) { - if (type === void 0) type = null; - if (endings === void 0) endings = null; - if (type == null && endings == null) { - return dart.as(Blob._create_1(blobParts), Blob); - } - let bag = Blob._create_bag(); - if (type != null) Blob._bag_set(bag, 'type', type); - if (endings != null) Blob._bag_set(bag, 'endings', endings); - return dart.as(Blob._create_2(blobParts, bag), Blob); - } - static _create_1(parts) { - return new Blob(parts); - } - static _create_2(parts, bag) { - return new Blob(parts, bag); - } - static _create_bag() { - return {}; - } - static _bag_set(bag, key, value) { - bag[key] = value; - } - } - dart.setSignature(Blob, { - constructors: () => ({ - _: [Blob, []], - new: [Blob, [core.List], [core.String, core.String]] - }), - methods: () => ({ - [dartx.close]: [dart.void, []], - [dartx.slice]: [Blob, [], [core.int, core.int, core.String]] - }), - statics: () => ({ - _create_1: [dart.dynamic, [dart.dynamic]], - _create_2: [dart.dynamic, [dart.dynamic, dart.dynamic]], - _create_bag: [dart.dynamic, []], - _bag_set: [dart.dynamic, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create_1', '_create_2', '_create_bag', '_bag_set'] - }); - Blob[dart.metadata] = () => [dart.const(new _metadata.DomName('Blob')), dart.const(new _js_helper.Native("Blob"))]; - dart.registerExtension(dart.global.Blob, Blob); - dart.defineExtensionNames([ - 'arrayBuffer', - 'blob', - 'json', - 'text', - 'bodyUsed' - ]); - class Body extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.bodyUsed]() { - return this.bodyUsed; - } - [dartx.arrayBuffer]() { - return this.arrayBuffer(); - } - [dartx.blob]() { - return this.blob(); - } - [dartx.json]() { - return this.json(); - } - [dartx.text]() { - return this.text(); - } - } - dart.setSignature(Body, { - constructors: () => ({_: [Body, []]}), - methods: () => ({ - [dartx.arrayBuffer]: [async.Future, []], - [dartx.blob]: [async.Future, []], - [dartx.json]: [async.Future, []], - [dartx.text]: [async.Future, []] - }) - }); - Body[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Body')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Body"))]; - dart.registerExtension(dart.global.Body, Body); - dart.defineExtensionNames([ - 'onBlur', - 'onError', - 'onFocus', - 'onHashChange', - 'onLoad', - 'onMessage', - 'onOffline', - 'onOnline', - 'onPopState', - 'onResize', - 'onScroll', - 'onStorage', - 'onUnload' - ]); - class BodyElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("body"), BodyElement); - } - created() { - super.created(); - } - get [dartx.onBlur]() { - return BodyElement.blurEvent.forElement(this); - } - get [dartx.onError]() { - return BodyElement.errorEvent.forElement(this); - } - get [dartx.onFocus]() { - return BodyElement.focusEvent.forElement(this); - } - get [dartx.onHashChange]() { - return BodyElement.hashChangeEvent.forElement(this); - } - get [dartx.onLoad]() { - return BodyElement.loadEvent.forElement(this); - } - get [dartx.onMessage]() { - return BodyElement.messageEvent.forElement(this); - } - get [dartx.onOffline]() { - return BodyElement.offlineEvent.forElement(this); - } - get [dartx.onOnline]() { - return BodyElement.onlineEvent.forElement(this); - } - get [dartx.onPopState]() { - return BodyElement.popStateEvent.forElement(this); - } - get [dartx.onResize]() { - return BodyElement.resizeEvent.forElement(this); - } - get [dartx.onScroll]() { - return BodyElement.scrollEvent.forElement(this); - } - get [dartx.onStorage]() { - return BodyElement.storageEvent.forElement(this); - } - get [dartx.onUnload]() { - return BodyElement.unloadEvent.forElement(this); - } - } - BodyElement[dart.implements] = () => [WindowEventHandlers]; - dart.defineNamedConstructor(BodyElement, 'created'); - dart.setSignature(BodyElement, { - constructors: () => ({ - _: [BodyElement, []], - new: [BodyElement, []], - created: [BodyElement, []] - }) - }); - BodyElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLBodyElement')), dart.const(new _js_helper.Native("HTMLBodyElement"))]; - dart.defineLazyProperties(BodyElement, { - get blurEvent() { - return dart.const(new (EventStreamProvider$(Event))('blur')); - }, - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - }, - get focusEvent() { - return dart.const(new (EventStreamProvider$(Event))('focus')); - }, - get hashChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('hashchange')); - }, - get loadEvent() { - return dart.const(new (EventStreamProvider$(Event))('load')); - }, - get messageEvent() { - return dart.const(new (EventStreamProvider$(MessageEvent))('message')); - }, - get offlineEvent() { - return dart.const(new (EventStreamProvider$(Event))('offline')); - }, - get onlineEvent() { - return dart.const(new (EventStreamProvider$(Event))('online')); - }, - get popStateEvent() { - return dart.const(new (EventStreamProvider$(PopStateEvent))('popstate')); - }, - get resizeEvent() { - return dart.const(new (EventStreamProvider$(Event))('resize')); - }, - get scrollEvent() { - return dart.const(new (EventStreamProvider$(Event))('scroll')); - }, - get storageEvent() { - return dart.const(new (EventStreamProvider$(StorageEvent))('storage')); - }, - get unloadEvent() { - return dart.const(new (EventStreamProvider$(Event))('unload')); - } - }); - dart.registerExtension(dart.global.HTMLBodyElement, BodyElement); - dart.defineExtensionNames([ - 'checkValidity', - 'setCustomValidity', - 'autofocus', - 'disabled', - 'form', - 'formAction', - 'formEnctype', - 'formMethod', - 'formNoValidate', - 'formTarget', - 'labels', - 'name', - 'type', - 'validationMessage', - 'validity', - 'value', - 'willValidate' - ]); - class ButtonElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("button"), ButtonElement); - } - created() { - this[dartx.autofocus] = null; - this[dartx.disabled] = null; - this[dartx.form] = null; - this[dartx.formAction] = null; - this[dartx.formEnctype] = null; - this[dartx.formMethod] = null; - this[dartx.formNoValidate] = null; - this[dartx.formTarget] = null; - this[dartx.labels] = null; - this[dartx.name] = null; - this[dartx.type] = null; - this[dartx.validationMessage] = null; - this[dartx.validity] = null; - this[dartx.value] = null; - this[dartx.willValidate] = null; - super.created(); - } - get [dartx.autofocus]() { - return this.autofocus; - } - set [dartx.autofocus](value) { - this.autofocus = value; - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.form]() { - return this.form; - } - get [dartx.formAction]() { - return this.formAction; - } - set [dartx.formAction](value) { - this.formAction = value; - } - get [dartx.formEnctype]() { - return this.formEnctype; - } - set [dartx.formEnctype](value) { - this.formEnctype = value; - } - get [dartx.formMethod]() { - return this.formMethod; - } - set [dartx.formMethod](value) { - this.formMethod = value; - } - get [dartx.formNoValidate]() { - return this.formNoValidate; - } - set [dartx.formNoValidate](value) { - this.formNoValidate = value; - } - get [dartx.formTarget]() { - return this.formTarget; - } - set [dartx.formTarget](value) { - this.formTarget = value; - } - get [dartx.labels]() { - return this.labels; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - get [dartx.validationMessage]() { - return this.validationMessage; - } - get [dartx.validity]() { - return this.validity; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - get [dartx.willValidate]() { - return this.willValidate; - } - [dartx.checkValidity]() { - return this.checkValidity(); - } - [dartx.setCustomValidity](error) { - return this.setCustomValidity(error); - } - } - dart.defineNamedConstructor(ButtonElement, 'created'); - dart.setSignature(ButtonElement, { - constructors: () => ({ - _: [ButtonElement, []], - new: [ButtonElement, []], - created: [ButtonElement, []] - }), - methods: () => ({ - [dartx.checkValidity]: [core.bool, []], - [dartx.setCustomValidity]: [dart.void, [core.String]] - }) - }); - ButtonElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLButtonElement')), dart.const(new _js_helper.Native("HTMLButtonElement"))]; - dart.registerExtension(dart.global.HTMLButtonElement, ButtonElement); - dart.defineExtensionNames([ - 'appendData', - 'deleteData', - 'insertData', - 'replaceData', - 'substringData', - 'data', - 'length', - 'nextElementSibling', - 'previousElementSibling' - ]); - class CharacterData extends Node { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.data]() { - return this.data; - } - set [dartx.data](value) { - this.data = value; - } - get [dartx.length]() { - return this.length; - } - [dartx.appendData](data) { - return this.appendData(data); - } - [dartx.deleteData](offset, length) { - return this.deleteData(offset, length); - } - [dartx.insertData](offset, data) { - return this.insertData(offset, data); - } - [dartx.replaceData](offset, length, data) { - return this.replaceData(offset, length, data); - } - [dartx.substringData](offset, length) { - return this.substringData(offset, length); - } - get [dartx.nextElementSibling]() { - return this.nextElementSibling; - } - get [dartx.previousElementSibling]() { - return this.previousElementSibling; - } - } - CharacterData[dart.implements] = () => [ChildNode]; - dart.setSignature(CharacterData, { - constructors: () => ({_: [CharacterData, []]}), - methods: () => ({ - [dartx.appendData]: [dart.void, [core.String]], - [dartx.deleteData]: [dart.void, [core.int, core.int]], - [dartx.insertData]: [dart.void, [core.int, core.String]], - [dartx.replaceData]: [dart.void, [core.int, core.int, core.String]], - [dartx.substringData]: [core.String, [core.int, core.int]] - }) - }); - CharacterData[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CharacterData')), dart.const(new _js_helper.Native("CharacterData"))]; - dart.registerExtension(dart.global.CharacterData, CharacterData); - const _createTextNode = Symbol('_createTextNode'); - dart.defineExtensionNames([ - 'getDestinationInsertionPoints', - 'splitText', - 'wholeText' - ]); - class Text extends CharacterData { - static new(data) { - return exports.document[_createTextNode](data); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.wholeText]() { - return this.wholeText; - } - [dartx.getDestinationInsertionPoints]() { - return this.getDestinationInsertionPoints(); - } - [dartx.splitText](offset) { - return this.splitText(offset); - } - } - dart.setSignature(Text, { - constructors: () => ({ - new: [Text, [core.String]], - _: [Text, []] - }), - methods: () => ({ - [dartx.getDestinationInsertionPoints]: [core.List$(Node), []], - [dartx.splitText]: [Text, [core.int]] - }) - }); - Text[dart.metadata] = () => [dart.const(new _metadata.DomName('Text')), dart.const(new _js_helper.Native("Text"))]; - dart.registerExtension(dart.global.Text, Text); - class CDataSection extends Text { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(CDataSection, { - constructors: () => ({_: [CDataSection, []]}) - }); - CDataSection[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CDATASection')), core.deprecated, dart.const(new _js_helper.Native("CDATASection"))]; - dart.registerExtension(dart.global.CDATASection, CDataSection); - dart.defineExtensionNames([ - 'create', - 'delete', - 'get', - 'has', - 'keys' - ]); - class CacheStorage extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.create](cacheName) { - return this.create(cacheName); - } - [dartx.delete](cacheName) { - return this.delete(cacheName); - } - [dartx.get](cacheName) { - return this.get(cacheName); - } - [dartx.has](cacheName) { - return this.has(cacheName); - } - [dartx.keys]() { - return this.keys(); - } - } - dart.setSignature(CacheStorage, { - constructors: () => ({_: [CacheStorage, []]}), - methods: () => ({ - [dartx.create]: [async.Future, [core.String]], - [dartx.delete]: [async.Future, [core.String]], - [dartx.get]: [async.Future, [core.String]], - [dartx.has]: [async.Future, [core.String]], - [dartx.keys]: [async.Future, []] - }) - }); - CacheStorage[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CacheStorage')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("CacheStorage"))]; - dart.registerExtension(dart.global.CacheStorage, CacheStorage); - dart.defineExtensionNames([ - 'alpha', - 'storage' - ]); - class Canvas2DContextAttributes extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.alpha]() { - return this.alpha; - } - set [dartx.alpha](value) { - this.alpha = value; - } - get [dartx.storage]() { - return this.storage; - } - set [dartx.storage](value) { - this.storage = value; - } - } - dart.setSignature(Canvas2DContextAttributes, { - constructors: () => ({_: [Canvas2DContextAttributes, []]}) - }); - Canvas2DContextAttributes[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Canvas2DContextAttributes')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Canvas2DContextAttributes"))]; - dart.registerExtension(dart.global.Canvas2DContextAttributes, Canvas2DContextAttributes); - const _getContext_1 = Symbol('_getContext_1'); - const _getContext_2 = Symbol('_getContext_2'); - const _toDataUrl = Symbol('_toDataUrl'); - dart.defineExtensionNames([ - 'getContext', - 'onWebGlContextLost', - 'onWebGlContextRestored', - 'context2D', - 'getContext3d', - 'toDataUrl', - 'height', - 'width' - ]); - class CanvasElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(opts) { - let width = opts && 'width' in opts ? opts.width : null; - let height = opts && 'height' in opts ? opts.height : null; - let e = exports.document[dartx.createElement]("canvas"); - if (width != null) dart.dput(e, dartx.width, width); - if (height != null) dart.dput(e, dartx.height, height); - return dart.as(e, CanvasElement); - } - created() { - this[dartx.height] = null; - this[dartx.width] = null; - super.created(); - } - get [dartx.height]() { - return this.height; - } - set [dartx.height](value) { - this.height = value; - } - get [dartx.width]() { - return this.width; - } - set [dartx.width](value) { - this.width = value; - } - [dartx.getContext](contextId, attrs) { - if (attrs === void 0) attrs = null; - if (attrs != null) { - let attrs_1 = html_common.convertDartToNative_Dictionary(attrs); - return this[_getContext_1](contextId, attrs_1); - } - return this[_getContext_2](contextId); - } - [_getContext_1](contextId, attrs) { - return this.getContext(contextId, attrs); - } - [_getContext_2](contextId) { - return this.getContext(contextId); - } - [_toDataUrl](type, quality) { - return this.toDataURL(type, quality); - } - get [dartx.onWebGlContextLost]() { - return CanvasElement.webGlContextLostEvent.forElement(this); - } - get [dartx.onWebGlContextRestored]() { - return CanvasElement.webGlContextRestoredEvent.forElement(this); - } - get [dartx.context2D]() { - return dart.as(this.getContext('2d'), CanvasRenderingContext2D); - } - [dartx.getContext3d](opts) { - let alpha = opts && 'alpha' in opts ? opts.alpha : true; - let depth = opts && 'depth' in opts ? opts.depth : true; - let stencil = opts && 'stencil' in opts ? opts.stencil : false; - let antialias = opts && 'antialias' in opts ? opts.antialias : true; - let premultipliedAlpha = opts && 'premultipliedAlpha' in opts ? opts.premultipliedAlpha : true; - let preserveDrawingBuffer = opts && 'preserveDrawingBuffer' in opts ? opts.preserveDrawingBuffer : false; - let options = dart.map({alpha: alpha, depth: depth, stencil: stencil, antialias: antialias, premultipliedAlpha: premultipliedAlpha, preserveDrawingBuffer: preserveDrawingBuffer}); - let context = this[dartx.getContext]('webgl', options); - if (context == null) { - context = this[dartx.getContext]('experimental-webgl', options); - } - return dart.as(context, web_gl.RenderingContext); - } - [dartx.toDataUrl](type, quality) { - if (type === void 0) type = 'image/png'; - if (quality === void 0) quality = null; - return this[_toDataUrl](type, quality); - } - } - CanvasElement[dart.implements] = () => [CanvasImageSource]; - dart.defineNamedConstructor(CanvasElement, 'created'); - dart.setSignature(CanvasElement, { - constructors: () => ({ - _: [CanvasElement, []], - new: [CanvasElement, [], {width: core.int, height: core.int}], - created: [CanvasElement, []] - }), - methods: () => ({ - [dartx.getContext]: [core.Object, [core.String], [core.Map]], - [_getContext_1]: [core.Object, [dart.dynamic, dart.dynamic]], - [_getContext_2]: [core.Object, [dart.dynamic]], - [_toDataUrl]: [core.String, [core.String], [core.num]], - [dartx.getContext3d]: [web_gl.RenderingContext, [], {alpha: dart.dynamic, depth: dart.dynamic, stencil: dart.dynamic, antialias: dart.dynamic, premultipliedAlpha: dart.dynamic, preserveDrawingBuffer: dart.dynamic}], - [dartx.toDataUrl]: [core.String, [], [core.String, core.num]] - }) - }); - CanvasElement[dart.metadata] = () => [dart.const(new _metadata.DomName('HTMLCanvasElement')), dart.const(new _js_helper.Native("HTMLCanvasElement"))]; - dart.defineLazyProperties(CanvasElement, { - get webGlContextLostEvent() { - return dart.const(new (EventStreamProvider$(web_gl.ContextEvent))('webglcontextlost')); - }, - get webGlContextRestoredEvent() { - return dart.const(new (EventStreamProvider$(web_gl.ContextEvent))('webglcontextrestored')); - } - }); - dart.registerExtension(dart.global.HTMLCanvasElement, CanvasElement); - dart.defineExtensionNames([ - 'addColorStop' - ]); - class CanvasGradient extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.addColorStop](offset, color) { - return this.addColorStop(offset, color); - } - } - dart.setSignature(CanvasGradient, { - constructors: () => ({_: [CanvasGradient, []]}), - methods: () => ({[dartx.addColorStop]: [dart.void, [core.num, core.String]]}) - }); - CanvasGradient[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CanvasGradient')), dart.const(new _js_helper.Native("CanvasGradient"))]; - dart.registerExtension(dart.global.CanvasGradient, CanvasGradient); - dart.defineExtensionNames([ - 'setTransform' - ]); - class CanvasPattern extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.setTransform](transform) { - return this.setTransform(transform); - } - } - dart.setSignature(CanvasPattern, { - constructors: () => ({_: [CanvasPattern, []]}), - methods: () => ({[dartx.setTransform]: [dart.void, [svg.Matrix]]}) - }); - CanvasPattern[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CanvasPattern')), dart.const(new _js_helper.Native("CanvasPattern"))]; - dart.registerExtension(dart.global.CanvasPattern, CanvasPattern); - class CanvasRenderingContext extends core.Object {} - const _addHitRegion_1 = Symbol('_addHitRegion_1'); - const _addHitRegion_2 = Symbol('_addHitRegion_2'); - const _createImageData_1 = Symbol('_createImageData_1'); - const _createImageDataFromImageData_1 = Symbol('_createImageDataFromImageData_1'); - const _getImageData_1 = Symbol('_getImageData_1'); - const _getLineDash = Symbol('_getLineDash'); - const _putImageData_1 = Symbol('_putImageData_1'); - const _putImageData_2 = Symbol('_putImageData_2'); - const _arc = Symbol('_arc'); - dart.defineExtensionNames([ - 'addHitRegion', - 'beginPath', - 'clearHitRegions', - 'clearRect', - 'clip', - 'createImageData', - 'createImageDataFromImageData', - 'createLinearGradient', - 'createPattern', - 'createPatternFromImage', - 'createRadialGradient', - 'drawFocusIfNeeded', - 'fillRect', - 'getContextAttributes', - 'getImageData', - 'isContextLost', - 'isPointInPath', - 'isPointInStroke', - 'measureText', - 'putImageData', - 'removeHitRegion', - 'resetTransform', - 'restore', - 'rotate', - 'save', - 'scale', - 'scrollPathIntoView', - 'setTransform', - 'stroke', - 'strokeRect', - 'strokeText', - 'transform', - 'translate', - 'arcTo', - 'bezierCurveTo', - 'closePath', - 'ellipse', - 'lineTo', - 'moveTo', - 'quadraticCurveTo', - 'rect', - 'setFillColorRgb', - 'setFillColorHsl', - 'setStrokeColorRgb', - 'setStrokeColorHsl', - 'arc', - 'drawImageToRect', - 'drawImage', - 'drawImageScaled', - 'drawImageScaledFromSource', - 'lineDashOffset', - 'lineDashOffset', - 'getLineDash', - 'setLineDash', - 'fillText', - 'fill', - 'backingStorePixelRatio', - 'canvas', - 'currentTransform', - 'direction', - 'fillStyle', - 'font', - 'globalAlpha', - 'globalCompositeOperation', - 'imageSmoothingEnabled', - 'lineCap', - 'lineJoin', - 'lineWidth', - 'miterLimit', - 'shadowBlur', - 'shadowColor', - 'shadowOffsetX', - 'shadowOffsetY', - 'strokeStyle', - 'textAlign', - 'textBaseline' - ]); - class CanvasRenderingContext2D extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.canvas]() { - return this.canvas; - } - get [dartx.currentTransform]() { - return this.currentTransform; - } - set [dartx.currentTransform](value) { - this.currentTransform = value; - } - get [dartx.direction]() { - return this.direction; - } - set [dartx.direction](value) { - this.direction = value; - } - get [dartx.fillStyle]() { - return this.fillStyle; - } - set [dartx.fillStyle](value) { - this.fillStyle = value; - } - get [dartx.font]() { - return this.font; - } - set [dartx.font](value) { - this.font = value; - } - get [dartx.globalAlpha]() { - return this.globalAlpha; - } - set [dartx.globalAlpha](value) { - this.globalAlpha = value; - } - get [dartx.globalCompositeOperation]() { - return this.globalCompositeOperation; - } - set [dartx.globalCompositeOperation](value) { - this.globalCompositeOperation = value; - } - get [dartx.imageSmoothingEnabled]() { - return this.imageSmoothingEnabled; - } - set [dartx.imageSmoothingEnabled](value) { - this.imageSmoothingEnabled = value; - } - get [dartx.lineCap]() { - return this.lineCap; - } - set [dartx.lineCap](value) { - this.lineCap = value; - } - get [dartx.lineJoin]() { - return this.lineJoin; - } - set [dartx.lineJoin](value) { - this.lineJoin = value; - } - get [dartx.lineWidth]() { - return this.lineWidth; - } - set [dartx.lineWidth](value) { - this.lineWidth = value; - } - get [dartx.miterLimit]() { - return this.miterLimit; - } - set [dartx.miterLimit](value) { - this.miterLimit = value; - } - get [dartx.shadowBlur]() { - return this.shadowBlur; - } - set [dartx.shadowBlur](value) { - this.shadowBlur = value; - } - get [dartx.shadowColor]() { - return this.shadowColor; - } - set [dartx.shadowColor](value) { - this.shadowColor = value; - } - get [dartx.shadowOffsetX]() { - return this.shadowOffsetX; - } - set [dartx.shadowOffsetX](value) { - this.shadowOffsetX = value; - } - get [dartx.shadowOffsetY]() { - return this.shadowOffsetY; - } - set [dartx.shadowOffsetY](value) { - this.shadowOffsetY = value; - } - get [dartx.strokeStyle]() { - return this.strokeStyle; - } - set [dartx.strokeStyle](value) { - this.strokeStyle = value; - } - get [dartx.textAlign]() { - return this.textAlign; - } - set [dartx.textAlign](value) { - this.textAlign = value; - } - get [dartx.textBaseline]() { - return this.textBaseline; - } - set [dartx.textBaseline](value) { - this.textBaseline = value; - } - [dartx.addHitRegion](options) { - if (options === void 0) options = null; - if (options != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - this[_addHitRegion_1](options_1); - return; - } - this[_addHitRegion_2](); - return; - } - [_addHitRegion_1](options) { - return this.addHitRegion(options); - } - [_addHitRegion_2]() { - return this.addHitRegion(); - } - [dartx.beginPath]() { - return this.beginPath(); - } - [dartx.clearHitRegions]() { - return this.clearHitRegions(); - } - [dartx.clearRect](x, y, width, height) { - return this.clearRect(x, y, width, height); - } - [dartx.clip](path_OR_winding, winding) { - return this.clip(path_OR_winding, winding); - } - [dartx.createImageData](sw, sh) { - return html_common.convertNativeToDart_ImageData(this[_createImageData_1](sw, sh)); - } - [_createImageData_1](sw, sh) { - return this.createImageData(sw, sh); - } - [dartx.createImageDataFromImageData](imagedata) { - let imagedata_1 = html_common.convertDartToNative_ImageData(imagedata); - return html_common.convertNativeToDart_ImageData(this[_createImageDataFromImageData_1](imagedata_1)); - } - [_createImageDataFromImageData_1](imagedata) { - return this.createImageData(imagedata); - } - [dartx.createLinearGradient](x0, y0, x1, y1) { - return this.createLinearGradient(x0, y0, x1, y1); - } - [dartx.createPattern](canvas_OR_image, repetitionType) { - return this.createPattern(canvas_OR_image, repetitionType); - } - [dartx.createPatternFromImage](image, repetitionType) { - return this.createPattern(image, repetitionType); - } - [dartx.createRadialGradient](x0, y0, r0, x1, y1, r1) { - return this.createRadialGradient(x0, y0, r0, x1, y1, r1); - } - [dartx.drawFocusIfNeeded](element_OR_path, element) { - return this.drawFocusIfNeeded(element_OR_path, element); - } - [dartx.fillRect](x, y, width, height) { - return this.fillRect(x, y, width, height); - } - [dartx.getContextAttributes]() { - return this.getContextAttributes(); - } - [dartx.getImageData](sx, sy, sw, sh) { - return html_common.convertNativeToDart_ImageData(this[_getImageData_1](sx, sy, sw, sh)); - } - [_getImageData_1](sx, sy, sw, sh) { - return this.getImageData(sx, sy, sw, sh); - } - [_getLineDash]() { - return this.getLineDash(); - } - [dartx.isContextLost]() { - return this.isContextLost(); - } - [dartx.isPointInPath](path_OR_x, x_OR_y, winding_OR_y, winding) { - return this.isPointInPath(path_OR_x, x_OR_y, winding_OR_y, winding); - } - [dartx.isPointInStroke](path_OR_x, x_OR_y, y) { - return this.isPointInStroke(path_OR_x, x_OR_y, y); - } - [dartx.measureText](text) { - return this.measureText(text); - } - [dartx.putImageData](imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight) { - if (dirtyX === void 0) dirtyX = null; - if (dirtyY === void 0) dirtyY = null; - if (dirtyWidth === void 0) dirtyWidth = null; - if (dirtyHeight === void 0) dirtyHeight = null; - if (dirtyX == null && dirtyY == null && dirtyWidth == null && dirtyHeight == null) { - let imagedata_1 = html_common.convertDartToNative_ImageData(imagedata); - this[_putImageData_1](imagedata_1, dx, dy); - return; - } - if (dirtyHeight != null && dirtyWidth != null && dirtyY != null && dirtyX != null) { - let imagedata_1 = html_common.convertDartToNative_ImageData(imagedata); - this[_putImageData_2](imagedata_1, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight); - return; - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - [_putImageData_1](imagedata, dx, dy) { - return this.putImageData(imagedata, dx, dy); - } - [_putImageData_2](imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight) { - return this.putImageData(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight); - } - [dartx.removeHitRegion](id) { - return this.removeHitRegion(id); - } - [dartx.resetTransform]() { - return this.resetTransform(); - } - [dartx.restore]() { - return this.restore(); - } - [dartx.rotate](angle) { - return this.rotate(angle); - } - [dartx.save]() { - return this.save(); - } - [dartx.scale](x, y) { - return this.scale(x, y); - } - [dartx.scrollPathIntoView](path) { - return this.scrollPathIntoView(path); - } - [dartx.setTransform](a, b, c, d, e, f) { - return this.setTransform(a, b, c, d, e, f); - } - [dartx.stroke](path) { - return this.stroke(path); - } - [dartx.strokeRect](x, y, width, height) { - return this.strokeRect(x, y, width, height); - } - [dartx.strokeText](text, x, y, maxWidth) { - return this.strokeText(text, x, y, maxWidth); - } - [dartx.transform](a, b, c, d, e, f) { - return this.transform(a, b, c, d, e, f); - } - [dartx.translate](x, y) { - return this.translate(x, y); - } - [_arc](x, y, radius, startAngle, endAngle, anticlockwise) { - return this.arc(x, y, radius, startAngle, endAngle, anticlockwise); - } - [dartx.arcTo](x1, y1, x2, y2, radius) { - return this.arcTo(x1, y1, x2, y2, radius); - } - [dartx.bezierCurveTo](cp1x, cp1y, cp2x, cp2y, x, y) { - return this.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y); - } - [dartx.closePath]() { - return this.closePath(); - } - [dartx.ellipse](x, y, radiusX, radiusY, rotation, startAngle, endAngle, anticlockwise) { - return this.ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle, anticlockwise); - } - [dartx.lineTo](x, y) { - return this.lineTo(x, y); - } - [dartx.moveTo](x, y) { - return this.moveTo(x, y); - } - [dartx.quadraticCurveTo](cpx, cpy, x, y) { - return this.quadraticCurveTo(cpx, cpy, x, y); - } - [dartx.rect](x, y, width, height) { - return this.rect(x, y, width, height); - } - [dartx.setFillColorRgb](r, g, b, a) { - if (a === void 0) a = 1; - this[dartx.fillStyle] = `rgba(${r}, ${g}, ${b}, ${a})`; - } - [dartx.setFillColorHsl](h, s, l, a) { - if (a === void 0) a = 1; - this[dartx.fillStyle] = `hsla(${h}, ${s}%, ${l}%, ${a})`; - } - [dartx.setStrokeColorRgb](r, g, b, a) { - if (a === void 0) a = 1; - this[dartx.strokeStyle] = `rgba(${r}, ${g}, ${b}, ${a})`; - } - [dartx.setStrokeColorHsl](h, s, l, a) { - if (a === void 0) a = 1; - this[dartx.strokeStyle] = `hsla(${h}, ${s}%, ${l}%, ${a})`; - } - [dartx.arc](x, y, radius, startAngle, endAngle, anticlockwise) { - if (anticlockwise === void 0) anticlockwise = false; - this.arc(x, y, radius, startAngle, endAngle, anticlockwise); - } - [dartx.drawImageToRect](source, destRect, opts) { - let sourceRect = opts && 'sourceRect' in opts ? opts.sourceRect : null; - if (sourceRect == null) { - this[dartx.drawImageScaled](source, dart.as(destRect[dartx.left], core.num), dart.as(destRect[dartx.top], core.num), dart.as(destRect[dartx.width], core.num), dart.as(destRect[dartx.height], core.num)); - } else { - this[dartx.drawImageScaledFromSource](source, dart.as(sourceRect[dartx.left], core.num), dart.as(sourceRect[dartx.top], core.num), dart.as(sourceRect[dartx.width], core.num), dart.as(sourceRect[dartx.height], core.num), dart.as(destRect[dartx.left], core.num), dart.as(destRect[dartx.top], core.num), dart.as(destRect[dartx.width], core.num), dart.as(destRect[dartx.height], core.num)); - } - } - [dartx.drawImage](source, destX, destY) { - return this.drawImage(source, destX, destY); - } - [dartx.drawImageScaled](source, destX, destY, destWidth, destHeight) { - return this.drawImage(source, destX, destY, destWidth, destHeight); - } - [dartx.drawImageScaledFromSource](source, sourceX, sourceY, sourceWidth, sourceHeight, destX, destY, destWidth, destHeight) { - return this.drawImage(source, sourceX, sourceY, sourceWidth, sourceHeight, destX, destY, destWidth, destHeight); - } - get [dartx.lineDashOffset]() { - return this.lineDashOffset || this.webkitLineDashOffset; - } - set [dartx.lineDashOffset](value) { - typeof this.lineDashOffset != "undefined" ? this.lineDashOffset = value : this.webkitLineDashOffset = value; - } - [dartx.getLineDash]() { - if (!!this.getLineDash) { - return dart.as(this.getLineDash(), core.List$(core.num)); - } else if (!!this.webkitLineDash) { - return dart.as(this.webkitLineDash, core.List$(core.num)); - } - } - [dartx.setLineDash](dash) { - if (!!this.setLineDash) { - this.setLineDash(dash); - } else if (!!this.webkitLineDash) { - this.webkitLineDash = dash; - } - } - [dartx.fillText](text, x, y, maxWidth) { - if (maxWidth === void 0) maxWidth = null; - if (maxWidth != null) { - this.fillText(text, x, y, maxWidth); - } else { - this.fillText(text, x, y); - } - } - [dartx.fill](winding) { - if (winding === void 0) winding = 'nonzero'; - this.fill(winding); - } - get [dartx.backingStorePixelRatio]() { - return 1.0; - } - } - CanvasRenderingContext2D[dart.implements] = () => [CanvasRenderingContext]; - dart.setSignature(CanvasRenderingContext2D, { - constructors: () => ({_: [CanvasRenderingContext2D, []]}), - methods: () => ({ - [dartx.addHitRegion]: [dart.void, [], [core.Map]], - [_addHitRegion_1]: [dart.void, [dart.dynamic]], - [_addHitRegion_2]: [dart.void, []], - [dartx.beginPath]: [dart.void, []], - [dartx.clearHitRegions]: [dart.void, []], - [dartx.clearRect]: [dart.void, [core.num, core.num, core.num, core.num]], - [dartx.clip]: [dart.void, [], [dart.dynamic, core.String]], - [dartx.createImageData]: [ImageData, [core.num, core.num]], - [_createImageData_1]: [dart.dynamic, [dart.dynamic, dart.dynamic]], - [dartx.createImageDataFromImageData]: [ImageData, [ImageData]], - [_createImageDataFromImageData_1]: [dart.dynamic, [dart.dynamic]], - [dartx.createLinearGradient]: [CanvasGradient, [core.num, core.num, core.num, core.num]], - [dartx.createPattern]: [CanvasPattern, [dart.dynamic, core.String]], - [dartx.createPatternFromImage]: [CanvasPattern, [ImageElement, core.String]], - [dartx.createRadialGradient]: [CanvasGradient, [core.num, core.num, core.num, core.num, core.num, core.num]], - [dartx.drawFocusIfNeeded]: [dart.void, [dart.dynamic], [Element]], - [dartx.fillRect]: [dart.void, [core.num, core.num, core.num, core.num]], - [dartx.getContextAttributes]: [Canvas2DContextAttributes, []], - [dartx.getImageData]: [ImageData, [core.num, core.num, core.num, core.num]], - [_getImageData_1]: [dart.dynamic, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]], - [_getLineDash]: [core.List$(core.num), []], - [dartx.isContextLost]: [core.bool, []], - [dartx.isPointInPath]: [core.bool, [dart.dynamic, core.num], [dart.dynamic, core.String]], - [dartx.isPointInStroke]: [core.bool, [dart.dynamic, core.num], [core.num]], - [dartx.measureText]: [TextMetrics, [core.String]], - [dartx.putImageData]: [dart.void, [ImageData, core.num, core.num], [core.num, core.num, core.num, core.num]], - [_putImageData_1]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]], - [_putImageData_2]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]], - [dartx.removeHitRegion]: [dart.void, [core.String]], - [dartx.resetTransform]: [dart.void, []], - [dartx.restore]: [dart.void, []], - [dartx.rotate]: [dart.void, [core.num]], - [dartx.save]: [dart.void, []], - [dartx.scale]: [dart.void, [core.num, core.num]], - [dartx.scrollPathIntoView]: [dart.void, [], [Path2D]], - [dartx.setTransform]: [dart.void, [core.num, core.num, core.num, core.num, core.num, core.num]], - [dartx.stroke]: [dart.void, [], [Path2D]], - [dartx.strokeRect]: [dart.void, [core.num, core.num, core.num, core.num]], - [dartx.strokeText]: [dart.void, [core.String, core.num, core.num], [core.num]], - [dartx.transform]: [dart.void, [core.num, core.num, core.num, core.num, core.num, core.num]], - [dartx.translate]: [dart.void, [core.num, core.num]], - [_arc]: [dart.void, [core.num, core.num, core.num, core.num, core.num, core.bool]], - [dartx.arcTo]: [dart.void, [core.num, core.num, core.num, core.num, core.num]], - [dartx.bezierCurveTo]: [dart.void, [core.num, core.num, core.num, core.num, core.num, core.num]], - [dartx.closePath]: [dart.void, []], - [dartx.ellipse]: [dart.void, [core.num, core.num, core.num, core.num, core.num, core.num, core.num, core.bool]], - [dartx.lineTo]: [dart.void, [core.num, core.num]], - [dartx.moveTo]: [dart.void, [core.num, core.num]], - [dartx.quadraticCurveTo]: [dart.void, [core.num, core.num, core.num, core.num]], - [dartx.rect]: [dart.void, [core.num, core.num, core.num, core.num]], - [dartx.setFillColorRgb]: [dart.void, [core.int, core.int, core.int], [core.num]], - [dartx.setFillColorHsl]: [dart.void, [core.int, core.num, core.num], [core.num]], - [dartx.setStrokeColorRgb]: [dart.void, [core.int, core.int, core.int], [core.num]], - [dartx.setStrokeColorHsl]: [dart.void, [core.int, core.num, core.num], [core.num]], - [dartx.arc]: [dart.void, [core.num, core.num, core.num, core.num, core.num], [core.bool]], - [dartx.drawImageToRect]: [dart.void, [CanvasImageSource, math.Rectangle], {sourceRect: math.Rectangle}], - [dartx.drawImage]: [dart.void, [CanvasImageSource, core.num, core.num]], - [dartx.drawImageScaled]: [dart.void, [CanvasImageSource, core.num, core.num, core.num, core.num]], - [dartx.drawImageScaledFromSource]: [dart.void, [CanvasImageSource, core.num, core.num, core.num, core.num, core.num, core.num, core.num, core.num]], - [dartx.getLineDash]: [core.List$(core.num), []], - [dartx.setLineDash]: [dart.void, [core.List$(core.num)]], - [dartx.fillText]: [dart.void, [core.String, core.num, core.num], [core.num]], - [dartx.fill]: [dart.void, [], [core.String]] - }) - }); - CanvasRenderingContext2D[dart.metadata] = () => [dart.const(new _metadata.DomName('CanvasRenderingContext2D')), dart.const(new _js_helper.Native("CanvasRenderingContext2D"))]; - dart.registerExtension(dart.global.CanvasRenderingContext2D, CanvasRenderingContext2D); - dart.defineExtensionNames([ - 'nextElementSibling', - 'previousElementSibling' - ]); - class ChildNode extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.nextElementSibling]() { - return this.nextElementSibling; - } - get [dartx.previousElementSibling]() { - return this.previousElementSibling; - } - } - dart.setSignature(ChildNode, { - constructors: () => ({_: [ChildNode, []]}) - }); - ChildNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ChildNode')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'id' - ]); - class GeofencingRegion extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.id]() { - return this.id; - } - } - dart.setSignature(GeofencingRegion, { - constructors: () => ({_: [GeofencingRegion, []]}) - }); - GeofencingRegion[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('GeofencingRegion')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("GeofencingRegion"))]; - dart.registerExtension(dart.global.GeofencingRegion, GeofencingRegion); - dart.defineExtensionNames([ - 'latitude', - 'longitude', - 'radius' - ]); - class CircularGeofencingRegion extends GeofencingRegion { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(init) { - let init_1 = html_common.convertDartToNative_Dictionary(init); - return CircularGeofencingRegion._create_1(init_1); - } - static _create_1(init) { - return dart.as(new CircularGeofencingRegion(init), CircularGeofencingRegion); - } - get [dartx.latitude]() { - return this.latitude; - } - get [dartx.longitude]() { - return this.longitude; - } - get [dartx.radius]() { - return this.radius; - } - } - dart.setSignature(CircularGeofencingRegion, { - constructors: () => ({ - _: [CircularGeofencingRegion, []], - new: [CircularGeofencingRegion, [core.Map]] - }), - statics: () => ({_create_1: [CircularGeofencingRegion, [dart.dynamic]]}), - names: ['_create_1'] - }); - CircularGeofencingRegion[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CircularGeofencingRegion')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("CircularGeofencingRegion"))]; - CircularGeofencingRegion.MAX_RADIUS = 100.0; - CircularGeofencingRegion.MIN_RADIUS = 1.0; - dart.registerExtension(dart.global.CircularGeofencingRegion, CircularGeofencingRegion); - dart.defineExtensionNames([ - 'code', - 'reason', - 'wasClean' - ]); - class CloseEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.code]() { - return this.code; - } - get [dartx.reason]() { - return this.reason; - } - get [dartx.wasClean]() { - return this.wasClean; - } - } - dart.setSignature(CloseEvent, { - constructors: () => ({_: [CloseEvent, []]}) - }); - CloseEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CloseEvent')), dart.const(new _js_helper.Native("CloseEvent"))]; - dart.registerExtension(dart.global.CloseEvent, CloseEvent); - class Comment extends CharacterData { - static new(data) { - if (data === void 0) data = null; - if (data != null) { - return dart.as(exports.document.createComment(data), Comment); - } - return dart.as(exports.document.createComment(""), Comment); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(Comment, { - constructors: () => ({ - new: [Comment, [], [core.String]], - _: [Comment, []] - }) - }); - Comment[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Comment')), dart.const(new _js_helper.Native("Comment"))]; - dart.registerExtension(dart.global.Comment, Comment); - const _initUIEvent = Symbol('_initUIEvent'); - const _charCode = Symbol('_charCode'); - const _keyCode = Symbol('_keyCode'); - const _layerX = Symbol('_layerX'); - const _layerY = Symbol('_layerY'); - const _pageX = Symbol('_pageX'); - const _pageY = Symbol('_pageY'); - const _get_view = Symbol('_get_view'); - dart.defineExtensionNames([ - 'view', - 'layer', - 'page', - 'detail', - 'which' - ]); - class UIEvent extends Event { - static new(type, opts) { - let view = opts && 'view' in opts ? opts.view : null; - let detail = opts && 'detail' in opts ? opts.detail : 0; - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : true; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : true; - if (view == null) { - view = exports.window; - } - let e = exports.document[_createEvent]("UIEvent"); - dart.dcall(e[_initUIEvent], type, canBubble, cancelable, view, detail); - return dart.as(e, UIEvent); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [_charCode]() { - return this.charCode; - } - get [dartx.detail]() { - return this.detail; - } - get [_keyCode]() { - return this.keyCode; - } - get [_layerX]() { - return this.layerX; - } - get [_layerY]() { - return this.layerY; - } - get [_pageX]() { - return this.pageX; - } - get [_pageY]() { - return this.pageY; - } - get [dartx.view]() { - return _convertNativeToDart_Window(this[_get_view]); - } - get [_get_view]() { - return this.view; - } - get [dartx.which]() { - return this.which; - } - [_initUIEvent](type, canBubble, cancelable, view, detail) { - return this.initUIEvent(type, canBubble, cancelable, view, detail); - } - get [dartx.layer]() { - return new math.Point(this[_layerX], this[_layerY]); - } - get [dartx.page]() { - return new math.Point(this[_pageX], this[_pageY]); - } - } - dart.setSignature(UIEvent, { - constructors: () => ({ - new: [UIEvent, [core.String], {view: Window, detail: core.int, canBubble: core.bool, cancelable: core.bool}], - _: [UIEvent, []] - }), - methods: () => ({[_initUIEvent]: [dart.void, [core.String, core.bool, core.bool, Window, core.int]]}) - }); - UIEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('UIEvent')), dart.const(new _js_helper.Native("UIEvent"))]; - dart.registerExtension(dart.global.UIEvent, UIEvent); - const _initCompositionEvent = Symbol('_initCompositionEvent'); - dart.defineExtensionNames([ - 'getSegments', - 'activeSegmentEnd', - 'activeSegmentStart', - 'data' - ]); - class CompositionEvent extends UIEvent { - static new(type, opts) { - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : false; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : false; - let view = opts && 'view' in opts ? opts.view : null; - let data = opts && 'data' in opts ? opts.data : null; - let locale = opts && 'locale' in opts ? opts.locale : null; - if (view == null) { - view = exports.window; - } - let e = exports.document[_createEvent]("CompositionEvent"); - if (dart.notNull(html_common.Device.isFirefox)) { - e.initCompositionEvent(type, canBubble, cancelable, view, data, locale); - } else { - dart.dcall(e[_initCompositionEvent], type, canBubble, cancelable, view, data); - } - return dart.as(e, CompositionEvent); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.activeSegmentEnd]() { - return this.activeSegmentEnd; - } - get [dartx.activeSegmentStart]() { - return this.activeSegmentStart; - } - get [dartx.data]() { - return this.data; - } - [dartx.getSegments]() { - return this.getSegments(); - } - [_initCompositionEvent](typeArg, canBubbleArg, cancelableArg, viewArg, dataArg) { - return this.initCompositionEvent(typeArg, canBubbleArg, cancelableArg, viewArg, dataArg); - } - } - dart.setSignature(CompositionEvent, { - constructors: () => ({ - new: [CompositionEvent, [core.String], {canBubble: core.bool, cancelable: core.bool, view: Window, data: core.String, locale: core.String}], - _: [CompositionEvent, []] - }), - methods: () => ({ - [dartx.getSegments]: [core.List$(core.int), []], - [_initCompositionEvent]: [dart.void, [core.String, core.bool, core.bool, Window, core.String]] - }) - }); - CompositionEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('CompositionEvent')), dart.const(new _js_helper.Native("CompositionEvent"))]; - dart.registerExtension(dart.global.CompositionEvent, CompositionEvent); - const _isConsoleDefined = Symbol('_isConsoleDefined'); - class Console extends core.Object { - _safe() { - } - get [_isConsoleDefined]() { - return typeof console != "undefined"; - } - get memory() { - return dart.as(dart.notNull(this[_isConsoleDefined]) ? console.memory : null, MemoryInfo); - } - assertCondition(condition, arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.assertCondition(condition, arg) : null; - } - clear(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.clear(arg) : null; - } - count(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.count(arg) : null; - } - debug(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.debug(arg) : null; - } - dir(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.dir(arg) : null; - } - dirxml(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.dirxml(arg) : null; - } - error(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.error(arg) : null; - } - group(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.group(arg) : null; - } - groupCollapsed(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.groupCollapsed(arg) : null; - } - groupEnd() { - return dart.notNull(this[_isConsoleDefined]) ? console.groupEnd() : null; - } - info(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.info(arg) : null; - } - log(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.log(arg) : null; - } - markTimeline(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.markTimeline(arg) : null; - } - profile(title) { - return dart.notNull(this[_isConsoleDefined]) ? console.profile(title) : null; - } - profileEnd(title) { - return dart.notNull(this[_isConsoleDefined]) ? console.profileEnd(title) : null; - } - table(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.table(arg) : null; - } - time(title) { - return dart.notNull(this[_isConsoleDefined]) ? console.time(title) : null; - } - timeEnd(title) { - return dart.notNull(this[_isConsoleDefined]) ? console.timeEnd(title) : null; - } - timeStamp(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.timeStamp(arg) : null; - } - trace(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.trace(arg) : null; - } - warn(arg) { - return dart.notNull(this[_isConsoleDefined]) ? console.warn(arg) : null; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.defineNamedConstructor(Console, '_safe'); - dart.setSignature(Console, { - constructors: () => ({ - _safe: [Console, []], - _: [Console, []] - }), - methods: () => ({ - assertCondition: [dart.void, [core.bool, core.Object]], - clear: [dart.void, [core.Object]], - count: [dart.void, [core.Object]], - debug: [dart.void, [core.Object]], - dir: [dart.void, [core.Object]], - dirxml: [dart.void, [core.Object]], - error: [dart.void, [core.Object]], - group: [dart.void, [core.Object]], - groupCollapsed: [dart.void, [core.Object]], - groupEnd: [dart.void, []], - info: [dart.void, [core.Object]], - log: [dart.void, [core.Object]], - markTimeline: [dart.void, [core.Object]], - profile: [dart.void, [core.String]], - profileEnd: [dart.void, [core.String]], - table: [dart.void, [core.Object]], - time: [dart.void, [core.String]], - timeEnd: [dart.void, [core.String]], - timeStamp: [dart.void, [core.Object]], - trace: [dart.void, [core.Object]], - warn: [dart.void, [core.Object]] - }) - }); - Console[dart.metadata] = () => [dart.const(new _metadata.DomName('Console'))]; - dart.defineLazyProperties(Console, { - get _safeConsole() { - return dart.const(new Console._safe()); - } - }); - dart.defineExtensionNames([ - 'timeline', - 'timelineEnd' - ]); - class ConsoleBase extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.timeline](title) { - return this.timeline(title); - } - [dartx.timelineEnd](title) { - return this.timelineEnd(title); - } - } - dart.setSignature(ConsoleBase, { - constructors: () => ({_: [ConsoleBase, []]}), - methods: () => ({ - [dartx.timeline]: [dart.void, [core.String]], - [dartx.timelineEnd]: [dart.void, [core.String]] - }) - }); - ConsoleBase[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ConsoleBase')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ConsoleBase"))]; - dart.registerExtension(dart.global.ConsoleBase, ConsoleBase); - dart.defineExtensionNames([ - 'getDistributedNodes', - 'select' - ]); - class ContentElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("content"), ContentElement); - } - created() { - this[dartx.select] = null; - super.created(); - } - static get supported() { - return Element.isTagSupported('content'); - } - get [dartx.select]() { - return this.select; - } - set [dartx.select](value) { - this.select = value; - } - [dartx.getDistributedNodes]() { - return this.getDistributedNodes(); - } - } - dart.defineNamedConstructor(ContentElement, 'created'); - dart.setSignature(ContentElement, { - constructors: () => ({ - _: [ContentElement, []], - new: [ContentElement, []], - created: [ContentElement, []] - }), - methods: () => ({[dartx.getDistributedNodes]: [core.List$(Node), []]}) - }); - ContentElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLContentElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME, '26')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("HTMLContentElement"))]; - dart.registerExtension(dart.global.HTMLContentElement, ContentElement); - dart.defineExtensionNames([ - 'accuracy', - 'altitude', - 'altitudeAccuracy', - 'heading', - 'latitude', - 'longitude', - 'speed' - ]); - class Coordinates extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.accuracy]() { - return this.accuracy; - } - get [dartx.altitude]() { - return this.altitude; - } - get [dartx.altitudeAccuracy]() { - return this.altitudeAccuracy; - } - get [dartx.heading]() { - return this.heading; - } - get [dartx.latitude]() { - return this.latitude; - } - get [dartx.longitude]() { - return this.longitude; - } - get [dartx.speed]() { - return this.speed; - } - } - dart.setSignature(Coordinates, { - constructors: () => ({_: [Coordinates, []]}) - }); - Coordinates[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Coordinates')), dart.const(new _js_helper.Native("Coordinates"))]; - dart.registerExtension(dart.global.Coordinates, Coordinates); - dart.defineExtensionNames([ - 'avatarUrl', - 'id', - 'name' - ]); - class Credential extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.avatarUrl]() { - return this.avatarURL; - } - get [dartx.id]() { - return this.id; - } - get [dartx.name]() { - return this.name; - } - } - dart.setSignature(Credential, { - constructors: () => ({_: [Credential, []]}) - }); - Credential[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Credential')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Credential"))]; - dart.registerExtension(dart.global.Credential, Credential); - const _request_1 = Symbol('_request_1'); - const _request_2 = Symbol('_request_2'); - dart.defineExtensionNames([ - 'notifyFailedSignIn', - 'notifySignedIn', - 'notifySignedOut', - 'request' - ]); - class CredentialsContainer extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.notifyFailedSignIn](credential) { - return this.notifyFailedSignIn(credential); - } - [dartx.notifySignedIn](credential) { - return this.notifySignedIn(credential); - } - [dartx.notifySignedOut]() { - return this.notifySignedOut(); - } - [dartx.request](options) { - if (options === void 0) options = null; - if (options != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - return this[_request_1](options_1); - } - return this[_request_2](); - } - [_request_1](options) { - return this.request(options); - } - [_request_2]() { - return this.request(); - } - } - dart.setSignature(CredentialsContainer, { - constructors: () => ({_: [CredentialsContainer, []]}), - methods: () => ({ - [dartx.notifyFailedSignIn]: [async.Future, [Credential]], - [dartx.notifySignedIn]: [async.Future, [Credential]], - [dartx.notifySignedOut]: [async.Future, []], - [dartx.request]: [async.Future, [], [core.Map]], - [_request_1]: [async.Future, [dart.dynamic]], - [_request_2]: [async.Future, []] - }) - }); - CredentialsContainer[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CredentialsContainer')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("CredentialsContainer"))]; - dart.registerExtension(dart.global.CredentialsContainer, CredentialsContainer); - const _getRandomValues = Symbol('_getRandomValues'); - dart.defineExtensionNames([ - 'getRandomValues', - 'subtle' - ]); - class Crypto extends _interceptors.Interceptor { - [dartx.getRandomValues](array) { - return this[_getRandomValues](array); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return !!(window.crypto && window.crypto.getRandomValues); - } - get [dartx.subtle]() { - return this.subtle; - } - [_getRandomValues](array) { - return this.getRandomValues(array); - } - } - dart.setSignature(Crypto, { - constructors: () => ({_: [Crypto, []]}), - methods: () => ({ - [dartx.getRandomValues]: [typed_data.TypedData, [typed_data.TypedData]], - [_getRandomValues]: [typed_data.TypedData, [typed_data.TypedData]] - }) - }); - Crypto[dart.metadata] = () => [dart.const(new _metadata.DomName('Crypto')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Crypto"))]; - dart.registerExtension(dart.global.Crypto, Crypto); - dart.defineExtensionNames([ - 'algorithm', - 'extractable', - 'type', - 'usages' - ]); - class CryptoKey extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.algorithm]() { - return this.algorithm; - } - get [dartx.extractable]() { - return this.extractable; - } - get [dartx.type]() { - return this.type; - } - get [dartx.usages]() { - return this.usages; - } - } - dart.setSignature(CryptoKey, { - constructors: () => ({_: [CryptoKey, []]}) - }); - CryptoKey[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CryptoKey')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("CryptoKey"))]; - dart.registerExtension(dart.global.CryptoKey, CryptoKey); - dart.defineExtensionNames([ - 'supports', - 'supportsCondition' - ]); - class Css extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.supports](property, value) { - return this.supports(property, value); - } - [dartx.supportsCondition](conditionText) { - return this.supports(conditionText); - } - } - dart.setSignature(Css, { - constructors: () => ({_: [Css, []]}), - methods: () => ({ - [dartx.supports]: [core.bool, [core.String, core.String]], - [dartx.supportsCondition]: [core.bool, [core.String]] - }) - }); - Css[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSS')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("CSS"))]; - dart.registerExtension(dart.global.CSS, Css); - dart.defineExtensionNames([ - 'cssText', - 'parentRule', - 'parentStyleSheet', - 'type' - ]); - class CssRule extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.cssText]() { - return this.cssText; - } - set [dartx.cssText](value) { - this.cssText = value; - } - get [dartx.parentRule]() { - return this.parentRule; - } - get [dartx.parentStyleSheet]() { - return this.parentStyleSheet; - } - get [dartx.type]() { - return this.type; - } - } - dart.setSignature(CssRule, { - constructors: () => ({_: [CssRule, []]}) - }); - CssRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSRule')), dart.const(new _js_helper.Native("CSSRule"))]; - CssRule.CHARSET_RULE = 2; - CssRule.FONT_FACE_RULE = 5; - CssRule.IMPORT_RULE = 3; - CssRule.KEYFRAMES_RULE = 7; - CssRule.KEYFRAME_RULE = 8; - CssRule.MEDIA_RULE = 4; - CssRule.PAGE_RULE = 6; - CssRule.STYLE_RULE = 1; - CssRule.SUPPORTS_RULE = 12; - CssRule.VIEWPORT_RULE = 15; - CssRule.WEBKIT_FILTER_RULE = 17; - CssRule.WEBKIT_KEYFRAMES_RULE = 7; - CssRule.WEBKIT_KEYFRAME_RULE = 8; - dart.registerExtension(dart.global.CSSRule, CssRule); - dart.defineExtensionNames([ - 'encoding' - ]); - class CssCharsetRule extends CssRule { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.encoding]() { - return this.encoding; - } - set [dartx.encoding](value) { - this.encoding = value; - } - } - dart.setSignature(CssCharsetRule, { - constructors: () => ({_: [CssCharsetRule, []]}) - }); - CssCharsetRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSCharsetRule')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("CSSCharsetRule"))]; - dart.registerExtension(dart.global.CSSCharsetRule, CssCharsetRule); - dart.defineExtensionNames([ - 'style' - ]); - class CssFilterRule extends CssRule { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.style]() { - return this.style; - } - } - dart.setSignature(CssFilterRule, { - constructors: () => ({_: [CssFilterRule, []]}) - }); - CssFilterRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebKitCSSFilterRule')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WebKitCSSFilterRule"))]; - dart.registerExtension(dart.global.WebKitCSSFilterRule, CssFilterRule); - dart.defineExtensionNames([ - 'style' - ]); - class CssFontFaceRule extends CssRule { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.style]() { - return this.style; - } - } - dart.setSignature(CssFontFaceRule, { - constructors: () => ({_: [CssFontFaceRule, []]}) - }); - CssFontFaceRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSFontFaceRule')), dart.const(new _js_helper.Native("CSSFontFaceRule"))]; - dart.registerExtension(dart.global.CSSFontFaceRule, CssFontFaceRule); - dart.defineExtensionNames([ - 'href', - 'media', - 'styleSheet' - ]); - class CssImportRule extends CssRule { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.href]() { - return this.href; - } - get [dartx.media]() { - return this.media; - } - get [dartx.styleSheet]() { - return this.styleSheet; - } - } - dart.setSignature(CssImportRule, { - constructors: () => ({_: [CssImportRule, []]}) - }); - CssImportRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSImportRule')), dart.const(new _js_helper.Native("CSSImportRule"))]; - dart.registerExtension(dart.global.CSSImportRule, CssImportRule); - dart.defineExtensionNames([ - 'keyText', - 'style' - ]); - class CssKeyframeRule extends CssRule { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.keyText]() { - return this.keyText; - } - set [dartx.keyText](value) { - this.keyText = value; - } - get [dartx.style]() { - return this.style; - } - } - dart.setSignature(CssKeyframeRule, { - constructors: () => ({_: [CssKeyframeRule, []]}) - }); - CssKeyframeRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSKeyframeRule')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("CSSKeyframeRule,MozCSSKeyframeRule,WebKitCSSKeyframeRule"))]; - dart.registerExtension(dart.global.CSSKeyframeRule, CssKeyframeRule); - dart.defineExtensionNames([ - 'deleteRule', - 'findRule', - 'appendRule', - 'cssRules', - 'name' - ]); - class CssKeyframesRule extends CssRule { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.cssRules]() { - return this.cssRules; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - [__getter__](index) { - return this.__getter__(index); - } - [dartx.deleteRule](key) { - return this.deleteRule(key); - } - [dartx.findRule](key) { - return this.findRule(key); - } - [dartx.appendRule](rule) { - return this.insertRule(rule); - } - } - dart.setSignature(CssKeyframesRule, { - constructors: () => ({_: [CssKeyframesRule, []]}), - methods: () => ({ - [__getter__]: [CssKeyframeRule, [core.int]], - [dartx.deleteRule]: [dart.void, [core.String]], - [dartx.findRule]: [CssKeyframeRule, [core.String]], - [dartx.appendRule]: [dart.void, [core.String]] - }) - }); - CssKeyframesRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSKeyframesRule')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("CSSKeyframesRule,MozCSSKeyframesRule,WebKitCSSKeyframesRule"))]; - dart.registerExtension(dart.global.CSSKeyframesRule, CssKeyframesRule); - dart.defineExtensionNames([ - 'deleteRule', - 'insertRule', - 'cssRules', - 'media' - ]); - class CssMediaRule extends CssRule { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.cssRules]() { - return this.cssRules; - } - get [dartx.media]() { - return this.media; - } - [dartx.deleteRule](index) { - return this.deleteRule(index); - } - [dartx.insertRule](rule, index) { - return this.insertRule(rule, index); - } - } - dart.setSignature(CssMediaRule, { - constructors: () => ({_: [CssMediaRule, []]}), - methods: () => ({ - [dartx.deleteRule]: [dart.void, [core.int]], - [dartx.insertRule]: [core.int, [core.String, core.int]] - }) - }); - CssMediaRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSMediaRule')), dart.const(new _js_helper.Native("CSSMediaRule"))]; - dart.registerExtension(dart.global.CSSMediaRule, CssMediaRule); - dart.defineExtensionNames([ - 'selectorText', - 'style' - ]); - class CssPageRule extends CssRule { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.selectorText]() { - return this.selectorText; - } - set [dartx.selectorText](value) { - this.selectorText = value; - } - get [dartx.style]() { - return this.style; - } - } - dart.setSignature(CssPageRule, { - constructors: () => ({_: [CssPageRule, []]}) - }); - CssPageRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSPageRule')), dart.const(new _js_helper.Native("CSSPageRule"))]; - dart.registerExtension(dart.global.CSSPageRule, CssPageRule); - dart.defineExtensionNames([ - 'alignContent', - 'alignContent', - 'alignItems', - 'alignItems', - 'alignSelf', - 'alignSelf', - 'animation', - 'animation', - 'animationDelay', - 'animationDelay', - 'animationDirection', - 'animationDirection', - 'animationDuration', - 'animationDuration', - 'animationFillMode', - 'animationFillMode', - 'animationIterationCount', - 'animationIterationCount', - 'animationName', - 'animationName', - 'animationPlayState', - 'animationPlayState', - 'animationTimingFunction', - 'animationTimingFunction', - 'appRegion', - 'appRegion', - 'appearance', - 'appearance', - 'aspectRatio', - 'aspectRatio', - 'backfaceVisibility', - 'backfaceVisibility', - 'background', - 'background', - 'backgroundAttachment', - 'backgroundAttachment', - 'backgroundBlendMode', - 'backgroundBlendMode', - 'backgroundClip', - 'backgroundClip', - 'backgroundColor', - 'backgroundColor', - 'backgroundComposite', - 'backgroundComposite', - 'backgroundImage', - 'backgroundImage', - 'backgroundOrigin', - 'backgroundOrigin', - 'backgroundPosition', - 'backgroundPosition', - 'backgroundPositionX', - 'backgroundPositionX', - 'backgroundPositionY', - 'backgroundPositionY', - 'backgroundRepeat', - 'backgroundRepeat', - 'backgroundRepeatX', - 'backgroundRepeatX', - 'backgroundRepeatY', - 'backgroundRepeatY', - 'backgroundSize', - 'backgroundSize', - 'border', - 'border', - 'borderAfter', - 'borderAfter', - 'borderAfterColor', - 'borderAfterColor', - 'borderAfterStyle', - 'borderAfterStyle', - 'borderAfterWidth', - 'borderAfterWidth', - 'borderBefore', - 'borderBefore', - 'borderBeforeColor', - 'borderBeforeColor', - 'borderBeforeStyle', - 'borderBeforeStyle', - 'borderBeforeWidth', - 'borderBeforeWidth', - 'borderBottom', - 'borderBottom', - 'borderBottomColor', - 'borderBottomColor', - 'borderBottomLeftRadius', - 'borderBottomLeftRadius', - 'borderBottomRightRadius', - 'borderBottomRightRadius', - 'borderBottomStyle', - 'borderBottomStyle', - 'borderBottomWidth', - 'borderBottomWidth', - 'borderCollapse', - 'borderCollapse', - 'borderColor', - 'borderColor', - 'borderEnd', - 'borderEnd', - 'borderEndColor', - 'borderEndColor', - 'borderEndStyle', - 'borderEndStyle', - 'borderEndWidth', - 'borderEndWidth', - 'borderFit', - 'borderFit', - 'borderHorizontalSpacing', - 'borderHorizontalSpacing', - 'borderImage', - 'borderImage', - 'borderImageOutset', - 'borderImageOutset', - 'borderImageRepeat', - 'borderImageRepeat', - 'borderImageSlice', - 'borderImageSlice', - 'borderImageSource', - 'borderImageSource', - 'borderImageWidth', - 'borderImageWidth', - 'borderLeft', - 'borderLeft', - 'borderLeftColor', - 'borderLeftColor', - 'borderLeftStyle', - 'borderLeftStyle', - 'borderLeftWidth', - 'borderLeftWidth', - 'borderRadius', - 'borderRadius', - 'borderRight', - 'borderRight', - 'borderRightColor', - 'borderRightColor', - 'borderRightStyle', - 'borderRightStyle', - 'borderRightWidth', - 'borderRightWidth', - 'borderSpacing', - 'borderSpacing', - 'borderStart', - 'borderStart', - 'borderStartColor', - 'borderStartColor', - 'borderStartStyle', - 'borderStartStyle', - 'borderStartWidth', - 'borderStartWidth', - 'borderStyle', - 'borderStyle', - 'borderTop', - 'borderTop', - 'borderTopColor', - 'borderTopColor', - 'borderTopLeftRadius', - 'borderTopLeftRadius', - 'borderTopRightRadius', - 'borderTopRightRadius', - 'borderTopStyle', - 'borderTopStyle', - 'borderTopWidth', - 'borderTopWidth', - 'borderVerticalSpacing', - 'borderVerticalSpacing', - 'borderWidth', - 'borderWidth', - 'bottom', - 'bottom', - 'boxAlign', - 'boxAlign', - 'boxDecorationBreak', - 'boxDecorationBreak', - 'boxDirection', - 'boxDirection', - 'boxFlex', - 'boxFlex', - 'boxFlexGroup', - 'boxFlexGroup', - 'boxLines', - 'boxLines', - 'boxOrdinalGroup', - 'boxOrdinalGroup', - 'boxOrient', - 'boxOrient', - 'boxPack', - 'boxPack', - 'boxReflect', - 'boxReflect', - 'boxShadow', - 'boxShadow', - 'boxSizing', - 'boxSizing', - 'captionSide', - 'captionSide', - 'clear', - 'clear', - 'clip', - 'clip', - 'clipPath', - 'clipPath', - 'color', - 'color', - 'columnBreakAfter', - 'columnBreakAfter', - 'columnBreakBefore', - 'columnBreakBefore', - 'columnBreakInside', - 'columnBreakInside', - 'columnCount', - 'columnCount', - 'columnFill', - 'columnFill', - 'columnGap', - 'columnGap', - 'columnRule', - 'columnRule', - 'columnRuleColor', - 'columnRuleColor', - 'columnRuleStyle', - 'columnRuleStyle', - 'columnRuleWidth', - 'columnRuleWidth', - 'columnSpan', - 'columnSpan', - 'columnWidth', - 'columnWidth', - 'columns', - 'columns', - 'content', - 'content', - 'counterIncrement', - 'counterIncrement', - 'counterReset', - 'counterReset', - 'cursor', - 'cursor', - 'direction', - 'direction', - 'display', - 'display', - 'emptyCells', - 'emptyCells', - 'filter', - 'filter', - 'flex', - 'flex', - 'flexBasis', - 'flexBasis', - 'flexDirection', - 'flexDirection', - 'flexFlow', - 'flexFlow', - 'flexGrow', - 'flexGrow', - 'flexShrink', - 'flexShrink', - 'flexWrap', - 'flexWrap', - 'float', - 'float', - 'font', - 'font', - 'fontFamily', - 'fontFamily', - 'fontFeatureSettings', - 'fontFeatureSettings', - 'fontKerning', - 'fontKerning', - 'fontSize', - 'fontSize', - 'fontSizeDelta', - 'fontSizeDelta', - 'fontSmoothing', - 'fontSmoothing', - 'fontStretch', - 'fontStretch', - 'fontStyle', - 'fontStyle', - 'fontVariant', - 'fontVariant', - 'fontVariantLigatures', - 'fontVariantLigatures', - 'fontWeight', - 'fontWeight', - 'grid', - 'grid', - 'gridArea', - 'gridArea', - 'gridAutoColumns', - 'gridAutoColumns', - 'gridAutoFlow', - 'gridAutoFlow', - 'gridAutoRows', - 'gridAutoRows', - 'gridColumn', - 'gridColumn', - 'gridColumnEnd', - 'gridColumnEnd', - 'gridColumnStart', - 'gridColumnStart', - 'gridRow', - 'gridRow', - 'gridRowEnd', - 'gridRowEnd', - 'gridRowStart', - 'gridRowStart', - 'gridTemplate', - 'gridTemplate', - 'gridTemplateAreas', - 'gridTemplateAreas', - 'gridTemplateColumns', - 'gridTemplateColumns', - 'gridTemplateRows', - 'gridTemplateRows', - 'height', - 'height', - 'highlight', - 'highlight', - 'hyphenateCharacter', - 'hyphenateCharacter', - 'imageRendering', - 'imageRendering', - 'isolation', - 'isolation', - 'justifyContent', - 'justifyContent', - 'justifySelf', - 'justifySelf', - 'left', - 'left', - 'letterSpacing', - 'letterSpacing', - 'lineBoxContain', - 'lineBoxContain', - 'lineBreak', - 'lineBreak', - 'lineClamp', - 'lineClamp', - 'lineHeight', - 'lineHeight', - 'listStyle', - 'listStyle', - 'listStyleImage', - 'listStyleImage', - 'listStylePosition', - 'listStylePosition', - 'listStyleType', - 'listStyleType', - 'locale', - 'locale', - 'logicalHeight', - 'logicalHeight', - 'logicalWidth', - 'logicalWidth', - 'margin', - 'margin', - 'marginAfter', - 'marginAfter', - 'marginAfterCollapse', - 'marginAfterCollapse', - 'marginBefore', - 'marginBefore', - 'marginBeforeCollapse', - 'marginBeforeCollapse', - 'marginBottom', - 'marginBottom', - 'marginBottomCollapse', - 'marginBottomCollapse', - 'marginCollapse', - 'marginCollapse', - 'marginEnd', - 'marginEnd', - 'marginLeft', - 'marginLeft', - 'marginRight', - 'marginRight', - 'marginStart', - 'marginStart', - 'marginTop', - 'marginTop', - 'marginTopCollapse', - 'marginTopCollapse', - 'mask', - 'mask', - 'maskBoxImage', - 'maskBoxImage', - 'maskBoxImageOutset', - 'maskBoxImageOutset', - 'maskBoxImageRepeat', - 'maskBoxImageRepeat', - 'maskBoxImageSlice', - 'maskBoxImageSlice', - 'maskBoxImageSource', - 'maskBoxImageSource', - 'maskBoxImageWidth', - 'maskBoxImageWidth', - 'maskClip', - 'maskClip', - 'maskComposite', - 'maskComposite', - 'maskImage', - 'maskImage', - 'maskOrigin', - 'maskOrigin', - 'maskPosition', - 'maskPosition', - 'maskPositionX', - 'maskPositionX', - 'maskPositionY', - 'maskPositionY', - 'maskRepeat', - 'maskRepeat', - 'maskRepeatX', - 'maskRepeatX', - 'maskRepeatY', - 'maskRepeatY', - 'maskSize', - 'maskSize', - 'maskSourceType', - 'maskSourceType', - 'maxHeight', - 'maxHeight', - 'maxLogicalHeight', - 'maxLogicalHeight', - 'maxLogicalWidth', - 'maxLogicalWidth', - 'maxWidth', - 'maxWidth', - 'maxZoom', - 'maxZoom', - 'minHeight', - 'minHeight', - 'minLogicalHeight', - 'minLogicalHeight', - 'minLogicalWidth', - 'minLogicalWidth', - 'minWidth', - 'minWidth', - 'minZoom', - 'minZoom', - 'mixBlendMode', - 'mixBlendMode', - 'objectFit', - 'objectFit', - 'objectPosition', - 'objectPosition', - 'opacity', - 'opacity', - 'order', - 'order', - 'orientation', - 'orientation', - 'orphans', - 'orphans', - 'outline', - 'outline', - 'outlineColor', - 'outlineColor', - 'outlineOffset', - 'outlineOffset', - 'outlineStyle', - 'outlineStyle', - 'outlineWidth', - 'outlineWidth', - 'overflow', - 'overflow', - 'overflowWrap', - 'overflowWrap', - 'overflowX', - 'overflowX', - 'overflowY', - 'overflowY', - 'padding', - 'padding', - 'paddingAfter', - 'paddingAfter', - 'paddingBefore', - 'paddingBefore', - 'paddingBottom', - 'paddingBottom', - 'paddingEnd', - 'paddingEnd', - 'paddingLeft', - 'paddingLeft', - 'paddingRight', - 'paddingRight', - 'paddingStart', - 'paddingStart', - 'paddingTop', - 'paddingTop', - 'page', - 'page', - 'pageBreakAfter', - 'pageBreakAfter', - 'pageBreakBefore', - 'pageBreakBefore', - 'pageBreakInside', - 'pageBreakInside', - 'perspective', - 'perspective', - 'perspectiveOrigin', - 'perspectiveOrigin', - 'perspectiveOriginX', - 'perspectiveOriginX', - 'perspectiveOriginY', - 'perspectiveOriginY', - 'pointerEvents', - 'pointerEvents', - 'position', - 'position', - 'printColorAdjust', - 'printColorAdjust', - 'quotes', - 'quotes', - 'resize', - 'resize', - 'right', - 'right', - 'rtlOrdering', - 'rtlOrdering', - 'rubyPosition', - 'rubyPosition', - 'scrollBehavior', - 'scrollBehavior', - 'shapeImageThreshold', - 'shapeImageThreshold', - 'shapeMargin', - 'shapeMargin', - 'shapeOutside', - 'shapeOutside', - 'size', - 'size', - 'speak', - 'speak', - 'src', - 'src', - 'tabSize', - 'tabSize', - 'tableLayout', - 'tableLayout', - 'tapHighlightColor', - 'tapHighlightColor', - 'textAlign', - 'textAlign', - 'textAlignLast', - 'textAlignLast', - 'textCombine', - 'textCombine', - 'textDecoration', - 'textDecoration', - 'textDecorationColor', - 'textDecorationColor', - 'textDecorationLine', - 'textDecorationLine', - 'textDecorationStyle', - 'textDecorationStyle', - 'textDecorationsInEffect', - 'textDecorationsInEffect', - 'textEmphasis', - 'textEmphasis', - 'textEmphasisColor', - 'textEmphasisColor', - 'textEmphasisPosition', - 'textEmphasisPosition', - 'textEmphasisStyle', - 'textEmphasisStyle', - 'textFillColor', - 'textFillColor', - 'textIndent', - 'textIndent', - 'textJustify', - 'textJustify', - 'textLineThroughColor', - 'textLineThroughColor', - 'textLineThroughMode', - 'textLineThroughMode', - 'textLineThroughStyle', - 'textLineThroughStyle', - 'textLineThroughWidth', - 'textLineThroughWidth', - 'textOrientation', - 'textOrientation', - 'textOverflow', - 'textOverflow', - 'textOverlineColor', - 'textOverlineColor', - 'textOverlineMode', - 'textOverlineMode', - 'textOverlineStyle', - 'textOverlineStyle', - 'textOverlineWidth', - 'textOverlineWidth', - 'textRendering', - 'textRendering', - 'textSecurity', - 'textSecurity', - 'textShadow', - 'textShadow', - 'textStroke', - 'textStroke', - 'textStrokeColor', - 'textStrokeColor', - 'textStrokeWidth', - 'textStrokeWidth', - 'textTransform', - 'textTransform', - 'textUnderlineColor', - 'textUnderlineColor', - 'textUnderlineMode', - 'textUnderlineMode', - 'textUnderlinePosition', - 'textUnderlinePosition', - 'textUnderlineStyle', - 'textUnderlineStyle', - 'textUnderlineWidth', - 'textUnderlineWidth', - 'top', - 'top', - 'touchAction', - 'touchAction', - 'touchActionDelay', - 'touchActionDelay', - 'transform', - 'transform', - 'transformOrigin', - 'transformOrigin', - 'transformOriginX', - 'transformOriginX', - 'transformOriginY', - 'transformOriginY', - 'transformOriginZ', - 'transformOriginZ', - 'transformStyle', - 'transformStyle', - 'transition', - 'transition', - 'transitionDelay', - 'transitionDelay', - 'transitionDuration', - 'transitionDuration', - 'transitionProperty', - 'transitionProperty', - 'transitionTimingFunction', - 'transitionTimingFunction', - 'unicodeBidi', - 'unicodeBidi', - 'unicodeRange', - 'unicodeRange', - 'userDrag', - 'userDrag', - 'userModify', - 'userModify', - 'userSelect', - 'userSelect', - 'userZoom', - 'userZoom', - 'verticalAlign', - 'verticalAlign', - 'visibility', - 'visibility', - 'whiteSpace', - 'whiteSpace', - 'widows', - 'widows', - 'width', - 'width', - 'willChange', - 'willChange', - 'wordBreak', - 'wordBreak', - 'wordSpacing', - 'wordSpacing', - 'wordWrap', - 'wordWrap', - 'wrapFlow', - 'wrapFlow', - 'wrapThrough', - 'wrapThrough', - 'writingMode', - 'writingMode', - 'zIndex', - 'zIndex', - 'zoom', - 'zoom' - ]); - class CssStyleDeclarationBase extends core.Object { - get [dartx.alignContent]() { - return this[dartx.getPropertyValue]('align-content'); - } - set [dartx.alignContent](value) { - this[dartx.setProperty]('align-content', value, ''); - } - get [dartx.alignItems]() { - return this[dartx.getPropertyValue]('align-items'); - } - set [dartx.alignItems](value) { - this[dartx.setProperty]('align-items', value, ''); - } - get [dartx.alignSelf]() { - return this[dartx.getPropertyValue]('align-self'); - } - set [dartx.alignSelf](value) { - this[dartx.setProperty]('align-self', value, ''); - } - get [dartx.animation]() { - return this[dartx.getPropertyValue]('animation'); - } - set [dartx.animation](value) { - this[dartx.setProperty]('animation', value, ''); - } - get [dartx.animationDelay]() { - return this[dartx.getPropertyValue]('animation-delay'); - } - set [dartx.animationDelay](value) { - this[dartx.setProperty]('animation-delay', value, ''); - } - get [dartx.animationDirection]() { - return this[dartx.getPropertyValue]('animation-direction'); - } - set [dartx.animationDirection](value) { - this[dartx.setProperty]('animation-direction', value, ''); - } - get [dartx.animationDuration]() { - return this[dartx.getPropertyValue]('animation-duration'); - } - set [dartx.animationDuration](value) { - this[dartx.setProperty]('animation-duration', value, ''); - } - get [dartx.animationFillMode]() { - return this[dartx.getPropertyValue]('animation-fill-mode'); - } - set [dartx.animationFillMode](value) { - this[dartx.setProperty]('animation-fill-mode', value, ''); - } - get [dartx.animationIterationCount]() { - return this[dartx.getPropertyValue]('animation-iteration-count'); - } - set [dartx.animationIterationCount](value) { - this[dartx.setProperty]('animation-iteration-count', value, ''); - } - get [dartx.animationName]() { - return this[dartx.getPropertyValue]('animation-name'); - } - set [dartx.animationName](value) { - this[dartx.setProperty]('animation-name', value, ''); - } - get [dartx.animationPlayState]() { - return this[dartx.getPropertyValue]('animation-play-state'); - } - set [dartx.animationPlayState](value) { - this[dartx.setProperty]('animation-play-state', value, ''); - } - get [dartx.animationTimingFunction]() { - return this[dartx.getPropertyValue]('animation-timing-function'); - } - set [dartx.animationTimingFunction](value) { - this[dartx.setProperty]('animation-timing-function', value, ''); - } - get [dartx.appRegion]() { - return this[dartx.getPropertyValue]('app-region'); - } - set [dartx.appRegion](value) { - this[dartx.setProperty]('app-region', value, ''); - } - get [dartx.appearance]() { - return this[dartx.getPropertyValue]('appearance'); - } - set [dartx.appearance](value) { - this[dartx.setProperty]('appearance', value, ''); - } - get [dartx.aspectRatio]() { - return this[dartx.getPropertyValue]('aspect-ratio'); - } - set [dartx.aspectRatio](value) { - this[dartx.setProperty]('aspect-ratio', value, ''); - } - get [dartx.backfaceVisibility]() { - return this[dartx.getPropertyValue]('backface-visibility'); - } - set [dartx.backfaceVisibility](value) { - this[dartx.setProperty]('backface-visibility', value, ''); - } - get [dartx.background]() { - return this[dartx.getPropertyValue]('background'); - } - set [dartx.background](value) { - this[dartx.setProperty]('background', value, ''); - } - get [dartx.backgroundAttachment]() { - return this[dartx.getPropertyValue]('background-attachment'); - } - set [dartx.backgroundAttachment](value) { - this[dartx.setProperty]('background-attachment', value, ''); - } - get [dartx.backgroundBlendMode]() { - return this[dartx.getPropertyValue]('background-blend-mode'); - } - set [dartx.backgroundBlendMode](value) { - this[dartx.setProperty]('background-blend-mode', value, ''); - } - get [dartx.backgroundClip]() { - return this[dartx.getPropertyValue]('background-clip'); - } - set [dartx.backgroundClip](value) { - this[dartx.setProperty]('background-clip', value, ''); - } - get [dartx.backgroundColor]() { - return this[dartx.getPropertyValue]('background-color'); - } - set [dartx.backgroundColor](value) { - this[dartx.setProperty]('background-color', value, ''); - } - get [dartx.backgroundComposite]() { - return this[dartx.getPropertyValue]('background-composite'); - } - set [dartx.backgroundComposite](value) { - this[dartx.setProperty]('background-composite', value, ''); - } - get [dartx.backgroundImage]() { - return this[dartx.getPropertyValue]('background-image'); - } - set [dartx.backgroundImage](value) { - this[dartx.setProperty]('background-image', value, ''); - } - get [dartx.backgroundOrigin]() { - return this[dartx.getPropertyValue]('background-origin'); - } - set [dartx.backgroundOrigin](value) { - this[dartx.setProperty]('background-origin', value, ''); - } - get [dartx.backgroundPosition]() { - return this[dartx.getPropertyValue]('background-position'); - } - set [dartx.backgroundPosition](value) { - this[dartx.setProperty]('background-position', value, ''); - } - get [dartx.backgroundPositionX]() { - return this[dartx.getPropertyValue]('background-position-x'); - } - set [dartx.backgroundPositionX](value) { - this[dartx.setProperty]('background-position-x', value, ''); - } - get [dartx.backgroundPositionY]() { - return this[dartx.getPropertyValue]('background-position-y'); - } - set [dartx.backgroundPositionY](value) { - this[dartx.setProperty]('background-position-y', value, ''); - } - get [dartx.backgroundRepeat]() { - return this[dartx.getPropertyValue]('background-repeat'); - } - set [dartx.backgroundRepeat](value) { - this[dartx.setProperty]('background-repeat', value, ''); - } - get [dartx.backgroundRepeatX]() { - return this[dartx.getPropertyValue]('background-repeat-x'); - } - set [dartx.backgroundRepeatX](value) { - this[dartx.setProperty]('background-repeat-x', value, ''); - } - get [dartx.backgroundRepeatY]() { - return this[dartx.getPropertyValue]('background-repeat-y'); - } - set [dartx.backgroundRepeatY](value) { - this[dartx.setProperty]('background-repeat-y', value, ''); - } - get [dartx.backgroundSize]() { - return this[dartx.getPropertyValue]('background-size'); - } - set [dartx.backgroundSize](value) { - this[dartx.setProperty]('background-size', value, ''); - } - get [dartx.border]() { - return this[dartx.getPropertyValue]('border'); - } - set [dartx.border](value) { - this[dartx.setProperty]('border', value, ''); - } - get [dartx.borderAfter]() { - return this[dartx.getPropertyValue]('border-after'); - } - set [dartx.borderAfter](value) { - this[dartx.setProperty]('border-after', value, ''); - } - get [dartx.borderAfterColor]() { - return this[dartx.getPropertyValue]('border-after-color'); - } - set [dartx.borderAfterColor](value) { - this[dartx.setProperty]('border-after-color', value, ''); - } - get [dartx.borderAfterStyle]() { - return this[dartx.getPropertyValue]('border-after-style'); - } - set [dartx.borderAfterStyle](value) { - this[dartx.setProperty]('border-after-style', value, ''); - } - get [dartx.borderAfterWidth]() { - return this[dartx.getPropertyValue]('border-after-width'); - } - set [dartx.borderAfterWidth](value) { - this[dartx.setProperty]('border-after-width', value, ''); - } - get [dartx.borderBefore]() { - return this[dartx.getPropertyValue]('border-before'); - } - set [dartx.borderBefore](value) { - this[dartx.setProperty]('border-before', value, ''); - } - get [dartx.borderBeforeColor]() { - return this[dartx.getPropertyValue]('border-before-color'); - } - set [dartx.borderBeforeColor](value) { - this[dartx.setProperty]('border-before-color', value, ''); - } - get [dartx.borderBeforeStyle]() { - return this[dartx.getPropertyValue]('border-before-style'); - } - set [dartx.borderBeforeStyle](value) { - this[dartx.setProperty]('border-before-style', value, ''); - } - get [dartx.borderBeforeWidth]() { - return this[dartx.getPropertyValue]('border-before-width'); - } - set [dartx.borderBeforeWidth](value) { - this[dartx.setProperty]('border-before-width', value, ''); - } - get [dartx.borderBottom]() { - return this[dartx.getPropertyValue]('border-bottom'); - } - set [dartx.borderBottom](value) { - this[dartx.setProperty]('border-bottom', value, ''); - } - get [dartx.borderBottomColor]() { - return this[dartx.getPropertyValue]('border-bottom-color'); - } - set [dartx.borderBottomColor](value) { - this[dartx.setProperty]('border-bottom-color', value, ''); - } - get [dartx.borderBottomLeftRadius]() { - return this[dartx.getPropertyValue]('border-bottom-left-radius'); - } - set [dartx.borderBottomLeftRadius](value) { - this[dartx.setProperty]('border-bottom-left-radius', value, ''); - } - get [dartx.borderBottomRightRadius]() { - return this[dartx.getPropertyValue]('border-bottom-right-radius'); - } - set [dartx.borderBottomRightRadius](value) { - this[dartx.setProperty]('border-bottom-right-radius', value, ''); - } - get [dartx.borderBottomStyle]() { - return this[dartx.getPropertyValue]('border-bottom-style'); - } - set [dartx.borderBottomStyle](value) { - this[dartx.setProperty]('border-bottom-style', value, ''); - } - get [dartx.borderBottomWidth]() { - return this[dartx.getPropertyValue]('border-bottom-width'); - } - set [dartx.borderBottomWidth](value) { - this[dartx.setProperty]('border-bottom-width', value, ''); - } - get [dartx.borderCollapse]() { - return this[dartx.getPropertyValue]('border-collapse'); - } - set [dartx.borderCollapse](value) { - this[dartx.setProperty]('border-collapse', value, ''); - } - get [dartx.borderColor]() { - return this[dartx.getPropertyValue]('border-color'); - } - set [dartx.borderColor](value) { - this[dartx.setProperty]('border-color', value, ''); - } - get [dartx.borderEnd]() { - return this[dartx.getPropertyValue]('border-end'); - } - set [dartx.borderEnd](value) { - this[dartx.setProperty]('border-end', value, ''); - } - get [dartx.borderEndColor]() { - return this[dartx.getPropertyValue]('border-end-color'); - } - set [dartx.borderEndColor](value) { - this[dartx.setProperty]('border-end-color', value, ''); - } - get [dartx.borderEndStyle]() { - return this[dartx.getPropertyValue]('border-end-style'); - } - set [dartx.borderEndStyle](value) { - this[dartx.setProperty]('border-end-style', value, ''); - } - get [dartx.borderEndWidth]() { - return this[dartx.getPropertyValue]('border-end-width'); - } - set [dartx.borderEndWidth](value) { - this[dartx.setProperty]('border-end-width', value, ''); - } - get [dartx.borderFit]() { - return this[dartx.getPropertyValue]('border-fit'); - } - set [dartx.borderFit](value) { - this[dartx.setProperty]('border-fit', value, ''); - } - get [dartx.borderHorizontalSpacing]() { - return this[dartx.getPropertyValue]('border-horizontal-spacing'); - } - set [dartx.borderHorizontalSpacing](value) { - this[dartx.setProperty]('border-horizontal-spacing', value, ''); - } - get [dartx.borderImage]() { - return this[dartx.getPropertyValue]('border-image'); - } - set [dartx.borderImage](value) { - this[dartx.setProperty]('border-image', value, ''); - } - get [dartx.borderImageOutset]() { - return this[dartx.getPropertyValue]('border-image-outset'); - } - set [dartx.borderImageOutset](value) { - this[dartx.setProperty]('border-image-outset', value, ''); - } - get [dartx.borderImageRepeat]() { - return this[dartx.getPropertyValue]('border-image-repeat'); - } - set [dartx.borderImageRepeat](value) { - this[dartx.setProperty]('border-image-repeat', value, ''); - } - get [dartx.borderImageSlice]() { - return this[dartx.getPropertyValue]('border-image-slice'); - } - set [dartx.borderImageSlice](value) { - this[dartx.setProperty]('border-image-slice', value, ''); - } - get [dartx.borderImageSource]() { - return this[dartx.getPropertyValue]('border-image-source'); - } - set [dartx.borderImageSource](value) { - this[dartx.setProperty]('border-image-source', value, ''); - } - get [dartx.borderImageWidth]() { - return this[dartx.getPropertyValue]('border-image-width'); - } - set [dartx.borderImageWidth](value) { - this[dartx.setProperty]('border-image-width', value, ''); - } - get [dartx.borderLeft]() { - return this[dartx.getPropertyValue]('border-left'); - } - set [dartx.borderLeft](value) { - this[dartx.setProperty]('border-left', value, ''); - } - get [dartx.borderLeftColor]() { - return this[dartx.getPropertyValue]('border-left-color'); - } - set [dartx.borderLeftColor](value) { - this[dartx.setProperty]('border-left-color', value, ''); - } - get [dartx.borderLeftStyle]() { - return this[dartx.getPropertyValue]('border-left-style'); - } - set [dartx.borderLeftStyle](value) { - this[dartx.setProperty]('border-left-style', value, ''); - } - get [dartx.borderLeftWidth]() { - return this[dartx.getPropertyValue]('border-left-width'); - } - set [dartx.borderLeftWidth](value) { - this[dartx.setProperty]('border-left-width', value, ''); - } - get [dartx.borderRadius]() { - return this[dartx.getPropertyValue]('border-radius'); - } - set [dartx.borderRadius](value) { - this[dartx.setProperty]('border-radius', value, ''); - } - get [dartx.borderRight]() { - return this[dartx.getPropertyValue]('border-right'); - } - set [dartx.borderRight](value) { - this[dartx.setProperty]('border-right', value, ''); - } - get [dartx.borderRightColor]() { - return this[dartx.getPropertyValue]('border-right-color'); - } - set [dartx.borderRightColor](value) { - this[dartx.setProperty]('border-right-color', value, ''); - } - get [dartx.borderRightStyle]() { - return this[dartx.getPropertyValue]('border-right-style'); - } - set [dartx.borderRightStyle](value) { - this[dartx.setProperty]('border-right-style', value, ''); - } - get [dartx.borderRightWidth]() { - return this[dartx.getPropertyValue]('border-right-width'); - } - set [dartx.borderRightWidth](value) { - this[dartx.setProperty]('border-right-width', value, ''); - } - get [dartx.borderSpacing]() { - return this[dartx.getPropertyValue]('border-spacing'); - } - set [dartx.borderSpacing](value) { - this[dartx.setProperty]('border-spacing', value, ''); - } - get [dartx.borderStart]() { - return this[dartx.getPropertyValue]('border-start'); - } - set [dartx.borderStart](value) { - this[dartx.setProperty]('border-start', value, ''); - } - get [dartx.borderStartColor]() { - return this[dartx.getPropertyValue]('border-start-color'); - } - set [dartx.borderStartColor](value) { - this[dartx.setProperty]('border-start-color', value, ''); - } - get [dartx.borderStartStyle]() { - return this[dartx.getPropertyValue]('border-start-style'); - } - set [dartx.borderStartStyle](value) { - this[dartx.setProperty]('border-start-style', value, ''); - } - get [dartx.borderStartWidth]() { - return this[dartx.getPropertyValue]('border-start-width'); - } - set [dartx.borderStartWidth](value) { - this[dartx.setProperty]('border-start-width', value, ''); - } - get [dartx.borderStyle]() { - return this[dartx.getPropertyValue]('border-style'); - } - set [dartx.borderStyle](value) { - this[dartx.setProperty]('border-style', value, ''); - } - get [dartx.borderTop]() { - return this[dartx.getPropertyValue]('border-top'); - } - set [dartx.borderTop](value) { - this[dartx.setProperty]('border-top', value, ''); - } - get [dartx.borderTopColor]() { - return this[dartx.getPropertyValue]('border-top-color'); - } - set [dartx.borderTopColor](value) { - this[dartx.setProperty]('border-top-color', value, ''); - } - get [dartx.borderTopLeftRadius]() { - return this[dartx.getPropertyValue]('border-top-left-radius'); - } - set [dartx.borderTopLeftRadius](value) { - this[dartx.setProperty]('border-top-left-radius', value, ''); - } - get [dartx.borderTopRightRadius]() { - return this[dartx.getPropertyValue]('border-top-right-radius'); - } - set [dartx.borderTopRightRadius](value) { - this[dartx.setProperty]('border-top-right-radius', value, ''); - } - get [dartx.borderTopStyle]() { - return this[dartx.getPropertyValue]('border-top-style'); - } - set [dartx.borderTopStyle](value) { - this[dartx.setProperty]('border-top-style', value, ''); - } - get [dartx.borderTopWidth]() { - return this[dartx.getPropertyValue]('border-top-width'); - } - set [dartx.borderTopWidth](value) { - this[dartx.setProperty]('border-top-width', value, ''); - } - get [dartx.borderVerticalSpacing]() { - return this[dartx.getPropertyValue]('border-vertical-spacing'); - } - set [dartx.borderVerticalSpacing](value) { - this[dartx.setProperty]('border-vertical-spacing', value, ''); - } - get [dartx.borderWidth]() { - return this[dartx.getPropertyValue]('border-width'); - } - set [dartx.borderWidth](value) { - this[dartx.setProperty]('border-width', value, ''); - } - get [dartx.bottom]() { - return this[dartx.getPropertyValue]('bottom'); - } - set [dartx.bottom](value) { - this[dartx.setProperty]('bottom', value, ''); - } - get [dartx.boxAlign]() { - return this[dartx.getPropertyValue]('box-align'); - } - set [dartx.boxAlign](value) { - this[dartx.setProperty]('box-align', value, ''); - } - get [dartx.boxDecorationBreak]() { - return this[dartx.getPropertyValue]('box-decoration-break'); - } - set [dartx.boxDecorationBreak](value) { - this[dartx.setProperty]('box-decoration-break', value, ''); - } - get [dartx.boxDirection]() { - return this[dartx.getPropertyValue]('box-direction'); - } - set [dartx.boxDirection](value) { - this[dartx.setProperty]('box-direction', value, ''); - } - get [dartx.boxFlex]() { - return this[dartx.getPropertyValue]('box-flex'); - } - set [dartx.boxFlex](value) { - this[dartx.setProperty]('box-flex', value, ''); - } - get [dartx.boxFlexGroup]() { - return this[dartx.getPropertyValue]('box-flex-group'); - } - set [dartx.boxFlexGroup](value) { - this[dartx.setProperty]('box-flex-group', value, ''); - } - get [dartx.boxLines]() { - return this[dartx.getPropertyValue]('box-lines'); - } - set [dartx.boxLines](value) { - this[dartx.setProperty]('box-lines', value, ''); - } - get [dartx.boxOrdinalGroup]() { - return this[dartx.getPropertyValue]('box-ordinal-group'); - } - set [dartx.boxOrdinalGroup](value) { - this[dartx.setProperty]('box-ordinal-group', value, ''); - } - get [dartx.boxOrient]() { - return this[dartx.getPropertyValue]('box-orient'); - } - set [dartx.boxOrient](value) { - this[dartx.setProperty]('box-orient', value, ''); - } - get [dartx.boxPack]() { - return this[dartx.getPropertyValue]('box-pack'); - } - set [dartx.boxPack](value) { - this[dartx.setProperty]('box-pack', value, ''); - } - get [dartx.boxReflect]() { - return this[dartx.getPropertyValue]('box-reflect'); - } - set [dartx.boxReflect](value) { - this[dartx.setProperty]('box-reflect', value, ''); - } - get [dartx.boxShadow]() { - return this[dartx.getPropertyValue]('box-shadow'); - } - set [dartx.boxShadow](value) { - this[dartx.setProperty]('box-shadow', value, ''); - } - get [dartx.boxSizing]() { - return this[dartx.getPropertyValue]('box-sizing'); - } - set [dartx.boxSizing](value) { - this[dartx.setProperty]('box-sizing', value, ''); - } - get [dartx.captionSide]() { - return this[dartx.getPropertyValue]('caption-side'); - } - set [dartx.captionSide](value) { - this[dartx.setProperty]('caption-side', value, ''); - } - get [dartx.clear]() { - return this[dartx.getPropertyValue]('clear'); - } - set [dartx.clear](value) { - this[dartx.setProperty]('clear', value, ''); - } - get [dartx.clip]() { - return this[dartx.getPropertyValue]('clip'); - } - set [dartx.clip](value) { - this[dartx.setProperty]('clip', value, ''); - } - get [dartx.clipPath]() { - return this[dartx.getPropertyValue]('clip-path'); - } - set [dartx.clipPath](value) { - this[dartx.setProperty]('clip-path', value, ''); - } - get [dartx.color]() { - return this[dartx.getPropertyValue]('color'); - } - set [dartx.color](value) { - this[dartx.setProperty]('color', value, ''); - } - get [dartx.columnBreakAfter]() { - return this[dartx.getPropertyValue]('column-break-after'); - } - set [dartx.columnBreakAfter](value) { - this[dartx.setProperty]('column-break-after', value, ''); - } - get [dartx.columnBreakBefore]() { - return this[dartx.getPropertyValue]('column-break-before'); - } - set [dartx.columnBreakBefore](value) { - this[dartx.setProperty]('column-break-before', value, ''); - } - get [dartx.columnBreakInside]() { - return this[dartx.getPropertyValue]('column-break-inside'); - } - set [dartx.columnBreakInside](value) { - this[dartx.setProperty]('column-break-inside', value, ''); - } - get [dartx.columnCount]() { - return this[dartx.getPropertyValue]('column-count'); - } - set [dartx.columnCount](value) { - this[dartx.setProperty]('column-count', value, ''); - } - get [dartx.columnFill]() { - return this[dartx.getPropertyValue]('column-fill'); - } - set [dartx.columnFill](value) { - this[dartx.setProperty]('column-fill', value, ''); - } - get [dartx.columnGap]() { - return this[dartx.getPropertyValue]('column-gap'); - } - set [dartx.columnGap](value) { - this[dartx.setProperty]('column-gap', value, ''); - } - get [dartx.columnRule]() { - return this[dartx.getPropertyValue]('column-rule'); - } - set [dartx.columnRule](value) { - this[dartx.setProperty]('column-rule', value, ''); - } - get [dartx.columnRuleColor]() { - return this[dartx.getPropertyValue]('column-rule-color'); - } - set [dartx.columnRuleColor](value) { - this[dartx.setProperty]('column-rule-color', value, ''); - } - get [dartx.columnRuleStyle]() { - return this[dartx.getPropertyValue]('column-rule-style'); - } - set [dartx.columnRuleStyle](value) { - this[dartx.setProperty]('column-rule-style', value, ''); - } - get [dartx.columnRuleWidth]() { - return this[dartx.getPropertyValue]('column-rule-width'); - } - set [dartx.columnRuleWidth](value) { - this[dartx.setProperty]('column-rule-width', value, ''); - } - get [dartx.columnSpan]() { - return this[dartx.getPropertyValue]('column-span'); - } - set [dartx.columnSpan](value) { - this[dartx.setProperty]('column-span', value, ''); - } - get [dartx.columnWidth]() { - return this[dartx.getPropertyValue]('column-width'); - } - set [dartx.columnWidth](value) { - this[dartx.setProperty]('column-width', value, ''); - } - get [dartx.columns]() { - return this[dartx.getPropertyValue]('columns'); - } - set [dartx.columns](value) { - this[dartx.setProperty]('columns', value, ''); - } - get [dartx.content]() { - return this[dartx.getPropertyValue]('content'); - } - set [dartx.content](value) { - this[dartx.setProperty]('content', value, ''); - } - get [dartx.counterIncrement]() { - return this[dartx.getPropertyValue]('counter-increment'); - } - set [dartx.counterIncrement](value) { - this[dartx.setProperty]('counter-increment', value, ''); - } - get [dartx.counterReset]() { - return this[dartx.getPropertyValue]('counter-reset'); - } - set [dartx.counterReset](value) { - this[dartx.setProperty]('counter-reset', value, ''); - } - get [dartx.cursor]() { - return this[dartx.getPropertyValue]('cursor'); - } - set [dartx.cursor](value) { - this[dartx.setProperty]('cursor', value, ''); - } - get [dartx.direction]() { - return this[dartx.getPropertyValue]('direction'); - } - set [dartx.direction](value) { - this[dartx.setProperty]('direction', value, ''); - } - get [dartx.display]() { - return this[dartx.getPropertyValue]('display'); - } - set [dartx.display](value) { - this[dartx.setProperty]('display', value, ''); - } - get [dartx.emptyCells]() { - return this[dartx.getPropertyValue]('empty-cells'); - } - set [dartx.emptyCells](value) { - this[dartx.setProperty]('empty-cells', value, ''); - } - get [dartx.filter]() { - return this[dartx.getPropertyValue]('filter'); - } - set [dartx.filter](value) { - this[dartx.setProperty]('filter', value, ''); - } - get [dartx.flex]() { - return this[dartx.getPropertyValue]('flex'); - } - set [dartx.flex](value) { - this[dartx.setProperty]('flex', value, ''); - } - get [dartx.flexBasis]() { - return this[dartx.getPropertyValue]('flex-basis'); - } - set [dartx.flexBasis](value) { - this[dartx.setProperty]('flex-basis', value, ''); - } - get [dartx.flexDirection]() { - return this[dartx.getPropertyValue]('flex-direction'); - } - set [dartx.flexDirection](value) { - this[dartx.setProperty]('flex-direction', value, ''); - } - get [dartx.flexFlow]() { - return this[dartx.getPropertyValue]('flex-flow'); - } - set [dartx.flexFlow](value) { - this[dartx.setProperty]('flex-flow', value, ''); - } - get [dartx.flexGrow]() { - return this[dartx.getPropertyValue]('flex-grow'); - } - set [dartx.flexGrow](value) { - this[dartx.setProperty]('flex-grow', value, ''); - } - get [dartx.flexShrink]() { - return this[dartx.getPropertyValue]('flex-shrink'); - } - set [dartx.flexShrink](value) { - this[dartx.setProperty]('flex-shrink', value, ''); - } - get [dartx.flexWrap]() { - return this[dartx.getPropertyValue]('flex-wrap'); - } - set [dartx.flexWrap](value) { - this[dartx.setProperty]('flex-wrap', value, ''); - } - get [dartx.float]() { - return this[dartx.getPropertyValue]('float'); - } - set [dartx.float](value) { - this[dartx.setProperty]('float', value, ''); - } - get [dartx.font]() { - return this[dartx.getPropertyValue]('font'); - } - set [dartx.font](value) { - this[dartx.setProperty]('font', value, ''); - } - get [dartx.fontFamily]() { - return this[dartx.getPropertyValue]('font-family'); - } - set [dartx.fontFamily](value) { - this[dartx.setProperty]('font-family', value, ''); - } - get [dartx.fontFeatureSettings]() { - return this[dartx.getPropertyValue]('font-feature-settings'); - } - set [dartx.fontFeatureSettings](value) { - this[dartx.setProperty]('font-feature-settings', value, ''); - } - get [dartx.fontKerning]() { - return this[dartx.getPropertyValue]('font-kerning'); - } - set [dartx.fontKerning](value) { - this[dartx.setProperty]('font-kerning', value, ''); - } - get [dartx.fontSize]() { - return this[dartx.getPropertyValue]('font-size'); - } - set [dartx.fontSize](value) { - this[dartx.setProperty]('font-size', value, ''); - } - get [dartx.fontSizeDelta]() { - return this[dartx.getPropertyValue]('font-size-delta'); - } - set [dartx.fontSizeDelta](value) { - this[dartx.setProperty]('font-size-delta', value, ''); - } - get [dartx.fontSmoothing]() { - return this[dartx.getPropertyValue]('font-smoothing'); - } - set [dartx.fontSmoothing](value) { - this[dartx.setProperty]('font-smoothing', value, ''); - } - get [dartx.fontStretch]() { - return this[dartx.getPropertyValue]('font-stretch'); - } - set [dartx.fontStretch](value) { - this[dartx.setProperty]('font-stretch', value, ''); - } - get [dartx.fontStyle]() { - return this[dartx.getPropertyValue]('font-style'); - } - set [dartx.fontStyle](value) { - this[dartx.setProperty]('font-style', value, ''); - } - get [dartx.fontVariant]() { - return this[dartx.getPropertyValue]('font-variant'); - } - set [dartx.fontVariant](value) { - this[dartx.setProperty]('font-variant', value, ''); - } - get [dartx.fontVariantLigatures]() { - return this[dartx.getPropertyValue]('font-variant-ligatures'); - } - set [dartx.fontVariantLigatures](value) { - this[dartx.setProperty]('font-variant-ligatures', value, ''); - } - get [dartx.fontWeight]() { - return this[dartx.getPropertyValue]('font-weight'); - } - set [dartx.fontWeight](value) { - this[dartx.setProperty]('font-weight', value, ''); - } - get [dartx.grid]() { - return this[dartx.getPropertyValue]('grid'); - } - set [dartx.grid](value) { - this[dartx.setProperty]('grid', value, ''); - } - get [dartx.gridArea]() { - return this[dartx.getPropertyValue]('grid-area'); - } - set [dartx.gridArea](value) { - this[dartx.setProperty]('grid-area', value, ''); - } - get [dartx.gridAutoColumns]() { - return this[dartx.getPropertyValue]('grid-auto-columns'); - } - set [dartx.gridAutoColumns](value) { - this[dartx.setProperty]('grid-auto-columns', value, ''); - } - get [dartx.gridAutoFlow]() { - return this[dartx.getPropertyValue]('grid-auto-flow'); - } - set [dartx.gridAutoFlow](value) { - this[dartx.setProperty]('grid-auto-flow', value, ''); - } - get [dartx.gridAutoRows]() { - return this[dartx.getPropertyValue]('grid-auto-rows'); - } - set [dartx.gridAutoRows](value) { - this[dartx.setProperty]('grid-auto-rows', value, ''); - } - get [dartx.gridColumn]() { - return this[dartx.getPropertyValue]('grid-column'); - } - set [dartx.gridColumn](value) { - this[dartx.setProperty]('grid-column', value, ''); - } - get [dartx.gridColumnEnd]() { - return this[dartx.getPropertyValue]('grid-column-end'); - } - set [dartx.gridColumnEnd](value) { - this[dartx.setProperty]('grid-column-end', value, ''); - } - get [dartx.gridColumnStart]() { - return this[dartx.getPropertyValue]('grid-column-start'); - } - set [dartx.gridColumnStart](value) { - this[dartx.setProperty]('grid-column-start', value, ''); - } - get [dartx.gridRow]() { - return this[dartx.getPropertyValue]('grid-row'); - } - set [dartx.gridRow](value) { - this[dartx.setProperty]('grid-row', value, ''); - } - get [dartx.gridRowEnd]() { - return this[dartx.getPropertyValue]('grid-row-end'); - } - set [dartx.gridRowEnd](value) { - this[dartx.setProperty]('grid-row-end', value, ''); - } - get [dartx.gridRowStart]() { - return this[dartx.getPropertyValue]('grid-row-start'); - } - set [dartx.gridRowStart](value) { - this[dartx.setProperty]('grid-row-start', value, ''); - } - get [dartx.gridTemplate]() { - return this[dartx.getPropertyValue]('grid-template'); - } - set [dartx.gridTemplate](value) { - this[dartx.setProperty]('grid-template', value, ''); - } - get [dartx.gridTemplateAreas]() { - return this[dartx.getPropertyValue]('grid-template-areas'); - } - set [dartx.gridTemplateAreas](value) { - this[dartx.setProperty]('grid-template-areas', value, ''); - } - get [dartx.gridTemplateColumns]() { - return this[dartx.getPropertyValue]('grid-template-columns'); - } - set [dartx.gridTemplateColumns](value) { - this[dartx.setProperty]('grid-template-columns', value, ''); - } - get [dartx.gridTemplateRows]() { - return this[dartx.getPropertyValue]('grid-template-rows'); - } - set [dartx.gridTemplateRows](value) { - this[dartx.setProperty]('grid-template-rows', value, ''); - } - get [dartx.height]() { - return this[dartx.getPropertyValue]('height'); - } - set [dartx.height](value) { - this[dartx.setProperty]('height', value, ''); - } - get [dartx.highlight]() { - return this[dartx.getPropertyValue]('highlight'); - } - set [dartx.highlight](value) { - this[dartx.setProperty]('highlight', value, ''); - } - get [dartx.hyphenateCharacter]() { - return this[dartx.getPropertyValue]('hyphenate-character'); - } - set [dartx.hyphenateCharacter](value) { - this[dartx.setProperty]('hyphenate-character', value, ''); - } - get [dartx.imageRendering]() { - return this[dartx.getPropertyValue]('image-rendering'); - } - set [dartx.imageRendering](value) { - this[dartx.setProperty]('image-rendering', value, ''); - } - get [dartx.isolation]() { - return this[dartx.getPropertyValue]('isolation'); - } - set [dartx.isolation](value) { - this[dartx.setProperty]('isolation', value, ''); - } - get [dartx.justifyContent]() { - return this[dartx.getPropertyValue]('justify-content'); - } - set [dartx.justifyContent](value) { - this[dartx.setProperty]('justify-content', value, ''); - } - get [dartx.justifySelf]() { - return this[dartx.getPropertyValue]('justify-self'); - } - set [dartx.justifySelf](value) { - this[dartx.setProperty]('justify-self', value, ''); - } - get [dartx.left]() { - return this[dartx.getPropertyValue]('left'); - } - set [dartx.left](value) { - this[dartx.setProperty]('left', value, ''); - } - get [dartx.letterSpacing]() { - return this[dartx.getPropertyValue]('letter-spacing'); - } - set [dartx.letterSpacing](value) { - this[dartx.setProperty]('letter-spacing', value, ''); - } - get [dartx.lineBoxContain]() { - return this[dartx.getPropertyValue]('line-box-contain'); - } - set [dartx.lineBoxContain](value) { - this[dartx.setProperty]('line-box-contain', value, ''); - } - get [dartx.lineBreak]() { - return this[dartx.getPropertyValue]('line-break'); - } - set [dartx.lineBreak](value) { - this[dartx.setProperty]('line-break', value, ''); - } - get [dartx.lineClamp]() { - return this[dartx.getPropertyValue]('line-clamp'); - } - set [dartx.lineClamp](value) { - this[dartx.setProperty]('line-clamp', value, ''); - } - get [dartx.lineHeight]() { - return this[dartx.getPropertyValue]('line-height'); - } - set [dartx.lineHeight](value) { - this[dartx.setProperty]('line-height', value, ''); - } - get [dartx.listStyle]() { - return this[dartx.getPropertyValue]('list-style'); - } - set [dartx.listStyle](value) { - this[dartx.setProperty]('list-style', value, ''); - } - get [dartx.listStyleImage]() { - return this[dartx.getPropertyValue]('list-style-image'); - } - set [dartx.listStyleImage](value) { - this[dartx.setProperty]('list-style-image', value, ''); - } - get [dartx.listStylePosition]() { - return this[dartx.getPropertyValue]('list-style-position'); - } - set [dartx.listStylePosition](value) { - this[dartx.setProperty]('list-style-position', value, ''); - } - get [dartx.listStyleType]() { - return this[dartx.getPropertyValue]('list-style-type'); - } - set [dartx.listStyleType](value) { - this[dartx.setProperty]('list-style-type', value, ''); - } - get [dartx.locale]() { - return this[dartx.getPropertyValue]('locale'); - } - set [dartx.locale](value) { - this[dartx.setProperty]('locale', value, ''); - } - get [dartx.logicalHeight]() { - return this[dartx.getPropertyValue]('logical-height'); - } - set [dartx.logicalHeight](value) { - this[dartx.setProperty]('logical-height', value, ''); - } - get [dartx.logicalWidth]() { - return this[dartx.getPropertyValue]('logical-width'); - } - set [dartx.logicalWidth](value) { - this[dartx.setProperty]('logical-width', value, ''); - } - get [dartx.margin]() { - return this[dartx.getPropertyValue]('margin'); - } - set [dartx.margin](value) { - this[dartx.setProperty]('margin', value, ''); - } - get [dartx.marginAfter]() { - return this[dartx.getPropertyValue]('margin-after'); - } - set [dartx.marginAfter](value) { - this[dartx.setProperty]('margin-after', value, ''); - } - get [dartx.marginAfterCollapse]() { - return this[dartx.getPropertyValue]('margin-after-collapse'); - } - set [dartx.marginAfterCollapse](value) { - this[dartx.setProperty]('margin-after-collapse', value, ''); - } - get [dartx.marginBefore]() { - return this[dartx.getPropertyValue]('margin-before'); - } - set [dartx.marginBefore](value) { - this[dartx.setProperty]('margin-before', value, ''); - } - get [dartx.marginBeforeCollapse]() { - return this[dartx.getPropertyValue]('margin-before-collapse'); - } - set [dartx.marginBeforeCollapse](value) { - this[dartx.setProperty]('margin-before-collapse', value, ''); - } - get [dartx.marginBottom]() { - return this[dartx.getPropertyValue]('margin-bottom'); - } - set [dartx.marginBottom](value) { - this[dartx.setProperty]('margin-bottom', value, ''); - } - get [dartx.marginBottomCollapse]() { - return this[dartx.getPropertyValue]('margin-bottom-collapse'); - } - set [dartx.marginBottomCollapse](value) { - this[dartx.setProperty]('margin-bottom-collapse', value, ''); - } - get [dartx.marginCollapse]() { - return this[dartx.getPropertyValue]('margin-collapse'); - } - set [dartx.marginCollapse](value) { - this[dartx.setProperty]('margin-collapse', value, ''); - } - get [dartx.marginEnd]() { - return this[dartx.getPropertyValue]('margin-end'); - } - set [dartx.marginEnd](value) { - this[dartx.setProperty]('margin-end', value, ''); - } - get [dartx.marginLeft]() { - return this[dartx.getPropertyValue]('margin-left'); - } - set [dartx.marginLeft](value) { - this[dartx.setProperty]('margin-left', value, ''); - } - get [dartx.marginRight]() { - return this[dartx.getPropertyValue]('margin-right'); - } - set [dartx.marginRight](value) { - this[dartx.setProperty]('margin-right', value, ''); - } - get [dartx.marginStart]() { - return this[dartx.getPropertyValue]('margin-start'); - } - set [dartx.marginStart](value) { - this[dartx.setProperty]('margin-start', value, ''); - } - get [dartx.marginTop]() { - return this[dartx.getPropertyValue]('margin-top'); - } - set [dartx.marginTop](value) { - this[dartx.setProperty]('margin-top', value, ''); - } - get [dartx.marginTopCollapse]() { - return this[dartx.getPropertyValue]('margin-top-collapse'); - } - set [dartx.marginTopCollapse](value) { - this[dartx.setProperty]('margin-top-collapse', value, ''); - } - get [dartx.mask]() { - return this[dartx.getPropertyValue]('mask'); - } - set [dartx.mask](value) { - this[dartx.setProperty]('mask', value, ''); - } - get [dartx.maskBoxImage]() { - return this[dartx.getPropertyValue]('mask-box-image'); - } - set [dartx.maskBoxImage](value) { - this[dartx.setProperty]('mask-box-image', value, ''); - } - get [dartx.maskBoxImageOutset]() { - return this[dartx.getPropertyValue]('mask-box-image-outset'); - } - set [dartx.maskBoxImageOutset](value) { - this[dartx.setProperty]('mask-box-image-outset', value, ''); - } - get [dartx.maskBoxImageRepeat]() { - return this[dartx.getPropertyValue]('mask-box-image-repeat'); - } - set [dartx.maskBoxImageRepeat](value) { - this[dartx.setProperty]('mask-box-image-repeat', value, ''); - } - get [dartx.maskBoxImageSlice]() { - return this[dartx.getPropertyValue]('mask-box-image-slice'); - } - set [dartx.maskBoxImageSlice](value) { - this[dartx.setProperty]('mask-box-image-slice', value, ''); - } - get [dartx.maskBoxImageSource]() { - return this[dartx.getPropertyValue]('mask-box-image-source'); - } - set [dartx.maskBoxImageSource](value) { - this[dartx.setProperty]('mask-box-image-source', value, ''); - } - get [dartx.maskBoxImageWidth]() { - return this[dartx.getPropertyValue]('mask-box-image-width'); - } - set [dartx.maskBoxImageWidth](value) { - this[dartx.setProperty]('mask-box-image-width', value, ''); - } - get [dartx.maskClip]() { - return this[dartx.getPropertyValue]('mask-clip'); - } - set [dartx.maskClip](value) { - this[dartx.setProperty]('mask-clip', value, ''); - } - get [dartx.maskComposite]() { - return this[dartx.getPropertyValue]('mask-composite'); - } - set [dartx.maskComposite](value) { - this[dartx.setProperty]('mask-composite', value, ''); - } - get [dartx.maskImage]() { - return this[dartx.getPropertyValue]('mask-image'); - } - set [dartx.maskImage](value) { - this[dartx.setProperty]('mask-image', value, ''); - } - get [dartx.maskOrigin]() { - return this[dartx.getPropertyValue]('mask-origin'); - } - set [dartx.maskOrigin](value) { - this[dartx.setProperty]('mask-origin', value, ''); - } - get [dartx.maskPosition]() { - return this[dartx.getPropertyValue]('mask-position'); - } - set [dartx.maskPosition](value) { - this[dartx.setProperty]('mask-position', value, ''); - } - get [dartx.maskPositionX]() { - return this[dartx.getPropertyValue]('mask-position-x'); - } - set [dartx.maskPositionX](value) { - this[dartx.setProperty]('mask-position-x', value, ''); - } - get [dartx.maskPositionY]() { - return this[dartx.getPropertyValue]('mask-position-y'); - } - set [dartx.maskPositionY](value) { - this[dartx.setProperty]('mask-position-y', value, ''); - } - get [dartx.maskRepeat]() { - return this[dartx.getPropertyValue]('mask-repeat'); - } - set [dartx.maskRepeat](value) { - this[dartx.setProperty]('mask-repeat', value, ''); - } - get [dartx.maskRepeatX]() { - return this[dartx.getPropertyValue]('mask-repeat-x'); - } - set [dartx.maskRepeatX](value) { - this[dartx.setProperty]('mask-repeat-x', value, ''); - } - get [dartx.maskRepeatY]() { - return this[dartx.getPropertyValue]('mask-repeat-y'); - } - set [dartx.maskRepeatY](value) { - this[dartx.setProperty]('mask-repeat-y', value, ''); - } - get [dartx.maskSize]() { - return this[dartx.getPropertyValue]('mask-size'); - } - set [dartx.maskSize](value) { - this[dartx.setProperty]('mask-size', value, ''); - } - get [dartx.maskSourceType]() { - return this[dartx.getPropertyValue]('mask-source-type'); - } - set [dartx.maskSourceType](value) { - this[dartx.setProperty]('mask-source-type', value, ''); - } - get [dartx.maxHeight]() { - return this[dartx.getPropertyValue]('max-height'); - } - set [dartx.maxHeight](value) { - this[dartx.setProperty]('max-height', value, ''); - } - get [dartx.maxLogicalHeight]() { - return this[dartx.getPropertyValue]('max-logical-height'); - } - set [dartx.maxLogicalHeight](value) { - this[dartx.setProperty]('max-logical-height', value, ''); - } - get [dartx.maxLogicalWidth]() { - return this[dartx.getPropertyValue]('max-logical-width'); - } - set [dartx.maxLogicalWidth](value) { - this[dartx.setProperty]('max-logical-width', value, ''); - } - get [dartx.maxWidth]() { - return this[dartx.getPropertyValue]('max-width'); - } - set [dartx.maxWidth](value) { - this[dartx.setProperty]('max-width', value, ''); - } - get [dartx.maxZoom]() { - return this[dartx.getPropertyValue]('max-zoom'); - } - set [dartx.maxZoom](value) { - this[dartx.setProperty]('max-zoom', value, ''); - } - get [dartx.minHeight]() { - return this[dartx.getPropertyValue]('min-height'); - } - set [dartx.minHeight](value) { - this[dartx.setProperty]('min-height', value, ''); - } - get [dartx.minLogicalHeight]() { - return this[dartx.getPropertyValue]('min-logical-height'); - } - set [dartx.minLogicalHeight](value) { - this[dartx.setProperty]('min-logical-height', value, ''); - } - get [dartx.minLogicalWidth]() { - return this[dartx.getPropertyValue]('min-logical-width'); - } - set [dartx.minLogicalWidth](value) { - this[dartx.setProperty]('min-logical-width', value, ''); - } - get [dartx.minWidth]() { - return this[dartx.getPropertyValue]('min-width'); - } - set [dartx.minWidth](value) { - this[dartx.setProperty]('min-width', value, ''); - } - get [dartx.minZoom]() { - return this[dartx.getPropertyValue]('min-zoom'); - } - set [dartx.minZoom](value) { - this[dartx.setProperty]('min-zoom', value, ''); - } - get [dartx.mixBlendMode]() { - return this[dartx.getPropertyValue]('mix-blend-mode'); - } - set [dartx.mixBlendMode](value) { - this[dartx.setProperty]('mix-blend-mode', value, ''); - } - get [dartx.objectFit]() { - return this[dartx.getPropertyValue]('object-fit'); - } - set [dartx.objectFit](value) { - this[dartx.setProperty]('object-fit', value, ''); - } - get [dartx.objectPosition]() { - return this[dartx.getPropertyValue]('object-position'); - } - set [dartx.objectPosition](value) { - this[dartx.setProperty]('object-position', value, ''); - } - get [dartx.opacity]() { - return this[dartx.getPropertyValue]('opacity'); - } - set [dartx.opacity](value) { - this[dartx.setProperty]('opacity', value, ''); - } - get [dartx.order]() { - return this[dartx.getPropertyValue]('order'); - } - set [dartx.order](value) { - this[dartx.setProperty]('order', value, ''); - } - get [dartx.orientation]() { - return this[dartx.getPropertyValue]('orientation'); - } - set [dartx.orientation](value) { - this[dartx.setProperty]('orientation', value, ''); - } - get [dartx.orphans]() { - return this[dartx.getPropertyValue]('orphans'); - } - set [dartx.orphans](value) { - this[dartx.setProperty]('orphans', value, ''); - } - get [dartx.outline]() { - return this[dartx.getPropertyValue]('outline'); - } - set [dartx.outline](value) { - this[dartx.setProperty]('outline', value, ''); - } - get [dartx.outlineColor]() { - return this[dartx.getPropertyValue]('outline-color'); - } - set [dartx.outlineColor](value) { - this[dartx.setProperty]('outline-color', value, ''); - } - get [dartx.outlineOffset]() { - return this[dartx.getPropertyValue]('outline-offset'); - } - set [dartx.outlineOffset](value) { - this[dartx.setProperty]('outline-offset', value, ''); - } - get [dartx.outlineStyle]() { - return this[dartx.getPropertyValue]('outline-style'); - } - set [dartx.outlineStyle](value) { - this[dartx.setProperty]('outline-style', value, ''); - } - get [dartx.outlineWidth]() { - return this[dartx.getPropertyValue]('outline-width'); - } - set [dartx.outlineWidth](value) { - this[dartx.setProperty]('outline-width', value, ''); - } - get [dartx.overflow]() { - return this[dartx.getPropertyValue]('overflow'); - } - set [dartx.overflow](value) { - this[dartx.setProperty]('overflow', value, ''); - } - get [dartx.overflowWrap]() { - return this[dartx.getPropertyValue]('overflow-wrap'); - } - set [dartx.overflowWrap](value) { - this[dartx.setProperty]('overflow-wrap', value, ''); - } - get [dartx.overflowX]() { - return this[dartx.getPropertyValue]('overflow-x'); - } - set [dartx.overflowX](value) { - this[dartx.setProperty]('overflow-x', value, ''); - } - get [dartx.overflowY]() { - return this[dartx.getPropertyValue]('overflow-y'); - } - set [dartx.overflowY](value) { - this[dartx.setProperty]('overflow-y', value, ''); - } - get [dartx.padding]() { - return this[dartx.getPropertyValue]('padding'); - } - set [dartx.padding](value) { - this[dartx.setProperty]('padding', value, ''); - } - get [dartx.paddingAfter]() { - return this[dartx.getPropertyValue]('padding-after'); - } - set [dartx.paddingAfter](value) { - this[dartx.setProperty]('padding-after', value, ''); - } - get [dartx.paddingBefore]() { - return this[dartx.getPropertyValue]('padding-before'); - } - set [dartx.paddingBefore](value) { - this[dartx.setProperty]('padding-before', value, ''); - } - get [dartx.paddingBottom]() { - return this[dartx.getPropertyValue]('padding-bottom'); - } - set [dartx.paddingBottom](value) { - this[dartx.setProperty]('padding-bottom', value, ''); - } - get [dartx.paddingEnd]() { - return this[dartx.getPropertyValue]('padding-end'); - } - set [dartx.paddingEnd](value) { - this[dartx.setProperty]('padding-end', value, ''); - } - get [dartx.paddingLeft]() { - return this[dartx.getPropertyValue]('padding-left'); - } - set [dartx.paddingLeft](value) { - this[dartx.setProperty]('padding-left', value, ''); - } - get [dartx.paddingRight]() { - return this[dartx.getPropertyValue]('padding-right'); - } - set [dartx.paddingRight](value) { - this[dartx.setProperty]('padding-right', value, ''); - } - get [dartx.paddingStart]() { - return this[dartx.getPropertyValue]('padding-start'); - } - set [dartx.paddingStart](value) { - this[dartx.setProperty]('padding-start', value, ''); - } - get [dartx.paddingTop]() { - return this[dartx.getPropertyValue]('padding-top'); - } - set [dartx.paddingTop](value) { - this[dartx.setProperty]('padding-top', value, ''); - } - get [dartx.page]() { - return this[dartx.getPropertyValue]('page'); - } - set [dartx.page](value) { - this[dartx.setProperty]('page', value, ''); - } - get [dartx.pageBreakAfter]() { - return this[dartx.getPropertyValue]('page-break-after'); - } - set [dartx.pageBreakAfter](value) { - this[dartx.setProperty]('page-break-after', value, ''); - } - get [dartx.pageBreakBefore]() { - return this[dartx.getPropertyValue]('page-break-before'); - } - set [dartx.pageBreakBefore](value) { - this[dartx.setProperty]('page-break-before', value, ''); - } - get [dartx.pageBreakInside]() { - return this[dartx.getPropertyValue]('page-break-inside'); - } - set [dartx.pageBreakInside](value) { - this[dartx.setProperty]('page-break-inside', value, ''); - } - get [dartx.perspective]() { - return this[dartx.getPropertyValue]('perspective'); - } - set [dartx.perspective](value) { - this[dartx.setProperty]('perspective', value, ''); - } - get [dartx.perspectiveOrigin]() { - return this[dartx.getPropertyValue]('perspective-origin'); - } - set [dartx.perspectiveOrigin](value) { - this[dartx.setProperty]('perspective-origin', value, ''); - } - get [dartx.perspectiveOriginX]() { - return this[dartx.getPropertyValue]('perspective-origin-x'); - } - set [dartx.perspectiveOriginX](value) { - this[dartx.setProperty]('perspective-origin-x', value, ''); - } - get [dartx.perspectiveOriginY]() { - return this[dartx.getPropertyValue]('perspective-origin-y'); - } - set [dartx.perspectiveOriginY](value) { - this[dartx.setProperty]('perspective-origin-y', value, ''); - } - get [dartx.pointerEvents]() { - return this[dartx.getPropertyValue]('pointer-events'); - } - set [dartx.pointerEvents](value) { - this[dartx.setProperty]('pointer-events', value, ''); - } - get [dartx.position]() { - return this[dartx.getPropertyValue]('position'); - } - set [dartx.position](value) { - this[dartx.setProperty]('position', value, ''); - } - get [dartx.printColorAdjust]() { - return this[dartx.getPropertyValue]('print-color-adjust'); - } - set [dartx.printColorAdjust](value) { - this[dartx.setProperty]('print-color-adjust', value, ''); - } - get [dartx.quotes]() { - return this[dartx.getPropertyValue]('quotes'); - } - set [dartx.quotes](value) { - this[dartx.setProperty]('quotes', value, ''); - } - get [dartx.resize]() { - return this[dartx.getPropertyValue]('resize'); - } - set [dartx.resize](value) { - this[dartx.setProperty]('resize', value, ''); - } - get [dartx.right]() { - return this[dartx.getPropertyValue]('right'); - } - set [dartx.right](value) { - this[dartx.setProperty]('right', value, ''); - } - get [dartx.rtlOrdering]() { - return this[dartx.getPropertyValue]('rtl-ordering'); - } - set [dartx.rtlOrdering](value) { - this[dartx.setProperty]('rtl-ordering', value, ''); - } - get [dartx.rubyPosition]() { - return this[dartx.getPropertyValue]('ruby-position'); - } - set [dartx.rubyPosition](value) { - this[dartx.setProperty]('ruby-position', value, ''); - } - get [dartx.scrollBehavior]() { - return this[dartx.getPropertyValue]('scroll-behavior'); - } - set [dartx.scrollBehavior](value) { - this[dartx.setProperty]('scroll-behavior', value, ''); - } - get [dartx.shapeImageThreshold]() { - return this[dartx.getPropertyValue]('shape-image-threshold'); - } - set [dartx.shapeImageThreshold](value) { - this[dartx.setProperty]('shape-image-threshold', value, ''); - } - get [dartx.shapeMargin]() { - return this[dartx.getPropertyValue]('shape-margin'); - } - set [dartx.shapeMargin](value) { - this[dartx.setProperty]('shape-margin', value, ''); - } - get [dartx.shapeOutside]() { - return this[dartx.getPropertyValue]('shape-outside'); - } - set [dartx.shapeOutside](value) { - this[dartx.setProperty]('shape-outside', value, ''); - } - get [dartx.size]() { - return this[dartx.getPropertyValue]('size'); - } - set [dartx.size](value) { - this[dartx.setProperty]('size', value, ''); - } - get [dartx.speak]() { - return this[dartx.getPropertyValue]('speak'); - } - set [dartx.speak](value) { - this[dartx.setProperty]('speak', value, ''); - } - get [dartx.src]() { - return this[dartx.getPropertyValue]('src'); - } - set [dartx.src](value) { - this[dartx.setProperty]('src', value, ''); - } - get [dartx.tabSize]() { - return this[dartx.getPropertyValue]('tab-size'); - } - set [dartx.tabSize](value) { - this[dartx.setProperty]('tab-size', value, ''); - } - get [dartx.tableLayout]() { - return this[dartx.getPropertyValue]('table-layout'); - } - set [dartx.tableLayout](value) { - this[dartx.setProperty]('table-layout', value, ''); - } - get [dartx.tapHighlightColor]() { - return this[dartx.getPropertyValue]('tap-highlight-color'); - } - set [dartx.tapHighlightColor](value) { - this[dartx.setProperty]('tap-highlight-color', value, ''); - } - get [dartx.textAlign]() { - return this[dartx.getPropertyValue]('text-align'); - } - set [dartx.textAlign](value) { - this[dartx.setProperty]('text-align', value, ''); - } - get [dartx.textAlignLast]() { - return this[dartx.getPropertyValue]('text-align-last'); - } - set [dartx.textAlignLast](value) { - this[dartx.setProperty]('text-align-last', value, ''); - } - get [dartx.textCombine]() { - return this[dartx.getPropertyValue]('text-combine'); - } - set [dartx.textCombine](value) { - this[dartx.setProperty]('text-combine', value, ''); - } - get [dartx.textDecoration]() { - return this[dartx.getPropertyValue]('text-decoration'); - } - set [dartx.textDecoration](value) { - this[dartx.setProperty]('text-decoration', value, ''); - } - get [dartx.textDecorationColor]() { - return this[dartx.getPropertyValue]('text-decoration-color'); - } - set [dartx.textDecorationColor](value) { - this[dartx.setProperty]('text-decoration-color', value, ''); - } - get [dartx.textDecorationLine]() { - return this[dartx.getPropertyValue]('text-decoration-line'); - } - set [dartx.textDecorationLine](value) { - this[dartx.setProperty]('text-decoration-line', value, ''); - } - get [dartx.textDecorationStyle]() { - return this[dartx.getPropertyValue]('text-decoration-style'); - } - set [dartx.textDecorationStyle](value) { - this[dartx.setProperty]('text-decoration-style', value, ''); - } - get [dartx.textDecorationsInEffect]() { - return this[dartx.getPropertyValue]('text-decorations-in-effect'); - } - set [dartx.textDecorationsInEffect](value) { - this[dartx.setProperty]('text-decorations-in-effect', value, ''); - } - get [dartx.textEmphasis]() { - return this[dartx.getPropertyValue]('text-emphasis'); - } - set [dartx.textEmphasis](value) { - this[dartx.setProperty]('text-emphasis', value, ''); - } - get [dartx.textEmphasisColor]() { - return this[dartx.getPropertyValue]('text-emphasis-color'); - } - set [dartx.textEmphasisColor](value) { - this[dartx.setProperty]('text-emphasis-color', value, ''); - } - get [dartx.textEmphasisPosition]() { - return this[dartx.getPropertyValue]('text-emphasis-position'); - } - set [dartx.textEmphasisPosition](value) { - this[dartx.setProperty]('text-emphasis-position', value, ''); - } - get [dartx.textEmphasisStyle]() { - return this[dartx.getPropertyValue]('text-emphasis-style'); - } - set [dartx.textEmphasisStyle](value) { - this[dartx.setProperty]('text-emphasis-style', value, ''); - } - get [dartx.textFillColor]() { - return this[dartx.getPropertyValue]('text-fill-color'); - } - set [dartx.textFillColor](value) { - this[dartx.setProperty]('text-fill-color', value, ''); - } - get [dartx.textIndent]() { - return this[dartx.getPropertyValue]('text-indent'); - } - set [dartx.textIndent](value) { - this[dartx.setProperty]('text-indent', value, ''); - } - get [dartx.textJustify]() { - return this[dartx.getPropertyValue]('text-justify'); - } - set [dartx.textJustify](value) { - this[dartx.setProperty]('text-justify', value, ''); - } - get [dartx.textLineThroughColor]() { - return this[dartx.getPropertyValue]('text-line-through-color'); - } - set [dartx.textLineThroughColor](value) { - this[dartx.setProperty]('text-line-through-color', value, ''); - } - get [dartx.textLineThroughMode]() { - return this[dartx.getPropertyValue]('text-line-through-mode'); - } - set [dartx.textLineThroughMode](value) { - this[dartx.setProperty]('text-line-through-mode', value, ''); - } - get [dartx.textLineThroughStyle]() { - return this[dartx.getPropertyValue]('text-line-through-style'); - } - set [dartx.textLineThroughStyle](value) { - this[dartx.setProperty]('text-line-through-style', value, ''); - } - get [dartx.textLineThroughWidth]() { - return this[dartx.getPropertyValue]('text-line-through-width'); - } - set [dartx.textLineThroughWidth](value) { - this[dartx.setProperty]('text-line-through-width', value, ''); - } - get [dartx.textOrientation]() { - return this[dartx.getPropertyValue]('text-orientation'); - } - set [dartx.textOrientation](value) { - this[dartx.setProperty]('text-orientation', value, ''); - } - get [dartx.textOverflow]() { - return this[dartx.getPropertyValue]('text-overflow'); - } - set [dartx.textOverflow](value) { - this[dartx.setProperty]('text-overflow', value, ''); - } - get [dartx.textOverlineColor]() { - return this[dartx.getPropertyValue]('text-overline-color'); - } - set [dartx.textOverlineColor](value) { - this[dartx.setProperty]('text-overline-color', value, ''); - } - get [dartx.textOverlineMode]() { - return this[dartx.getPropertyValue]('text-overline-mode'); - } - set [dartx.textOverlineMode](value) { - this[dartx.setProperty]('text-overline-mode', value, ''); - } - get [dartx.textOverlineStyle]() { - return this[dartx.getPropertyValue]('text-overline-style'); - } - set [dartx.textOverlineStyle](value) { - this[dartx.setProperty]('text-overline-style', value, ''); - } - get [dartx.textOverlineWidth]() { - return this[dartx.getPropertyValue]('text-overline-width'); - } - set [dartx.textOverlineWidth](value) { - this[dartx.setProperty]('text-overline-width', value, ''); - } - get [dartx.textRendering]() { - return this[dartx.getPropertyValue]('text-rendering'); - } - set [dartx.textRendering](value) { - this[dartx.setProperty]('text-rendering', value, ''); - } - get [dartx.textSecurity]() { - return this[dartx.getPropertyValue]('text-security'); - } - set [dartx.textSecurity](value) { - this[dartx.setProperty]('text-security', value, ''); - } - get [dartx.textShadow]() { - return this[dartx.getPropertyValue]('text-shadow'); - } - set [dartx.textShadow](value) { - this[dartx.setProperty]('text-shadow', value, ''); - } - get [dartx.textStroke]() { - return this[dartx.getPropertyValue]('text-stroke'); - } - set [dartx.textStroke](value) { - this[dartx.setProperty]('text-stroke', value, ''); - } - get [dartx.textStrokeColor]() { - return this[dartx.getPropertyValue]('text-stroke-color'); - } - set [dartx.textStrokeColor](value) { - this[dartx.setProperty]('text-stroke-color', value, ''); - } - get [dartx.textStrokeWidth]() { - return this[dartx.getPropertyValue]('text-stroke-width'); - } - set [dartx.textStrokeWidth](value) { - this[dartx.setProperty]('text-stroke-width', value, ''); - } - get [dartx.textTransform]() { - return this[dartx.getPropertyValue]('text-transform'); - } - set [dartx.textTransform](value) { - this[dartx.setProperty]('text-transform', value, ''); - } - get [dartx.textUnderlineColor]() { - return this[dartx.getPropertyValue]('text-underline-color'); - } - set [dartx.textUnderlineColor](value) { - this[dartx.setProperty]('text-underline-color', value, ''); - } - get [dartx.textUnderlineMode]() { - return this[dartx.getPropertyValue]('text-underline-mode'); - } - set [dartx.textUnderlineMode](value) { - this[dartx.setProperty]('text-underline-mode', value, ''); - } - get [dartx.textUnderlinePosition]() { - return this[dartx.getPropertyValue]('text-underline-position'); - } - set [dartx.textUnderlinePosition](value) { - this[dartx.setProperty]('text-underline-position', value, ''); - } - get [dartx.textUnderlineStyle]() { - return this[dartx.getPropertyValue]('text-underline-style'); - } - set [dartx.textUnderlineStyle](value) { - this[dartx.setProperty]('text-underline-style', value, ''); - } - get [dartx.textUnderlineWidth]() { - return this[dartx.getPropertyValue]('text-underline-width'); - } - set [dartx.textUnderlineWidth](value) { - this[dartx.setProperty]('text-underline-width', value, ''); - } - get [dartx.top]() { - return this[dartx.getPropertyValue]('top'); - } - set [dartx.top](value) { - this[dartx.setProperty]('top', value, ''); - } - get [dartx.touchAction]() { - return this[dartx.getPropertyValue]('touch-action'); - } - set [dartx.touchAction](value) { - this[dartx.setProperty]('touch-action', value, ''); - } - get [dartx.touchActionDelay]() { - return this[dartx.getPropertyValue]('touch-action-delay'); - } - set [dartx.touchActionDelay](value) { - this[dartx.setProperty]('touch-action-delay', value, ''); - } - get [dartx.transform]() { - return this[dartx.getPropertyValue]('transform'); - } - set [dartx.transform](value) { - this[dartx.setProperty]('transform', value, ''); - } - get [dartx.transformOrigin]() { - return this[dartx.getPropertyValue]('transform-origin'); - } - set [dartx.transformOrigin](value) { - this[dartx.setProperty]('transform-origin', value, ''); - } - get [dartx.transformOriginX]() { - return this[dartx.getPropertyValue]('transform-origin-x'); - } - set [dartx.transformOriginX](value) { - this[dartx.setProperty]('transform-origin-x', value, ''); - } - get [dartx.transformOriginY]() { - return this[dartx.getPropertyValue]('transform-origin-y'); - } - set [dartx.transformOriginY](value) { - this[dartx.setProperty]('transform-origin-y', value, ''); - } - get [dartx.transformOriginZ]() { - return this[dartx.getPropertyValue]('transform-origin-z'); - } - set [dartx.transformOriginZ](value) { - this[dartx.setProperty]('transform-origin-z', value, ''); - } - get [dartx.transformStyle]() { - return this[dartx.getPropertyValue]('transform-style'); - } - set [dartx.transformStyle](value) { - this[dartx.setProperty]('transform-style', value, ''); - } - get [dartx.transition]() { - return this[dartx.getPropertyValue]('transition'); - } - set [dartx.transition](value) { - this[dartx.setProperty]('transition', value, ''); - } - get [dartx.transitionDelay]() { - return this[dartx.getPropertyValue]('transition-delay'); - } - set [dartx.transitionDelay](value) { - this[dartx.setProperty]('transition-delay', value, ''); - } - get [dartx.transitionDuration]() { - return this[dartx.getPropertyValue]('transition-duration'); - } - set [dartx.transitionDuration](value) { - this[dartx.setProperty]('transition-duration', value, ''); - } - get [dartx.transitionProperty]() { - return this[dartx.getPropertyValue]('transition-property'); - } - set [dartx.transitionProperty](value) { - this[dartx.setProperty]('transition-property', value, ''); - } - get [dartx.transitionTimingFunction]() { - return this[dartx.getPropertyValue]('transition-timing-function'); - } - set [dartx.transitionTimingFunction](value) { - this[dartx.setProperty]('transition-timing-function', value, ''); - } - get [dartx.unicodeBidi]() { - return this[dartx.getPropertyValue]('unicode-bidi'); - } - set [dartx.unicodeBidi](value) { - this[dartx.setProperty]('unicode-bidi', value, ''); - } - get [dartx.unicodeRange]() { - return this[dartx.getPropertyValue]('unicode-range'); - } - set [dartx.unicodeRange](value) { - this[dartx.setProperty]('unicode-range', value, ''); - } - get [dartx.userDrag]() { - return this[dartx.getPropertyValue]('user-drag'); - } - set [dartx.userDrag](value) { - this[dartx.setProperty]('user-drag', value, ''); - } - get [dartx.userModify]() { - return this[dartx.getPropertyValue]('user-modify'); - } - set [dartx.userModify](value) { - this[dartx.setProperty]('user-modify', value, ''); - } - get [dartx.userSelect]() { - return this[dartx.getPropertyValue]('user-select'); - } - set [dartx.userSelect](value) { - this[dartx.setProperty]('user-select', value, ''); - } - get [dartx.userZoom]() { - return this[dartx.getPropertyValue]('user-zoom'); - } - set [dartx.userZoom](value) { - this[dartx.setProperty]('user-zoom', value, ''); - } - get [dartx.verticalAlign]() { - return this[dartx.getPropertyValue]('vertical-align'); - } - set [dartx.verticalAlign](value) { - this[dartx.setProperty]('vertical-align', value, ''); - } - get [dartx.visibility]() { - return this[dartx.getPropertyValue]('visibility'); - } - set [dartx.visibility](value) { - this[dartx.setProperty]('visibility', value, ''); - } - get [dartx.whiteSpace]() { - return this[dartx.getPropertyValue]('white-space'); - } - set [dartx.whiteSpace](value) { - this[dartx.setProperty]('white-space', value, ''); - } - get [dartx.widows]() { - return this[dartx.getPropertyValue]('widows'); - } - set [dartx.widows](value) { - this[dartx.setProperty]('widows', value, ''); - } - get [dartx.width]() { - return this[dartx.getPropertyValue]('width'); - } - set [dartx.width](value) { - this[dartx.setProperty]('width', value, ''); - } - get [dartx.willChange]() { - return this[dartx.getPropertyValue]('will-change'); - } - set [dartx.willChange](value) { - this[dartx.setProperty]('will-change', value, ''); - } - get [dartx.wordBreak]() { - return this[dartx.getPropertyValue]('word-break'); - } - set [dartx.wordBreak](value) { - this[dartx.setProperty]('word-break', value, ''); - } - get [dartx.wordSpacing]() { - return this[dartx.getPropertyValue]('word-spacing'); - } - set [dartx.wordSpacing](value) { - this[dartx.setProperty]('word-spacing', value, ''); - } - get [dartx.wordWrap]() { - return this[dartx.getPropertyValue]('word-wrap'); - } - set [dartx.wordWrap](value) { - this[dartx.setProperty]('word-wrap', value, ''); - } - get [dartx.wrapFlow]() { - return this[dartx.getPropertyValue]('wrap-flow'); - } - set [dartx.wrapFlow](value) { - this[dartx.setProperty]('wrap-flow', value, ''); - } - get [dartx.wrapThrough]() { - return this[dartx.getPropertyValue]('wrap-through'); - } - set [dartx.wrapThrough](value) { - this[dartx.setProperty]('wrap-through', value, ''); - } - get [dartx.writingMode]() { - return this[dartx.getPropertyValue]('writing-mode'); - } - set [dartx.writingMode](value) { - this[dartx.setProperty]('writing-mode', value, ''); - } - get [dartx.zIndex]() { - return this[dartx.getPropertyValue]('z-index'); - } - set [dartx.zIndex](value) { - this[dartx.setProperty]('z-index', value, ''); - } - get [dartx.zoom]() { - return this[dartx.getPropertyValue]('zoom'); - } - set [dartx.zoom](value) { - this[dartx.setProperty]('zoom', value, ''); - } - } - const _getPropertyValueHelper = Symbol('_getPropertyValueHelper'); - const _supportsProperty = Symbol('_supportsProperty'); - const _getPropertyValue = Symbol('_getPropertyValue'); - const _setPropertyHelper = Symbol('_setPropertyHelper'); - const _browserPropertyName = Symbol('_browserPropertyName'); - const __setter__ = Symbol('__setter__'); - const _background = Symbol('_background'); - const _backgroundAttachment = Symbol('_backgroundAttachment'); - const _backgroundColor = Symbol('_backgroundColor'); - const _backgroundImage = Symbol('_backgroundImage'); - const _backgroundPosition = Symbol('_backgroundPosition'); - const _backgroundRepeat = Symbol('_backgroundRepeat'); - const _border = Symbol('_border'); - const _borderBottom = Symbol('_borderBottom'); - const _borderBottomColor = Symbol('_borderBottomColor'); - const _borderBottomStyle = Symbol('_borderBottomStyle'); - const _borderBottomWidth = Symbol('_borderBottomWidth'); - const _borderCollapse = Symbol('_borderCollapse'); - const _borderColor = Symbol('_borderColor'); - const _borderLeft = Symbol('_borderLeft'); - const _borderLeftColor = Symbol('_borderLeftColor'); - const _borderLeftStyle = Symbol('_borderLeftStyle'); - const _borderLeftWidth = Symbol('_borderLeftWidth'); - const _borderRight = Symbol('_borderRight'); - const _borderRightColor = Symbol('_borderRightColor'); - const _borderRightStyle = Symbol('_borderRightStyle'); - const _borderRightWidth = Symbol('_borderRightWidth'); - const _borderSpacing = Symbol('_borderSpacing'); - const _borderStyle = Symbol('_borderStyle'); - const _borderTop = Symbol('_borderTop'); - const _borderTopColor = Symbol('_borderTopColor'); - const _borderTopStyle = Symbol('_borderTopStyle'); - const _borderTopWidth = Symbol('_borderTopWidth'); - const _borderWidth = Symbol('_borderWidth'); - const _bottom = Symbol('_bottom'); - const _captionSide = Symbol('_captionSide'); - const _clear = Symbol('_clear'); - const _clip = Symbol('_clip'); - const _color = Symbol('_color'); - const _content = Symbol('_content'); - const _cursor = Symbol('_cursor'); - const _direction = Symbol('_direction'); - const _display = Symbol('_display'); - const _emptyCells = Symbol('_emptyCells'); - const _font = Symbol('_font'); - const _fontFamily = Symbol('_fontFamily'); - const _fontSize = Symbol('_fontSize'); - const _fontStyle = Symbol('_fontStyle'); - const _fontVariant = Symbol('_fontVariant'); - const _fontWeight = Symbol('_fontWeight'); - const _height = Symbol('_height'); - const _left = Symbol('_left'); - const _letterSpacing = Symbol('_letterSpacing'); - const _lineHeight = Symbol('_lineHeight'); - const _listStyle = Symbol('_listStyle'); - const _listStyleImage = Symbol('_listStyleImage'); - const _listStylePosition = Symbol('_listStylePosition'); - const _listStyleType = Symbol('_listStyleType'); - const _margin = Symbol('_margin'); - const _marginBottom = Symbol('_marginBottom'); - const _marginLeft = Symbol('_marginLeft'); - const _marginRight = Symbol('_marginRight'); - const _marginTop = Symbol('_marginTop'); - const _maxHeight = Symbol('_maxHeight'); - const _maxWidth = Symbol('_maxWidth'); - const _minHeight = Symbol('_minHeight'); - const _minWidth = Symbol('_minWidth'); - const _outline = Symbol('_outline'); - const _outlineColor = Symbol('_outlineColor'); - const _outlineStyle = Symbol('_outlineStyle'); - const _outlineWidth = Symbol('_outlineWidth'); - const _overflow = Symbol('_overflow'); - const _padding = Symbol('_padding'); - const _paddingBottom = Symbol('_paddingBottom'); - const _paddingLeft = Symbol('_paddingLeft'); - const _paddingRight = Symbol('_paddingRight'); - const _paddingTop = Symbol('_paddingTop'); - const _pageBreakAfter = Symbol('_pageBreakAfter'); - const _pageBreakBefore = Symbol('_pageBreakBefore'); - const _pageBreakInside = Symbol('_pageBreakInside'); - const _position = Symbol('_position'); - const _quotes = Symbol('_quotes'); - const _right = Symbol('_right'); - const _tableLayout = Symbol('_tableLayout'); - const _textAlign = Symbol('_textAlign'); - const _textDecoration = Symbol('_textDecoration'); - const _textIndent = Symbol('_textIndent'); - const _textTransform = Symbol('_textTransform'); - const _top = Symbol('_top'); - const _unicodeBidi = Symbol('_unicodeBidi'); - const _verticalAlign = Symbol('_verticalAlign'); - const _visibility = Symbol('_visibility'); - const _whiteSpace = Symbol('_whiteSpace'); - const _width = Symbol('_width'); - const _wordSpacing = Symbol('_wordSpacing'); - const _zIndex = Symbol('_zIndex'); - dart.defineExtensionNames([ - 'getPropertyValue', - 'supportsProperty', - 'setProperty', - 'getPropertyPriority', - 'item', - 'removeProperty', - 'background', - 'background', - 'backgroundAttachment', - 'backgroundAttachment', - 'backgroundColor', - 'backgroundColor', - 'backgroundImage', - 'backgroundImage', - 'backgroundPosition', - 'backgroundPosition', - 'backgroundRepeat', - 'backgroundRepeat', - 'border', - 'border', - 'borderBottom', - 'borderBottom', - 'borderBottomColor', - 'borderBottomColor', - 'borderBottomStyle', - 'borderBottomStyle', - 'borderBottomWidth', - 'borderBottomWidth', - 'borderCollapse', - 'borderCollapse', - 'borderColor', - 'borderColor', - 'borderLeft', - 'borderLeft', - 'borderLeftColor', - 'borderLeftColor', - 'borderLeftStyle', - 'borderLeftStyle', - 'borderLeftWidth', - 'borderLeftWidth', - 'borderRight', - 'borderRight', - 'borderRightColor', - 'borderRightColor', - 'borderRightStyle', - 'borderRightStyle', - 'borderRightWidth', - 'borderRightWidth', - 'borderSpacing', - 'borderSpacing', - 'borderStyle', - 'borderStyle', - 'borderTop', - 'borderTop', - 'borderTopColor', - 'borderTopColor', - 'borderTopStyle', - 'borderTopStyle', - 'borderTopWidth', - 'borderTopWidth', - 'borderWidth', - 'borderWidth', - 'bottom', - 'bottom', - 'captionSide', - 'captionSide', - 'clear', - 'clear', - 'clip', - 'clip', - 'color', - 'color', - 'content', - 'content', - 'cursor', - 'cursor', - 'direction', - 'direction', - 'display', - 'display', - 'emptyCells', - 'emptyCells', - 'font', - 'font', - 'fontFamily', - 'fontFamily', - 'fontSize', - 'fontSize', - 'fontStyle', - 'fontStyle', - 'fontVariant', - 'fontVariant', - 'fontWeight', - 'fontWeight', - 'height', - 'height', - 'left', - 'left', - 'letterSpacing', - 'letterSpacing', - 'lineHeight', - 'lineHeight', - 'listStyle', - 'listStyle', - 'listStyleImage', - 'listStyleImage', - 'listStylePosition', - 'listStylePosition', - 'listStyleType', - 'listStyleType', - 'margin', - 'margin', - 'marginBottom', - 'marginBottom', - 'marginLeft', - 'marginLeft', - 'marginRight', - 'marginRight', - 'marginTop', - 'marginTop', - 'maxHeight', - 'maxHeight', - 'maxWidth', - 'maxWidth', - 'minHeight', - 'minHeight', - 'minWidth', - 'minWidth', - 'outline', - 'outline', - 'outlineColor', - 'outlineColor', - 'outlineStyle', - 'outlineStyle', - 'outlineWidth', - 'outlineWidth', - 'overflow', - 'overflow', - 'padding', - 'padding', - 'paddingBottom', - 'paddingBottom', - 'paddingLeft', - 'paddingLeft', - 'paddingRight', - 'paddingRight', - 'paddingTop', - 'paddingTop', - 'pageBreakAfter', - 'pageBreakAfter', - 'pageBreakBefore', - 'pageBreakBefore', - 'pageBreakInside', - 'pageBreakInside', - 'position', - 'position', - 'quotes', - 'quotes', - 'right', - 'right', - 'tableLayout', - 'tableLayout', - 'textAlign', - 'textAlign', - 'textDecoration', - 'textDecoration', - 'textIndent', - 'textIndent', - 'textTransform', - 'textTransform', - 'top', - 'top', - 'unicodeBidi', - 'unicodeBidi', - 'verticalAlign', - 'verticalAlign', - 'visibility', - 'visibility', - 'whiteSpace', - 'whiteSpace', - 'width', - 'width', - 'wordSpacing', - 'wordSpacing', - 'zIndex', - 'zIndex', - 'cssText', - 'length', - 'parentRule' - ]); - class CssStyleDeclaration extends dart.mixin(_interceptors.Interceptor, CssStyleDeclarationBase) { - static new() { - return CssStyleDeclaration.css(''); - } - static css(css) { - let style = Element.tag('div')[dartx.style]; - style[dartx.cssText] = css; - return style; - } - [dartx.getPropertyValue](propertyName) { - let propValue = this[_getPropertyValueHelper](propertyName); - return propValue != null ? propValue : ''; - } - [_getPropertyValueHelper](propertyName) { - if (dart.notNull(this[_supportsProperty](CssStyleDeclaration._camelCase(propertyName)))) { - return this[_getPropertyValue](propertyName); - } else { - return this[_getPropertyValue](dart.notNull(html_common.Device.cssPrefix) + dart.notNull(propertyName)); - } - } - [dartx.supportsProperty](propertyName) { - return dart.notNull(this[_supportsProperty](propertyName)) || dart.notNull(this[_supportsProperty](CssStyleDeclaration._camelCase(dart.notNull(html_common.Device.cssPrefix) + dart.notNull(propertyName)))); - } - [_supportsProperty](propertyName) { - return propertyName in this; - } - [dartx.setProperty](propertyName, value, priority) { - if (priority === void 0) priority = null; - return this[_setPropertyHelper](this[_browserPropertyName](propertyName), value, priority); - } - [_browserPropertyName](propertyName) { - let name = CssStyleDeclaration._readCache(propertyName); - if (typeof name == 'string') return name; - if (dart.notNull(this[_supportsProperty](CssStyleDeclaration._camelCase(propertyName)))) { - name = propertyName; - } else { - name = dart.notNull(html_common.Device.cssPrefix) + dart.notNull(propertyName); - } - CssStyleDeclaration._writeCache(propertyName, name); - return name; - } - static _readCache(key) { - return dart.as(CssStyleDeclaration._propertyCache[key], core.String); - } - static _writeCache(key, value) { - CssStyleDeclaration._propertyCache[key] = value; - } - static _camelCase(hyphenated) { - let replacedMs = hyphenated.replace(/^-ms-/, "ms-"); - let fToUpper = dart.const(new _foreign_helper.JS_CONST('function(_, letter) { return letter.toUpperCase(); }')); - return replacedMs.replace(/-([\da-z])/ig, fToUpper); - } - [_setPropertyHelper](propertyName, value, priority) { - if (priority === void 0) priority = null; - if (value == null) value = ''; - if (priority == null) priority = ''; - this.setProperty(propertyName, value, priority); - } - static get supportsTransitions() { - return exports.document[dartx.body][dartx.style][dartx.supportsProperty]('transition'); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.cssText]() { - return this.cssText; - } - set [dartx.cssText](value) { - this.cssText = value; - } - get [dartx.length]() { - return this.length; - } - get [dartx.parentRule]() { - return this.parentRule; - } - [__getter__](name) { - return this.__getter__(name); - } - [__setter__](propertyName, propertyValue) { - return this.__setter__(propertyName, propertyValue); - } - [dartx.getPropertyPriority](propertyName) { - return this.getPropertyPriority(propertyName); - } - [_getPropertyValue](propertyName) { - return this.getPropertyValue(propertyName); - } - [dartx.item](index) { - return this.item(index); - } - [dartx.removeProperty](propertyName) { - return this.removeProperty(propertyName); - } - get [dartx.background]() { - return this[_background]; - } - set [dartx.background](value) { - this[_background] = value == null ? '' : value; - } - get [_background]() { - return this.background; - } - set [_background](value) { - this.background = value; - } - get [dartx.backgroundAttachment]() { - return this[_backgroundAttachment]; - } - set [dartx.backgroundAttachment](value) { - this[_backgroundAttachment] = value == null ? '' : value; - } - get [_backgroundAttachment]() { - return this.backgroundAttachment; - } - set [_backgroundAttachment](value) { - this.backgroundAttachment = value; - } - get [dartx.backgroundColor]() { - return this[_backgroundColor]; - } - set [dartx.backgroundColor](value) { - this[_backgroundColor] = value == null ? '' : value; - } - get [_backgroundColor]() { - return this.backgroundColor; - } - set [_backgroundColor](value) { - this.backgroundColor = value; - } - get [dartx.backgroundImage]() { - return this[_backgroundImage]; - } - set [dartx.backgroundImage](value) { - this[_backgroundImage] = value == null ? '' : value; - } - get [_backgroundImage]() { - return this.backgroundImage; - } - set [_backgroundImage](value) { - this.backgroundImage = value; - } - get [dartx.backgroundPosition]() { - return this[_backgroundPosition]; - } - set [dartx.backgroundPosition](value) { - this[_backgroundPosition] = value == null ? '' : value; - } - get [_backgroundPosition]() { - return this.backgroundPosition; - } - set [_backgroundPosition](value) { - this.backgroundPosition = value; - } - get [dartx.backgroundRepeat]() { - return this[_backgroundRepeat]; - } - set [dartx.backgroundRepeat](value) { - this[_backgroundRepeat] = value == null ? '' : value; - } - get [_backgroundRepeat]() { - return this.backgroundRepeat; - } - set [_backgroundRepeat](value) { - this.backgroundRepeat = value; - } - get [dartx.border]() { - return this[_border]; - } - set [dartx.border](value) { - this[_border] = value == null ? '' : value; - } - get [_border]() { - return this.border; - } - set [_border](value) { - this.border = value; - } - get [dartx.borderBottom]() { - return this[_borderBottom]; - } - set [dartx.borderBottom](value) { - this[_borderBottom] = value == null ? '' : value; - } - get [_borderBottom]() { - return this.borderBottom; - } - set [_borderBottom](value) { - this.borderBottom = value; - } - get [dartx.borderBottomColor]() { - return this[_borderBottomColor]; - } - set [dartx.borderBottomColor](value) { - this[_borderBottomColor] = value == null ? '' : value; - } - get [_borderBottomColor]() { - return this.borderBottomColor; - } - set [_borderBottomColor](value) { - this.borderBottomColor = value; - } - get [dartx.borderBottomStyle]() { - return this[_borderBottomStyle]; - } - set [dartx.borderBottomStyle](value) { - this[_borderBottomStyle] = value == null ? '' : value; - } - get [_borderBottomStyle]() { - return this.borderBottomStyle; - } - set [_borderBottomStyle](value) { - this.borderBottomStyle = value; - } - get [dartx.borderBottomWidth]() { - return this[_borderBottomWidth]; - } - set [dartx.borderBottomWidth](value) { - this[_borderBottomWidth] = value == null ? '' : value; - } - get [_borderBottomWidth]() { - return this.borderBottomWidth; - } - set [_borderBottomWidth](value) { - this.borderBottomWidth = value; - } - get [dartx.borderCollapse]() { - return this[_borderCollapse]; - } - set [dartx.borderCollapse](value) { - this[_borderCollapse] = value == null ? '' : value; - } - get [_borderCollapse]() { - return this.borderCollapse; - } - set [_borderCollapse](value) { - this.borderCollapse = value; - } - get [dartx.borderColor]() { - return this[_borderColor]; - } - set [dartx.borderColor](value) { - this[_borderColor] = value == null ? '' : value; - } - get [_borderColor]() { - return this.borderColor; - } - set [_borderColor](value) { - this.borderColor = value; - } - get [dartx.borderLeft]() { - return this[_borderLeft]; - } - set [dartx.borderLeft](value) { - this[_borderLeft] = value == null ? '' : value; - } - get [_borderLeft]() { - return this.borderLeft; - } - set [_borderLeft](value) { - this.borderLeft = value; - } - get [dartx.borderLeftColor]() { - return this[_borderLeftColor]; - } - set [dartx.borderLeftColor](value) { - this[_borderLeftColor] = value == null ? '' : value; - } - get [_borderLeftColor]() { - return this.borderLeftColor; - } - set [_borderLeftColor](value) { - this.borderLeftColor = value; - } - get [dartx.borderLeftStyle]() { - return this[_borderLeftStyle]; - } - set [dartx.borderLeftStyle](value) { - this[_borderLeftStyle] = value == null ? '' : value; - } - get [_borderLeftStyle]() { - return this.borderLeftStyle; - } - set [_borderLeftStyle](value) { - this.borderLeftStyle = value; - } - get [dartx.borderLeftWidth]() { - return this[_borderLeftWidth]; - } - set [dartx.borderLeftWidth](value) { - this[_borderLeftWidth] = value == null ? '' : value; - } - get [_borderLeftWidth]() { - return this.borderLeftWidth; - } - set [_borderLeftWidth](value) { - this.borderLeftWidth = value; - } - get [dartx.borderRight]() { - return this[_borderRight]; - } - set [dartx.borderRight](value) { - this[_borderRight] = value == null ? '' : value; - } - get [_borderRight]() { - return this.borderRight; - } - set [_borderRight](value) { - this.borderRight = value; - } - get [dartx.borderRightColor]() { - return this[_borderRightColor]; - } - set [dartx.borderRightColor](value) { - this[_borderRightColor] = value == null ? '' : value; - } - get [_borderRightColor]() { - return this.borderRightColor; - } - set [_borderRightColor](value) { - this.borderRightColor = value; - } - get [dartx.borderRightStyle]() { - return this[_borderRightStyle]; - } - set [dartx.borderRightStyle](value) { - this[_borderRightStyle] = value == null ? '' : value; - } - get [_borderRightStyle]() { - return this.borderRightStyle; - } - set [_borderRightStyle](value) { - this.borderRightStyle = value; - } - get [dartx.borderRightWidth]() { - return this[_borderRightWidth]; - } - set [dartx.borderRightWidth](value) { - this[_borderRightWidth] = value == null ? '' : value; - } - get [_borderRightWidth]() { - return this.borderRightWidth; - } - set [_borderRightWidth](value) { - this.borderRightWidth = value; - } - get [dartx.borderSpacing]() { - return this[_borderSpacing]; - } - set [dartx.borderSpacing](value) { - this[_borderSpacing] = value == null ? '' : value; - } - get [_borderSpacing]() { - return this.borderSpacing; - } - set [_borderSpacing](value) { - this.borderSpacing = value; - } - get [dartx.borderStyle]() { - return this[_borderStyle]; - } - set [dartx.borderStyle](value) { - this[_borderStyle] = value == null ? '' : value; - } - get [_borderStyle]() { - return this.borderStyle; - } - set [_borderStyle](value) { - this.borderStyle = value; - } - get [dartx.borderTop]() { - return this[_borderTop]; - } - set [dartx.borderTop](value) { - this[_borderTop] = value == null ? '' : value; - } - get [_borderTop]() { - return this.borderTop; - } - set [_borderTop](value) { - this.borderTop = value; - } - get [dartx.borderTopColor]() { - return this[_borderTopColor]; - } - set [dartx.borderTopColor](value) { - this[_borderTopColor] = value == null ? '' : value; - } - get [_borderTopColor]() { - return this.borderTopColor; - } - set [_borderTopColor](value) { - this.borderTopColor = value; - } - get [dartx.borderTopStyle]() { - return this[_borderTopStyle]; - } - set [dartx.borderTopStyle](value) { - this[_borderTopStyle] = value == null ? '' : value; - } - get [_borderTopStyle]() { - return this.borderTopStyle; - } - set [_borderTopStyle](value) { - this.borderTopStyle = value; - } - get [dartx.borderTopWidth]() { - return this[_borderTopWidth]; - } - set [dartx.borderTopWidth](value) { - this[_borderTopWidth] = value == null ? '' : value; - } - get [_borderTopWidth]() { - return this.borderTopWidth; - } - set [_borderTopWidth](value) { - this.borderTopWidth = value; - } - get [dartx.borderWidth]() { - return this[_borderWidth]; - } - set [dartx.borderWidth](value) { - this[_borderWidth] = value == null ? '' : value; - } - get [_borderWidth]() { - return this.borderWidth; - } - set [_borderWidth](value) { - this.borderWidth = value; - } - get [dartx.bottom]() { - return this[_bottom]; - } - set [dartx.bottom](value) { - this[_bottom] = value == null ? '' : value; - } - get [_bottom]() { - return this.bottom; - } - set [_bottom](value) { - this.bottom = value; - } - get [dartx.captionSide]() { - return this[_captionSide]; - } - set [dartx.captionSide](value) { - this[_captionSide] = value == null ? '' : value; - } - get [_captionSide]() { - return this.captionSide; - } - set [_captionSide](value) { - this.captionSide = value; - } - get [dartx.clear]() { - return this[_clear]; - } - set [dartx.clear](value) { - this[_clear] = value == null ? '' : value; - } - get [_clear]() { - return this.clear; - } - set [_clear](value) { - this.clear = value; - } - get [dartx.clip]() { - return this[_clip]; - } - set [dartx.clip](value) { - this[_clip] = value == null ? '' : value; - } - get [_clip]() { - return this.clip; - } - set [_clip](value) { - this.clip = value; - } - get [dartx.color]() { - return this[_color]; - } - set [dartx.color](value) { - this[_color] = value == null ? '' : value; - } - get [_color]() { - return this.color; - } - set [_color](value) { - this.color = value; - } - get [dartx.content]() { - return this[_content]; - } - set [dartx.content](value) { - this[_content] = value == null ? '' : value; - } - get [_content]() { - return this.content; - } - set [_content](value) { - this.content = value; - } - get [dartx.cursor]() { - return this[_cursor]; - } - set [dartx.cursor](value) { - this[_cursor] = value == null ? '' : value; - } - get [_cursor]() { - return this.cursor; - } - set [_cursor](value) { - this.cursor = value; - } - get [dartx.direction]() { - return this[_direction]; - } - set [dartx.direction](value) { - this[_direction] = value == null ? '' : value; - } - get [_direction]() { - return this.direction; - } - set [_direction](value) { - this.direction = value; - } - get [dartx.display]() { - return this[_display]; - } - set [dartx.display](value) { - this[_display] = value == null ? '' : value; - } - get [_display]() { - return this.display; - } - set [_display](value) { - this.display = value; - } - get [dartx.emptyCells]() { - return this[_emptyCells]; - } - set [dartx.emptyCells](value) { - this[_emptyCells] = value == null ? '' : value; - } - get [_emptyCells]() { - return this.emptyCells; - } - set [_emptyCells](value) { - this.emptyCells = value; - } - get [dartx.font]() { - return this[_font]; - } - set [dartx.font](value) { - this[_font] = value == null ? '' : value; - } - get [_font]() { - return this.font; - } - set [_font](value) { - this.font = value; - } - get [dartx.fontFamily]() { - return this[_fontFamily]; - } - set [dartx.fontFamily](value) { - this[_fontFamily] = value == null ? '' : value; - } - get [_fontFamily]() { - return this.fontFamily; - } - set [_fontFamily](value) { - this.fontFamily = value; - } - get [dartx.fontSize]() { - return this[_fontSize]; - } - set [dartx.fontSize](value) { - this[_fontSize] = value == null ? '' : value; - } - get [_fontSize]() { - return this.fontSize; - } - set [_fontSize](value) { - this.fontSize = value; - } - get [dartx.fontStyle]() { - return this[_fontStyle]; - } - set [dartx.fontStyle](value) { - this[_fontStyle] = value == null ? '' : value; - } - get [_fontStyle]() { - return this.fontStyle; - } - set [_fontStyle](value) { - this.fontStyle = value; - } - get [dartx.fontVariant]() { - return this[_fontVariant]; - } - set [dartx.fontVariant](value) { - this[_fontVariant] = value == null ? '' : value; - } - get [_fontVariant]() { - return this.fontVariant; - } - set [_fontVariant](value) { - this.fontVariant = value; - } - get [dartx.fontWeight]() { - return this[_fontWeight]; - } - set [dartx.fontWeight](value) { - this[_fontWeight] = value == null ? '' : value; - } - get [_fontWeight]() { - return this.fontWeight; - } - set [_fontWeight](value) { - this.fontWeight = value; - } - get [dartx.height]() { - return this[_height]; - } - set [dartx.height](value) { - this[_height] = value == null ? '' : value; - } - get [_height]() { - return this.height; - } - set [_height](value) { - this.height = value; - } - get [dartx.left]() { - return this[_left]; - } - set [dartx.left](value) { - this[_left] = value == null ? '' : value; - } - get [_left]() { - return this.left; - } - set [_left](value) { - this.left = value; - } - get [dartx.letterSpacing]() { - return this[_letterSpacing]; - } - set [dartx.letterSpacing](value) { - this[_letterSpacing] = value == null ? '' : value; - } - get [_letterSpacing]() { - return this.letterSpacing; - } - set [_letterSpacing](value) { - this.letterSpacing = value; - } - get [dartx.lineHeight]() { - return this[_lineHeight]; - } - set [dartx.lineHeight](value) { - this[_lineHeight] = value == null ? '' : value; - } - get [_lineHeight]() { - return this.lineHeight; - } - set [_lineHeight](value) { - this.lineHeight = value; - } - get [dartx.listStyle]() { - return this[_listStyle]; - } - set [dartx.listStyle](value) { - this[_listStyle] = value == null ? '' : value; - } - get [_listStyle]() { - return this.listStyle; - } - set [_listStyle](value) { - this.listStyle = value; - } - get [dartx.listStyleImage]() { - return this[_listStyleImage]; - } - set [dartx.listStyleImage](value) { - this[_listStyleImage] = value == null ? '' : value; - } - get [_listStyleImage]() { - return this.listStyleImage; - } - set [_listStyleImage](value) { - this.listStyleImage = value; - } - get [dartx.listStylePosition]() { - return this[_listStylePosition]; - } - set [dartx.listStylePosition](value) { - this[_listStylePosition] = value == null ? '' : value; - } - get [_listStylePosition]() { - return this.listStylePosition; - } - set [_listStylePosition](value) { - this.listStylePosition = value; - } - get [dartx.listStyleType]() { - return this[_listStyleType]; - } - set [dartx.listStyleType](value) { - this[_listStyleType] = value == null ? '' : value; - } - get [_listStyleType]() { - return this.listStyleType; - } - set [_listStyleType](value) { - this.listStyleType = value; - } - get [dartx.margin]() { - return this[_margin]; - } - set [dartx.margin](value) { - this[_margin] = value == null ? '' : value; - } - get [_margin]() { - return this.margin; - } - set [_margin](value) { - this.margin = value; - } - get [dartx.marginBottom]() { - return this[_marginBottom]; - } - set [dartx.marginBottom](value) { - this[_marginBottom] = value == null ? '' : value; - } - get [_marginBottom]() { - return this.marginBottom; - } - set [_marginBottom](value) { - this.marginBottom = value; - } - get [dartx.marginLeft]() { - return this[_marginLeft]; - } - set [dartx.marginLeft](value) { - this[_marginLeft] = value == null ? '' : value; - } - get [_marginLeft]() { - return this.marginLeft; - } - set [_marginLeft](value) { - this.marginLeft = value; - } - get [dartx.marginRight]() { - return this[_marginRight]; - } - set [dartx.marginRight](value) { - this[_marginRight] = value == null ? '' : value; - } - get [_marginRight]() { - return this.marginRight; - } - set [_marginRight](value) { - this.marginRight = value; - } - get [dartx.marginTop]() { - return this[_marginTop]; - } - set [dartx.marginTop](value) { - this[_marginTop] = value == null ? '' : value; - } - get [_marginTop]() { - return this.marginTop; - } - set [_marginTop](value) { - this.marginTop = value; - } - get [dartx.maxHeight]() { - return this[_maxHeight]; - } - set [dartx.maxHeight](value) { - this[_maxHeight] = value == null ? '' : value; - } - get [_maxHeight]() { - return this.maxHeight; - } - set [_maxHeight](value) { - this.maxHeight = value; - } - get [dartx.maxWidth]() { - return this[_maxWidth]; - } - set [dartx.maxWidth](value) { - this[_maxWidth] = value == null ? '' : value; - } - get [_maxWidth]() { - return this.maxWidth; - } - set [_maxWidth](value) { - this.maxWidth = value; - } - get [dartx.minHeight]() { - return this[_minHeight]; - } - set [dartx.minHeight](value) { - this[_minHeight] = value == null ? '' : value; - } - get [_minHeight]() { - return this.minHeight; - } - set [_minHeight](value) { - this.minHeight = value; - } - get [dartx.minWidth]() { - return this[_minWidth]; - } - set [dartx.minWidth](value) { - this[_minWidth] = value == null ? '' : value; - } - get [_minWidth]() { - return this.minWidth; - } - set [_minWidth](value) { - this.minWidth = value; - } - get [dartx.outline]() { - return this[_outline]; - } - set [dartx.outline](value) { - this[_outline] = value == null ? '' : value; - } - get [_outline]() { - return this.outline; - } - set [_outline](value) { - this.outline = value; - } - get [dartx.outlineColor]() { - return this[_outlineColor]; - } - set [dartx.outlineColor](value) { - this[_outlineColor] = value == null ? '' : value; - } - get [_outlineColor]() { - return this.outlineColor; - } - set [_outlineColor](value) { - this.outlineColor = value; - } - get [dartx.outlineStyle]() { - return this[_outlineStyle]; - } - set [dartx.outlineStyle](value) { - this[_outlineStyle] = value == null ? '' : value; - } - get [_outlineStyle]() { - return this.outlineStyle; - } - set [_outlineStyle](value) { - this.outlineStyle = value; - } - get [dartx.outlineWidth]() { - return this[_outlineWidth]; - } - set [dartx.outlineWidth](value) { - this[_outlineWidth] = value == null ? '' : value; - } - get [_outlineWidth]() { - return this.outlineWidth; - } - set [_outlineWidth](value) { - this.outlineWidth = value; - } - get [dartx.overflow]() { - return this[_overflow]; - } - set [dartx.overflow](value) { - this[_overflow] = value == null ? '' : value; - } - get [_overflow]() { - return this.overflow; - } - set [_overflow](value) { - this.overflow = value; - } - get [dartx.padding]() { - return this[_padding]; - } - set [dartx.padding](value) { - this[_padding] = value == null ? '' : value; - } - get [_padding]() { - return this.padding; - } - set [_padding](value) { - this.padding = value; - } - get [dartx.paddingBottom]() { - return this[_paddingBottom]; - } - set [dartx.paddingBottom](value) { - this[_paddingBottom] = value == null ? '' : value; - } - get [_paddingBottom]() { - return this.paddingBottom; - } - set [_paddingBottom](value) { - this.paddingBottom = value; - } - get [dartx.paddingLeft]() { - return this[_paddingLeft]; - } - set [dartx.paddingLeft](value) { - this[_paddingLeft] = value == null ? '' : value; - } - get [_paddingLeft]() { - return this.paddingLeft; - } - set [_paddingLeft](value) { - this.paddingLeft = value; - } - get [dartx.paddingRight]() { - return this[_paddingRight]; - } - set [dartx.paddingRight](value) { - this[_paddingRight] = value == null ? '' : value; - } - get [_paddingRight]() { - return this.paddingRight; - } - set [_paddingRight](value) { - this.paddingRight = value; - } - get [dartx.paddingTop]() { - return this[_paddingTop]; - } - set [dartx.paddingTop](value) { - this[_paddingTop] = value == null ? '' : value; - } - get [_paddingTop]() { - return this.paddingTop; - } - set [_paddingTop](value) { - this.paddingTop = value; - } - get [dartx.pageBreakAfter]() { - return this[_pageBreakAfter]; - } - set [dartx.pageBreakAfter](value) { - this[_pageBreakAfter] = value == null ? '' : value; - } - get [_pageBreakAfter]() { - return this.pageBreakAfter; - } - set [_pageBreakAfter](value) { - this.pageBreakAfter = value; - } - get [dartx.pageBreakBefore]() { - return this[_pageBreakBefore]; - } - set [dartx.pageBreakBefore](value) { - this[_pageBreakBefore] = value == null ? '' : value; - } - get [_pageBreakBefore]() { - return this.pageBreakBefore; - } - set [_pageBreakBefore](value) { - this.pageBreakBefore = value; - } - get [dartx.pageBreakInside]() { - return this[_pageBreakInside]; - } - set [dartx.pageBreakInside](value) { - this[_pageBreakInside] = value == null ? '' : value; - } - get [_pageBreakInside]() { - return this.pageBreakInside; - } - set [_pageBreakInside](value) { - this.pageBreakInside = value; - } - get [dartx.position]() { - return this[_position]; - } - set [dartx.position](value) { - this[_position] = value == null ? '' : value; - } - get [_position]() { - return this.position; - } - set [_position](value) { - this.position = value; - } - get [dartx.quotes]() { - return this[_quotes]; - } - set [dartx.quotes](value) { - this[_quotes] = value == null ? '' : value; - } - get [_quotes]() { - return this.quotes; - } - set [_quotes](value) { - this.quotes = value; - } - get [dartx.right]() { - return this[_right]; - } - set [dartx.right](value) { - this[_right] = value == null ? '' : value; - } - get [_right]() { - return this.right; - } - set [_right](value) { - this.right = value; - } - get [dartx.tableLayout]() { - return this[_tableLayout]; - } - set [dartx.tableLayout](value) { - this[_tableLayout] = value == null ? '' : value; - } - get [_tableLayout]() { - return this.tableLayout; - } - set [_tableLayout](value) { - this.tableLayout = value; - } - get [dartx.textAlign]() { - return this[_textAlign]; - } - set [dartx.textAlign](value) { - this[_textAlign] = value == null ? '' : value; - } - get [_textAlign]() { - return this.textAlign; - } - set [_textAlign](value) { - this.textAlign = value; - } - get [dartx.textDecoration]() { - return this[_textDecoration]; - } - set [dartx.textDecoration](value) { - this[_textDecoration] = value == null ? '' : value; - } - get [_textDecoration]() { - return this.textDecoration; - } - set [_textDecoration](value) { - this.textDecoration = value; - } - get [dartx.textIndent]() { - return this[_textIndent]; - } - set [dartx.textIndent](value) { - this[_textIndent] = value == null ? '' : value; - } - get [_textIndent]() { - return this.textIndent; - } - set [_textIndent](value) { - this.textIndent = value; - } - get [dartx.textTransform]() { - return this[_textTransform]; - } - set [dartx.textTransform](value) { - this[_textTransform] = value == null ? '' : value; - } - get [_textTransform]() { - return this.textTransform; - } - set [_textTransform](value) { - this.textTransform = value; - } - get [dartx.top]() { - return this[_top]; - } - set [dartx.top](value) { - this[_top] = value == null ? '' : value; - } - get [_top]() { - return this.top; - } - set [_top](value) { - this.top = value; - } - get [dartx.unicodeBidi]() { - return this[_unicodeBidi]; - } - set [dartx.unicodeBidi](value) { - this[_unicodeBidi] = value == null ? '' : value; - } - get [_unicodeBidi]() { - return this.unicodeBidi; - } - set [_unicodeBidi](value) { - this.unicodeBidi = value; - } - get [dartx.verticalAlign]() { - return this[_verticalAlign]; - } - set [dartx.verticalAlign](value) { - this[_verticalAlign] = value == null ? '' : value; - } - get [_verticalAlign]() { - return this.verticalAlign; - } - set [_verticalAlign](value) { - this.verticalAlign = value; - } - get [dartx.visibility]() { - return this[_visibility]; - } - set [dartx.visibility](value) { - this[_visibility] = value == null ? '' : value; - } - get [_visibility]() { - return this.visibility; - } - set [_visibility](value) { - this.visibility = value; - } - get [dartx.whiteSpace]() { - return this[_whiteSpace]; - } - set [dartx.whiteSpace](value) { - this[_whiteSpace] = value == null ? '' : value; - } - get [_whiteSpace]() { - return this.whiteSpace; - } - set [_whiteSpace](value) { - this.whiteSpace = value; - } - get [dartx.width]() { - return this[_width]; - } - set [dartx.width](value) { - this[_width] = value == null ? '' : value; - } - get [_width]() { - return this.width; - } - set [_width](value) { - this.width = value; - } - get [dartx.wordSpacing]() { - return this[_wordSpacing]; - } - set [dartx.wordSpacing](value) { - this[_wordSpacing] = value == null ? '' : value; - } - get [_wordSpacing]() { - return this.wordSpacing; - } - set [_wordSpacing](value) { - this.wordSpacing = value; - } - get [dartx.zIndex]() { - return this[_zIndex]; - } - set [dartx.zIndex](value) { - this[_zIndex] = value == null ? '' : value; - } - get [_zIndex]() { - return this.zIndex; - } - set [_zIndex](value) { - this.zIndex = value; - } - } - dart.setSignature(CssStyleDeclaration, { - constructors: () => ({ - new: [CssStyleDeclaration, []], - css: [CssStyleDeclaration, [core.String]], - _: [CssStyleDeclaration, []] - }), - methods: () => ({ - [dartx.getPropertyValue]: [core.String, [core.String]], - [_getPropertyValueHelper]: [core.String, [core.String]], - [dartx.supportsProperty]: [core.bool, [core.String]], - [_supportsProperty]: [core.bool, [core.String]], - [dartx.setProperty]: [dart.void, [core.String, core.String], [core.String]], - [_browserPropertyName]: [core.String, [core.String]], - [_setPropertyHelper]: [dart.void, [core.String, core.String], [core.String]], - [__getter__]: [core.Object, [core.String]], - [__setter__]: [dart.void, [core.String, core.String]], - [dartx.getPropertyPriority]: [core.String, [core.String]], - [_getPropertyValue]: [core.String, [core.String]], - [dartx.item]: [core.String, [core.int]], - [dartx.removeProperty]: [core.String, [core.String]] - }), - statics: () => ({ - _readCache: [core.String, [core.String]], - _writeCache: [dart.void, [core.String, core.String]], - _camelCase: [core.String, [core.String]] - }), - names: ['_readCache', '_writeCache', '_camelCase'] - }); - CssStyleDeclaration[dart.metadata] = () => [dart.const(new _metadata.DomName('CSSStyleDeclaration')), dart.const(new _js_helper.Native("CSSStyleDeclaration,MSStyleCSSProperties,CSS2Properties"))]; - dart.defineLazyProperties(CssStyleDeclaration, { - get _propertyCache() { - return {}; - } - }); - dart.registerExtension(dart.global.CSSStyleDeclaration, CssStyleDeclaration); - const _elementIterable = Symbol('_elementIterable'); - const _elementCssStyleDeclarationSetIterable = Symbol('_elementCssStyleDeclarationSetIterable'); - const _setAll = Symbol('_setAll'); - class _CssStyleDeclarationSet extends dart.mixin(core.Object, CssStyleDeclarationBase) { - _CssStyleDeclarationSet(elementIterable) { - this[_elementIterable] = elementIterable; - this[_elementCssStyleDeclarationSetIterable] = null; - this[_elementCssStyleDeclarationSetIterable] = dart.as(core.List.from(this[_elementIterable])[dartx.map](dart.fn(e => dart.dload(e, 'style'))), core.Iterable$(CssStyleDeclaration)); - } - getPropertyValue(propertyName) { - return this[_elementCssStyleDeclarationSetIterable][dartx.first][dartx.getPropertyValue](propertyName); - } - setProperty(propertyName, value, priority) { - if (priority === void 0) priority = null; - this[_elementCssStyleDeclarationSetIterable][dartx.forEach](dart.fn(e => e[dartx.setProperty](propertyName, value, priority), dart.void, [CssStyleDeclaration])); - } - [_setAll](propertyName, value) { - value = value == null ? '' : value; - for (let element of this[_elementIterable]) { - element.style[propertyName] = value; - } - } - set background(value) { - this[_setAll]('background', value); - } - set backgroundAttachment(value) { - this[_setAll]('backgroundAttachment', value); - } - set backgroundColor(value) { - this[_setAll]('backgroundColor', value); - } - set backgroundImage(value) { - this[_setAll]('backgroundImage', value); - } - set backgroundPosition(value) { - this[_setAll]('backgroundPosition', value); - } - set backgroundRepeat(value) { - this[_setAll]('backgroundRepeat', value); - } - set border(value) { - this[_setAll]('border', value); - } - set borderBottom(value) { - this[_setAll]('borderBottom', value); - } - set borderBottomColor(value) { - this[_setAll]('borderBottomColor', value); - } - set borderBottomStyle(value) { - this[_setAll]('borderBottomStyle', value); - } - set borderBottomWidth(value) { - this[_setAll]('borderBottomWidth', value); - } - set borderCollapse(value) { - this[_setAll]('borderCollapse', value); - } - set borderColor(value) { - this[_setAll]('borderColor', value); - } - set borderLeft(value) { - this[_setAll]('borderLeft', value); - } - set borderLeftColor(value) { - this[_setAll]('borderLeftColor', value); - } - set borderLeftStyle(value) { - this[_setAll]('borderLeftStyle', value); - } - set borderLeftWidth(value) { - this[_setAll]('borderLeftWidth', value); - } - set borderRight(value) { - this[_setAll]('borderRight', value); - } - set borderRightColor(value) { - this[_setAll]('borderRightColor', value); - } - set borderRightStyle(value) { - this[_setAll]('borderRightStyle', value); - } - set borderRightWidth(value) { - this[_setAll]('borderRightWidth', value); - } - set borderSpacing(value) { - this[_setAll]('borderSpacing', value); - } - set borderStyle(value) { - this[_setAll]('borderStyle', value); - } - set borderTop(value) { - this[_setAll]('borderTop', value); - } - set borderTopColor(value) { - this[_setAll]('borderTopColor', value); - } - set borderTopStyle(value) { - this[_setAll]('borderTopStyle', value); - } - set borderTopWidth(value) { - this[_setAll]('borderTopWidth', value); - } - set borderWidth(value) { - this[_setAll]('borderWidth', value); - } - set bottom(value) { - this[_setAll]('bottom', value); - } - set captionSide(value) { - this[_setAll]('captionSide', value); - } - set clear(value) { - this[_setAll]('clear', value); - } - set clip(value) { - this[_setAll]('clip', value); - } - set color(value) { - this[_setAll]('color', value); - } - set content(value) { - this[_setAll]('content', value); - } - set cursor(value) { - this[_setAll]('cursor', value); - } - set direction(value) { - this[_setAll]('direction', value); - } - set display(value) { - this[_setAll]('display', value); - } - set emptyCells(value) { - this[_setAll]('emptyCells', value); - } - set font(value) { - this[_setAll]('font', value); - } - set fontFamily(value) { - this[_setAll]('fontFamily', value); - } - set fontSize(value) { - this[_setAll]('fontSize', value); - } - set fontStyle(value) { - this[_setAll]('fontStyle', value); - } - set fontVariant(value) { - this[_setAll]('fontVariant', value); - } - set fontWeight(value) { - this[_setAll]('fontWeight', value); - } - set height(value) { - this[_setAll]('height', value); - } - set left(value) { - this[_setAll]('left', value); - } - set letterSpacing(value) { - this[_setAll]('letterSpacing', value); - } - set lineHeight(value) { - this[_setAll]('lineHeight', value); - } - set listStyle(value) { - this[_setAll]('listStyle', value); - } - set listStyleImage(value) { - this[_setAll]('listStyleImage', value); - } - set listStylePosition(value) { - this[_setAll]('listStylePosition', value); - } - set listStyleType(value) { - this[_setAll]('listStyleType', value); - } - set margin(value) { - this[_setAll]('margin', value); - } - set marginBottom(value) { - this[_setAll]('marginBottom', value); - } - set marginLeft(value) { - this[_setAll]('marginLeft', value); - } - set marginRight(value) { - this[_setAll]('marginRight', value); - } - set marginTop(value) { - this[_setAll]('marginTop', value); - } - set maxHeight(value) { - this[_setAll]('maxHeight', value); - } - set maxWidth(value) { - this[_setAll]('maxWidth', value); - } - set minHeight(value) { - this[_setAll]('minHeight', value); - } - set minWidth(value) { - this[_setAll]('minWidth', value); - } - set outline(value) { - this[_setAll]('outline', value); - } - set outlineColor(value) { - this[_setAll]('outlineColor', value); - } - set outlineStyle(value) { - this[_setAll]('outlineStyle', value); - } - set outlineWidth(value) { - this[_setAll]('outlineWidth', value); - } - set overflow(value) { - this[_setAll]('overflow', value); - } - set padding(value) { - this[_setAll]('padding', value); - } - set paddingBottom(value) { - this[_setAll]('paddingBottom', value); - } - set paddingLeft(value) { - this[_setAll]('paddingLeft', value); - } - set paddingRight(value) { - this[_setAll]('paddingRight', value); - } - set paddingTop(value) { - this[_setAll]('paddingTop', value); - } - set pageBreakAfter(value) { - this[_setAll]('pageBreakAfter', value); - } - set pageBreakBefore(value) { - this[_setAll]('pageBreakBefore', value); - } - set pageBreakInside(value) { - this[_setAll]('pageBreakInside', value); - } - set position(value) { - this[_setAll]('position', value); - } - set quotes(value) { - this[_setAll]('quotes', value); - } - set right(value) { - this[_setAll]('right', value); - } - set tableLayout(value) { - this[_setAll]('tableLayout', value); - } - set textAlign(value) { - this[_setAll]('textAlign', value); - } - set textDecoration(value) { - this[_setAll]('textDecoration', value); - } - set textIndent(value) { - this[_setAll]('textIndent', value); - } - set textTransform(value) { - this[_setAll]('textTransform', value); - } - set top(value) { - this[_setAll]('top', value); - } - set unicodeBidi(value) { - this[_setAll]('unicodeBidi', value); - } - set verticalAlign(value) { - this[_setAll]('verticalAlign', value); - } - set visibility(value) { - this[_setAll]('visibility', value); - } - set whiteSpace(value) { - this[_setAll]('whiteSpace', value); - } - set width(value) { - this[_setAll]('width', value); - } - set wordSpacing(value) { - this[_setAll]('wordSpacing', value); - } - set zIndex(value) { - this[_setAll]('zIndex', value); - } - } - dart.setSignature(_CssStyleDeclarationSet, { - constructors: () => ({_CssStyleDeclarationSet: [_CssStyleDeclarationSet, [core.Iterable$(Element)]]}), - methods: () => ({ - getPropertyValue: [core.String, [core.String]], - setProperty: [dart.void, [core.String, core.String], [core.String]], - [_setAll]: [dart.void, [core.String, core.String]] - }) - }); - dart.defineExtensionMembers(_CssStyleDeclarationSet, [ - 'getPropertyValue', - 'setProperty', - 'background', - 'backgroundAttachment', - 'backgroundColor', - 'backgroundImage', - 'backgroundPosition', - 'backgroundRepeat', - 'border', - 'borderBottom', - 'borderBottomColor', - 'borderBottomStyle', - 'borderBottomWidth', - 'borderCollapse', - 'borderColor', - 'borderLeft', - 'borderLeftColor', - 'borderLeftStyle', - 'borderLeftWidth', - 'borderRight', - 'borderRightColor', - 'borderRightStyle', - 'borderRightWidth', - 'borderSpacing', - 'borderStyle', - 'borderTop', - 'borderTopColor', - 'borderTopStyle', - 'borderTopWidth', - 'borderWidth', - 'bottom', - 'captionSide', - 'clear', - 'clip', - 'color', - 'content', - 'cursor', - 'direction', - 'display', - 'emptyCells', - 'font', - 'fontFamily', - 'fontSize', - 'fontStyle', - 'fontVariant', - 'fontWeight', - 'height', - 'left', - 'letterSpacing', - 'lineHeight', - 'listStyle', - 'listStyleImage', - 'listStylePosition', - 'listStyleType', - 'margin', - 'marginBottom', - 'marginLeft', - 'marginRight', - 'marginTop', - 'maxHeight', - 'maxWidth', - 'minHeight', - 'minWidth', - 'outline', - 'outlineColor', - 'outlineStyle', - 'outlineWidth', - 'overflow', - 'padding', - 'paddingBottom', - 'paddingLeft', - 'paddingRight', - 'paddingTop', - 'pageBreakAfter', - 'pageBreakBefore', - 'pageBreakInside', - 'position', - 'quotes', - 'right', - 'tableLayout', - 'textAlign', - 'textDecoration', - 'textIndent', - 'textTransform', - 'top', - 'unicodeBidi', - 'verticalAlign', - 'visibility', - 'whiteSpace', - 'width', - 'wordSpacing', - 'zIndex' - ]); - dart.defineExtensionNames([ - 'selectorText', - 'style' - ]); - class CssStyleRule extends CssRule { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.selectorText]() { - return this.selectorText; - } - set [dartx.selectorText](value) { - this.selectorText = value; - } - get [dartx.style]() { - return this.style; - } - } - dart.setSignature(CssStyleRule, { - constructors: () => ({_: [CssStyleRule, []]}) - }); - CssStyleRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSStyleRule')), dart.const(new _js_helper.Native("CSSStyleRule"))]; - dart.registerExtension(dart.global.CSSStyleRule, CssStyleRule); - dart.defineExtensionNames([ - 'disabled', - 'href', - 'media', - 'ownerNode', - 'parentStyleSheet', - 'title', - 'type' - ]); - class StyleSheet extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.href]() { - return this.href; - } - get [dartx.media]() { - return this.media; - } - get [dartx.ownerNode]() { - return this.ownerNode; - } - get [dartx.parentStyleSheet]() { - return this.parentStyleSheet; - } - get [dartx.title]() { - return this.title; - } - get [dartx.type]() { - return this.type; - } - } - dart.setSignature(StyleSheet, { - constructors: () => ({_: [StyleSheet, []]}) - }); - StyleSheet[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('StyleSheet')), dart.const(new _js_helper.Native("StyleSheet"))]; - dart.registerExtension(dart.global.StyleSheet, StyleSheet); - dart.defineExtensionNames([ - 'addRule', - 'deleteRule', - 'insertRule', - 'removeRule', - 'cssRules', - 'ownerRule', - 'rules' - ]); - class CssStyleSheet extends StyleSheet { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.cssRules]() { - return this.cssRules; - } - get [dartx.ownerRule]() { - return this.ownerRule; - } - get [dartx.rules]() { - return this.rules; - } - [dartx.addRule](selector, style, index) { - return this.addRule(selector, style, index); - } - [dartx.deleteRule](index) { - return this.deleteRule(index); - } - [dartx.insertRule](rule, index) { - return this.insertRule(rule, index); - } - [dartx.removeRule](index) { - return this.removeRule(index); - } - } - dart.setSignature(CssStyleSheet, { - constructors: () => ({_: [CssStyleSheet, []]}), - methods: () => ({ - [dartx.addRule]: [core.int, [core.String, core.String], [core.int]], - [dartx.deleteRule]: [dart.void, [core.int]], - [dartx.insertRule]: [core.int, [core.String], [core.int]], - [dartx.removeRule]: [dart.void, [core.int]] - }) - }); - CssStyleSheet[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSStyleSheet')), dart.const(new _js_helper.Native("CSSStyleSheet"))]; - dart.registerExtension(dart.global.CSSStyleSheet, CssStyleSheet); - dart.defineExtensionNames([ - 'deleteRule', - 'insertRule', - 'conditionText', - 'cssRules' - ]); - class CssSupportsRule extends CssRule { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.conditionText]() { - return this.conditionText; - } - get [dartx.cssRules]() { - return this.cssRules; - } - [dartx.deleteRule](index) { - return this.deleteRule(index); - } - [dartx.insertRule](rule, index) { - return this.insertRule(rule, index); - } - } - dart.setSignature(CssSupportsRule, { - constructors: () => ({_: [CssSupportsRule, []]}), - methods: () => ({ - [dartx.deleteRule]: [dart.void, [core.int]], - [dartx.insertRule]: [core.int, [core.String, core.int]] - }) - }); - CssSupportsRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSSupportsRule')), dart.const(new _js_helper.Native("CSSSupportsRule"))]; - dart.registerExtension(dart.global.CSSSupportsRule, CssSupportsRule); - dart.defineExtensionNames([ - 'style' - ]); - class CssViewportRule extends CssRule { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.style]() { - return this.style; - } - } - dart.setSignature(CssViewportRule, { - constructors: () => ({_: [CssViewportRule, []]}) - }); - CssViewportRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSViewportRule')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("CSSViewportRule"))]; - dart.registerExtension(dart.global.CSSViewportRule, CssViewportRule); - const _dartDetail = Symbol('_dartDetail'); - const _initCustomEvent = Symbol('_initCustomEvent'); - const _detail = Symbol('_detail'); - const _get__detail = Symbol('_get__detail'); - dart.defineExtensionNames([ - 'detail' - ]); - class CustomEvent extends Event { - get [_dartDetail]() { - return this._dartDetail; - } - set [_dartDetail](value) { - this._dartDetail = value; - } - static new(type, opts) { - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : true; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : true; - let detail = opts && 'detail' in opts ? opts.detail : null; - let e = dart.as(exports.document[_createEvent]('CustomEvent'), CustomEvent); - e[_dartDetail] = detail; - if (dart.is(detail, core.List) || dart.is(detail, core.Map) || typeof detail == 'string' || typeof detail == 'number') { - try { - detail = html_common.convertDartToNative_SerializedScriptValue(detail); - e[_initCustomEvent](type, canBubble, cancelable, detail); - } catch (_) { - e[_initCustomEvent](type, canBubble, cancelable, null); - } - - } else { - e[_initCustomEvent](type, canBubble, cancelable, null); - } - return e; - } - get [dartx.detail]() { - if (this[_dartDetail] != null) { - return this[_dartDetail]; - } - return this[_detail]; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [_detail]() { - return html_common.convertNativeToDart_SerializedScriptValue(this[_get__detail]); - } - get [_get__detail]() { - return this.detail; - } - [_initCustomEvent](typeArg, canBubbleArg, cancelableArg, detailArg) { - return this.initCustomEvent(typeArg, canBubbleArg, cancelableArg, detailArg); - } - } - dart.setSignature(CustomEvent, { - constructors: () => ({ - new: [CustomEvent, [core.String], {canBubble: core.bool, cancelable: core.bool, detail: core.Object}], - _: [CustomEvent, []] - }), - methods: () => ({[_initCustomEvent]: [dart.void, [core.String, core.bool, core.bool, core.Object]]}) - }); - CustomEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('CustomEvent')), dart.const(new _js_helper.Native("CustomEvent"))]; - dart.registerExtension(dart.global.CustomEvent, CustomEvent); - class DListElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("dl"), DListElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(DListElement, 'created'); - dart.setSignature(DListElement, { - constructors: () => ({ - _: [DListElement, []], - new: [DListElement, []], - created: [DListElement, []] - }) - }); - DListElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLDListElement')), dart.const(new _js_helper.Native("HTMLDListElement"))]; - dart.registerExtension(dart.global.HTMLDListElement, DListElement); - dart.defineExtensionNames([ - 'options' - ]); - class DataListElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("datalist"), DataListElement); - } - created() { - this[dartx.options] = null; - super.created(); - } - static get supported() { - return Element.isTagSupported('datalist'); - } - get [dartx.options]() { - return this.options; - } - } - dart.defineNamedConstructor(DataListElement, 'created'); - dart.setSignature(DataListElement, { - constructors: () => ({ - _: [DataListElement, []], - new: [DataListElement, []], - created: [DataListElement, []] - }) - }); - DataListElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLDataListElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _js_helper.Native("HTMLDataListElement"))]; - dart.registerExtension(dart.global.HTMLDataListElement, DataListElement); - dart.defineExtensionNames([ - 'clearData', - 'getData', - 'setData', - 'setDragImage', - 'dropEffect', - 'effectAllowed', - 'files', - 'items', - 'types' - ]); - class DataTransfer extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.dropEffect]() { - return this.dropEffect; - } - set [dartx.dropEffect](value) { - this.dropEffect = value; - } - get [dartx.effectAllowed]() { - return this.effectAllowed; - } - set [dartx.effectAllowed](value) { - this.effectAllowed = value; - } - get [dartx.files]() { - return this.files; - } - get [dartx.items]() { - return this.items; - } - get [dartx.types]() { - return this.types; - } - [dartx.clearData](type) { - return this.clearData(type); - } - [dartx.getData](type) { - return this.getData(type); - } - [dartx.setData](type, data) { - return this.setData(type, data); - } - [dartx.setDragImage](image, x, y) { - return this.setDragImage(image, x, y); - } - } - dart.setSignature(DataTransfer, { - constructors: () => ({_: [DataTransfer, []]}), - methods: () => ({ - [dartx.clearData]: [dart.void, [], [core.String]], - [dartx.getData]: [core.String, [core.String]], - [dartx.setData]: [dart.void, [core.String, core.String]], - [dartx.setDragImage]: [dart.void, [Element, core.int, core.int]] - }) - }); - DataTransfer[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DataTransfer')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DataTransfer"))]; - dart.registerExtension(dart.global.DataTransfer, DataTransfer); - const _getAsString = Symbol('_getAsString'); - dart.defineExtensionNames([ - 'getAsFile', - 'getAsString', - 'getAsEntry', - 'kind', - 'type' - ]); - class DataTransferItem extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.kind]() { - return this.kind; - } - get [dartx.type]() { - return this.type; - } - [dartx.getAsFile]() { - return this.getAsFile(); - } - [_getAsString](callback) { - return this.getAsString(callback); - } - [dartx.getAsString]() { - let completer = async.Completer$(core.String).new(); - this[_getAsString](dart.fn(value => { - completer.complete(value); - }, dart.void, [core.String])); - return completer.future; - } - [dartx.getAsEntry]() { - return this.webkitGetAsEntry(); - } - } - dart.setSignature(DataTransferItem, { - constructors: () => ({_: [DataTransferItem, []]}), - methods: () => ({ - [dartx.getAsFile]: [Blob, []], - [_getAsString]: [dart.void, [_StringCallback]], - [dartx.getAsString]: [async.Future$(core.String), []], - [dartx.getAsEntry]: [Entry, []] - }) - }); - DataTransferItem[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DataTransferItem')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DataTransferItem"))]; - dart.registerExtension(dart.global.DataTransferItem, DataTransferItem); - dart.defineExtensionNames([ - 'add', - 'addData', - 'addFile', - 'clear', - 'remove', - 'get', - 'length' - ]); - class DataTransferItemList extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [__getter__](index) { - return this.__getter__(index); - } - [dartx.add](data_OR_file, type) { - return this.add(data_OR_file, type); - } - [dartx.addData](data, type) { - return this.add(data, type); - } - [dartx.addFile](file) { - return this.add(file); - } - [dartx.clear]() { - return this.clear(); - } - [dartx.remove](index) { - return this.remove(index); - } - [dartx.get](index) { - return dart.as(this[index], DataTransferItem); - } - } - dart.setSignature(DataTransferItemList, { - constructors: () => ({_: [DataTransferItemList, []]}), - methods: () => ({ - [__getter__]: [DataTransferItem, [core.int]], - [dartx.add]: [DataTransferItem, [dart.dynamic], [core.String]], - [dartx.addData]: [DataTransferItem, [core.String, core.String]], - [dartx.addFile]: [DataTransferItem, [File]], - [dartx.clear]: [dart.void, []], - [dartx.remove]: [dart.void, [core.int]], - [dartx.get]: [DataTransferItem, [core.int]] - }) - }); - DataTransferItemList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DataTransferItemList')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DataTransferItemList"))]; - dart.registerExtension(dart.global.DataTransferItemList, DataTransferItemList); - const DatabaseCallback = dart.typedef('DatabaseCallback', () => dart.functionType(dart.void, [web_sql.SqlDatabase])); - const _webkitRequestFileSystem = Symbol('_webkitRequestFileSystem'); - const _webkitResolveLocalFileSystemUrl = Symbol('_webkitResolveLocalFileSystemUrl'); - const _clearInterval = Symbol('_clearInterval'); - const _clearTimeout = Symbol('_clearTimeout'); - const _setInterval = Symbol('_setInterval'); - const _setTimeout = Symbol('_setTimeout'); - dart.defineExtensionNames([ - 'close', - 'importScripts', - 'webkitRequestFileSystem', - 'requestFileSystemSync', - 'resolveLocalFileSystemSyncUrl', - 'webkitResolveLocalFileSystemUrl', - 'atob', - 'btoa', - 'onError', - 'console', - 'crypto', - 'indexedDB', - 'location', - 'navigator', - 'performance', - 'self' - ]); - class WorkerGlobalScope extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.console]() { - return this.console; - } - get [dartx.crypto]() { - return this.crypto; - } - get [dartx.indexedDB]() { - return this.indexedDB; - } - get [dartx.location]() { - return this.location; - } - get [dartx.navigator]() { - return this.navigator; - } - get [dartx.performance]() { - return this.performance; - } - get [dartx.self]() { - return this.self; - } - [dartx.close]() { - return this.close(); - } - [dartx.importScripts](urls) { - return this.importScripts(urls); - } - [_webkitRequestFileSystem](type, size, successCallback, errorCallback) { - return this.webkitRequestFileSystem(type, size, successCallback, errorCallback); - } - [dartx.webkitRequestFileSystem](type, size) { - let completer = async.Completer$(FileSystem).new(); - this[_webkitRequestFileSystem](type, size, dart.fn(value => { - completer.complete(value); - }, dart.void, [FileSystem]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])); - return completer.future; - } - [dartx.requestFileSystemSync](type, size) { - return this.webkitRequestFileSystemSync(type, size); - } - [dartx.resolveLocalFileSystemSyncUrl](url) { - return this.webkitResolveLocalFileSystemSyncURL(url); - } - [_webkitResolveLocalFileSystemUrl](url, successCallback, errorCallback) { - return this.webkitResolveLocalFileSystemURL(url, successCallback, errorCallback); - } - [dartx.webkitResolveLocalFileSystemUrl](url) { - let completer = async.Completer$(Entry).new(); - this[_webkitResolveLocalFileSystemUrl](url, dart.fn(value => { - completer.complete(value); - }, dart.void, [Entry]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])); - return completer.future; - } - [dartx.atob](string) { - return this.atob(string); - } - [dartx.btoa](string) { - return this.btoa(string); - } - [_clearInterval](handle) { - return this.clearInterval(handle); - } - [_clearTimeout](handle) { - return this.clearTimeout(handle); - } - [_setInterval](handler, timeout) { - return this.setInterval(handler, timeout); - } - [_setTimeout](handler, timeout) { - return this.setTimeout(handler, timeout); - } - get [dartx.onError]() { - return WorkerGlobalScope.errorEvent.forTarget(this); - } - } - WorkerGlobalScope[dart.implements] = () => [_WindowTimers, WindowBase64]; - dart.setSignature(WorkerGlobalScope, { - constructors: () => ({_: [WorkerGlobalScope, []]}), - methods: () => ({ - [dartx.close]: [dart.void, []], - [dartx.importScripts]: [dart.void, [core.String]], - [_webkitRequestFileSystem]: [dart.void, [core.int, core.int], [_FileSystemCallback, _ErrorCallback]], - [dartx.webkitRequestFileSystem]: [async.Future$(FileSystem), [core.int, core.int]], - [dartx.requestFileSystemSync]: [_DOMFileSystemSync, [core.int, core.int]], - [dartx.resolveLocalFileSystemSyncUrl]: [_EntrySync, [core.String]], - [_webkitResolveLocalFileSystemUrl]: [dart.void, [core.String, _EntryCallback], [_ErrorCallback]], - [dartx.webkitResolveLocalFileSystemUrl]: [async.Future$(Entry), [core.String]], - [dartx.atob]: [core.String, [core.String]], - [dartx.btoa]: [core.String, [core.String]], - [_clearInterval]: [dart.void, [core.int]], - [_clearTimeout]: [dart.void, [core.int]], - [_setInterval]: [core.int, [core.Object, core.int]], - [_setTimeout]: [core.int, [core.Object, core.int]] - }) - }); - WorkerGlobalScope[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WorkerGlobalScope')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WorkerGlobalScope"))]; - WorkerGlobalScope.PERSISTENT = 1; - WorkerGlobalScope.TEMPORARY = 0; - dart.defineLazyProperties(WorkerGlobalScope, { - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - } - }); - dart.registerExtension(dart.global.WorkerGlobalScope, WorkerGlobalScope); - const _postMessage_1 = Symbol('_postMessage_1'); - const _postMessage_2 = Symbol('_postMessage_2'); - dart.defineExtensionNames([ - 'postMessage', - 'onMessage' - ]); - class DedicatedWorkerGlobalScope extends WorkerGlobalScope { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.postMessage](message, transfer) { - if (transfer === void 0) transfer = null; - if (transfer != null) { - let message_1 = html_common.convertDartToNative_SerializedScriptValue(message); - this[_postMessage_1](message_1, transfer); - return; - } - let message_1 = html_common.convertDartToNative_SerializedScriptValue(message); - this[_postMessage_2](message_1); - return; - } - [_postMessage_1](message, transfer) { - return this.postMessage(message, transfer); - } - [_postMessage_2](message) { - return this.postMessage(message); - } - get [dartx.onMessage]() { - return DedicatedWorkerGlobalScope.messageEvent.forTarget(this); - } - } - dart.setSignature(DedicatedWorkerGlobalScope, { - constructors: () => ({_: [DedicatedWorkerGlobalScope, []]}), - methods: () => ({ - [dartx.postMessage]: [dart.void, [dart.dynamic], [core.List$(MessagePort)]], - [_postMessage_1]: [dart.void, [dart.dynamic, core.List$(MessagePort)]], - [_postMessage_2]: [dart.void, [dart.dynamic]] - }) - }); - DedicatedWorkerGlobalScope[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DedicatedWorkerGlobalScope')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DedicatedWorkerGlobalScope"))]; - dart.defineLazyProperties(DedicatedWorkerGlobalScope, { - get messageEvent() { - return dart.const(new (EventStreamProvider$(MessageEvent))('message')); - } - }); - dart.registerExtension(dart.global.DedicatedWorkerGlobalScope, DedicatedWorkerGlobalScope); - dart.defineExtensionNames([ - 'queryUsageAndQuota', - 'requestQuota' - ]); - class DeprecatedStorageInfo extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.queryUsageAndQuota](storageType, usageCallback, errorCallback) { - return this.queryUsageAndQuota(storageType, usageCallback, errorCallback); - } - [dartx.requestQuota](storageType, newQuotaInBytes, quotaCallback, errorCallback) { - return this.requestQuota(storageType, newQuotaInBytes, quotaCallback, errorCallback); - } - } - dart.setSignature(DeprecatedStorageInfo, { - constructors: () => ({_: [DeprecatedStorageInfo, []]}), - methods: () => ({ - [dartx.queryUsageAndQuota]: [dart.void, [core.int], [StorageUsageCallback, StorageErrorCallback]], - [dartx.requestQuota]: [dart.void, [core.int, core.int], [StorageQuotaCallback, StorageErrorCallback]] - }) - }); - DeprecatedStorageInfo[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DeprecatedStorageInfo')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DeprecatedStorageInfo"))]; - DeprecatedStorageInfo.PERSISTENT = 1; - DeprecatedStorageInfo.TEMPORARY = 0; - dart.registerExtension(dart.global.DeprecatedStorageInfo, DeprecatedStorageInfo); - dart.defineExtensionNames([ - 'queryUsageAndQuota', - 'requestQuota' - ]); - class DeprecatedStorageQuota extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.queryUsageAndQuota](usageCallback, errorCallback) { - return this.queryUsageAndQuota(usageCallback, errorCallback); - } - [dartx.requestQuota](newQuotaInBytes, quotaCallback, errorCallback) { - return this.requestQuota(newQuotaInBytes, quotaCallback, errorCallback); - } - } - dart.setSignature(DeprecatedStorageQuota, { - constructors: () => ({_: [DeprecatedStorageQuota, []]}), - methods: () => ({ - [dartx.queryUsageAndQuota]: [dart.void, [StorageUsageCallback], [StorageErrorCallback]], - [dartx.requestQuota]: [dart.void, [core.int], [StorageQuotaCallback, StorageErrorCallback]] - }) - }); - DeprecatedStorageQuota[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DeprecatedStorageQuota')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DeprecatedStorageQuota"))]; - dart.registerExtension(dart.global.DeprecatedStorageQuota, DeprecatedStorageQuota); - dart.defineExtensionNames([ - 'open' - ]); - class DetailsElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("details"), DetailsElement); - } - created() { - this[dartx.open] = null; - super.created(); - } - static get supported() { - return Element.isTagSupported('details'); - } - get [dartx.open]() { - return this.open; - } - set [dartx.open](value) { - this.open = value; - } - } - dart.defineNamedConstructor(DetailsElement, 'created'); - dart.setSignature(DetailsElement, { - constructors: () => ({ - _: [DetailsElement, []], - new: [DetailsElement, []], - created: [DetailsElement, []] - }) - }); - DetailsElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLDetailsElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("HTMLDetailsElement"))]; - dart.registerExtension(dart.global.HTMLDetailsElement, DetailsElement); - dart.defineExtensionNames([ - 'x', - 'y', - 'z' - ]); - class DeviceAcceleration extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - get [dartx.z]() { - return this.z; - } - } - dart.setSignature(DeviceAcceleration, { - constructors: () => ({_: [DeviceAcceleration, []]}) - }); - DeviceAcceleration[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DeviceAcceleration')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DeviceAcceleration"))]; - dart.registerExtension(dart.global.DeviceAcceleration, DeviceAcceleration); - dart.defineExtensionNames([ - 'value' - ]); - class DeviceLightEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.value]() { - return this.value; - } - } - dart.setSignature(DeviceLightEvent, { - constructors: () => ({_: [DeviceLightEvent, []]}) - }); - DeviceLightEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DeviceLightEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DeviceLightEvent"))]; - dart.registerExtension(dart.global.DeviceLightEvent, DeviceLightEvent); - dart.defineExtensionNames([ - 'initDeviceMotionEvent', - 'acceleration', - 'accelerationIncludingGravity', - 'interval', - 'rotationRate' - ]); - class DeviceMotionEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.acceleration]() { - return this.acceleration; - } - get [dartx.accelerationIncludingGravity]() { - return this.accelerationIncludingGravity; - } - get [dartx.interval]() { - return this.interval; - } - get [dartx.rotationRate]() { - return this.rotationRate; - } - [dartx.initDeviceMotionEvent](type, bubbles, cancelable, acceleration, accelerationIncludingGravity, rotationRate, interval) { - return this.initDeviceMotionEvent(type, bubbles, cancelable, acceleration, accelerationIncludingGravity, rotationRate, interval); - } - } - dart.setSignature(DeviceMotionEvent, { - constructors: () => ({_: [DeviceMotionEvent, []]}), - methods: () => ({[dartx.initDeviceMotionEvent]: [dart.void, [core.String, core.bool, core.bool, DeviceAcceleration, DeviceAcceleration, DeviceRotationRate, core.num]]}) - }); - DeviceMotionEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DeviceMotionEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DeviceMotionEvent"))]; - dart.registerExtension(dart.global.DeviceMotionEvent, DeviceMotionEvent); - const _initDeviceOrientationEvent = Symbol('_initDeviceOrientationEvent'); - dart.defineExtensionNames([ - 'absolute', - 'alpha', - 'beta', - 'gamma' - ]); - class DeviceOrientationEvent extends Event { - static new(type, opts) { - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : true; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : true; - let alpha = opts && 'alpha' in opts ? opts.alpha : 0; - let beta = opts && 'beta' in opts ? opts.beta : 0; - let gamma = opts && 'gamma' in opts ? opts.gamma : 0; - let absolute = opts && 'absolute' in opts ? opts.absolute : false; - let e = exports.document[_createEvent]("DeviceOrientationEvent"); - dart.dcall(e[_initDeviceOrientationEvent], type, canBubble, cancelable, alpha, beta, gamma, absolute); - return dart.as(e, DeviceOrientationEvent); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.absolute]() { - return this.absolute; - } - get [dartx.alpha]() { - return this.alpha; - } - get [dartx.beta]() { - return this.beta; - } - get [dartx.gamma]() { - return this.gamma; - } - [_initDeviceOrientationEvent](type, bubbles, cancelable, alpha, beta, gamma, absolute) { - return this.initDeviceOrientationEvent(type, bubbles, cancelable, alpha, beta, gamma, absolute); - } - } - dart.setSignature(DeviceOrientationEvent, { - constructors: () => ({ - new: [DeviceOrientationEvent, [core.String], {canBubble: core.bool, cancelable: core.bool, alpha: core.num, beta: core.num, gamma: core.num, absolute: core.bool}], - _: [DeviceOrientationEvent, []] - }), - methods: () => ({[_initDeviceOrientationEvent]: [dart.void, [core.String, core.bool, core.bool, core.num, core.num, core.num, core.bool]]}) - }); - DeviceOrientationEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('DeviceOrientationEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DeviceOrientationEvent"))]; - dart.registerExtension(dart.global.DeviceOrientationEvent, DeviceOrientationEvent); - dart.defineExtensionNames([ - 'alpha', - 'beta', - 'gamma' - ]); - class DeviceRotationRate extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.alpha]() { - return this.alpha; - } - get [dartx.beta]() { - return this.beta; - } - get [dartx.gamma]() { - return this.gamma; - } - } - dart.setSignature(DeviceRotationRate, { - constructors: () => ({_: [DeviceRotationRate, []]}) - }); - DeviceRotationRate[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DeviceRotationRate')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DeviceRotationRate"))]; - dart.registerExtension(dart.global.DeviceRotationRate, DeviceRotationRate); - dart.defineExtensionNames([ - 'close', - 'show', - 'showModal', - 'open', - 'returnValue' - ]); - class DialogElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.open] = null; - this[dartx.returnValue] = null; - super.created(); - } - get [dartx.open]() { - return this.open; - } - set [dartx.open](value) { - this.open = value; - } - get [dartx.returnValue]() { - return this.returnValue; - } - set [dartx.returnValue](value) { - this.returnValue = value; - } - [dartx.close](returnValue) { - return this.close(returnValue); - } - [dartx.show]() { - return this.show(); - } - [dartx.showModal]() { - return this.showModal(); - } - } - dart.defineNamedConstructor(DialogElement, 'created'); - dart.setSignature(DialogElement, { - constructors: () => ({ - _: [DialogElement, []], - created: [DialogElement, []] - }), - methods: () => ({ - [dartx.close]: [dart.void, [core.String]], - [dartx.show]: [dart.void, []], - [dartx.showModal]: [dart.void, []] - }) - }); - DialogElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLDialogElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("HTMLDialogElement"))]; - dart.registerExtension(dart.global.HTMLDialogElement, DialogElement); - const _copyTo = Symbol('_copyTo'); - const _getMetadata = Symbol('_getMetadata'); - const _getParent = Symbol('_getParent'); - const _moveTo = Symbol('_moveTo'); - const _remove = Symbol('_remove'); - dart.defineExtensionNames([ - 'copyTo', - 'getMetadata', - 'getParent', - 'moveTo', - 'remove', - 'toUrl', - 'filesystem', - 'fullPath', - 'isDirectory', - 'isFile', - 'name' - ]); - class Entry extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.filesystem]() { - return this.filesystem; - } - get [dartx.fullPath]() { - return this.fullPath; - } - get [dartx.isDirectory]() { - return this.isDirectory; - } - get [dartx.isFile]() { - return this.isFile; - } - get [dartx.name]() { - return this.name; - } - [_copyTo](parent, opts) { - return this.copyTo(parent, opts); - } - [dartx.copyTo](parent, opts) { - let name = opts && 'name' in opts ? opts.name : null; - let completer = async.Completer$(Entry).new(); - this[_copyTo](parent, {name: name, successCallback: dart.fn(value => { - completer.complete(value); - }, dart.void, [Entry]), errorCallback: dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])}); - return completer.future; - } - [_getMetadata](successCallback, errorCallback) { - return this.getMetadata(successCallback, errorCallback); - } - [dartx.getMetadata]() { - let completer = async.Completer$(Metadata).new(); - this[_getMetadata](dart.fn(value => { - completer.complete(value); - }, dart.void, [Metadata]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])); - return completer.future; - } - [_getParent](successCallback, errorCallback) { - return this.getParent(successCallback, errorCallback); - } - [dartx.getParent]() { - let completer = async.Completer$(Entry).new(); - this[_getParent](dart.fn(value => { - completer.complete(value); - }, dart.void, [Entry]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])); - return completer.future; - } - [_moveTo](parent, opts) { - return this.moveTo(parent, opts); - } - [dartx.moveTo](parent, opts) { - let name = opts && 'name' in opts ? opts.name : null; - let completer = async.Completer$(Entry).new(); - this[_moveTo](parent, {name: name, successCallback: dart.fn(value => { - completer.complete(value); - }, dart.void, [Entry]), errorCallback: dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])}); - return completer.future; - } - [_remove](successCallback, errorCallback) { - return this.remove(successCallback, errorCallback); - } - [dartx.remove]() { - let completer = async.Completer.new(); - this[_remove](dart.fn(() => { - completer.complete(); - }, dart.void, []), dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])); - return completer.future; - } - [dartx.toUrl]() { - return this.toURL(); - } - } - dart.setSignature(Entry, { - constructors: () => ({_: [Entry, []]}), - methods: () => ({ - [_copyTo]: [dart.void, [DirectoryEntry], {name: core.String, successCallback: _EntryCallback, errorCallback: _ErrorCallback}], - [dartx.copyTo]: [async.Future$(Entry), [DirectoryEntry], {name: core.String}], - [_getMetadata]: [dart.void, [MetadataCallback], [_ErrorCallback]], - [dartx.getMetadata]: [async.Future$(Metadata), []], - [_getParent]: [dart.void, [], [_EntryCallback, _ErrorCallback]], - [dartx.getParent]: [async.Future$(Entry), []], - [_moveTo]: [dart.void, [DirectoryEntry], {name: core.String, successCallback: _EntryCallback, errorCallback: _ErrorCallback}], - [dartx.moveTo]: [async.Future$(Entry), [DirectoryEntry], {name: core.String}], - [_remove]: [dart.void, [VoidCallback], [_ErrorCallback]], - [dartx.remove]: [async.Future, []], - [dartx.toUrl]: [core.String, []] - }) - }); - Entry[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Entry')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Entry"))]; - dart.registerExtension(dart.global.Entry, Entry); - const _getDirectory = Symbol('_getDirectory'); - const _getFile = Symbol('_getFile'); - const __getDirectory_1 = Symbol('__getDirectory_1'); - const __getDirectory_2 = Symbol('__getDirectory_2'); - const __getDirectory_3 = Symbol('__getDirectory_3'); - const __getDirectory_4 = Symbol('__getDirectory_4'); - const __getDirectory = Symbol('__getDirectory'); - const __getFile_1 = Symbol('__getFile_1'); - const __getFile_2 = Symbol('__getFile_2'); - const __getFile_3 = Symbol('__getFile_3'); - const __getFile_4 = Symbol('__getFile_4'); - const __getFile = Symbol('__getFile'); - const _removeRecursively = Symbol('_removeRecursively'); - dart.defineExtensionNames([ - 'createDirectory', - 'getDirectory', - 'createFile', - 'getFile', - 'createReader', - 'removeRecursively' - ]); - class DirectoryEntry extends Entry { - [dartx.createDirectory](path, opts) { - let exclusive = opts && 'exclusive' in opts ? opts.exclusive : false; - return this[_getDirectory](path, {options: dart.map({create: true, exclusive: exclusive})}); - } - [dartx.getDirectory](path) { - return this[_getDirectory](path); - } - [dartx.createFile](path, opts) { - let exclusive = opts && 'exclusive' in opts ? opts.exclusive : false; - return this[_getFile](path, {options: dart.map({create: true, exclusive: exclusive})}); - } - [dartx.getFile](path) { - return this[_getFile](path); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.createReader]() { - return this.createReader(); - } - [__getDirectory](path, opts) { - let options = opts && 'options' in opts ? opts.options : null; - let successCallback = opts && 'successCallback' in opts ? opts.successCallback : null; - let errorCallback = opts && 'errorCallback' in opts ? opts.errorCallback : null; - if (errorCallback != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - this[__getDirectory_1](path, options_1, successCallback, errorCallback); - return; - } - if (successCallback != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - this[__getDirectory_2](path, options_1, successCallback); - return; - } - if (options != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - this[__getDirectory_3](path, options_1); - return; - } - this[__getDirectory_4](path); - return; - } - [__getDirectory_1](path, options, successCallback, errorCallback) { - return this.getDirectory(path, options, successCallback, errorCallback); - } - [__getDirectory_2](path, options, successCallback) { - return this.getDirectory(path, options, successCallback); - } - [__getDirectory_3](path, options) { - return this.getDirectory(path, options); - } - [__getDirectory_4](path) { - return this.getDirectory(path); - } - [_getDirectory](path, opts) { - let options = opts && 'options' in opts ? opts.options : null; - let completer = async.Completer$(Entry).new(); - this[__getDirectory](path, {options: options, successCallback: dart.fn(value => { - completer.complete(value); - }, dart.void, [Entry]), errorCallback: dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])}); - return completer.future; - } - [__getFile](path, opts) { - let options = opts && 'options' in opts ? opts.options : null; - let successCallback = opts && 'successCallback' in opts ? opts.successCallback : null; - let errorCallback = opts && 'errorCallback' in opts ? opts.errorCallback : null; - if (errorCallback != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - this[__getFile_1](path, options_1, successCallback, errorCallback); - return; - } - if (successCallback != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - this[__getFile_2](path, options_1, successCallback); - return; - } - if (options != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - this[__getFile_3](path, options_1); - return; - } - this[__getFile_4](path); - return; - } - [__getFile_1](path, options, successCallback, errorCallback) { - return this.getFile(path, options, successCallback, errorCallback); - } - [__getFile_2](path, options, successCallback) { - return this.getFile(path, options, successCallback); - } - [__getFile_3](path, options) { - return this.getFile(path, options); - } - [__getFile_4](path) { - return this.getFile(path); - } - [_getFile](path, opts) { - let options = opts && 'options' in opts ? opts.options : null; - let completer = async.Completer$(Entry).new(); - this[__getFile](path, {options: options, successCallback: dart.fn(value => { - completer.complete(value); - }, dart.void, [Entry]), errorCallback: dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])}); - return completer.future; - } - [_removeRecursively](successCallback, errorCallback) { - return this.removeRecursively(successCallback, errorCallback); - } - [dartx.removeRecursively]() { - let completer = async.Completer.new(); - this[_removeRecursively](dart.fn(() => { - completer.complete(); - }, dart.void, []), dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])); - return completer.future; - } - } - dart.setSignature(DirectoryEntry, { - constructors: () => ({_: [DirectoryEntry, []]}), - methods: () => ({ - [dartx.createDirectory]: [async.Future$(Entry), [core.String], {exclusive: core.bool}], - [dartx.getDirectory]: [async.Future$(Entry), [core.String]], - [dartx.createFile]: [async.Future$(Entry), [core.String], {exclusive: core.bool}], - [dartx.getFile]: [async.Future$(Entry), [core.String]], - [dartx.createReader]: [DirectoryReader, []], - [__getDirectory]: [dart.void, [core.String], {options: core.Map, successCallback: _EntryCallback, errorCallback: _ErrorCallback}], - [__getDirectory_1]: [dart.void, [dart.dynamic, dart.dynamic, _EntryCallback, _ErrorCallback]], - [__getDirectory_2]: [dart.void, [dart.dynamic, dart.dynamic, _EntryCallback]], - [__getDirectory_3]: [dart.void, [dart.dynamic, dart.dynamic]], - [__getDirectory_4]: [dart.void, [dart.dynamic]], - [_getDirectory]: [async.Future$(Entry), [core.String], {options: core.Map}], - [__getFile]: [dart.void, [core.String], {options: core.Map, successCallback: _EntryCallback, errorCallback: _ErrorCallback}], - [__getFile_1]: [dart.void, [dart.dynamic, dart.dynamic, _EntryCallback, _ErrorCallback]], - [__getFile_2]: [dart.void, [dart.dynamic, dart.dynamic, _EntryCallback]], - [__getFile_3]: [dart.void, [dart.dynamic, dart.dynamic]], - [__getFile_4]: [dart.void, [dart.dynamic]], - [_getFile]: [async.Future$(Entry), [core.String], {options: core.Map}], - [_removeRecursively]: [dart.void, [VoidCallback], [_ErrorCallback]], - [dartx.removeRecursively]: [async.Future, []] - }) - }); - DirectoryEntry[dart.metadata] = () => [dart.const(new _metadata.DomName('DirectoryEntry')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DirectoryEntry"))]; - dart.registerExtension(dart.global.DirectoryEntry, DirectoryEntry); - const _readEntries = Symbol('_readEntries'); - dart.defineExtensionNames([ - 'readEntries' - ]); - class DirectoryReader extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [_readEntries](successCallback, errorCallback) { - return this.readEntries(successCallback, errorCallback); - } - [dartx.readEntries]() { - let completer = async.Completer$(core.List$(Entry)).new(); - this[_readEntries](dart.fn(value => { - completer.complete(value); - }, dart.void, [core.List$(Entry)]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])); - return completer.future; - } - } - dart.setSignature(DirectoryReader, { - constructors: () => ({_: [DirectoryReader, []]}), - methods: () => ({ - [_readEntries]: [dart.void, [_EntriesCallback], [_ErrorCallback]], - [dartx.readEntries]: [async.Future$(core.List$(Entry)), []] - }) - }); - DirectoryReader[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DirectoryReader')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DirectoryReader"))]; - dart.registerExtension(dart.global.DirectoryReader, DirectoryReader); - class DivElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("div"), DivElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(DivElement, 'created'); - dart.setSignature(DivElement, { - constructors: () => ({ - _: [DivElement, []], - new: [DivElement, []], - created: [DivElement, []] - }) - }); - DivElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLDivElement')), dart.const(new _js_helper.Native("HTMLDivElement"))]; - dart.registerExtension(dart.global.HTMLDivElement, DivElement); - const _body = Symbol('_body'); - const _get_window = Symbol('_get_window'); - const _head = Symbol('_head'); - const _lastModified = Symbol('_lastModified'); - const _preferredStylesheetSet = Symbol('_preferredStylesheetSet'); - const _referrer = Symbol('_referrer'); - const _selectedStylesheetSet = Symbol('_selectedStylesheetSet'); - const _styleSheets = Symbol('_styleSheets'); - const _title = Symbol('_title'); - const _webkitFullscreenElement = Symbol('_webkitFullscreenElement'); - const _webkitFullscreenEnabled = Symbol('_webkitFullscreenEnabled'); - const _webkitHidden = Symbol('_webkitHidden'); - const _webkitVisibilityState = Symbol('_webkitVisibilityState'); - const _caretRangeFromPoint = Symbol('_caretRangeFromPoint'); - const _createElement = Symbol('_createElement'); - const _createElementNS = Symbol('_createElementNS'); - const _createTouch_1 = Symbol('_createTouch_1'); - const _createTouch = Symbol('_createTouch'); - const _createTouchList = Symbol('_createTouchList'); - const _elementFromPoint = Symbol('_elementFromPoint'); - const _getCssCanvasContext = Symbol('_getCssCanvasContext'); - const _webkitExitFullscreen = Symbol('_webkitExitFullscreen'); - const _createElement_2 = Symbol('_createElement_2'); - const _createElementNS_2 = Symbol('_createElementNS_2'); - const _createNodeIterator = Symbol('_createNodeIterator'); - const _createTreeWalker = Symbol('_createTreeWalker'); - dart.defineExtensionNames([ - 'window', - 'adoptNode', - 'createDocumentFragment', - 'createRange', - 'execCommand', - 'exitFullscreen', - 'exitPointerLock', - 'getElementById', - 'getElementsByClassName', - 'getElementsByName', - 'getElementsByTagName', - 'importNode', - 'queryCommandEnabled', - 'queryCommandIndeterm', - 'queryCommandState', - 'queryCommandSupported', - 'queryCommandValue', - 'transformDocumentToTreeView', - 'querySelector', - 'onAbort', - 'onBeforeCopy', - 'onBeforeCut', - 'onBeforePaste', - 'onBlur', - 'onCanPlay', - 'onCanPlayThrough', - 'onChange', - 'onClick', - 'onContextMenu', - 'onCopy', - 'onCut', - 'onDoubleClick', - 'onDrag', - 'onDragEnd', - 'onDragEnter', - 'onDragLeave', - 'onDragOver', - 'onDragStart', - 'onDrop', - 'onDurationChange', - 'onEmptied', - 'onEnded', - 'onError', - 'onFocus', - 'onInput', - 'onInvalid', - 'onKeyDown', - 'onKeyPress', - 'onKeyUp', - 'onLoad', - 'onLoadedData', - 'onLoadedMetadata', - 'onMouseDown', - 'onMouseEnter', - 'onMouseLeave', - 'onMouseMove', - 'onMouseOut', - 'onMouseOver', - 'onMouseUp', - 'onMouseWheel', - 'onPaste', - 'onPause', - 'onPlay', - 'onPlaying', - 'onPointerLockChange', - 'onPointerLockError', - 'onRateChange', - 'onReadyStateChange', - 'onReset', - 'onResize', - 'onScroll', - 'onSearch', - 'onSecurityPolicyViolation', - 'onSeeked', - 'onSeeking', - 'onSelect', - 'onSelectionChange', - 'onSelectStart', - 'onStalled', - 'onSubmit', - 'onSuspend', - 'onTimeUpdate', - 'onTouchCancel', - 'onTouchEnd', - 'onTouchMove', - 'onTouchStart', - 'onVolumeChange', - 'onWaiting', - 'onFullscreenChange', - 'onFullscreenError', - 'querySelectorAll', - 'query', - 'queryAll', - 'supportsRegisterElement', - 'supportsRegister', - 'createElement', - 'createElementNS', - 'activeElement', - 'contentType', - 'cookie', - 'currentScript', - 'documentElement', - 'domain', - 'fonts', - 'fullscreenElement', - 'fullscreenEnabled', - 'hidden', - 'implementation', - 'pointerLockElement', - 'readyState', - 'rootElement', - 'timeline', - 'visibilityState' - ]); - class Document extends Node { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.activeElement]() { - return this.activeElement; - } - get [_body]() { - return this.body; - } - set [_body](value) { - this.body = value; - } - get [dartx.contentType]() { - return this.contentType; - } - get [dartx.cookie]() { - return this.cookie; - } - set [dartx.cookie](value) { - this.cookie = value; - } - get [dartx.currentScript]() { - return this.currentScript; - } - get [dartx.window]() { - return _convertNativeToDart_Window(this[_get_window]); - } - get [_get_window]() { - return this.defaultView; - } - get [dartx.documentElement]() { - return this.documentElement; - } - get [dartx.domain]() { - return this.domain; - } - get [dartx.fonts]() { - return this.fonts; - } - get [dartx.fullscreenElement]() { - return this.fullscreenElement; - } - get [dartx.fullscreenEnabled]() { - return this.fullscreenEnabled; - } - get [_head]() { - return this.head; - } - get [dartx.hidden]() { - return this.hidden; - } - get [dartx.implementation]() { - return this.implementation; - } - get [_lastModified]() { - return this.lastModified; - } - get [dartx.pointerLockElement]() { - return this.pointerLockElement; - } - get [_preferredStylesheetSet]() { - return this.preferredStylesheetSet; - } - get [dartx.readyState]() { - return this.readyState; - } - get [_referrer]() { - return this.referrer; - } - get [dartx.rootElement]() { - return this.rootElement; - } - get [_selectedStylesheetSet]() { - return this.selectedStylesheetSet; - } - set [_selectedStylesheetSet](value) { - this.selectedStylesheetSet = value; - } - get [_styleSheets]() { - return this.styleSheets; - } - get [dartx.timeline]() { - return this.timeline; - } - get [_title]() { - return this.title; - } - set [_title](value) { - this.title = value; - } - get [dartx.visibilityState]() { - return this.visibilityState; - } - get [_webkitFullscreenElement]() { - return this.webkitFullscreenElement; - } - get [_webkitFullscreenEnabled]() { - return this.webkitFullscreenEnabled; - } - get [_webkitHidden]() { - return this.webkitHidden; - } - get [_webkitVisibilityState]() { - return this.webkitVisibilityState; - } - [dartx.adoptNode](node) { - return this.adoptNode(node); - } - [_caretRangeFromPoint](x, y) { - return this.caretRangeFromPoint(x, y); - } - [dartx.createDocumentFragment]() { - return this.createDocumentFragment(); - } - [_createElement](localName_OR_tagName, typeExtension) { - return this.createElement(localName_OR_tagName, typeExtension); - } - [_createElementNS](namespaceURI, qualifiedName, typeExtension) { - return this.createElementNS(namespaceURI, qualifiedName, typeExtension); - } - [_createEvent](eventType) { - return this.createEvent(eventType); - } - [dartx.createRange]() { - return this.createRange(); - } - [_createTextNode](data) { - return this.createTextNode(data); - } - [_createTouch](window, target, identifier, pageX, pageY, screenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce) { - let target_1 = _convertDartToNative_EventTarget(target); - return this[_createTouch_1](window, target_1, identifier, pageX, pageY, screenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce); - } - [_createTouch_1](window, target, identifier, pageX, pageY, screenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce) { - return this.createTouch(window, target, identifier, pageX, pageY, screenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce); - } - [_createTouchList](touches) { - return this.createTouchList(touches); - } - [_elementFromPoint](x, y) { - return this.elementFromPoint(x, y); - } - [dartx.execCommand](command, userInterface, value) { - return this.execCommand(command, userInterface, value); - } - [dartx.exitFullscreen]() { - return this.exitFullscreen(); - } - [dartx.exitPointerLock]() { - return this.exitPointerLock(); - } - [_getCssCanvasContext](contextId, name, width, height) { - return this.getCSSCanvasContext(contextId, name, width, height); - } - [dartx.getElementById](elementId) { - return this.getElementById(elementId); - } - [dartx.getElementsByClassName](classNames) { - return this.getElementsByClassName(classNames); - } - [dartx.getElementsByName](elementName) { - return this.getElementsByName(elementName); - } - [dartx.getElementsByTagName](localName) { - return this.getElementsByTagName(localName); - } - [dartx.importNode](node, deep) { - return this.importNode(node, deep); - } - [dartx.queryCommandEnabled](command) { - return this.queryCommandEnabled(command); - } - [dartx.queryCommandIndeterm](command) { - return this.queryCommandIndeterm(command); - } - [dartx.queryCommandState](command) { - return this.queryCommandState(command); - } - [dartx.queryCommandSupported](command) { - return this.queryCommandSupported(command); - } - [dartx.queryCommandValue](command) { - return this.queryCommandValue(command); - } - [dartx.transformDocumentToTreeView](noStyleMessage) { - return this.transformDocumentToTreeView(noStyleMessage); - } - [_webkitExitFullscreen]() { - return this.webkitExitFullscreen(); - } - get [_childElementCount]() { - return this.childElementCount; - } - get [_children]() { - return this.children; - } - get [_firstElementChild]() { - return this.firstElementChild; - } - get [_lastElementChild]() { - return this.lastElementChild; - } - [dartx.querySelector](selectors) { - return this.querySelector(selectors); - } - [_querySelectorAll](selectors) { - return this.querySelectorAll(selectors); - } - get [dartx.onAbort]() { - return Element.abortEvent.forTarget(this); - } - get [dartx.onBeforeCopy]() { - return Element.beforeCopyEvent.forTarget(this); - } - get [dartx.onBeforeCut]() { - return Element.beforeCutEvent.forTarget(this); - } - get [dartx.onBeforePaste]() { - return Element.beforePasteEvent.forTarget(this); - } - get [dartx.onBlur]() { - return Element.blurEvent.forTarget(this); - } - get [dartx.onCanPlay]() { - return Element.canPlayEvent.forTarget(this); - } - get [dartx.onCanPlayThrough]() { - return Element.canPlayThroughEvent.forTarget(this); - } - get [dartx.onChange]() { - return Element.changeEvent.forTarget(this); - } - get [dartx.onClick]() { - return Element.clickEvent.forTarget(this); - } - get [dartx.onContextMenu]() { - return Element.contextMenuEvent.forTarget(this); - } - get [dartx.onCopy]() { - return Element.copyEvent.forTarget(this); - } - get [dartx.onCut]() { - return Element.cutEvent.forTarget(this); - } - get [dartx.onDoubleClick]() { - return Element.doubleClickEvent.forTarget(this); - } - get [dartx.onDrag]() { - return Element.dragEvent.forTarget(this); - } - get [dartx.onDragEnd]() { - return Element.dragEndEvent.forTarget(this); - } - get [dartx.onDragEnter]() { - return Element.dragEnterEvent.forTarget(this); - } - get [dartx.onDragLeave]() { - return Element.dragLeaveEvent.forTarget(this); - } - get [dartx.onDragOver]() { - return Element.dragOverEvent.forTarget(this); - } - get [dartx.onDragStart]() { - return Element.dragStartEvent.forTarget(this); - } - get [dartx.onDrop]() { - return Element.dropEvent.forTarget(this); - } - get [dartx.onDurationChange]() { - return Element.durationChangeEvent.forTarget(this); - } - get [dartx.onEmptied]() { - return Element.emptiedEvent.forTarget(this); - } - get [dartx.onEnded]() { - return Element.endedEvent.forTarget(this); - } - get [dartx.onError]() { - return Element.errorEvent.forTarget(this); - } - get [dartx.onFocus]() { - return Element.focusEvent.forTarget(this); - } - get [dartx.onInput]() { - return Element.inputEvent.forTarget(this); - } - get [dartx.onInvalid]() { - return Element.invalidEvent.forTarget(this); - } - get [dartx.onKeyDown]() { - return Element.keyDownEvent.forTarget(this); - } - get [dartx.onKeyPress]() { - return Element.keyPressEvent.forTarget(this); - } - get [dartx.onKeyUp]() { - return Element.keyUpEvent.forTarget(this); - } - get [dartx.onLoad]() { - return Element.loadEvent.forTarget(this); - } - get [dartx.onLoadedData]() { - return Element.loadedDataEvent.forTarget(this); - } - get [dartx.onLoadedMetadata]() { - return Element.loadedMetadataEvent.forTarget(this); - } - get [dartx.onMouseDown]() { - return Element.mouseDownEvent.forTarget(this); - } - get [dartx.onMouseEnter]() { - return Element.mouseEnterEvent.forTarget(this); - } - get [dartx.onMouseLeave]() { - return Element.mouseLeaveEvent.forTarget(this); - } - get [dartx.onMouseMove]() { - return Element.mouseMoveEvent.forTarget(this); - } - get [dartx.onMouseOut]() { - return Element.mouseOutEvent.forTarget(this); - } - get [dartx.onMouseOver]() { - return Element.mouseOverEvent.forTarget(this); - } - get [dartx.onMouseUp]() { - return Element.mouseUpEvent.forTarget(this); - } - get [dartx.onMouseWheel]() { - return Element.mouseWheelEvent.forTarget(this); - } - get [dartx.onPaste]() { - return Element.pasteEvent.forTarget(this); - } - get [dartx.onPause]() { - return Element.pauseEvent.forTarget(this); - } - get [dartx.onPlay]() { - return Element.playEvent.forTarget(this); - } - get [dartx.onPlaying]() { - return Element.playingEvent.forTarget(this); - } - get [dartx.onPointerLockChange]() { - return Document.pointerLockChangeEvent.forTarget(this); - } - get [dartx.onPointerLockError]() { - return Document.pointerLockErrorEvent.forTarget(this); - } - get [dartx.onRateChange]() { - return Element.rateChangeEvent.forTarget(this); - } - get [dartx.onReadyStateChange]() { - return Document.readyStateChangeEvent.forTarget(this); - } - get [dartx.onReset]() { - return Element.resetEvent.forTarget(this); - } - get [dartx.onResize]() { - return Element.resizeEvent.forTarget(this); - } - get [dartx.onScroll]() { - return Element.scrollEvent.forTarget(this); - } - get [dartx.onSearch]() { - return Element.searchEvent.forTarget(this); - } - get [dartx.onSecurityPolicyViolation]() { - return Document.securityPolicyViolationEvent.forTarget(this); - } - get [dartx.onSeeked]() { - return Element.seekedEvent.forTarget(this); - } - get [dartx.onSeeking]() { - return Element.seekingEvent.forTarget(this); - } - get [dartx.onSelect]() { - return Element.selectEvent.forTarget(this); - } - get [dartx.onSelectionChange]() { - return Document.selectionChangeEvent.forTarget(this); - } - get [dartx.onSelectStart]() { - return Element.selectStartEvent.forTarget(this); - } - get [dartx.onStalled]() { - return Element.stalledEvent.forTarget(this); - } - get [dartx.onSubmit]() { - return Element.submitEvent.forTarget(this); - } - get [dartx.onSuspend]() { - return Element.suspendEvent.forTarget(this); - } - get [dartx.onTimeUpdate]() { - return Element.timeUpdateEvent.forTarget(this); - } - get [dartx.onTouchCancel]() { - return Element.touchCancelEvent.forTarget(this); - } - get [dartx.onTouchEnd]() { - return Element.touchEndEvent.forTarget(this); - } - get [dartx.onTouchMove]() { - return Element.touchMoveEvent.forTarget(this); - } - get [dartx.onTouchStart]() { - return Element.touchStartEvent.forTarget(this); - } - get [dartx.onVolumeChange]() { - return Element.volumeChangeEvent.forTarget(this); - } - get [dartx.onWaiting]() { - return Element.waitingEvent.forTarget(this); - } - get [dartx.onFullscreenChange]() { - return Element.fullscreenChangeEvent.forTarget(this); - } - get [dartx.onFullscreenError]() { - return Element.fullscreenErrorEvent.forTarget(this); - } - [dartx.querySelectorAll](selectors) { - return new _FrozenElementList._wrap(this[_querySelectorAll](selectors)); - } - [dartx.query](relativeSelectors) { - return this[dartx.querySelector](relativeSelectors); - } - [dartx.queryAll](relativeSelectors) { - return this[dartx.querySelectorAll](relativeSelectors); - } - get [dartx.supportsRegisterElement]() { - return "registerElement" in this; - } - get [dartx.supportsRegister]() { - return this[dartx.supportsRegisterElement]; - } - [dartx.createElement](tagName, typeExtension) { - if (typeExtension === void 0) typeExtension = null; - return dart.as(typeExtension == null ? this[_createElement_2](tagName) : this[_createElement](tagName, typeExtension), Element); - } - [_createElement_2](tagName) { - return this.createElement(tagName); - } - [_createElementNS_2](namespaceURI, qualifiedName) { - return this.createElementNS(namespaceURI, qualifiedName); - } - [dartx.createElementNS](namespaceURI, qualifiedName, typeExtension) { - if (typeExtension === void 0) typeExtension = null; - return dart.as(typeExtension == null ? this[_createElementNS_2](namespaceURI, qualifiedName) : this[_createElementNS](namespaceURI, qualifiedName, typeExtension), Element); - } - [_createNodeIterator](root, whatToShow, filter) { - if (whatToShow === void 0) whatToShow = null; - if (filter === void 0) filter = null; - return dart.as(this.createNodeIterator(root, whatToShow, filter, false), NodeIterator); - } - [_createTreeWalker](root, whatToShow, filter) { - if (whatToShow === void 0) whatToShow = null; - if (filter === void 0) filter = null; - return dart.as(this.createTreeWalker(root, whatToShow, filter, false), TreeWalker); - } - } - dart.setSignature(Document, { - constructors: () => ({_: [Document, []]}), - methods: () => ({ - [dartx.adoptNode]: [Node, [Node]], - [_caretRangeFromPoint]: [Range, [core.int, core.int]], - [dartx.createDocumentFragment]: [DocumentFragment, []], - [_createElement]: [Element, [core.String], [core.String]], - [_createElementNS]: [Element, [core.String, core.String], [core.String]], - [_createEvent]: [Event, [core.String]], - [dartx.createRange]: [Range, []], - [_createTextNode]: [Text, [core.String]], - [_createTouch]: [Touch, [Window, EventTarget, core.int, core.num, core.num, core.num, core.num, core.num, core.num, core.num, core.num]], - [_createTouch_1]: [Touch, [Window, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]], - [_createTouchList]: [TouchList, [Touch]], - [_elementFromPoint]: [Element, [core.int, core.int]], - [dartx.execCommand]: [core.bool, [core.String, core.bool, core.String]], - [dartx.exitFullscreen]: [dart.void, []], - [dartx.exitPointerLock]: [dart.void, []], - [_getCssCanvasContext]: [core.Object, [core.String, core.String, core.int, core.int]], - [dartx.getElementById]: [Element, [core.String]], - [dartx.getElementsByClassName]: [core.List$(Node), [core.String]], - [dartx.getElementsByName]: [core.List$(Node), [core.String]], - [dartx.getElementsByTagName]: [core.List$(Node), [core.String]], - [dartx.importNode]: [Node, [Node], [core.bool]], - [dartx.queryCommandEnabled]: [core.bool, [core.String]], - [dartx.queryCommandIndeterm]: [core.bool, [core.String]], - [dartx.queryCommandState]: [core.bool, [core.String]], - [dartx.queryCommandSupported]: [core.bool, [core.String]], - [dartx.queryCommandValue]: [core.String, [core.String]], - [dartx.transformDocumentToTreeView]: [dart.void, [core.String]], - [_webkitExitFullscreen]: [dart.void, []], - [dartx.querySelector]: [Element, [core.String]], - [_querySelectorAll]: [core.List$(Node), [core.String]], - [dartx.querySelectorAll]: [ElementList$(Element), [core.String]], - [dartx.query]: [Element, [core.String]], - [dartx.queryAll]: [ElementList$(Element), [core.String]], - [dartx.createElement]: [Element, [core.String], [core.String]], - [_createElement_2]: [dart.dynamic, [core.String]], - [_createElementNS_2]: [dart.dynamic, [core.String, core.String]], - [dartx.createElementNS]: [Element, [core.String, core.String], [core.String]], - [_createNodeIterator]: [NodeIterator, [Node], [core.int, NodeFilter]], - [_createTreeWalker]: [TreeWalker, [Node], [core.int, NodeFilter]] - }) - }); - Document[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Document')), dart.const(new _js_helper.Native("Document"))]; - dart.defineLazyProperties(Document, { - get pointerLockChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('pointerlockchange')); - }, - get pointerLockErrorEvent() { - return dart.const(new (EventStreamProvider$(Event))('pointerlockerror')); - }, - get readyStateChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('readystatechange')); - }, - get securityPolicyViolationEvent() { - return dart.const(new (EventStreamProvider$(SecurityPolicyViolationEvent))('securitypolicyviolation')); - }, - get selectionChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('selectionchange')); - } - }); - dart.registerExtension(dart.global.Document, Document); - const _docChildren = Symbol('_docChildren'); - dart.defineExtensionNames([ - 'children', - 'children', - 'querySelectorAll', - 'innerHtml', - 'innerHtml', - 'setInnerHtml', - 'appendText', - 'appendHtml', - 'query', - 'queryAll', - 'getElementById', - 'querySelector' - ]); - class DocumentFragment extends Node { - static new() { - return exports.document[dartx.createDocumentFragment](); - } - static html(html, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - return exports.document[dartx.body][dartx.createFragment](html, {validator: validator, treeSanitizer: treeSanitizer}); - } - static svg(svgContent, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - return svg.SvgSvgElement.new()[dartx.createFragment](svgContent, {validator: validator, treeSanitizer: treeSanitizer}); - } - get [_children]() { - return dart.throw(new core.UnimplementedError('Use _docChildren instead')); - } - get [_docChildren]() { - return this._docChildren; - } - set [_docChildren](value) { - this._docChildren = value; - } - get [dartx.children]() { - if (this[_docChildren] == null) { - this[_docChildren] = new html_common.FilteredElementList(this); - } - return this[_docChildren]; - } - set [dartx.children](value) { - let copy = core.List.from(value); - let children = this[dartx.children]; - children[dartx.clear](); - children[dartx.addAll](dart.as(copy, core.Iterable$(Element))); - } - [dartx.querySelectorAll](selectors) { - return new _FrozenElementList._wrap(this[_querySelectorAll](selectors)); - } - get [dartx.innerHtml]() { - let e = Element.tag("div"); - e[dartx.append](this[dartx.clone](true)); - return e[dartx.innerHtml]; - } - set [dartx.innerHtml](value) { - this[dartx.setInnerHtml](value); - } - [dartx.setInnerHtml](html, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - this[dartx.nodes][dartx.clear](); - this[dartx.append](exports.document[dartx.body][dartx.createFragment](html, {validator: validator, treeSanitizer: treeSanitizer})); - } - [dartx.appendText](text) { - this[dartx.append](Text.new(text)); - } - [dartx.appendHtml](text, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let NodeTreeSanitizer = opts && 'NodeTreeSanitizer' in opts ? opts.NodeTreeSanitizer : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - this[dartx.append](DocumentFragment.html(text, {validator: validator, treeSanitizer: dart.as(treeSanitizer, NodeTreeSanitizer)})); - } - [dartx.query](relativeSelectors) { - return this[dartx.querySelector](relativeSelectors); - } - [dartx.queryAll](relativeSelectors) { - return this[dartx.querySelectorAll](relativeSelectors); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.getElementById](elementId) { - return this.getElementById(elementId); - } - get [_childElementCount]() { - return this.childElementCount; - } - get [_firstElementChild]() { - return this.firstElementChild; - } - get [_lastElementChild]() { - return this.lastElementChild; - } - [dartx.querySelector](selectors) { - return this.querySelector(selectors); - } - [_querySelectorAll](selectors) { - return this.querySelectorAll(selectors); - } - } - DocumentFragment[dart.implements] = () => [ParentNode]; - dart.setSignature(DocumentFragment, { - constructors: () => ({ - new: [DocumentFragment, []], - html: [DocumentFragment, [core.String], {validator: NodeValidator, treeSanitizer: NodeTreeSanitizer}], - svg: [DocumentFragment, [core.String], {validator: NodeValidator, treeSanitizer: NodeTreeSanitizer}], - _: [DocumentFragment, []] - }), - methods: () => ({ - [dartx.querySelectorAll]: [ElementList$(Element), [core.String]], - [dartx.setInnerHtml]: [dart.void, [core.String], {validator: NodeValidator, treeSanitizer: NodeTreeSanitizer}], - [dartx.appendText]: [dart.void, [core.String]], - [dartx.appendHtml]: [dart.void, [core.String], {validator: NodeValidator, NodeTreeSanitizer: dart.dynamic, treeSanitizer: dart.dynamic}], - [dartx.query]: [Element, [core.String]], - [dartx.queryAll]: [ElementList$(Element), [core.String]], - [dartx.getElementById]: [Element, [core.String]], - [dartx.querySelector]: [Element, [core.String]], - [_querySelectorAll]: [core.List$(Node), [core.String]] - }) - }); - DocumentFragment[dart.metadata] = () => [dart.const(new _metadata.DomName('DocumentFragment')), dart.const(new _js_helper.Native("DocumentFragment"))]; - dart.registerExtension(dart.global.DocumentFragment, DocumentFragment); - dart.defineExtensionNames([ - 'message', - 'name' - ]); - class DomError extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(name, message) { - if (message === void 0) message = null; - if (message != null) { - return DomError._create_1(name, message); - } - return DomError._create_2(name); - } - static _create_1(name, message) { - return dart.as(new DOMError(name, message), DomError); - } - static _create_2(name) { - return dart.as(new DOMError(name), DomError); - } - get [dartx.message]() { - return this.message; - } - get [dartx.name]() { - return this.name; - } - } - dart.setSignature(DomError, { - constructors: () => ({ - _: [DomError, []], - new: [DomError, [core.String], [core.String]] - }), - statics: () => ({ - _create_1: [DomError, [dart.dynamic, dart.dynamic]], - _create_2: [DomError, [dart.dynamic]] - }), - names: ['_create_1', '_create_2'] - }); - DomError[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMError')), dart.const(new _js_helper.Native("DOMError"))]; - dart.registerExtension(dart.global.DOMError, DomError); - dart.defineExtensionNames([ - 'name', - 'toString', - 'message' - ]); - class DomException extends _interceptors.Interceptor { - get [dartx.name]() { - let errorName = this.name; - if (dart.notNull(html_common.Device.isWebKit) && errorName == 'SECURITY_ERR') return 'SecurityError'; - if (dart.notNull(html_common.Device.isWebKit) && errorName == 'SYNTAX_ERR') return 'SyntaxError'; - return errorName; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.message]() { - return this.message; - } - toString() { - return String(this); - } - } - dart.setSignature(DomException, { - constructors: () => ({_: [DomException, []]}) - }); - DomException[dart.metadata] = () => [dart.const(new _metadata.DomName('DOMException')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("DOMException"))]; - DomException.INDEX_SIZE = 'IndexSizeError'; - DomException.HIERARCHY_REQUEST = 'HierarchyRequestError'; - DomException.WRONG_DOCUMENT = 'WrongDocumentError'; - DomException.INVALID_CHARACTER = 'InvalidCharacterError'; - DomException.NO_MODIFICATION_ALLOWED = 'NoModificationAllowedError'; - DomException.NOT_FOUND = 'NotFoundError'; - DomException.NOT_SUPPORTED = 'NotSupportedError'; - DomException.INVALID_STATE = 'InvalidStateError'; - DomException.SYNTAX = 'SyntaxError'; - DomException.INVALID_MODIFICATION = 'InvalidModificationError'; - DomException.NAMESPACE = 'NamespaceError'; - DomException.INVALID_ACCESS = 'InvalidAccessError'; - DomException.TYPE_MISMATCH = 'TypeMismatchError'; - DomException.SECURITY = 'SecurityError'; - DomException.NETWORK = 'NetworkError'; - DomException.ABORT = 'AbortError'; - DomException.URL_MISMATCH = 'URLMismatchError'; - DomException.QUOTA_EXCEEDED = 'QuotaExceededError'; - DomException.TIMEOUT = 'TimeoutError'; - DomException.INVALID_NODE_TYPE = 'InvalidNodeTypeError'; - DomException.DATA_CLONE = 'DataCloneError'; - dart.registerExtension(dart.global.DOMException, DomException); - dart.defineExtensionNames([ - 'createDocument', - 'createDocumentType', - 'createHtmlDocument', - 'hasFeature' - ]); - class DomImplementation extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.createDocument](namespaceURI, qualifiedName, doctype) { - return this.createDocument(namespaceURI, qualifiedName, doctype); - } - [dartx.createDocumentType](qualifiedName, publicId, systemId) { - return this.createDocumentType(qualifiedName, publicId, systemId); - } - [dartx.createHtmlDocument](title) { - return this.createHTMLDocument(title); - } - [dartx.hasFeature](feature, version) { - return this.hasFeature(feature, version); - } - } - dart.setSignature(DomImplementation, { - constructors: () => ({_: [DomImplementation, []]}), - methods: () => ({ - [dartx.createDocument]: [XmlDocument, [core.String, core.String, _DocumentType]], - [dartx.createDocumentType]: [_DocumentType, [core.String, core.String, core.String]], - [dartx.createHtmlDocument]: [HtmlDocument, [core.String]], - [dartx.hasFeature]: [core.bool, [core.String, core.String]] - }) - }); - DomImplementation[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMImplementation')), dart.const(new _js_helper.Native("DOMImplementation"))]; - dart.registerExtension(dart.global.DOMImplementation, DomImplementation); - dart.defineExtensionNames([ - 'next' - ]); - class DomIterator extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.next](value) { - return this.next(value); - } - } - dart.setSignature(DomIterator, { - constructors: () => ({_: [DomIterator, []]}), - methods: () => ({[dartx.next]: [core.Object, [], [core.Object]]}) - }); - DomIterator[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Iterator')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Iterator"))]; - dart.registerExtension(dart.global.Iterator, DomIterator); - dart.defineExtensionNames([ - 'multiply', - 'scale', - 'scale3d', - 'scaleNonUniform', - 'toFloat32Array', - 'toFloat64Array', - 'translate', - 'a', - 'b', - 'c', - 'd', - 'e', - 'f', - 'is2D', - 'isIdentity', - 'm11', - 'm12', - 'm13', - 'm14', - 'm21', - 'm22', - 'm23', - 'm24', - 'm31', - 'm32', - 'm33', - 'm34', - 'm41', - 'm42', - 'm43', - 'm44' - ]); - class DomMatrixReadOnly extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.a]() { - return this.a; - } - get [dartx.b]() { - return this.b; - } - get [dartx.c]() { - return this.c; - } - get [dartx.d]() { - return this.d; - } - get [dartx.e]() { - return this.e; - } - get [dartx.f]() { - return this.f; - } - get [dartx.is2D]() { - return this.is2D; - } - get [dartx.isIdentity]() { - return this.isIdentity; - } - get [dartx.m11]() { - return this.m11; - } - get [dartx.m12]() { - return this.m12; - } - get [dartx.m13]() { - return this.m13; - } - get [dartx.m14]() { - return this.m14; - } - get [dartx.m21]() { - return this.m21; - } - get [dartx.m22]() { - return this.m22; - } - get [dartx.m23]() { - return this.m23; - } - get [dartx.m24]() { - return this.m24; - } - get [dartx.m31]() { - return this.m31; - } - get [dartx.m32]() { - return this.m32; - } - get [dartx.m33]() { - return this.m33; - } - get [dartx.m34]() { - return this.m34; - } - get [dartx.m41]() { - return this.m41; - } - get [dartx.m42]() { - return this.m42; - } - get [dartx.m43]() { - return this.m43; - } - get [dartx.m44]() { - return this.m44; - } - [dartx.multiply](other) { - return this.multiply(other); - } - [dartx.scale](scale, ox, oy) { - return this.scale(scale, ox, oy); - } - [dartx.scale3d](scale, ox, oy, oz) { - return this.scale3d(scale, ox, oy, oz); - } - [dartx.scaleNonUniform](sx, sy, sz, ox, oy, oz) { - return this.scaleNonUniform(sx, sy, sz, ox, oy, oz); - } - [dartx.toFloat32Array]() { - return this.toFloat32Array(); - } - [dartx.toFloat64Array]() { - return this.toFloat64Array(); - } - [dartx.translate](tx, ty, tz) { - return this.translate(tx, ty, tz); - } - } - dart.setSignature(DomMatrixReadOnly, { - constructors: () => ({_: [DomMatrixReadOnly, []]}), - methods: () => ({ - [dartx.multiply]: [DomMatrix, [DomMatrix]], - [dartx.scale]: [DomMatrix, [core.num], [core.num, core.num]], - [dartx.scale3d]: [DomMatrix, [core.num], [core.num, core.num, core.num]], - [dartx.scaleNonUniform]: [DomMatrix, [core.num], [core.num, core.num, core.num, core.num, core.num]], - [dartx.toFloat32Array]: [typed_data.Float32List, []], - [dartx.toFloat64Array]: [typed_data.Float64List, []], - [dartx.translate]: [DomMatrix, [core.num, core.num], [core.num]] - }) - }); - DomMatrixReadOnly[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMMatrixReadOnly')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DOMMatrixReadOnly"))]; - dart.registerExtension(dart.global.DOMMatrixReadOnly, DomMatrixReadOnly); - dart.defineExtensionNames([ - 'a', - 'a', - 'b', - 'b', - 'c', - 'c', - 'd', - 'd', - 'e', - 'e', - 'f', - 'f', - 'm11', - 'm11', - 'm12', - 'm12', - 'm13', - 'm13', - 'm14', - 'm14', - 'm21', - 'm21', - 'm22', - 'm22', - 'm23', - 'm23', - 'm24', - 'm24', - 'm31', - 'm31', - 'm32', - 'm32', - 'm33', - 'm33', - 'm34', - 'm34', - 'm41', - 'm41', - 'm42', - 'm42', - 'm43', - 'm43', - 'm44', - 'm44', - 'multiplySelf', - 'preMultiplySelf', - 'scale3dSelf', - 'scaleNonUniformSelf', - 'scaleSelf', - 'translateSelf' - ]); - class DomMatrix extends DomMatrixReadOnly { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(other) { - if (other === void 0) other = null; - if (other == null) { - return DomMatrix._create_1(); - } - if (dart.is(other, DomMatrixReadOnly) || other == null) { - return DomMatrix._create_2(other); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - static _create_1() { - return dart.as(new DOMMatrix(), DomMatrix); - } - static _create_2(other) { - return dart.as(new DOMMatrix(other), DomMatrix); - } - get [dartx.a]() { - return this.a; - } - set [dartx.a](value) { - this.a = value; - } - get [dartx.b]() { - return this.b; - } - set [dartx.b](value) { - this.b = value; - } - get [dartx.c]() { - return this.c; - } - set [dartx.c](value) { - this.c = value; - } - get [dartx.d]() { - return this.d; - } - set [dartx.d](value) { - this.d = value; - } - get [dartx.e]() { - return this.e; - } - set [dartx.e](value) { - this.e = value; - } - get [dartx.f]() { - return this.f; - } - set [dartx.f](value) { - this.f = value; - } - get [dartx.m11]() { - return this.m11; - } - set [dartx.m11](value) { - this.m11 = value; - } - get [dartx.m12]() { - return this.m12; - } - set [dartx.m12](value) { - this.m12 = value; - } - get [dartx.m13]() { - return this.m13; - } - set [dartx.m13](value) { - this.m13 = value; - } - get [dartx.m14]() { - return this.m14; - } - set [dartx.m14](value) { - this.m14 = value; - } - get [dartx.m21]() { - return this.m21; - } - set [dartx.m21](value) { - this.m21 = value; - } - get [dartx.m22]() { - return this.m22; - } - set [dartx.m22](value) { - this.m22 = value; - } - get [dartx.m23]() { - return this.m23; - } - set [dartx.m23](value) { - this.m23 = value; - } - get [dartx.m24]() { - return this.m24; - } - set [dartx.m24](value) { - this.m24 = value; - } - get [dartx.m31]() { - return this.m31; - } - set [dartx.m31](value) { - this.m31 = value; - } - get [dartx.m32]() { - return this.m32; - } - set [dartx.m32](value) { - this.m32 = value; - } - get [dartx.m33]() { - return this.m33; - } - set [dartx.m33](value) { - this.m33 = value; - } - get [dartx.m34]() { - return this.m34; - } - set [dartx.m34](value) { - this.m34 = value; - } - get [dartx.m41]() { - return this.m41; - } - set [dartx.m41](value) { - this.m41 = value; - } - get [dartx.m42]() { - return this.m42; - } - set [dartx.m42](value) { - this.m42 = value; - } - get [dartx.m43]() { - return this.m43; - } - set [dartx.m43](value) { - this.m43 = value; - } - get [dartx.m44]() { - return this.m44; - } - set [dartx.m44](value) { - this.m44 = value; - } - [dartx.multiplySelf](other) { - return this.multiplySelf(other); - } - [dartx.preMultiplySelf](other) { - return this.preMultiplySelf(other); - } - [dartx.scale3dSelf](scale, ox, oy, oz) { - return this.scale3dSelf(scale, ox, oy, oz); - } - [dartx.scaleNonUniformSelf](sx, sy, sz, ox, oy, oz) { - return this.scaleNonUniformSelf(sx, sy, sz, ox, oy, oz); - } - [dartx.scaleSelf](scale, ox, oy) { - return this.scaleSelf(scale, ox, oy); - } - [dartx.translateSelf](tx, ty, tz) { - return this.translateSelf(tx, ty, tz); - } - } - dart.setSignature(DomMatrix, { - constructors: () => ({ - _: [DomMatrix, []], - new: [DomMatrix, [], [DomMatrixReadOnly]] - }), - methods: () => ({ - [dartx.multiplySelf]: [DomMatrix, [DomMatrix]], - [dartx.preMultiplySelf]: [DomMatrix, [DomMatrix]], - [dartx.scale3dSelf]: [DomMatrix, [core.num], [core.num, core.num, core.num]], - [dartx.scaleNonUniformSelf]: [DomMatrix, [core.num], [core.num, core.num, core.num, core.num, core.num]], - [dartx.scaleSelf]: [DomMatrix, [core.num], [core.num, core.num]], - [dartx.translateSelf]: [DomMatrix, [core.num, core.num], [core.num]] - }), - statics: () => ({ - _create_1: [DomMatrix, []], - _create_2: [DomMatrix, [dart.dynamic]] - }), - names: ['_create_1', '_create_2'] - }); - DomMatrix[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMMatrix')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DOMMatrix"))]; - dart.registerExtension(dart.global.DOMMatrix, DomMatrix); - dart.defineExtensionNames([ - 'parseFromString' - ]); - class DomParser extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return DomParser._create_1(); - } - static _create_1() { - return dart.as(new DOMParser(), DomParser); - } - [dartx.parseFromString](str, contentType) { - return this.parseFromString(str, contentType); - } - } - dart.setSignature(DomParser, { - constructors: () => ({ - _: [DomParser, []], - new: [DomParser, []] - }), - methods: () => ({[dartx.parseFromString]: [Document, [core.String, core.String]]}), - statics: () => ({_create_1: [DomParser, []]}), - names: ['_create_1'] - }); - DomParser[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMParser')), dart.const(new _js_helper.Native("DOMParser"))]; - dart.registerExtension(dart.global.DOMParser, DomParser); - dart.defineExtensionNames([ - 'w', - 'x', - 'y', - 'z' - ]); - class DomPointReadOnly extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(x, y, z, w) { - return DomPointReadOnly._create_1(x, y, z, w); - } - static _create_1(x, y, z, w) { - return dart.as(new DOMPointReadOnly(x, y, z, w), DomPointReadOnly); - } - get [dartx.w]() { - return this.w; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - get [dartx.z]() { - return this.z; - } - } - dart.setSignature(DomPointReadOnly, { - constructors: () => ({ - _: [DomPointReadOnly, []], - new: [DomPointReadOnly, [core.num, core.num, core.num, core.num]] - }), - statics: () => ({_create_1: [DomPointReadOnly, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]]}), - names: ['_create_1'] - }); - DomPointReadOnly[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMPointReadOnly')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DOMPointReadOnly"))]; - dart.registerExtension(dart.global.DOMPointReadOnly, DomPointReadOnly); - dart.defineExtensionNames([ - 'w', - 'w', - 'x', - 'x', - 'y', - 'y', - 'z', - 'z' - ]); - class DomPoint extends DomPointReadOnly { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(point_OR_x, y, z, w) { - if (point_OR_x === void 0) point_OR_x = null; - if (y === void 0) y = null; - if (z === void 0) z = null; - if (w === void 0) w = null; - if (point_OR_x == null && y == null && z == null && w == null) { - return DomPoint._create_1(); - } - if ((dart.is(point_OR_x, core.Map) || point_OR_x == null) && y == null && z == null && w == null) { - let point_1 = html_common.convertDartToNative_Dictionary(dart.as(point_OR_x, core.Map)); - return DomPoint._create_2(point_1); - } - if ((typeof y == 'number' || y == null) && (typeof point_OR_x == 'number' || point_OR_x == null) && z == null && w == null) { - return DomPoint._create_3(point_OR_x, y); - } - if ((typeof z == 'number' || z == null) && (typeof y == 'number' || y == null) && (typeof point_OR_x == 'number' || point_OR_x == null) && w == null) { - return DomPoint._create_4(point_OR_x, y, z); - } - if ((typeof w == 'number' || w == null) && (typeof z == 'number' || z == null) && (typeof y == 'number' || y == null) && (typeof point_OR_x == 'number' || point_OR_x == null)) { - return DomPoint._create_5(point_OR_x, y, z, w); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - static _create_1() { - return dart.as(new DOMPoint(), DomPoint); - } - static _create_2(point_OR_x) { - return dart.as(new DOMPoint(point_OR_x), DomPoint); - } - static _create_3(point_OR_x, y) { - return dart.as(new DOMPoint(point_OR_x, y), DomPoint); - } - static _create_4(point_OR_x, y, z) { - return dart.as(new DOMPoint(point_OR_x, y, z), DomPoint); - } - static _create_5(point_OR_x, y, z, w) { - return dart.as(new DOMPoint(point_OR_x, y, z, w), DomPoint); - } - static get supported() { - return !!window.DOMPoint || !!window.WebKitPoint; - } - get [dartx.w]() { - return this.w; - } - set [dartx.w](value) { - this.w = value; - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - get [dartx.z]() { - return this.z; - } - set [dartx.z](value) { - this.z = value; - } - } - dart.setSignature(DomPoint, { - constructors: () => ({ - _: [DomPoint, []], - new: [DomPoint, [], [dart.dynamic, core.num, core.num, core.num]] - }), - statics: () => ({ - _create_1: [DomPoint, []], - _create_2: [DomPoint, [dart.dynamic]], - _create_3: [DomPoint, [dart.dynamic, dart.dynamic]], - _create_4: [DomPoint, [dart.dynamic, dart.dynamic, dart.dynamic]], - _create_5: [DomPoint, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create_1', '_create_2', '_create_3', '_create_4', '_create_5'] - }); - DomPoint[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMPoint')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DOMPoint"))]; - dart.registerExtension(dart.global.DOMPoint, DomPoint); - dart.defineExtensionNames([ - 'toString', - '==', - 'hashCode', - 'intersection', - 'intersects', - 'boundingBox', - 'containsRectangle', - 'containsPoint', - 'topLeft', - 'topRight', - 'bottomRight', - 'bottomLeft', - 'bottom', - 'height', - 'left', - 'right', - 'top', - 'width', - 'x', - 'y' - ]); - class DomRectReadOnly extends _interceptors.Interceptor { - toString() { - return `Rectangle (${this[dartx.left]}, ${this[dartx.top]}) ${this[dartx.width]} x ${this[dartx.height]}`; - } - ['=='](other) { - if (!dart.is(other, math.Rectangle)) return false; - return dart.equals(this[dartx.left], dart.dload(other, 'left')) && dart.equals(this[dartx.top], dart.dload(other, 'top')) && dart.equals(this[dartx.width], dart.dload(other, 'width')) && dart.equals(this[dartx.height], dart.dload(other, 'height')); - } - get hashCode() { - return _JenkinsSmiHash.hash4(dart.hashCode(this[dartx.left]), dart.hashCode(this[dartx.top]), dart.hashCode(this[dartx.width]), dart.hashCode(this[dartx.height])); - } - [dartx.intersection](other) { - let x0 = math.max(this[dartx.left], dart.as(other[dartx.left], core.num)); - let x1 = math.min(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.as(dart.dsend(other[dartx.left], '+', other[dartx.width]), core.num)); - if (dart.notNull(x0) <= dart.notNull(x1)) { - let y0 = math.max(this[dartx.top], dart.as(other[dartx.top], core.num)); - let y1 = math.min(dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]), dart.as(dart.dsend(other[dartx.top], '+', other[dartx.height]), core.num)); - if (dart.notNull(y0) <= dart.notNull(y1)) { - return new math.Rectangle(x0, y0, dart.notNull(x1) - dart.notNull(x0), dart.notNull(y1) - dart.notNull(y0)); - } - } - return null; - } - [dartx.intersects](other) { - return dart.notNull(this[dartx.left]) <= dart.notNull(other[dartx.left]) + dart.notNull(other[dartx.width]) && dart.notNull(other[dartx.left]) <= dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]) && dart.notNull(this[dartx.top]) <= dart.notNull(other[dartx.top]) + dart.notNull(other[dartx.height]) && dart.notNull(other[dartx.top]) <= dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]); - } - [dartx.boundingBox](other) { - let right = math.max(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.as(dart.dsend(other[dartx.left], '+', other[dartx.width]), core.num)); - let bottom = math.max(dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]), dart.as(dart.dsend(other[dartx.top], '+', other[dartx.height]), core.num)); - let left = math.min(this[dartx.left], dart.as(other[dartx.left], core.num)); - let top = math.min(this[dartx.top], dart.as(other[dartx.top], core.num)); - return new math.Rectangle(left, top, dart.notNull(right) - dart.notNull(left), dart.notNull(bottom) - dart.notNull(top)); - } - [dartx.containsRectangle](another) { - return dart.notNull(this[dartx.left]) <= dart.notNull(another[dartx.left]) && dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]) >= dart.notNull(another[dartx.left]) + dart.notNull(another[dartx.width]) && dart.notNull(this[dartx.top]) <= dart.notNull(another[dartx.top]) && dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]) >= dart.notNull(another[dartx.top]) + dart.notNull(another[dartx.height]); - } - [dartx.containsPoint](another) { - return dart.notNull(another.x) >= dart.notNull(this[dartx.left]) && dart.notNull(another.x) <= dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]) && dart.notNull(another.y) >= dart.notNull(this[dartx.top]) && dart.notNull(another.y) <= dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]); - } - get [dartx.topLeft]() { - return new math.Point(this[dartx.left], this[dartx.top]); - } - get [dartx.topRight]() { - return new math.Point(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), this[dartx.top]); - } - get [dartx.bottomRight]() { - return new math.Point(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height])); - } - get [dartx.bottomLeft]() { - return new math.Point(this[dartx.left], dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height])); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(x, y, width, height) { - return DomRectReadOnly._create_1(x, y, width, height); - } - static _create_1(x, y, width, height) { - return dart.as(new DOMRectReadOnly(x, y, width, height), DomRectReadOnly); - } - get [dartx.bottom]() { - return this.bottom; - } - get [dartx.height]() { - return this.height; - } - get [dartx.left]() { - return this.left; - } - get [dartx.right]() { - return this.right; - } - get [dartx.top]() { - return this.top; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - DomRectReadOnly[dart.implements] = () => [math.Rectangle]; - dart.setSignature(DomRectReadOnly, { - constructors: () => ({ - _: [DomRectReadOnly, []], - new: [DomRectReadOnly, [core.num, core.num, core.num, core.num]] - }), - methods: () => ({ - [dartx.intersection]: [math.Rectangle, [math.Rectangle]], - [dartx.intersects]: [core.bool, [math.Rectangle$(core.num)]], - [dartx.boundingBox]: [math.Rectangle, [math.Rectangle]], - [dartx.containsRectangle]: [core.bool, [math.Rectangle$(core.num)]], - [dartx.containsPoint]: [core.bool, [math.Point$(core.num)]] - }), - statics: () => ({_create_1: [DomRectReadOnly, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]]}), - names: ['_create_1'] - }); - DomRectReadOnly[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMRectReadOnly')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DOMRectReadOnly"))]; - dart.registerExtension(dart.global.DOMRectReadOnly, DomRectReadOnly); - dart.defineExtensionNames([ - 'add', - 'contains', - 'item', - 'remove', - 'toggle', - 'length' - ]); - class DomTokenList extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.add](tokens) { - return this.add(tokens); - } - [dartx.contains](token) { - return this.contains(token); - } - [dartx.item](index) { - return this.item(index); - } - [dartx.remove](tokens) { - return this.remove(tokens); - } - [dartx.toggle](token, force) { - return this.toggle(token, force); - } - } - dart.setSignature(DomTokenList, { - constructors: () => ({_: [DomTokenList, []]}), - methods: () => ({ - [dartx.add]: [dart.void, [core.String]], - [dartx.contains]: [core.bool, [core.String]], - [dartx.item]: [core.String, [core.int]], - [dartx.remove]: [dart.void, [core.String]], - [dartx.toggle]: [core.bool, [core.String], [core.bool]] - }) - }); - DomTokenList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMTokenList')), dart.const(new _js_helper.Native("DOMTokenList"))]; - dart.registerExtension(dart.global.DOMTokenList, DomTokenList); - dart.defineExtensionNames([ - 'value' - ]); - class DomSettableTokenList extends DomTokenList { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - [__getter__](index) { - return this.__getter__(index); - } - } - dart.setSignature(DomSettableTokenList, { - constructors: () => ({_: [DomSettableTokenList, []]}), - methods: () => ({[__getter__]: [core.String, [core.int]]}) - }); - DomSettableTokenList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMSettableTokenList')), dart.const(new _js_helper.Native("DOMSettableTokenList"))]; - dart.registerExtension(dart.global.DOMSettableTokenList, DomSettableTokenList); - const ImmutableListMixin$ = dart.generic(function(E) { - dart.defineExtensionNames([ - 'iterator', - 'add', - 'addAll', - 'sort', - 'shuffle', - 'insert', - 'insertAll', - 'setAll', - 'removeAt', - 'removeLast', - 'remove', - 'removeWhere', - 'retainWhere', - 'setRange', - 'removeRange', - 'replaceRange', - 'fillRange' - ]); - class ImmutableListMixin extends core.Object { - get [dartx.iterator]() { - return new (FixedSizeListIterator$(E))(this); - } - [Symbol.iterator]() { - return new dart.JsIterator(this[dartx.iterator]); - } - [dartx.add](value) { - dart.as(value, E); - dart.throw(new core.UnsupportedError("Cannot add to immutable List.")); - } - [dartx.addAll](iterable) { - dart.as(iterable, core.Iterable$(E)); - dart.throw(new core.UnsupportedError("Cannot add to immutable List.")); - } - [dartx.sort](compare) { - if (compare === void 0) compare = null; - dart.as(compare, dart.functionType(core.int, [E, E])); - dart.throw(new core.UnsupportedError("Cannot sort immutable List.")); - } - [dartx.shuffle](random) { - if (random === void 0) random = null; - dart.throw(new core.UnsupportedError("Cannot shuffle immutable List.")); - } - [dartx.insert](index, element) { - dart.as(element, E); - dart.throw(new core.UnsupportedError("Cannot add to immutable List.")); - } - [dartx.insertAll](index, iterable) { - dart.as(iterable, core.Iterable$(E)); - dart.throw(new core.UnsupportedError("Cannot add to immutable List.")); - } - [dartx.setAll](index, iterable) { - dart.as(iterable, core.Iterable$(E)); - dart.throw(new core.UnsupportedError("Cannot modify an immutable List.")); - } - [dartx.removeAt](pos) { - dart.throw(new core.UnsupportedError("Cannot remove from immutable List.")); - } - [dartx.removeLast]() { - dart.throw(new core.UnsupportedError("Cannot remove from immutable List.")); - } - [dartx.remove](object) { - dart.throw(new core.UnsupportedError("Cannot remove from immutable List.")); - } - [dartx.removeWhere](test) { - dart.as(test, dart.functionType(core.bool, [E])); - dart.throw(new core.UnsupportedError("Cannot remove from immutable List.")); - } - [dartx.retainWhere](test) { - dart.as(test, dart.functionType(core.bool, [E])); - dart.throw(new core.UnsupportedError("Cannot remove from immutable List.")); - } - [dartx.setRange](start, end, iterable, skipCount) { - dart.as(iterable, core.Iterable$(E)); - if (skipCount === void 0) skipCount = 0; - dart.throw(new core.UnsupportedError("Cannot setRange on immutable List.")); - } - [dartx.removeRange](start, end) { - dart.throw(new core.UnsupportedError("Cannot removeRange on immutable List.")); - } - [dartx.replaceRange](start, end, iterable) { - dart.as(iterable, core.Iterable$(E)); - dart.throw(new core.UnsupportedError("Cannot modify an immutable List.")); - } - [dartx.fillRange](start, end, fillValue) { - if (fillValue === void 0) fillValue = null; - dart.as(fillValue, E); - dart.throw(new core.UnsupportedError("Cannot modify an immutable List.")); - } - } - ImmutableListMixin[dart.implements] = () => [core.List$(E)]; - dart.setSignature(ImmutableListMixin, { - methods: () => ({ - [dartx.add]: [dart.void, [E]], - [dartx.addAll]: [dart.void, [core.Iterable$(E)]], - [dartx.sort]: [dart.void, [], [dart.functionType(core.int, [E, E])]], - [dartx.shuffle]: [dart.void, [], [math.Random]], - [dartx.insert]: [dart.void, [core.int, E]], - [dartx.insertAll]: [dart.void, [core.int, core.Iterable$(E)]], - [dartx.setAll]: [dart.void, [core.int, core.Iterable$(E)]], - [dartx.removeAt]: [E, [core.int]], - [dartx.removeLast]: [E, []], - [dartx.remove]: [core.bool, [core.Object]], - [dartx.removeWhere]: [dart.void, [dart.functionType(core.bool, [E])]], - [dartx.retainWhere]: [dart.void, [dart.functionType(core.bool, [E])]], - [dartx.setRange]: [dart.void, [core.int, core.int, core.Iterable$(E)], [core.int]], - [dartx.removeRange]: [dart.void, [core.int, core.int]], - [dartx.replaceRange]: [dart.void, [core.int, core.int, core.Iterable$(E)]], - [dartx.fillRange]: [dart.void, [core.int, core.int], [E]] - }) - }); - return ImmutableListMixin; - }); - let ImmutableListMixin = ImmutableListMixin$(); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'contains', - 'item' - ]); - class DomStringList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(core.String), ImmutableListMixin$(core.String)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return this[index]; - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return this[0]; - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return this[dart.notNull(len) - 1]; - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return this[0]; - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.contains](string) { - return this.contains(string); - } - [dartx.item](index) { - return this.item(index); - } - } - DomStringList[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(core.String)]; - dart.setSignature(DomStringList, { - constructors: () => ({_: [DomStringList, []]}), - methods: () => ({ - [dartx.get]: [core.String, [core.int]], - [dartx.set]: [dart.void, [core.int, core.String]], - [dartx.elementAt]: [core.String, [core.int]], - [dartx.contains]: [core.bool, [core.String]], - [dartx.item]: [core.String, [core.int]] - }) - }); - DomStringList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMStringList')), dart.const(new _js_helper.Native("DOMStringList"))]; - dart.registerExtension(dart.global.DOMStringList, DomStringList); - class DomStringMap extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(DomStringMap, { - constructors: () => ({_: [DomStringMap, []]}) - }); - DomStringMap[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMStringMap'))]; - const _childElements = Symbol('_childElements'); - const _element = Symbol('_element'); - const _filter = Symbol('_filter'); - class _ChildrenElementList extends collection.ListBase$(Element) { - _wrap(element) { - this[_childElements] = dart.as(element[_children], HtmlCollection); - this[_element] = element; - } - contains(element) { - return this[_childElements][dartx.contains](element); - } - get isEmpty() { - return this[_element][_firstElementChild] == null; - } - get length() { - return this[_childElements][dartx.length]; - } - get(index) { - return dart.as(this[_childElements][dartx.get](index), Element); - } - set(index, value) { - this[_element][_replaceChild](value, this[_childElements][dartx.get](index)); - return value; - } - set length(newLength) { - dart.throw(new core.UnsupportedError('Cannot resize element lists')); - } - add(value) { - this[_element][dartx.append](value); - return value; - } - get iterator() { - return this[dartx.toList]()[dartx.iterator]; - } - addAll(iterable) { - if (dart.is(iterable, _ChildNodeListLazy)) { - iterable = core.List$(Element).from(iterable); - } - for (let element of iterable) { - this[_element][dartx.append](element); - } - } - sort(compare) { - if (compare === void 0) compare = null; - dart.throw(new core.UnsupportedError('Cannot sort element lists')); - } - shuffle(random) { - if (random === void 0) random = null; - dart.throw(new core.UnsupportedError('Cannot shuffle element lists')); - } - removeWhere(test) { - this[_filter](test, false); - } - retainWhere(test) { - this[_filter](test, true); - } - [_filter](test, retainMatching) { - let removed = null; - if (dart.notNull(retainMatching)) { - removed = this[_element][dartx.children][dartx.where](dart.fn(e => !dart.notNull(dart.dcall(test, e)), core.bool, [Element])); - } else { - removed = this[_element][dartx.children][dartx.where](dart.as(test, __CastType0)); - } - for (let e of dart.as(removed, core.Iterable)) - dart.dsend(e, 'remove'); - } - setRange(start, end, iterable, skipCount) { - if (skipCount === void 0) skipCount = 0; - dart.throw(new core.UnimplementedError()); - } - replaceRange(start, end, iterable) { - dart.throw(new core.UnimplementedError()); - } - fillRange(start, end, fillValue) { - if (fillValue === void 0) fillValue = null; - dart.throw(new core.UnimplementedError()); - } - remove(object) { - if (dart.is(object, Element)) { - let element = object; - if (dart.notNull(core.identical(element[dartx.parentNode], this[_element]))) { - this[_element][_removeChild](element); - return true; - } - } - return false; - } - insert(index, element) { - if (dart.notNull(index) < 0 || dart.notNull(index) > dart.notNull(this.length)) { - dart.throw(new core.RangeError.range(index, 0, this.length)); - } - if (index == this.length) { - this[_element][dartx.append](element); - } else { - this[_element][dartx.insertBefore](element, this.get(index)); - } - } - setAll(index, iterable) { - dart.throw(new core.UnimplementedError()); - } - clear() { - this[_element][_clearChildren](); - } - removeAt(index) { - let result = this.get(index); - if (result != null) { - this[_element][_removeChild](result); - } - return result; - } - removeLast() { - let result = this.last; - if (result != null) { - this[_element][_removeChild](result); - } - return result; - } - get first() { - let result = this[_element][_firstElementChild]; - if (result == null) dart.throw(new core.StateError("No elements")); - return result; - } - get last() { - let result = this[_element][_lastElementChild]; - if (result == null) dart.throw(new core.StateError("No elements")); - return result; - } - get single() { - if (dart.notNull(this.length) > 1) dart.throw(new core.StateError("More than one element")); - return this.first; - } - get rawList() { - return this[_childElements]; - } - } - _ChildrenElementList[dart.implements] = () => [html_common.NodeListWrapper]; - dart.defineNamedConstructor(_ChildrenElementList, '_wrap'); - dart.setSignature(_ChildrenElementList, { - constructors: () => ({_wrap: [_ChildrenElementList, [Element]]}), - methods: () => ({ - get: [Element, [core.int]], - set: [dart.void, [core.int, Element]], - add: [Element, [Element]], - addAll: [dart.void, [core.Iterable$(Element)]], - sort: [dart.void, [], [dart.functionType(core.int, [Element, Element])]], - removeWhere: [dart.void, [dart.functionType(core.bool, [Element])]], - retainWhere: [dart.void, [dart.functionType(core.bool, [Element])]], - [_filter]: [dart.void, [dart.functionType(core.bool, [dart.dynamic]), core.bool]], - setRange: [dart.void, [core.int, core.int, core.Iterable$(Element)], [core.int]], - replaceRange: [dart.void, [core.int, core.int, core.Iterable$(Element)]], - fillRange: [dart.void, [core.int, core.int], [Element]], - insert: [dart.void, [core.int, Element]], - setAll: [dart.void, [core.int, core.Iterable$(Element)]], - removeAt: [Element, [core.int]], - removeLast: [Element, []] - }) - }); - dart.defineExtensionMembers(_ChildrenElementList, [ - 'contains', - 'get', - 'set', - 'add', - 'addAll', - 'sort', - 'shuffle', - 'removeWhere', - 'retainWhere', - 'setRange', - 'replaceRange', - 'fillRange', - 'remove', - 'insert', - 'setAll', - 'clear', - 'removeAt', - 'removeLast', - 'isEmpty', - 'length', - 'length', - 'iterator', - 'first', - 'last', - 'single' - ]); - const ElementList$ = dart.generic(function(T) { - class ElementList extends collection.ListBase$(T) {} - return ElementList; - }); - let ElementList = ElementList$(); - const _nodeList = Symbol('_nodeList'); - const _forElementList = Symbol('_forElementList'); - class _FrozenElementList extends collection.ListBase { - _wrap(nodeList) { - this[_nodeList] = nodeList; - } - get length() { - return this[_nodeList][dartx.length]; - } - get(index) { - return dart.as(this[_nodeList][dartx.get](index), Element); - } - set(index, value) { - dart.throw(new core.UnsupportedError('Cannot modify list')); - return value; - } - set length(newLength) { - dart.throw(new core.UnsupportedError('Cannot modify list')); - } - sort(compare) { - if (compare === void 0) compare = null; - dart.throw(new core.UnsupportedError('Cannot sort list')); - } - shuffle(random) { - if (random === void 0) random = null; - dart.throw(new core.UnsupportedError('Cannot shuffle list')); - } - get first() { - return dart.as(this[_nodeList][dartx.first], Element); - } - get last() { - return dart.as(this[_nodeList][dartx.last], Element); - } - get single() { - return dart.as(this[_nodeList][dartx.single], Element); - } - get classes() { - return exports._MultiElementCssClassSet.new(dart.as(this, core.Iterable$(Element))); - } - get style() { - return new _CssStyleDeclarationSet(dart.as(this, core.Iterable$(Element))); - } - set classes(value) { - this[_nodeList][dartx.forEach](dart.fn(e => dart.dput(e, dartx.classes, value), core.Iterable$(core.String), [Node])); - } - get contentEdge() { - return new _ContentCssListRect(this); - } - get paddingEdge() { - return this.first[dartx.paddingEdge]; - } - get borderEdge() { - return this.first[dartx.borderEdge]; - } - get marginEdge() { - return this.first[dartx.marginEdge]; - } - get rawList() { - return this[_nodeList]; - } - get onAbort() { - return Element.abortEvent[_forElementList](this); - } - get onBeforeCopy() { - return Element.beforeCopyEvent[_forElementList](this); - } - get onBeforeCut() { - return Element.beforeCutEvent[_forElementList](this); - } - get onBeforePaste() { - return Element.beforePasteEvent[_forElementList](this); - } - get onBlur() { - return Element.blurEvent[_forElementList](this); - } - get onCanPlay() { - return Element.canPlayEvent[_forElementList](this); - } - get onCanPlayThrough() { - return Element.canPlayThroughEvent[_forElementList](this); - } - get onChange() { - return Element.changeEvent[_forElementList](this); - } - get onClick() { - return Element.clickEvent[_forElementList](this); - } - get onContextMenu() { - return Element.contextMenuEvent[_forElementList](this); - } - get onCopy() { - return Element.copyEvent[_forElementList](this); - } - get onCut() { - return Element.cutEvent[_forElementList](this); - } - get onDoubleClick() { - return Element.doubleClickEvent[_forElementList](this); - } - get onDrag() { - return Element.dragEvent[_forElementList](this); - } - get onDragEnd() { - return Element.dragEndEvent[_forElementList](this); - } - get onDragEnter() { - return Element.dragEnterEvent[_forElementList](this); - } - get onDragLeave() { - return Element.dragLeaveEvent[_forElementList](this); - } - get onDragOver() { - return Element.dragOverEvent[_forElementList](this); - } - get onDragStart() { - return Element.dragStartEvent[_forElementList](this); - } - get onDrop() { - return Element.dropEvent[_forElementList](this); - } - get onDurationChange() { - return Element.durationChangeEvent[_forElementList](this); - } - get onEmptied() { - return Element.emptiedEvent[_forElementList](this); - } - get onEnded() { - return Element.endedEvent[_forElementList](this); - } - get onError() { - return Element.errorEvent[_forElementList](this); - } - get onFocus() { - return Element.focusEvent[_forElementList](this); - } - get onInput() { - return Element.inputEvent[_forElementList](this); - } - get onInvalid() { - return Element.invalidEvent[_forElementList](this); - } - get onKeyDown() { - return Element.keyDownEvent[_forElementList](this); - } - get onKeyPress() { - return Element.keyPressEvent[_forElementList](this); - } - get onKeyUp() { - return Element.keyUpEvent[_forElementList](this); - } - get onLoad() { - return Element.loadEvent[_forElementList](this); - } - get onLoadedData() { - return Element.loadedDataEvent[_forElementList](this); - } - get onLoadedMetadata() { - return Element.loadedMetadataEvent[_forElementList](this); - } - get onMouseDown() { - return Element.mouseDownEvent[_forElementList](this); - } - get onMouseEnter() { - return Element.mouseEnterEvent[_forElementList](this); - } - get onMouseLeave() { - return Element.mouseLeaveEvent[_forElementList](this); - } - get onMouseMove() { - return Element.mouseMoveEvent[_forElementList](this); - } - get onMouseOut() { - return Element.mouseOutEvent[_forElementList](this); - } - get onMouseOver() { - return Element.mouseOverEvent[_forElementList](this); - } - get onMouseUp() { - return Element.mouseUpEvent[_forElementList](this); - } - get onMouseWheel() { - return Element.mouseWheelEvent[_forElementList](this); - } - get onPaste() { - return Element.pasteEvent[_forElementList](this); - } - get onPause() { - return Element.pauseEvent[_forElementList](this); - } - get onPlay() { - return Element.playEvent[_forElementList](this); - } - get onPlaying() { - return Element.playingEvent[_forElementList](this); - } - get onRateChange() { - return Element.rateChangeEvent[_forElementList](this); - } - get onReset() { - return Element.resetEvent[_forElementList](this); - } - get onResize() { - return Element.resizeEvent[_forElementList](this); - } - get onScroll() { - return Element.scrollEvent[_forElementList](this); - } - get onSearch() { - return Element.searchEvent[_forElementList](this); - } - get onSeeked() { - return Element.seekedEvent[_forElementList](this); - } - get onSeeking() { - return Element.seekingEvent[_forElementList](this); - } - get onSelect() { - return Element.selectEvent[_forElementList](this); - } - get onSelectStart() { - return Element.selectStartEvent[_forElementList](this); - } - get onStalled() { - return Element.stalledEvent[_forElementList](this); - } - get onSubmit() { - return Element.submitEvent[_forElementList](this); - } - get onSuspend() { - return Element.suspendEvent[_forElementList](this); - } - get onTimeUpdate() { - return Element.timeUpdateEvent[_forElementList](this); - } - get onTouchCancel() { - return Element.touchCancelEvent[_forElementList](this); - } - get onTouchEnd() { - return Element.touchEndEvent[_forElementList](this); - } - get onTouchEnter() { - return Element.touchEnterEvent[_forElementList](this); - } - get onTouchLeave() { - return Element.touchLeaveEvent[_forElementList](this); - } - get onTouchMove() { - return Element.touchMoveEvent[_forElementList](this); - } - get onTouchStart() { - return Element.touchStartEvent[_forElementList](this); - } - get onTransitionEnd() { - return Element.transitionEndEvent[_forElementList](this); - } - get onVolumeChange() { - return Element.volumeChangeEvent[_forElementList](this); - } - get onWaiting() { - return Element.waitingEvent[_forElementList](this); - } - get onFullscreenChange() { - return Element.fullscreenChangeEvent[_forElementList](this); - } - get onFullscreenError() { - return Element.fullscreenErrorEvent[_forElementList](this); - } - } - _FrozenElementList[dart.implements] = () => [ElementList, html_common.NodeListWrapper]; - dart.defineNamedConstructor(_FrozenElementList, '_wrap'); - dart.setSignature(_FrozenElementList, { - constructors: () => ({_wrap: [_FrozenElementList, [core.List$(Node)]]}), - methods: () => ({ - get: [Element, [core.int]], - set: [dart.void, [core.int, Element]], - sort: [dart.void, [], [core.Comparator$(Element)]] - }) - }); - dart.defineExtensionMembers(_FrozenElementList, [ - 'get', - 'set', - 'sort', - 'shuffle', - 'length', - 'length', - 'first', - 'last', - 'single' - ]); - class _ElementFactoryProvider extends core.Object { - static createElement_tag(tag, typeExtension) { - if (typeExtension != null) { - return document.createElement(tag, typeExtension); - } - return document.createElement(tag); - } - } - dart.setSignature(_ElementFactoryProvider, { - statics: () => ({createElement_tag: [dart.dynamic, [core.String, core.String]]}), - names: ['createElement_tag'] - }); - const _value = Symbol('_value'); - class ScrollAlignment extends core.Object { - _internal(value) { - this[_value] = value; - } - toString() { - return `ScrollAlignment.${this[_value]}`; - } - } - dart.defineNamedConstructor(ScrollAlignment, '_internal'); - dart.setSignature(ScrollAlignment, { - constructors: () => ({_internal: [ScrollAlignment, [dart.dynamic]]}) - }); - dart.defineLazyProperties(ScrollAlignment, { - get TOP() { - return dart.const(new ScrollAlignment._internal('TOP')); - }, - get CENTER() { - return dart.const(new ScrollAlignment._internal('CENTER')); - }, - get BOTTOM() { - return dart.const(new ScrollAlignment._internal('BOTTOM')); - } - }); - dart.defineExtensionNames([ - 'height', - 'integrity', - 'name', - 'src', - 'type', - 'width' - ]); - class EmbedElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("embed"), EmbedElement); - } - created() { - this[dartx.height] = null; - this[dartx.integrity] = null; - this[dartx.name] = null; - this[dartx.src] = null; - this[dartx.type] = null; - this[dartx.width] = null; - super.created(); - } - static get supported() { - return Element.isTagSupported('embed'); - } - get [dartx.height]() { - return this.height; - } - set [dartx.height](value) { - this.height = value; - } - get [dartx.integrity]() { - return this.integrity; - } - set [dartx.integrity](value) { - this.integrity = value; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.src]() { - return this.src; - } - set [dartx.src](value) { - this.src = value; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - get [dartx.width]() { - return this.width; - } - set [dartx.width](value) { - this.width = value; - } - [__getter__](index_OR_name) { - return this.__getter__(index_OR_name); - } - [__setter__](index_OR_name, value) { - return this.__setter__(index_OR_name, value); - } - } - dart.defineNamedConstructor(EmbedElement, 'created'); - dart.setSignature(EmbedElement, { - constructors: () => ({ - _: [EmbedElement, []], - new: [EmbedElement, []], - created: [EmbedElement, []] - }), - methods: () => ({ - [__getter__]: [core.bool, [dart.dynamic]], - [__setter__]: [dart.void, [dart.dynamic, Node]] - }) - }); - EmbedElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLEmbedElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("HTMLEmbedElement"))]; - dart.registerExtension(dart.global.HTMLEmbedElement, EmbedElement); - const _EntriesCallback = dart.typedef('_EntriesCallback', () => dart.functionType(dart.void, [core.List$(Entry)])); - const _EntryCallback = dart.typedef('_EntryCallback', () => dart.functionType(dart.void, [Entry])); - const _ErrorCallback = dart.typedef('_ErrorCallback', () => dart.functionType(dart.void, [FileError])); - dart.defineExtensionNames([ - 'colno', - 'error', - 'filename', - 'lineno', - 'message' - ]); - class ErrorEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.colno]() { - return this.colno; - } - get [dartx.error]() { - return this.error; - } - get [dartx.filename]() { - return this.filename; - } - get [dartx.lineno]() { - return this.lineno; - } - get [dartx.message]() { - return this.message; - } - } - dart.setSignature(ErrorEvent, { - constructors: () => ({_: [ErrorEvent, []]}) - }); - ErrorEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ErrorEvent')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("ErrorEvent"))]; - dart.registerExtension(dart.global.ErrorEvent, ErrorEvent); - dart.defineExtensionNames([ - 'close', - 'onError', - 'onMessage', - 'onOpen', - 'readyState', - 'url', - 'withCredentials' - ]); - class EventSource extends EventTarget { - static new(url, opts) { - let withCredentials = opts && 'withCredentials' in opts ? opts.withCredentials : false; - let parsedOptions = dart.map({withCredentials: withCredentials}); - return EventSource._factoryEventSource(url, parsedOptions); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static _factoryEventSource(url, eventSourceInit) { - if (eventSourceInit === void 0) eventSourceInit = null; - if (eventSourceInit != null) { - let eventSourceInit_1 = html_common.convertDartToNative_Dictionary(eventSourceInit); - return EventSource._create_1(url, eventSourceInit_1); - } - return EventSource._create_2(url); - } - static _create_1(url, eventSourceInit) { - return dart.as(new EventSource(url, eventSourceInit), EventSource); - } - static _create_2(url) { - return dart.as(new EventSource(url), EventSource); - } - get [dartx.readyState]() { - return this.readyState; - } - get [dartx.url]() { - return this.url; - } - get [dartx.withCredentials]() { - return this.withCredentials; - } - [dartx.close]() { - return this.close(); - } - get [dartx.onError]() { - return EventSource.errorEvent.forTarget(this); - } - get [dartx.onMessage]() { - return EventSource.messageEvent.forTarget(this); - } - get [dartx.onOpen]() { - return EventSource.openEvent.forTarget(this); - } - } - dart.setSignature(EventSource, { - constructors: () => ({ - new: [EventSource, [core.String], {withCredentials: dart.dynamic}], - _: [EventSource, []] - }), - methods: () => ({[dartx.close]: [dart.void, []]}), - statics: () => ({ - _factoryEventSource: [EventSource, [core.String], [core.Map]], - _create_1: [EventSource, [dart.dynamic, dart.dynamic]], - _create_2: [EventSource, [dart.dynamic]] - }), - names: ['_factoryEventSource', '_create_1', '_create_2'] - }); - EventSource[dart.metadata] = () => [dart.const(new _metadata.DomName('EventSource')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("EventSource"))]; - EventSource.CLOSED = 2; - EventSource.CONNECTING = 0; - EventSource.OPEN = 1; - dart.defineLazyProperties(EventSource, { - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - }, - get messageEvent() { - return dart.const(new (EventStreamProvider$(MessageEvent))('message')); - }, - get openEvent() { - return dart.const(new (EventStreamProvider$(Event))('open')); - } - }); - dart.registerExtension(dart.global.EventSource, EventSource); - const _ptr = Symbol('_ptr'); - class Events extends core.Object { - Events(ptr) { - this[_ptr] = ptr; - } - get(type) { - return new _EventStream(this[_ptr], type, false); - } - } - dart.virtualField(Events, _ptr); - dart.setSignature(Events, { - constructors: () => ({Events: [Events, [EventTarget]]}), - methods: () => ({get: [async.Stream, [core.String]]}) - }); - class ElementEvents extends Events { - ElementEvents(ptr) { - this[_ptr] = ptr; - super.Events(ptr); - } - get(type) { - if (dart.notNull(ElementEvents.webkitEvents[dartx.keys][dartx.contains](type[dartx.toLowerCase]()))) { - if (dart.notNull(html_common.Device.isWebKit)) { - return new _ElementEventStreamImpl(this[_ptr], ElementEvents.webkitEvents[dartx.get](type[dartx.toLowerCase]()), false); - } - } - return new _ElementEventStreamImpl(this[_ptr], type, false); - } - } - dart.virtualField(ElementEvents, _ptr); - dart.setSignature(ElementEvents, { - constructors: () => ({ElementEvents: [ElementEvents, [Element]]}) - }); - dart.defineLazyProperties(ElementEvents, { - get webkitEvents() { - return dart.map({animationend: 'webkitAnimationEnd', animationiteration: 'webkitAnimationIteration', animationstart: 'webkitAnimationStart', fullscreenchange: 'webkitfullscreenchange', fullscreenerror: 'webkitfullscreenerror', keyadded: 'webkitkeyadded', keyerror: 'webkitkeyerror', keymessage: 'webkitkeymessage', needkey: 'webkitneedkey', pointerlockchange: 'webkitpointerlockchange', pointerlockerror: 'webkitpointerlockerror', resourcetimingbufferfull: 'webkitresourcetimingbufferfull', transitionend: 'webkitTransitionEnd', speechchange: 'webkitSpeechChange'}); - } - }); - dart.defineExtensionNames([ - 'waitUntil' - ]); - class ExtendableEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.waitUntil](value) { - return this.waitUntil(value); - } - } - dart.setSignature(ExtendableEvent, { - constructors: () => ({_: [ExtendableEvent, []]}), - methods: () => ({[dartx.waitUntil]: [dart.void, [core.Object]]}) - }); - ExtendableEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ExtendableEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ExtendableEvent"))]; - dart.registerExtension(dart.global.ExtendableEvent, ExtendableEvent); - dart.defineExtensionNames([ - 'federation' - ]); - class FederatedCredential extends Credential { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(id, name, avatarURL, federation) { - return FederatedCredential._create_1(id, name, avatarURL, federation); - } - static _create_1(id, name, avatarURL, federation) { - return dart.as(new FederatedCredential(id, name, avatarURL, federation), FederatedCredential); - } - get [dartx.federation]() { - return this.federation; - } - } - dart.setSignature(FederatedCredential, { - constructors: () => ({ - _: [FederatedCredential, []], - new: [FederatedCredential, [core.String, core.String, core.String, core.String]] - }), - statics: () => ({_create_1: [FederatedCredential, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]]}), - names: ['_create_1'] - }); - FederatedCredential[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FederatedCredential')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("FederatedCredential"))]; - dart.registerExtension(dart.global.FederatedCredential, FederatedCredential); - dart.defineExtensionNames([ - 'respondWith', - 'isReload', - 'request' - ]); - class FetchEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.isReload]() { - return this.isReload; - } - get [dartx.request]() { - return this.request; - } - [dartx.respondWith](value) { - return this.respondWith(value); - } - } - dart.setSignature(FetchEvent, { - constructors: () => ({_: [FetchEvent, []]}), - methods: () => ({[dartx.respondWith]: [dart.void, [core.Object]]}) - }); - FetchEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FetchEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("FetchEvent"))]; - dart.registerExtension(dart.global.FetchEvent, FetchEvent); - dart.defineExtensionNames([ - 'checkValidity', - 'setCustomValidity', - 'disabled', - 'elements', - 'form', - 'name', - 'type', - 'validationMessage', - 'validity', - 'willValidate' - ]); - class FieldSetElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("fieldset"), FieldSetElement); - } - created() { - this[dartx.disabled] = null; - this[dartx.elements] = null; - this[dartx.form] = null; - this[dartx.name] = null; - this[dartx.type] = null; - this[dartx.validationMessage] = null; - this[dartx.validity] = null; - this[dartx.willValidate] = null; - super.created(); - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.elements]() { - return this.elements; - } - get [dartx.form]() { - return this.form; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.type]() { - return this.type; - } - get [dartx.validationMessage]() { - return this.validationMessage; - } - get [dartx.validity]() { - return this.validity; - } - get [dartx.willValidate]() { - return this.willValidate; - } - [dartx.checkValidity]() { - return this.checkValidity(); - } - [dartx.setCustomValidity](error) { - return this.setCustomValidity(error); - } - } - dart.defineNamedConstructor(FieldSetElement, 'created'); - dart.setSignature(FieldSetElement, { - constructors: () => ({ - _: [FieldSetElement, []], - new: [FieldSetElement, []], - created: [FieldSetElement, []] - }), - methods: () => ({ - [dartx.checkValidity]: [core.bool, []], - [dartx.setCustomValidity]: [dart.void, [core.String]] - }) - }); - FieldSetElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLFieldSetElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("HTMLFieldSetElement"))]; - dart.registerExtension(dart.global.HTMLFieldSetElement, FieldSetElement); - const _get_lastModifiedDate = Symbol('_get_lastModifiedDate'); - dart.defineExtensionNames([ - 'lastModifiedDate', - 'lastModified', - 'name', - 'relativePath' - ]); - class File extends Blob { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.lastModified]() { - return this.lastModified; - } - get [dartx.lastModifiedDate]() { - return html_common.convertNativeToDart_DateTime(this[_get_lastModifiedDate]); - } - get [_get_lastModifiedDate]() { - return this.lastModifiedDate; - } - get [dartx.name]() { - return this.name; - } - get [dartx.relativePath]() { - return this.webkitRelativePath; - } - } - dart.setSignature(File, { - constructors: () => ({_: [File, []]}) - }); - File[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('File')), dart.const(new _js_helper.Native("File"))]; - dart.registerExtension(dart.global.File, File); - const _FileCallback = dart.typedef('_FileCallback', () => dart.functionType(dart.void, [File])); - const _createWriter = Symbol('_createWriter'); - const _file = Symbol('_file'); - dart.defineExtensionNames([ - 'createWriter', - 'file' - ]); - class FileEntry extends Entry { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [_createWriter](successCallback, errorCallback) { - return this.createWriter(successCallback, errorCallback); - } - [dartx.createWriter]() { - let completer = async.Completer$(FileWriter).new(); - this[_createWriter](dart.fn(value => { - completer.complete(value); - }, dart.void, [FileWriter]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])); - return completer.future; - } - [_file](successCallback, errorCallback) { - return this.file(successCallback, errorCallback); - } - [dartx.file]() { - let completer = async.Completer$(File).new(); - this[_file](dart.fn(value => { - completer.complete(value); - }, dart.void, [File]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])); - return completer.future; - } - } - dart.setSignature(FileEntry, { - constructors: () => ({_: [FileEntry, []]}), - methods: () => ({ - [_createWriter]: [dart.void, [_FileWriterCallback], [_ErrorCallback]], - [dartx.createWriter]: [async.Future$(FileWriter), []], - [_file]: [dart.void, [_FileCallback], [_ErrorCallback]], - [dartx.file]: [async.Future$(File), []] - }) - }); - FileEntry[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FileEntry')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("FileEntry"))]; - dart.registerExtension(dart.global.FileEntry, FileEntry); - dart.defineExtensionNames([ - 'code' - ]); - class FileError extends DomError { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.code]() { - return this.code; - } - } - dart.setSignature(FileError, { - constructors: () => ({_: [FileError, []]}) - }); - FileError[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FileError')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("FileError"))]; - FileError.ABORT_ERR = 3; - FileError.ENCODING_ERR = 5; - FileError.INVALID_MODIFICATION_ERR = 9; - FileError.INVALID_STATE_ERR = 7; - FileError.NOT_FOUND_ERR = 1; - FileError.NOT_READABLE_ERR = 4; - FileError.NO_MODIFICATION_ALLOWED_ERR = 6; - FileError.PATH_EXISTS_ERR = 12; - FileError.QUOTA_EXCEEDED_ERR = 10; - FileError.SECURITY_ERR = 2; - FileError.SYNTAX_ERR = 8; - FileError.TYPE_MISMATCH_ERR = 11; - dart.registerExtension(dart.global.FileError, FileError); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item' - ]); - class FileList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(File), ImmutableListMixin$(File)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], File); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], File); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], File); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], File); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.item](index) { - return this.item(index); - } - } - FileList[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(File)]; - dart.setSignature(FileList, { - constructors: () => ({_: [FileList, []]}), - methods: () => ({ - [dartx.get]: [File, [core.int]], - [dartx.set]: [dart.void, [core.int, File]], - [dartx.elementAt]: [File, [core.int]], - [dartx.item]: [File, [core.int]] - }) - }); - FileList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FileList')), dart.const(new _js_helper.Native("FileList"))]; - dart.registerExtension(dart.global.FileList, FileList); - dart.defineExtensionNames([ - 'result', - 'abort', - 'readAsArrayBuffer', - 'readAsDataUrl', - 'readAsText', - 'onAbort', - 'onError', - 'onLoad', - 'onLoadEnd', - 'onLoadStart', - 'onProgress', - 'error', - 'readyState' - ]); - class FileReader extends EventTarget { - get [dartx.result]() { - let res = this.result; - if (dart.is(res, typed_data.ByteBuffer)) { - return typed_data.Uint8List.view(res); - } - return res; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return FileReader._create_1(); - } - static _create_1() { - return dart.as(new FileReader(), FileReader); - } - get [dartx.error]() { - return this.error; - } - get [dartx.readyState]() { - return this.readyState; - } - [dartx.abort]() { - return this.abort(); - } - [dartx.readAsArrayBuffer](blob) { - return this.readAsArrayBuffer(blob); - } - [dartx.readAsDataUrl](blob) { - return this.readAsDataURL(blob); - } - [dartx.readAsText](blob, encoding) { - return this.readAsText(blob, encoding); - } - get [dartx.onAbort]() { - return FileReader.abortEvent.forTarget(this); - } - get [dartx.onError]() { - return FileReader.errorEvent.forTarget(this); - } - get [dartx.onLoad]() { - return FileReader.loadEvent.forTarget(this); - } - get [dartx.onLoadEnd]() { - return FileReader.loadEndEvent.forTarget(this); - } - get [dartx.onLoadStart]() { - return FileReader.loadStartEvent.forTarget(this); - } - get [dartx.onProgress]() { - return FileReader.progressEvent.forTarget(this); - } - } - dart.setSignature(FileReader, { - constructors: () => ({ - _: [FileReader, []], - new: [FileReader, []] - }), - methods: () => ({ - [dartx.abort]: [dart.void, []], - [dartx.readAsArrayBuffer]: [dart.void, [Blob]], - [dartx.readAsDataUrl]: [dart.void, [Blob]], - [dartx.readAsText]: [dart.void, [Blob], [core.String]] - }), - statics: () => ({_create_1: [FileReader, []]}), - names: ['_create_1'] - }); - FileReader[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FileReader')), dart.const(new _js_helper.Native("FileReader"))]; - FileReader.DONE = 2; - FileReader.EMPTY = 0; - FileReader.LOADING = 1; - dart.defineLazyProperties(FileReader, { - get abortEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('abort')); - }, - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - }, - get loadEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('load')); - }, - get loadEndEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('loadend')); - }, - get loadStartEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('loadstart')); - }, - get progressEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('progress')); - } - }); - dart.registerExtension(dart.global.FileReader, FileReader); - dart.defineExtensionNames([ - 'type' - ]); - class FileStream extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.type]() { - return this.type; - } - } - dart.setSignature(FileStream, { - constructors: () => ({_: [FileStream, []]}) - }); - FileStream[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Stream')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Stream"))]; - dart.registerExtension(dart.global.Stream, FileStream); - dart.defineExtensionNames([ - 'name', - 'root' - ]); - class FileSystem extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return !!window.webkitRequestFileSystem; - } - get [dartx.name]() { - return this.name; - } - get [dartx.root]() { - return this.root; - } - } - dart.setSignature(FileSystem, { - constructors: () => ({_: [FileSystem, []]}) - }); - FileSystem[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMFileSystem')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DOMFileSystem"))]; - dart.registerExtension(dart.global.DOMFileSystem, FileSystem); - const _FileSystemCallback = dart.typedef('_FileSystemCallback', () => dart.functionType(dart.void, [FileSystem])); - dart.defineExtensionNames([ - 'abort', - 'seek', - 'truncate', - 'write', - 'onAbort', - 'onError', - 'onProgress', - 'onWrite', - 'onWriteEnd', - 'onWriteStart', - 'error', - 'length', - 'position', - 'readyState' - ]); - class FileWriter extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.error]() { - return this.error; - } - get [dartx.length]() { - return this.length; - } - get [dartx.position]() { - return this.position; - } - get [dartx.readyState]() { - return this.readyState; - } - [dartx.abort]() { - return this.abort(); - } - [dartx.seek](position) { - return this.seek(position); - } - [dartx.truncate](size) { - return this.truncate(size); - } - [dartx.write](data) { - return this.write(data); - } - get [dartx.onAbort]() { - return FileWriter.abortEvent.forTarget(this); - } - get [dartx.onError]() { - return FileWriter.errorEvent.forTarget(this); - } - get [dartx.onProgress]() { - return FileWriter.progressEvent.forTarget(this); - } - get [dartx.onWrite]() { - return FileWriter.writeEvent.forTarget(this); - } - get [dartx.onWriteEnd]() { - return FileWriter.writeEndEvent.forTarget(this); - } - get [dartx.onWriteStart]() { - return FileWriter.writeStartEvent.forTarget(this); - } - } - dart.setSignature(FileWriter, { - constructors: () => ({_: [FileWriter, []]}), - methods: () => ({ - [dartx.abort]: [dart.void, []], - [dartx.seek]: [dart.void, [core.int]], - [dartx.truncate]: [dart.void, [core.int]], - [dartx.write]: [dart.void, [Blob]] - }) - }); - FileWriter[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FileWriter')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("FileWriter"))]; - FileWriter.DONE = 2; - FileWriter.INIT = 0; - FileWriter.WRITING = 1; - dart.defineLazyProperties(FileWriter, { - get abortEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('abort')); - }, - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - }, - get progressEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('progress')); - }, - get writeEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('write')); - }, - get writeEndEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('writeend')); - }, - get writeStartEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('writestart')); - } - }); - dart.registerExtension(dart.global.FileWriter, FileWriter); - const _FileWriterCallback = dart.typedef('_FileWriterCallback', () => dart.functionType(dart.void, [FileWriter])); - const _get_relatedTarget = Symbol('_get_relatedTarget'); - dart.defineExtensionNames([ - 'relatedTarget' - ]); - class FocusEvent extends UIEvent { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.relatedTarget]() { - return _convertNativeToDart_EventTarget(this[_get_relatedTarget]); - } - get [_get_relatedTarget]() { - return this.relatedTarget; - } - } - dart.setSignature(FocusEvent, { - constructors: () => ({_: [FocusEvent, []]}) - }); - FocusEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FocusEvent')), dart.const(new _js_helper.Native("FocusEvent"))]; - dart.registerExtension(dart.global.FocusEvent, FocusEvent); - dart.defineExtensionNames([ - 'load', - 'family', - 'featureSettings', - 'loaded', - 'status', - 'stretch', - 'style', - 'unicodeRange', - 'variant', - 'weight' - ]); - class FontFace extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(family, source, descriptors) { - if (descriptors === void 0) descriptors = null; - if ((typeof source == 'string' || source == null) && (typeof family == 'string' || family == null) && descriptors == null) { - return FontFace._create_1(family, source); - } - if ((dart.is(descriptors, core.Map) || descriptors == null) && (typeof source == 'string' || source == null) && (typeof family == 'string' || family == null)) { - let descriptors_1 = html_common.convertDartToNative_Dictionary(descriptors); - return FontFace._create_2(family, source, descriptors_1); - } - if ((dart.is(source, typed_data.TypedData) || source == null) && (typeof family == 'string' || family == null) && descriptors == null) { - return FontFace._create_3(family, source); - } - if ((dart.is(descriptors, core.Map) || descriptors == null) && (dart.is(source, typed_data.TypedData) || source == null) && (typeof family == 'string' || family == null)) { - let descriptors_1 = html_common.convertDartToNative_Dictionary(descriptors); - return FontFace._create_4(family, source, descriptors_1); - } - if ((dart.is(source, typed_data.ByteBuffer) || source == null) && (typeof family == 'string' || family == null) && descriptors == null) { - return FontFace._create_5(family, source); - } - if ((dart.is(descriptors, core.Map) || descriptors == null) && (dart.is(source, typed_data.ByteBuffer) || source == null) && (typeof family == 'string' || family == null)) { - let descriptors_1 = html_common.convertDartToNative_Dictionary(descriptors); - return FontFace._create_6(family, source, descriptors_1); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - static _create_1(family, source) { - return dart.as(new FontFace(family, source), FontFace); - } - static _create_2(family, source, descriptors) { - return dart.as(new FontFace(family, source, descriptors), FontFace); - } - static _create_3(family, source) { - return dart.as(new FontFace(family, source), FontFace); - } - static _create_4(family, source, descriptors) { - return dart.as(new FontFace(family, source, descriptors), FontFace); - } - static _create_5(family, source) { - return dart.as(new FontFace(family, source), FontFace); - } - static _create_6(family, source, descriptors) { - return dart.as(new FontFace(family, source, descriptors), FontFace); - } - get [dartx.family]() { - return this.family; - } - set [dartx.family](value) { - this.family = value; - } - get [dartx.featureSettings]() { - return this.featureSettings; - } - set [dartx.featureSettings](value) { - this.featureSettings = value; - } - get [dartx.loaded]() { - return this.loaded; - } - get [dartx.status]() { - return this.status; - } - get [dartx.stretch]() { - return this.stretch; - } - set [dartx.stretch](value) { - this.stretch = value; - } - get [dartx.style]() { - return this.style; - } - set [dartx.style](value) { - this.style = value; - } - get [dartx.unicodeRange]() { - return this.unicodeRange; - } - set [dartx.unicodeRange](value) { - this.unicodeRange = value; - } - get [dartx.variant]() { - return this.variant; - } - set [dartx.variant](value) { - this.variant = value; - } - get [dartx.weight]() { - return this.weight; - } - set [dartx.weight](value) { - this.weight = value; - } - [dartx.load]() { - return this.load(); - } - } - dart.setSignature(FontFace, { - constructors: () => ({ - _: [FontFace, []], - new: [FontFace, [core.String, dart.dynamic], [core.Map]] - }), - methods: () => ({[dartx.load]: [async.Future, []]}), - statics: () => ({ - _create_1: [FontFace, [dart.dynamic, dart.dynamic]], - _create_2: [FontFace, [dart.dynamic, dart.dynamic, dart.dynamic]], - _create_3: [FontFace, [dart.dynamic, dart.dynamic]], - _create_4: [FontFace, [dart.dynamic, dart.dynamic, dart.dynamic]], - _create_5: [FontFace, [dart.dynamic, dart.dynamic]], - _create_6: [FontFace, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create_1', '_create_2', '_create_3', '_create_4', '_create_5', '_create_6'] - }); - FontFace[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FontFace')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("FontFace"))]; - dart.registerExtension(dart.global.FontFace, FontFace); - dart.defineExtensionNames([ - 'add', - 'check', - 'clear', - 'delete', - 'forEach', - 'has', - 'size', - 'status' - ]); - class FontFaceSet extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.size]() { - return this.size; - } - get [dartx.status]() { - return this.status; - } - [dartx.add](fontFace) { - return this.add(fontFace); - } - [dartx.check](font, text) { - return this.check(font, text); - } - [dartx.clear]() { - return this.clear(); - } - [dartx.delete](fontFace) { - return this.delete(fontFace); - } - [dartx.forEach](callback, thisArg) { - return this.forEach(callback, thisArg); - } - [dartx.has](fontFace) { - return this.has(fontFace); - } - } - dart.setSignature(FontFaceSet, { - constructors: () => ({_: [FontFaceSet, []]}), - methods: () => ({ - [dartx.add]: [dart.void, [FontFace]], - [dartx.check]: [core.bool, [core.String], [core.String]], - [dartx.clear]: [dart.void, []], - [dartx.delete]: [core.bool, [FontFace]], - [dartx.forEach]: [dart.void, [FontFaceSetForEachCallback], [core.Object]], - [dartx.has]: [core.bool, [FontFace]] - }) - }); - FontFaceSet[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FontFaceSet')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("FontFaceSet"))]; - dart.registerExtension(dart.global.FontFaceSet, FontFaceSet); - const FontFaceSetForEachCallback = dart.typedef('FontFaceSetForEachCallback', () => dart.functionType(dart.void, [FontFace, FontFace, FontFaceSet])); - dart.defineExtensionNames([ - 'fontfaces' - ]); - class FontFaceSetLoadEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.fontfaces]() { - return this.fontfaces; - } - } - dart.setSignature(FontFaceSetLoadEvent, { - constructors: () => ({_: [FontFaceSetLoadEvent, []]}) - }); - FontFaceSetLoadEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FontFaceSetLoadEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("FontFaceSetLoadEvent"))]; - dart.registerExtension(dart.global.FontFaceSetLoadEvent, FontFaceSetLoadEvent); - dart.defineExtensionNames([ - 'append', - 'appendBlob' - ]); - class FormData extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(form) { - if (form === void 0) form = null; - if (form != null) { - return FormData._create_1(form); - } - return FormData._create_2(); - } - static _create_1(form) { - return dart.as(new FormData(form), FormData); - } - static _create_2() { - return dart.as(new FormData(), FormData); - } - static get supported() { - return !!window.FormData; - } - [dartx.append](name, value) { - return this.append(name, value); - } - [dartx.appendBlob](name, value, filename) { - return this.append(name, value, filename); - } - } - dart.setSignature(FormData, { - constructors: () => ({ - _: [FormData, []], - new: [FormData, [], [FormElement]] - }), - methods: () => ({ - [dartx.append]: [dart.void, [core.String, core.String]], - [dartx.appendBlob]: [dart.void, [core.String, Blob], [core.String]] - }), - statics: () => ({ - _create_1: [FormData, [dart.dynamic]], - _create_2: [FormData, []] - }), - names: ['_create_1', '_create_2'] - }); - FormData[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FormData')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _js_helper.Native("FormData"))]; - dart.registerExtension(dart.global.FormData, FormData); - const _requestAutocomplete_1 = Symbol('_requestAutocomplete_1'); - dart.defineExtensionNames([ - 'checkValidity', - 'requestAutocomplete', - 'reset', - 'submit', - 'acceptCharset', - 'action', - 'autocomplete', - 'encoding', - 'enctype', - 'length', - 'method', - 'name', - 'noValidate', - 'target' - ]); - class FormElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("form"), FormElement); - } - created() { - this[dartx.acceptCharset] = null; - this[dartx.action] = null; - this[dartx.autocomplete] = null; - this[dartx.encoding] = null; - this[dartx.enctype] = null; - this[dartx.length] = null; - this[dartx.method] = null; - this[dartx.name] = null; - this[dartx.noValidate] = null; - this[dartx.target] = null; - super.created(); - } - get [dartx.acceptCharset]() { - return this.acceptCharset; - } - set [dartx.acceptCharset](value) { - this.acceptCharset = value; - } - get [dartx.action]() { - return this.action; - } - set [dartx.action](value) { - this.action = value; - } - get [dartx.autocomplete]() { - return this.autocomplete; - } - set [dartx.autocomplete](value) { - this.autocomplete = value; - } - get [dartx.encoding]() { - return this.encoding; - } - set [dartx.encoding](value) { - this.encoding = value; - } - get [dartx.enctype]() { - return this.enctype; - } - set [dartx.enctype](value) { - this.enctype = value; - } - get [dartx.length]() { - return this.length; - } - get [dartx.method]() { - return this.method; - } - set [dartx.method](value) { - this.method = value; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.noValidate]() { - return this.noValidate; - } - set [dartx.noValidate](value) { - this.noValidate = value; - } - get [dartx.target]() { - return this.target; - } - set [dartx.target](value) { - this.target = value; - } - [__getter__](index_OR_name) { - return this.__getter__(index_OR_name); - } - [dartx.checkValidity]() { - return this.checkValidity(); - } - [dartx.requestAutocomplete](details) { - let details_1 = html_common.convertDartToNative_Dictionary(details); - this[_requestAutocomplete_1](details_1); - return; - } - [_requestAutocomplete_1](details) { - return this.requestAutocomplete(details); - } - [dartx.reset]() { - return this.reset(); - } - [dartx.submit]() { - return this.submit(); - } - } - dart.defineNamedConstructor(FormElement, 'created'); - dart.setSignature(FormElement, { - constructors: () => ({ - _: [FormElement, []], - new: [FormElement, []], - created: [FormElement, []] - }), - methods: () => ({ - [__getter__]: [Element, [dart.dynamic]], - [dartx.checkValidity]: [core.bool, []], - [dartx.requestAutocomplete]: [dart.void, [core.Map]], - [_requestAutocomplete_1]: [dart.void, [dart.dynamic]], - [dartx.reset]: [dart.void, []], - [dartx.submit]: [dart.void, []] - }) - }); - FormElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLFormElement')), dart.const(new _js_helper.Native("HTMLFormElement"))]; - dart.registerExtension(dart.global.HTMLFormElement, FormElement); - dart.defineExtensionNames([ - 'axes', - 'connected', - 'id', - 'index', - 'mapping', - 'timestamp' - ]); - class Gamepad extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.axes]() { - return this.axes; - } - get [dartx.connected]() { - return this.connected; - } - get [dartx.id]() { - return this.id; - } - get [dartx.index]() { - return this.index; - } - get [dartx.mapping]() { - return this.mapping; - } - get [dartx.timestamp]() { - return this.timestamp; - } - } - dart.setSignature(Gamepad, { - constructors: () => ({_: [Gamepad, []]}) - }); - Gamepad[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Gamepad')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Gamepad"))]; - dart.registerExtension(dart.global.Gamepad, Gamepad); - dart.defineExtensionNames([ - 'pressed', - 'value' - ]); - class GamepadButton extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.pressed]() { - return this.pressed; - } - get [dartx.value]() { - return this.value; - } - } - dart.setSignature(GamepadButton, { - constructors: () => ({_: [GamepadButton, []]}) - }); - GamepadButton[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('GamepadButton')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("GamepadButton"))]; - dart.registerExtension(dart.global.GamepadButton, GamepadButton); - dart.defineExtensionNames([ - 'gamepad' - ]); - class GamepadEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.gamepad]() { - return this.gamepad; - } - } - dart.setSignature(GamepadEvent, { - constructors: () => ({_: [GamepadEvent, []]}) - }); - GamepadEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('GamepadEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("GamepadEvent"))]; - dart.registerExtension(dart.global.GamepadEvent, GamepadEvent); - dart.defineExtensionNames([ - 'getRegisteredRegions', - 'registerRegion', - 'unregisterRegion' - ]); - class Geofencing extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.getRegisteredRegions]() { - return this.getRegisteredRegions(); - } - [dartx.registerRegion](region) { - return this.registerRegion(region); - } - [dartx.unregisterRegion](regionId) { - return this.unregisterRegion(regionId); - } - } - dart.setSignature(Geofencing, { - constructors: () => ({_: [Geofencing, []]}), - methods: () => ({ - [dartx.getRegisteredRegions]: [async.Future, []], - [dartx.registerRegion]: [async.Future, [GeofencingRegion]], - [dartx.unregisterRegion]: [async.Future, [core.String]] - }) - }); - Geofencing[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Geofencing')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Geofencing"))]; - dart.registerExtension(dart.global.Geofencing, Geofencing); - const _getCurrentPosition = Symbol('_getCurrentPosition'); - const _ensurePosition = Symbol('_ensurePosition'); - const _watchPosition = Symbol('_watchPosition'); - const _clearWatch = Symbol('_clearWatch'); - const _getCurrentPosition_1 = Symbol('_getCurrentPosition_1'); - const _getCurrentPosition_2 = Symbol('_getCurrentPosition_2'); - const _getCurrentPosition_3 = Symbol('_getCurrentPosition_3'); - const _watchPosition_1 = Symbol('_watchPosition_1'); - const _watchPosition_2 = Symbol('_watchPosition_2'); - const _watchPosition_3 = Symbol('_watchPosition_3'); - dart.defineExtensionNames([ - 'getCurrentPosition', - 'watchPosition' - ]); - class Geolocation extends _interceptors.Interceptor { - [dartx.getCurrentPosition](opts) { - let enableHighAccuracy = opts && 'enableHighAccuracy' in opts ? opts.enableHighAccuracy : null; - let timeout = opts && 'timeout' in opts ? opts.timeout : null; - let maximumAge = opts && 'maximumAge' in opts ? opts.maximumAge : null; - let options = dart.map(); - if (enableHighAccuracy != null) { - options[dartx.set]('enableHighAccuracy', enableHighAccuracy); - } - if (timeout != null) { - options[dartx.set]('timeout', timeout.inMilliseconds); - } - if (maximumAge != null) { - options[dartx.set]('maximumAge', maximumAge.inMilliseconds); - } - let completer = async.Completer$(Geoposition).new(); - try { - this[_getCurrentPosition](dart.fn(position => { - completer.complete(this[_ensurePosition](position)); - }, dart.void, [Geoposition]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [PositionError]), options); - } catch (e) { - let stacktrace = dart.stackTrace(e); - completer.completeError(e, stacktrace); - } - - return completer.future; - } - [dartx.watchPosition](opts) { - let enableHighAccuracy = opts && 'enableHighAccuracy' in opts ? opts.enableHighAccuracy : null; - let timeout = opts && 'timeout' in opts ? opts.timeout : null; - let maximumAge = opts && 'maximumAge' in opts ? opts.maximumAge : null; - let options = dart.map(); - if (enableHighAccuracy != null) { - options[dartx.set]('enableHighAccuracy', enableHighAccuracy); - } - if (timeout != null) { - options[dartx.set]('timeout', timeout.inMilliseconds); - } - if (maximumAge != null) { - options[dartx.set]('maximumAge', maximumAge.inMilliseconds); - } - let watchId = null; - let controller = null; - controller = async.StreamController$(Geoposition).new({sync: true, onListen: dart.fn(() => { - dart.assert(watchId == null); - watchId = this[_watchPosition](dart.fn(position => { - dart.dsend(controller, 'add', this[_ensurePosition](position)); - }, dart.void, [Geoposition]), dart.fn(error => { - dart.dsend(controller, 'addError', error); - }, dart.void, [PositionError]), options); - }, dart.void, []), onCancel: dart.fn(() => { - dart.assert(watchId != null); - this[_clearWatch](watchId); - })}); - return dart.as(dart.dload(controller, 'stream'), async.Stream$(Geoposition)); - } - [_ensurePosition](domPosition) { - try { - if (dart.is(domPosition, Geoposition)) { - return domPosition; - } - } catch (e) { - } - - return new _GeopositionWrapper(domPosition); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [_clearWatch](watchID) { - return this.clearWatch(watchID); - } - [_getCurrentPosition](successCallback, errorCallback, options) { - if (errorCallback === void 0) errorCallback = null; - if (options === void 0) options = null; - if (options != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - this[_getCurrentPosition_1](successCallback, errorCallback, options_1); - return; - } - if (errorCallback != null) { - this[_getCurrentPosition_2](successCallback, errorCallback); - return; - } - this[_getCurrentPosition_3](successCallback); - return; - } - [_getCurrentPosition_1](successCallback, errorCallback, options) { - return this.getCurrentPosition(successCallback, errorCallback, options); - } - [_getCurrentPosition_2](successCallback, errorCallback) { - return this.getCurrentPosition(successCallback, errorCallback); - } - [_getCurrentPosition_3](successCallback) { - return this.getCurrentPosition(successCallback); - } - [_watchPosition](successCallback, errorCallback, options) { - if (errorCallback === void 0) errorCallback = null; - if (options === void 0) options = null; - if (options != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - return this[_watchPosition_1](successCallback, errorCallback, options_1); - } - if (errorCallback != null) { - return this[_watchPosition_2](successCallback, errorCallback); - } - return this[_watchPosition_3](successCallback); - } - [_watchPosition_1](successCallback, errorCallback, options) { - return this.watchPosition(successCallback, errorCallback, options); - } - [_watchPosition_2](successCallback, errorCallback) { - return this.watchPosition(successCallback, errorCallback); - } - [_watchPosition_3](successCallback) { - return this.watchPosition(successCallback); - } - } - dart.setSignature(Geolocation, { - constructors: () => ({_: [Geolocation, []]}), - methods: () => ({ - [dartx.getCurrentPosition]: [async.Future$(Geoposition), [], {enableHighAccuracy: core.bool, timeout: core.Duration, maximumAge: core.Duration}], - [dartx.watchPosition]: [async.Stream$(Geoposition), [], {enableHighAccuracy: core.bool, timeout: core.Duration, maximumAge: core.Duration}], - [_ensurePosition]: [Geoposition, [dart.dynamic]], - [_clearWatch]: [dart.void, [core.int]], - [_getCurrentPosition]: [dart.void, [_PositionCallback], [_PositionErrorCallback, core.Map]], - [_getCurrentPosition_1]: [dart.void, [_PositionCallback, _PositionErrorCallback, dart.dynamic]], - [_getCurrentPosition_2]: [dart.void, [_PositionCallback, _PositionErrorCallback]], - [_getCurrentPosition_3]: [dart.void, [_PositionCallback]], - [_watchPosition]: [core.int, [_PositionCallback], [_PositionErrorCallback, core.Map]], - [_watchPosition_1]: [core.int, [_PositionCallback, _PositionErrorCallback, dart.dynamic]], - [_watchPosition_2]: [core.int, [_PositionCallback, _PositionErrorCallback]], - [_watchPosition_3]: [core.int, [_PositionCallback]] - }) - }); - Geolocation[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Geolocation')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("Geolocation"))]; - dart.registerExtension(dart.global.Geolocation, Geolocation); - class _GeopositionWrapper extends core.Object { - _GeopositionWrapper(ptr) { - this[_ptr] = ptr; - } - get coords() { - return dart.as(this[_ptr].coords, Coordinates); - } - get timestamp() { - return this[_ptr].timestamp; - } - } - _GeopositionWrapper[dart.implements] = () => [Geoposition]; - dart.setSignature(_GeopositionWrapper, { - constructors: () => ({_GeopositionWrapper: [_GeopositionWrapper, [dart.dynamic]]}) - }); - dart.defineExtensionMembers(_GeopositionWrapper, ['coords', 'timestamp']); - dart.defineExtensionNames([ - 'coords', - 'timestamp' - ]); - class Geoposition extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.coords]() { - return this.coords; - } - get [dartx.timestamp]() { - return this.timestamp; - } - } - dart.setSignature(Geoposition, { - constructors: () => ({_: [Geoposition, []]}) - }); - Geoposition[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Geoposition')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("Geoposition"))]; - dart.registerExtension(dart.global.Geoposition, Geoposition); - dart.defineExtensionNames([ - 'onAbort', - 'onBlur', - 'onCanPlay', - 'onCanPlayThrough', - 'onChange', - 'onClick', - 'onContextMenu', - 'onDoubleClick', - 'onDrag', - 'onDragEnd', - 'onDragEnter', - 'onDragLeave', - 'onDragOver', - 'onDragStart', - 'onDrop', - 'onDurationChange', - 'onEmptied', - 'onEnded', - 'onError', - 'onFocus', - 'onInput', - 'onInvalid', - 'onKeyDown', - 'onKeyPress', - 'onKeyUp', - 'onLoad', - 'onLoadedData', - 'onLoadedMetadata', - 'onMouseDown', - 'onMouseEnter', - 'onMouseLeave', - 'onMouseMove', - 'onMouseOut', - 'onMouseOver', - 'onMouseUp', - 'onMouseWheel', - 'onPause', - 'onPlay', - 'onPlaying', - 'onRateChange', - 'onReset', - 'onResize', - 'onScroll', - 'onSeeked', - 'onSeeking', - 'onSelect', - 'onStalled', - 'onSubmit', - 'onSuspend', - 'onTimeUpdate', - 'onVolumeChange', - 'onWaiting' - ]); - class GlobalEventHandlers extends core.Object { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.onAbort]() { - return GlobalEventHandlers.abortEvent.forTarget(this); - } - get [dartx.onBlur]() { - return GlobalEventHandlers.blurEvent.forTarget(this); - } - get [dartx.onCanPlay]() { - return GlobalEventHandlers.canPlayEvent.forTarget(this); - } - get [dartx.onCanPlayThrough]() { - return GlobalEventHandlers.canPlayThroughEvent.forTarget(this); - } - get [dartx.onChange]() { - return GlobalEventHandlers.changeEvent.forTarget(this); - } - get [dartx.onClick]() { - return GlobalEventHandlers.clickEvent.forTarget(this); - } - get [dartx.onContextMenu]() { - return GlobalEventHandlers.contextMenuEvent.forTarget(this); - } - get [dartx.onDoubleClick]() { - return GlobalEventHandlers.doubleClickEvent.forTarget(this); - } - get [dartx.onDrag]() { - return GlobalEventHandlers.dragEvent.forTarget(this); - } - get [dartx.onDragEnd]() { - return GlobalEventHandlers.dragEndEvent.forTarget(this); - } - get [dartx.onDragEnter]() { - return GlobalEventHandlers.dragEnterEvent.forTarget(this); - } - get [dartx.onDragLeave]() { - return GlobalEventHandlers.dragLeaveEvent.forTarget(this); - } - get [dartx.onDragOver]() { - return GlobalEventHandlers.dragOverEvent.forTarget(this); - } - get [dartx.onDragStart]() { - return GlobalEventHandlers.dragStartEvent.forTarget(this); - } - get [dartx.onDrop]() { - return GlobalEventHandlers.dropEvent.forTarget(this); - } - get [dartx.onDurationChange]() { - return GlobalEventHandlers.durationChangeEvent.forTarget(this); - } - get [dartx.onEmptied]() { - return GlobalEventHandlers.emptiedEvent.forTarget(this); - } - get [dartx.onEnded]() { - return GlobalEventHandlers.endedEvent.forTarget(this); - } - get [dartx.onError]() { - return GlobalEventHandlers.errorEvent.forTarget(this); - } - get [dartx.onFocus]() { - return GlobalEventHandlers.focusEvent.forTarget(this); - } - get [dartx.onInput]() { - return GlobalEventHandlers.inputEvent.forTarget(this); - } - get [dartx.onInvalid]() { - return GlobalEventHandlers.invalidEvent.forTarget(this); - } - get [dartx.onKeyDown]() { - return GlobalEventHandlers.keyDownEvent.forTarget(this); - } - get [dartx.onKeyPress]() { - return GlobalEventHandlers.keyPressEvent.forTarget(this); - } - get [dartx.onKeyUp]() { - return GlobalEventHandlers.keyUpEvent.forTarget(this); - } - get [dartx.onLoad]() { - return GlobalEventHandlers.loadEvent.forTarget(this); - } - get [dartx.onLoadedData]() { - return GlobalEventHandlers.loadedDataEvent.forTarget(this); - } - get [dartx.onLoadedMetadata]() { - return GlobalEventHandlers.loadedMetadataEvent.forTarget(this); - } - get [dartx.onMouseDown]() { - return GlobalEventHandlers.mouseDownEvent.forTarget(this); - } - get [dartx.onMouseEnter]() { - return GlobalEventHandlers.mouseEnterEvent.forTarget(this); - } - get [dartx.onMouseLeave]() { - return GlobalEventHandlers.mouseLeaveEvent.forTarget(this); - } - get [dartx.onMouseMove]() { - return GlobalEventHandlers.mouseMoveEvent.forTarget(this); - } - get [dartx.onMouseOut]() { - return GlobalEventHandlers.mouseOutEvent.forTarget(this); - } - get [dartx.onMouseOver]() { - return GlobalEventHandlers.mouseOverEvent.forTarget(this); - } - get [dartx.onMouseUp]() { - return GlobalEventHandlers.mouseUpEvent.forTarget(this); - } - get [dartx.onMouseWheel]() { - return GlobalEventHandlers.mouseWheelEvent.forTarget(this); - } - get [dartx.onPause]() { - return GlobalEventHandlers.pauseEvent.forTarget(this); - } - get [dartx.onPlay]() { - return GlobalEventHandlers.playEvent.forTarget(this); - } - get [dartx.onPlaying]() { - return GlobalEventHandlers.playingEvent.forTarget(this); - } - get [dartx.onRateChange]() { - return GlobalEventHandlers.rateChangeEvent.forTarget(this); - } - get [dartx.onReset]() { - return GlobalEventHandlers.resetEvent.forTarget(this); - } - get [dartx.onResize]() { - return GlobalEventHandlers.resizeEvent.forTarget(this); - } - get [dartx.onScroll]() { - return GlobalEventHandlers.scrollEvent.forTarget(this); - } - get [dartx.onSeeked]() { - return GlobalEventHandlers.seekedEvent.forTarget(this); - } - get [dartx.onSeeking]() { - return GlobalEventHandlers.seekingEvent.forTarget(this); - } - get [dartx.onSelect]() { - return GlobalEventHandlers.selectEvent.forTarget(this); - } - get [dartx.onStalled]() { - return GlobalEventHandlers.stalledEvent.forTarget(this); - } - get [dartx.onSubmit]() { - return GlobalEventHandlers.submitEvent.forTarget(this); - } - get [dartx.onSuspend]() { - return GlobalEventHandlers.suspendEvent.forTarget(this); - } - get [dartx.onTimeUpdate]() { - return GlobalEventHandlers.timeUpdateEvent.forTarget(this); - } - get [dartx.onVolumeChange]() { - return GlobalEventHandlers.volumeChangeEvent.forTarget(this); - } - get [dartx.onWaiting]() { - return GlobalEventHandlers.waitingEvent.forTarget(this); - } - } - GlobalEventHandlers[dart.implements] = () => [EventTarget]; - dart.setSignature(GlobalEventHandlers, { - constructors: () => ({_: [GlobalEventHandlers, []]}) - }); - GlobalEventHandlers[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('GlobalEventHandlers')), dart.const(new _metadata.Experimental())]; - dart.defineLazyProperties(GlobalEventHandlers, { - get abortEvent() { - return dart.const(new (EventStreamProvider$(Event))('abort')); - }, - get blurEvent() { - return dart.const(new (EventStreamProvider$(Event))('blur')); - }, - get canPlayEvent() { - return dart.const(new (EventStreamProvider$(Event))('canplay')); - }, - get canPlayThroughEvent() { - return dart.const(new (EventStreamProvider$(Event))('canplaythrough')); - }, - get changeEvent() { - return dart.const(new (EventStreamProvider$(Event))('change')); - }, - get clickEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('click')); - }, - get contextMenuEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('contextmenu')); - }, - get doubleClickEvent() { - return dart.const(new (EventStreamProvider$(Event))('dblclick')); - }, - get dragEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('drag')); - }, - get dragEndEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('dragend')); - }, - get dragEnterEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('dragenter')); - }, - get dragLeaveEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('dragleave')); - }, - get dragOverEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('dragover')); - }, - get dragStartEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('dragstart')); - }, - get dropEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('drop')); - }, - get durationChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('durationchange')); - }, - get emptiedEvent() { - return dart.const(new (EventStreamProvider$(Event))('emptied')); - }, - get endedEvent() { - return dart.const(new (EventStreamProvider$(Event))('ended')); - }, - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - }, - get focusEvent() { - return dart.const(new (EventStreamProvider$(Event))('focus')); - }, - get inputEvent() { - return dart.const(new (EventStreamProvider$(Event))('input')); - }, - get invalidEvent() { - return dart.const(new (EventStreamProvider$(Event))('invalid')); - }, - get keyDownEvent() { - return dart.const(new (EventStreamProvider$(KeyboardEvent))('keydown')); - }, - get keyPressEvent() { - return dart.const(new (EventStreamProvider$(KeyboardEvent))('keypress')); - }, - get keyUpEvent() { - return dart.const(new (EventStreamProvider$(KeyboardEvent))('keyup')); - }, - get loadEvent() { - return dart.const(new (EventStreamProvider$(Event))('load')); - }, - get loadedDataEvent() { - return dart.const(new (EventStreamProvider$(Event))('loadeddata')); - }, - get loadedMetadataEvent() { - return dart.const(new (EventStreamProvider$(Event))('loadedmetadata')); - }, - get mouseDownEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mousedown')); - }, - get mouseEnterEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mouseenter')); - }, - get mouseLeaveEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mouseleave')); - }, - get mouseMoveEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mousemove')); - }, - get mouseOutEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mouseout')); - }, - get mouseOverEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mouseover')); - }, - get mouseUpEvent() { - return dart.const(new (EventStreamProvider$(MouseEvent))('mouseup')); - }, - get mouseWheelEvent() { - return dart.const(new (EventStreamProvider$(WheelEvent))('mousewheel')); - }, - get pauseEvent() { - return dart.const(new (EventStreamProvider$(Event))('pause')); - }, - get playEvent() { - return dart.const(new (EventStreamProvider$(Event))('play')); - }, - get playingEvent() { - return dart.const(new (EventStreamProvider$(Event))('playing')); - }, - get rateChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('ratechange')); - }, - get resetEvent() { - return dart.const(new (EventStreamProvider$(Event))('reset')); - }, - get resizeEvent() { - return dart.const(new (EventStreamProvider$(Event))('resize')); - }, - get scrollEvent() { - return dart.const(new (EventStreamProvider$(Event))('scroll')); - }, - get seekedEvent() { - return dart.const(new (EventStreamProvider$(Event))('seeked')); - }, - get seekingEvent() { - return dart.const(new (EventStreamProvider$(Event))('seeking')); - }, - get selectEvent() { - return dart.const(new (EventStreamProvider$(Event))('select')); - }, - get stalledEvent() { - return dart.const(new (EventStreamProvider$(Event))('stalled')); - }, - get submitEvent() { - return dart.const(new (EventStreamProvider$(Event))('submit')); - }, - get suspendEvent() { - return dart.const(new (EventStreamProvider$(Event))('suspend')); - }, - get timeUpdateEvent() { - return dart.const(new (EventStreamProvider$(Event))('timeupdate')); - }, - get volumeChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('volumechange')); - }, - get waitingEvent() { - return dart.const(new (EventStreamProvider$(Event))('waiting')); - } - }); - dart.defineExtensionNames([ - 'color' - ]); - class HRElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("hr"), HRElement); - } - created() { - this[dartx.color] = null; - super.created(); - } - get [dartx.color]() { - return this.color; - } - set [dartx.color](value) { - this.color = value; - } - } - dart.defineNamedConstructor(HRElement, 'created'); - dart.setSignature(HRElement, { - constructors: () => ({ - _: [HRElement, []], - new: [HRElement, []], - created: [HRElement, []] - }) - }); - HRElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLHRElement')), dart.const(new _js_helper.Native("HTMLHRElement"))]; - dart.registerExtension(dart.global.HTMLHRElement, HRElement); - const _initHashChangeEvent = Symbol('_initHashChangeEvent'); - dart.defineExtensionNames([ - 'newUrl', - 'oldUrl' - ]); - class HashChangeEvent extends Event { - static new(type, opts) { - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : true; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : true; - let oldUrl = opts && 'oldUrl' in opts ? opts.oldUrl : null; - let newUrl = opts && 'newUrl' in opts ? opts.newUrl : null; - let options = dart.map({canBubble: canBubble, cancelable: cancelable, oldURL: oldUrl, newURL: newUrl}); - return dart.as(new HashChangeEvent(type, html_common.convertDartToNative_Dictionary(options)), HashChangeEvent); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return html_common.Device.isEventTypeSupported('HashChangeEvent'); - } - get [dartx.newUrl]() { - return this.newURL; - } - get [dartx.oldUrl]() { - return this.oldURL; - } - [_initHashChangeEvent](type, canBubble, cancelable, oldURL, newURL) { - return this.initHashChangeEvent(type, canBubble, cancelable, oldURL, newURL); - } - } - dart.setSignature(HashChangeEvent, { - constructors: () => ({ - new: [HashChangeEvent, [core.String], {canBubble: core.bool, cancelable: core.bool, oldUrl: core.String, newUrl: core.String}], - _: [HashChangeEvent, []] - }), - methods: () => ({[_initHashChangeEvent]: [dart.void, [core.String, core.bool, core.bool, core.String, core.String]]}) - }); - HashChangeEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('HashChangeEvent')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("HashChangeEvent"))]; - dart.registerExtension(dart.global.HashChangeEvent, HashChangeEvent); - class HeadElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("head"), HeadElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(HeadElement, 'created'); - dart.setSignature(HeadElement, { - constructors: () => ({ - _: [HeadElement, []], - new: [HeadElement, []], - created: [HeadElement, []] - }) - }); - HeadElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLHeadElement')), dart.const(new _js_helper.Native("HTMLHeadElement"))]; - dart.registerExtension(dart.global.HTMLHeadElement, HeadElement); - dart.defineExtensionNames([ - 'forEach', - 'size' - ]); - class Headers extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(input) { - if (input === void 0) input = null; - if (input == null) { - return Headers._create_1(); - } - if (dart.is(input, Headers) || input == null) { - return Headers._create_2(input); - } - if (dart.is(input, core.Map) || input == null) { - let input_1 = html_common.convertDartToNative_Dictionary(dart.as(input, core.Map)); - return Headers._create_3(input_1); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - static _create_1() { - return dart.as(new Headers(), Headers); - } - static _create_2(input) { - return dart.as(new Headers(input), Headers); - } - static _create_3(input) { - return dart.as(new Headers(input), Headers); - } - get [dartx.size]() { - return this.size; - } - [dartx.forEach](callback, thisArg) { - return this.forEach(callback, thisArg); - } - } - dart.setSignature(Headers, { - constructors: () => ({ - _: [Headers, []], - new: [Headers, [], [dart.dynamic]] - }), - methods: () => ({[dartx.forEach]: [dart.void, [HeadersForEachCallback], [core.Object]]}), - statics: () => ({ - _create_1: [Headers, []], - _create_2: [Headers, [dart.dynamic]], - _create_3: [Headers, [dart.dynamic]] - }), - names: ['_create_1', '_create_2', '_create_3'] - }); - Headers[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Headers')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Headers"))]; - dart.registerExtension(dart.global.Headers, Headers); - const HeadersForEachCallback = dart.typedef('HeadersForEachCallback', () => dart.functionType(dart.void, [core.String, core.String, Headers])); - class HeadingElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static h1() { - return dart.as(exports.document[dartx.createElement]("h1"), HeadingElement); - } - static h2() { - return dart.as(exports.document[dartx.createElement]("h2"), HeadingElement); - } - static h3() { - return dart.as(exports.document[dartx.createElement]("h3"), HeadingElement); - } - static h4() { - return dart.as(exports.document[dartx.createElement]("h4"), HeadingElement); - } - static h5() { - return dart.as(exports.document[dartx.createElement]("h5"), HeadingElement); - } - static h6() { - return dart.as(exports.document[dartx.createElement]("h6"), HeadingElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(HeadingElement, 'created'); - dart.setSignature(HeadingElement, { - constructors: () => ({ - _: [HeadingElement, []], - h1: [HeadingElement, []], - h2: [HeadingElement, []], - h3: [HeadingElement, []], - h4: [HeadingElement, []], - h5: [HeadingElement, []], - h6: [HeadingElement, []], - created: [HeadingElement, []] - }) - }); - HeadingElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLHeadingElement')), dart.const(new _js_helper.Native("HTMLHeadingElement"))]; - dart.registerExtension(dart.global.HTMLHeadingElement, HeadingElement); - const _get_state = Symbol('_get_state'); - const _pushState_1 = Symbol('_pushState_1'); - const _pushState_2 = Symbol('_pushState_2'); - const _replaceState_1 = Symbol('_replaceState_1'); - const _replaceState_2 = Symbol('_replaceState_2'); - dart.defineExtensionNames([ - 'state', - 'back', - 'forward', - 'go', - 'pushState', - 'replaceState', - 'length' - ]); - class History extends _interceptors.Interceptor { - static get supportsState() { - return !!window.history.pushState; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - get [dartx.state]() { - return html_common.convertNativeToDart_SerializedScriptValue(this[_get_state]); - } - get [_get_state]() { - return this.state; - } - [dartx.back]() { - return this.back(); - } - [dartx.forward]() { - return this.forward(); - } - [dartx.go](distance) { - return this.go(distance); - } - [dartx.pushState](data, title, url) { - if (url === void 0) url = null; - if (url != null) { - let data_1 = html_common.convertDartToNative_SerializedScriptValue(data); - this[_pushState_1](data_1, title, url); - return; - } - let data_1 = html_common.convertDartToNative_SerializedScriptValue(data); - this[_pushState_2](data_1, title); - return; - } - [_pushState_1](data, title, url) { - return this.pushState(data, title, url); - } - [_pushState_2](data, title) { - return this.pushState(data, title); - } - [dartx.replaceState](data, title, url) { - if (url === void 0) url = null; - if (url != null) { - let data_1 = html_common.convertDartToNative_SerializedScriptValue(data); - this[_replaceState_1](data_1, title, url); - return; - } - let data_1 = html_common.convertDartToNative_SerializedScriptValue(data); - this[_replaceState_2](data_1, title); - return; - } - [_replaceState_1](data, title, url) { - return this.replaceState(data, title, url); - } - [_replaceState_2](data, title) { - return this.replaceState(data, title); - } - } - History[dart.implements] = () => [HistoryBase]; - dart.setSignature(History, { - constructors: () => ({_: [History, []]}), - methods: () => ({ - [dartx.back]: [dart.void, []], - [dartx.forward]: [dart.void, []], - [dartx.go]: [dart.void, [core.int]], - [dartx.pushState]: [dart.void, [dart.dynamic, core.String], [core.String]], - [_pushState_1]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]], - [_pushState_2]: [dart.void, [dart.dynamic, dart.dynamic]], - [dartx.replaceState]: [dart.void, [dart.dynamic, core.String], [core.String]], - [_replaceState_1]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]], - [_replaceState_2]: [dart.void, [dart.dynamic, dart.dynamic]] - }) - }); - History[dart.metadata] = () => [dart.const(new _metadata.DomName('History')), dart.const(new _js_helper.Native("History"))]; - dart.registerExtension(dart.global.History, History); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item', - 'namedItem' - ]); - class HtmlCollection extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(Node), ImmutableListMixin$(Node)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], Node); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], Node); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], Node); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], Node); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.item](index) { - return this.item(index); - } - [dartx.namedItem](name) { - return this.namedItem(name); - } - } - HtmlCollection[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(Node)]; - dart.setSignature(HtmlCollection, { - constructors: () => ({_: [HtmlCollection, []]}), - methods: () => ({ - [dartx.get]: [Node, [core.int]], - [dartx.set]: [dart.void, [core.int, Node]], - [dartx.elementAt]: [Node, [core.int]], - [dartx.item]: [Element, [core.int]], - [dartx.namedItem]: [Element, [core.String]] - }) - }); - HtmlCollection[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLCollection')), dart.const(new _js_helper.Native("HTMLCollection"))]; - dart.registerExtension(dart.global.HTMLCollection, HtmlCollection); - dart.defineExtensionNames([ - 'caretRangeFromPoint', - 'elementFromPoint', - 'getCssCanvasContext', - 'head', - 'lastModified', - 'preferredStylesheetSet', - 'referrer', - 'selectedStylesheetSet', - 'selectedStylesheetSet', - 'styleSheets', - 'title', - 'title', - 'exitFullscreen', - 'fullscreenElement', - 'fullscreenEnabled', - 'hidden', - 'visibilityState', - 'registerElement', - 'register', - 'onVisibilityChange', - 'createElementUpgrader', - 'body' - ]); - class HtmlDocument extends Document { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.body]() { - return this.body; - } - set [dartx.body](value) { - this.body = value; - } - [dartx.caretRangeFromPoint](x, y) { - return this[_caretRangeFromPoint](x, y); - } - [dartx.elementFromPoint](x, y) { - return this[_elementFromPoint](x, y); - } - static get supportsCssCanvasContext() { - return !!document.getCSSCanvasContext; - } - [dartx.getCssCanvasContext](contextId, name, width, height) { - return dart.as(this[_getCssCanvasContext](contextId, name, width, height), CanvasRenderingContext); - } - get [dartx.head]() { - return this[_head]; - } - get [dartx.lastModified]() { - return this[_lastModified]; - } - get [dartx.preferredStylesheetSet]() { - return this[_preferredStylesheetSet]; - } - get [dartx.referrer]() { - return this[_referrer]; - } - get [dartx.selectedStylesheetSet]() { - return this[_selectedStylesheetSet]; - } - set [dartx.selectedStylesheetSet](value) { - this[_selectedStylesheetSet] = value; - } - get [dartx.styleSheets]() { - return this[_styleSheets]; - } - get [dartx.title]() { - return this[_title]; - } - set [dartx.title](value) { - this[_title] = value; - } - [dartx.exitFullscreen]() { - this[_webkitExitFullscreen](); - } - get [dartx.fullscreenElement]() { - return this[_webkitFullscreenElement]; - } - get [dartx.fullscreenEnabled]() { - return this[_webkitFullscreenEnabled]; - } - get [dartx.hidden]() { - return this[_webkitHidden]; - } - get [dartx.visibilityState]() { - return this.visibilityState || this.mozVisibilityState || this.msVisibilityState || this.webkitVisibilityState; - } - [dartx.registerElement](tag, customElementClass, opts) { - let extendsTag = opts && 'extendsTag' in opts ? opts.extendsTag : null; - _registerCustomElement(window, this, tag, customElementClass, extendsTag); - } - [dartx.register](tag, customElementClass, opts) { - let extendsTag = opts && 'extendsTag' in opts ? opts.extendsTag : null; - return this[dartx.registerElement](tag, customElementClass, {extendsTag: extendsTag}); - } - static _determineVisibilityChangeEventType(e) { - if (typeof e.hidden !== "undefined") { - return 'visibilitychange'; - } else if (typeof e.mozHidden !== "undefined") { - return 'mozvisibilitychange'; - } else if (typeof e.msHidden !== "undefined") { - return 'msvisibilitychange'; - } else if (typeof e.webkitHidden !== "undefined") { - return 'webkitvisibilitychange'; - } - return 'visibilitychange'; - } - get [dartx.onVisibilityChange]() { - return HtmlDocument.visibilityChangeEvent.forTarget(this); - } - [dartx.createElementUpgrader](type, opts) { - let extendsTag = opts && 'extendsTag' in opts ? opts.extendsTag : null; - return new _JSElementUpgrader(this, type, extendsTag); - } - } - dart.setSignature(HtmlDocument, { - constructors: () => ({_: [HtmlDocument, []]}), - methods: () => ({ - [dartx.caretRangeFromPoint]: [Range, [core.int, core.int]], - [dartx.elementFromPoint]: [Element, [core.int, core.int]], - [dartx.getCssCanvasContext]: [CanvasRenderingContext, [core.String, core.String, core.int, core.int]], - [dartx.registerElement]: [dart.void, [core.String, core.Type], {extendsTag: core.String}], - [dartx.register]: [dart.void, [core.String, core.Type], {extendsTag: core.String}], - [dartx.createElementUpgrader]: [ElementUpgrader, [core.Type], {extendsTag: core.String}] - }), - statics: () => ({_determineVisibilityChangeEventType: [core.String, [EventTarget]]}), - names: ['_determineVisibilityChangeEventType'] - }); - HtmlDocument[dart.metadata] = () => [dart.const(new _metadata.DomName('HTMLDocument')), dart.const(new _js_helper.Native("HTMLDocument"))]; - dart.defineLazyProperties(HtmlDocument, { - get visibilityChangeEvent() { - return dart.const(new (_CustomEventStreamProvider$(Event))(HtmlDocument._determineVisibilityChangeEventType)); - } - }); - dart.registerExtension(dart.global.HTMLDocument, HtmlDocument); - dart.defineExtensionNames([ - 'namedItem' - ]); - class HtmlFormControlsCollection extends HtmlCollection { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.namedItem](name) { - return this.namedItem(name); - } - } - dart.setSignature(HtmlFormControlsCollection, { - constructors: () => ({_: [HtmlFormControlsCollection, []]}), - methods: () => ({[dartx.namedItem]: [core.Object, [core.String]]}) - }); - HtmlFormControlsCollection[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLFormControlsCollection')), dart.const(new _js_helper.Native("HTMLFormControlsCollection"))]; - dart.registerExtension(dart.global.HTMLFormControlsCollection, HtmlFormControlsCollection); - class HtmlHtmlElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("html"), HtmlHtmlElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(HtmlHtmlElement, 'created'); - dart.setSignature(HtmlHtmlElement, { - constructors: () => ({ - _: [HtmlHtmlElement, []], - new: [HtmlHtmlElement, []], - created: [HtmlHtmlElement, []] - }) - }); - HtmlHtmlElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLHtmlElement')), dart.const(new _js_helper.Native("HTMLHtmlElement"))]; - dart.registerExtension(dart.global.HTMLHtmlElement, HtmlHtmlElement); - class HtmlOptionsCollection extends HtmlCollection { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(HtmlOptionsCollection, { - constructors: () => ({_: [HtmlOptionsCollection, []]}) - }); - HtmlOptionsCollection[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLOptionsCollection')), dart.const(new _js_helper.Native("HTMLOptionsCollection"))]; - dart.registerExtension(dart.global.HTMLOptionsCollection, HtmlOptionsCollection); - dart.defineExtensionNames([ - 'onAbort', - 'onError', - 'onLoad', - 'onLoadEnd', - 'onLoadStart', - 'onProgress', - 'onTimeout' - ]); - class HttpRequestEventTarget extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.onAbort]() { - return HttpRequestEventTarget.abortEvent.forTarget(this); - } - get [dartx.onError]() { - return HttpRequestEventTarget.errorEvent.forTarget(this); - } - get [dartx.onLoad]() { - return HttpRequestEventTarget.loadEvent.forTarget(this); - } - get [dartx.onLoadEnd]() { - return HttpRequestEventTarget.loadEndEvent.forTarget(this); - } - get [dartx.onLoadStart]() { - return HttpRequestEventTarget.loadStartEvent.forTarget(this); - } - get [dartx.onProgress]() { - return HttpRequestEventTarget.progressEvent.forTarget(this); - } - get [dartx.onTimeout]() { - return HttpRequestEventTarget.timeoutEvent.forTarget(this); - } - } - dart.setSignature(HttpRequestEventTarget, { - constructors: () => ({_: [HttpRequestEventTarget, []]}) - }); - HttpRequestEventTarget[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('XMLHttpRequestEventTarget')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("XMLHttpRequestEventTarget"))]; - dart.defineLazyProperties(HttpRequestEventTarget, { - get abortEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('abort')); - }, - get errorEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('error')); - }, - get loadEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('load')); - }, - get loadEndEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('loadend')); - }, - get loadStartEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('loadstart')); - }, - get progressEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('progress')); - }, - get timeoutEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('timeout')); - } - }); - dart.registerExtension(dart.global.XMLHttpRequestEventTarget, HttpRequestEventTarget); - const _get_response = Symbol('_get_response'); - dart.defineExtensionNames([ - 'responseHeaders', - 'open', - 'response', - 'abort', - 'getAllResponseHeaders', - 'getResponseHeader', - 'overrideMimeType', - 'send', - 'setRequestHeader', - 'onReadyStateChange', - 'readyState', - 'responseText', - 'responseType', - 'responseUrl', - 'responseXml', - 'status', - 'statusText', - 'timeout', - 'upload', - 'withCredentials' - ]); - class HttpRequest extends HttpRequestEventTarget { - static getString(url, opts) { - let withCredentials = opts && 'withCredentials' in opts ? opts.withCredentials : null; - let onProgress = opts && 'onProgress' in opts ? opts.onProgress : null; - return HttpRequest.request(url, {withCredentials: withCredentials, onProgress: onProgress}).then(dart.fn(xhr => xhr[dartx.responseText], core.String, [HttpRequest])); - } - static postFormData(url, data, opts) { - let withCredentials = opts && 'withCredentials' in opts ? opts.withCredentials : null; - let responseType = opts && 'responseType' in opts ? opts.responseType : null; - let requestHeaders = opts && 'requestHeaders' in opts ? opts.requestHeaders : null; - let onProgress = opts && 'onProgress' in opts ? opts.onProgress : null; - let parts = []; - data[dartx.forEach](dart.fn((key, value) => { - parts[dartx.add](`${core.Uri.encodeQueryComponent(key)}=` + `${core.Uri.encodeQueryComponent(value)}`); - }, dart.void, [core.String, core.String])); - let formData = parts[dartx.join]('&'); - if (requestHeaders == null) { - requestHeaders = dart.map({}, core.String, core.String); - } - requestHeaders[dartx.putIfAbsent]('Content-Type', dart.fn(() => 'application/x-www-form-urlencoded; charset=UTF-8', core.String, [])); - return HttpRequest.request(url, {method: 'POST', withCredentials: withCredentials, responseType: responseType, requestHeaders: requestHeaders, sendData: formData, onProgress: onProgress}); - } - static request(url, opts) { - let method = opts && 'method' in opts ? opts.method : null; - let withCredentials = opts && 'withCredentials' in opts ? opts.withCredentials : null; - let responseType = opts && 'responseType' in opts ? opts.responseType : null; - let mimeType = opts && 'mimeType' in opts ? opts.mimeType : null; - let requestHeaders = opts && 'requestHeaders' in opts ? opts.requestHeaders : null; - let sendData = opts && 'sendData' in opts ? opts.sendData : null; - let onProgress = opts && 'onProgress' in opts ? opts.onProgress : null; - let completer = async.Completer$(HttpRequest).new(); - let xhr = HttpRequest.new(); - if (method == null) { - method = 'GET'; - } - xhr[dartx.open](method, url, {async: true}); - if (withCredentials != null) { - xhr[dartx.withCredentials] = withCredentials; - } - if (responseType != null) { - xhr[dartx.responseType] = responseType; - } - if (mimeType != null) { - xhr[dartx.overrideMimeType](mimeType); - } - if (requestHeaders != null) { - requestHeaders[dartx.forEach](dart.fn((header, value) => { - xhr[dartx.setRequestHeader](header, value); - }, dart.void, [core.String, core.String])); - } - if (onProgress != null) { - xhr[dartx.onProgress].listen(onProgress); - } - xhr[dartx.onLoad].listen(dart.fn(e => { - let accepted = dart.notNull(xhr[dartx.status]) >= 200 && dart.notNull(xhr[dartx.status]) < 300; - let fileUri = xhr[dartx.status] == 0; - let notModified = xhr[dartx.status] == 304; - let unknownRedirect = dart.notNull(xhr[dartx.status]) > 307 && dart.notNull(xhr[dartx.status]) < 400; - if (accepted || fileUri || notModified || unknownRedirect) { - completer.complete(xhr); - } else { - completer.completeError(e); - } - }, dart.void, [ProgressEvent])); - xhr[dartx.onError].listen(dart.bind(completer, 'completeError')); - if (sendData != null) { - xhr[dartx.send](sendData); - } else { - xhr[dartx.send](); - } - return completer.future; - } - static get supportsProgressEvent() { - let xhr = HttpRequest.new(); - return "onprogress" in xhr; - } - static get supportsCrossOrigin() { - let xhr = HttpRequest.new(); - return "withCredentials" in xhr; - } - static get supportsLoadEndEvent() { - let xhr = HttpRequest.new(); - return "onloadend" in xhr; - } - static get supportsOverrideMimeType() { - let xhr = HttpRequest.new(); - return "overrideMimeType" in xhr; - } - static requestCrossOrigin(url, opts) { - let method = opts && 'method' in opts ? opts.method : null; - let sendData = opts && 'sendData' in opts ? opts.sendData : null; - if (dart.notNull(HttpRequest.supportsCrossOrigin)) { - return dart.as(HttpRequest.request(url, {method: method, sendData: sendData}).then(dart.fn(xhr => { - return xhr[dartx.responseText]; - }, dart.dynamic, [HttpRequest])), async.Future$(core.String)); - } - let completer = async.Completer$(core.String).new(); - if (method == null) { - method = 'GET'; - } - let xhr = new XDomainRequest(); - xhr.open(method, url); - xhr.onload = dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, dart.fn(e => { - let response = xhr.responseText; - completer.complete(response); - }), 1); - xhr.onerror = dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, dart.fn(e => { - completer.completeError(e); - }), 1); - xhr.onprogress = {}; - xhr.ontimeout = {}; - xhr.timeout = Number.MAX_VALUE; - if (sendData != null) { - xhr.send(sendData); - } else { - xhr.send(); - } - return completer.future; - } - get [dartx.responseHeaders]() { - let headers = dart.map({}, core.String, core.String); - let headersString = this[dartx.getAllResponseHeaders](); - if (headersString == null) { - return headers; - } - let headersList = headersString[dartx.split]('\r\n'); - for (let header of headersList) { - if (dart.notNull(header[dartx.isEmpty])) { - continue; - } - let splitIdx = header[dartx.indexOf](': '); - if (splitIdx == -1) { - continue; - } - let key = header[dartx.substring](0, splitIdx)[dartx.toLowerCase](); - let value = header[dartx.substring](dart.notNull(splitIdx) + 2); - if (dart.notNull(headers[dartx.containsKey](key))) { - headers[dartx.set](key, `${headers[dartx.get](key)}, ${value}`); - } else { - headers[dartx.set](key, value); - } - } - return headers; - } - [dartx.open](method, url, opts) { - return this.open(method, url, opts); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return HttpRequest._create_1(); - } - static _create_1() { - return dart.as(new XMLHttpRequest(), HttpRequest); - } - get [dartx.readyState]() { - return this.readyState; - } - get [dartx.response]() { - return _convertNativeToDart_XHR_Response(this[_get_response]); - } - get [_get_response]() { - return this.response; - } - get [dartx.responseText]() { - return this.responseText; - } - get [dartx.responseType]() { - return this.responseType; - } - set [dartx.responseType](value) { - this.responseType = value; - } - get [dartx.responseUrl]() { - return this.responseURL; - } - get [dartx.responseXml]() { - return this.responseXML; - } - get [dartx.status]() { - return this.status; - } - get [dartx.statusText]() { - return this.statusText; - } - get [dartx.timeout]() { - return this.timeout; - } - set [dartx.timeout](value) { - this.timeout = value; - } - get [dartx.upload]() { - return this.upload; - } - get [dartx.withCredentials]() { - return this.withCredentials; - } - set [dartx.withCredentials](value) { - this.withCredentials = value; - } - [dartx.abort]() { - return this.abort(); - } - [dartx.getAllResponseHeaders]() { - return this.getAllResponseHeaders(); - } - [dartx.getResponseHeader](header) { - return this.getResponseHeader(header); - } - [dartx.overrideMimeType](override) { - return this.overrideMimeType(override); - } - [dartx.send](data) { - return this.send(data); - } - [dartx.setRequestHeader](header, value) { - return this.setRequestHeader(header, value); - } - get [dartx.onReadyStateChange]() { - return HttpRequest.readyStateChangeEvent.forTarget(this); - } - } - dart.setSignature(HttpRequest, { - constructors: () => ({ - _: [HttpRequest, []], - new: [HttpRequest, []] - }), - methods: () => ({ - [dartx.open]: [dart.void, [core.String, core.String], {async: core.bool, user: core.String, password: core.String}], - [dartx.abort]: [dart.void, []], - [dartx.getAllResponseHeaders]: [core.String, []], - [dartx.getResponseHeader]: [core.String, [core.String]], - [dartx.overrideMimeType]: [dart.void, [core.String]], - [dartx.send]: [dart.void, [], [dart.dynamic]], - [dartx.setRequestHeader]: [dart.void, [core.String, core.String]] - }), - statics: () => ({ - getString: [async.Future$(core.String), [core.String], {withCredentials: core.bool, onProgress: dart.functionType(dart.void, [ProgressEvent])}], - postFormData: [async.Future$(HttpRequest), [core.String, core.Map$(core.String, core.String)], {withCredentials: core.bool, responseType: core.String, requestHeaders: core.Map$(core.String, core.String), onProgress: dart.functionType(dart.void, [ProgressEvent])}], - request: [async.Future$(HttpRequest), [core.String], {method: core.String, withCredentials: core.bool, responseType: core.String, mimeType: core.String, requestHeaders: core.Map$(core.String, core.String), sendData: dart.dynamic, onProgress: dart.functionType(dart.void, [ProgressEvent])}], - requestCrossOrigin: [async.Future$(core.String), [core.String], {method: core.String, sendData: core.String}], - _create_1: [HttpRequest, []] - }), - names: ['getString', 'postFormData', 'request', 'requestCrossOrigin', '_create_1'] - }); - HttpRequest[dart.metadata] = () => [dart.const(new _metadata.DomName('XMLHttpRequest')), dart.const(new _js_helper.Native("XMLHttpRequest"))]; - HttpRequest.DONE = 4; - HttpRequest.HEADERS_RECEIVED = 2; - HttpRequest.LOADING = 3; - HttpRequest.OPENED = 1; - HttpRequest.UNSENT = 0; - dart.defineLazyProperties(HttpRequest, { - get readyStateChangeEvent() { - return dart.const(new (EventStreamProvider$(ProgressEvent))('readystatechange')); - } - }); - dart.registerExtension(dart.global.XMLHttpRequest, HttpRequest); - class HttpRequestUpload extends HttpRequestEventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(HttpRequestUpload, { - constructors: () => ({_: [HttpRequestUpload, []]}) - }); - HttpRequestUpload[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('XMLHttpRequestUpload')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("XMLHttpRequestUpload"))]; - dart.registerExtension(dart.global.XMLHttpRequestUpload, HttpRequestUpload); - const _get_contentWindow = Symbol('_get_contentWindow'); - dart.defineExtensionNames([ - 'contentWindow', - 'allowFullscreen', - 'height', - 'integrity', - 'name', - 'sandbox', - 'src', - 'srcdoc', - 'width' - ]); - class IFrameElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("iframe"), IFrameElement); - } - created() { - this[dartx.allowFullscreen] = null; - this[_get_contentWindow] = null; - this[dartx.height] = null; - this[dartx.integrity] = null; - this[dartx.name] = null; - this[dartx.sandbox] = null; - this[dartx.src] = null; - this[dartx.srcdoc] = null; - this[dartx.width] = null; - super.created(); - } - get [dartx.allowFullscreen]() { - return this.allowFullscreen; - } - set [dartx.allowFullscreen](value) { - this.allowFullscreen = value; - } - get [dartx.contentWindow]() { - return _convertNativeToDart_Window(this[_get_contentWindow]); - } - get [_get_contentWindow]() { - return this.contentWindow; - } - get [dartx.height]() { - return this.height; - } - set [dartx.height](value) { - this.height = value; - } - get [dartx.integrity]() { - return this.integrity; - } - set [dartx.integrity](value) { - this.integrity = value; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.sandbox]() { - return this.sandbox; - } - set [dartx.sandbox](value) { - this.sandbox = value; - } - get [dartx.src]() { - return this.src; - } - set [dartx.src](value) { - this.src = value; - } - get [dartx.srcdoc]() { - return this.srcdoc; - } - set [dartx.srcdoc](value) { - this.srcdoc = value; - } - get [dartx.width]() { - return this.width; - } - set [dartx.width](value) { - this.width = value; - } - } - dart.defineNamedConstructor(IFrameElement, 'created'); - dart.setSignature(IFrameElement, { - constructors: () => ({ - _: [IFrameElement, []], - new: [IFrameElement, []], - created: [IFrameElement, []] - }) - }); - IFrameElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLIFrameElement')), dart.const(new _js_helper.Native("HTMLIFrameElement"))]; - dart.registerExtension(dart.global.HTMLIFrameElement, IFrameElement); - dart.defineExtensionNames([ - 'height', - 'width' - ]); - class ImageBitmap extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.height]() { - return this.height; - } - get [dartx.width]() { - return this.width; - } - } - dart.setSignature(ImageBitmap, { - constructors: () => ({_: [ImageBitmap, []]}) - }); - ImageBitmap[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ImageBitmap')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ImageBitmap"))]; - dart.registerExtension(dart.global.ImageBitmap, ImageBitmap); - dart.defineExtensionNames([ - 'data', - 'height', - 'width' - ]); - class ImageData extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(data_OR_width, height_OR_width, height) { - if (height === void 0) height = null; - if ((typeof height_OR_width == 'number' || height_OR_width == null) && (typeof data_OR_width == 'number' || data_OR_width == null) && height == null) { - return ImageData._create_1(data_OR_width, height_OR_width); - } - if ((typeof height_OR_width == 'number' || height_OR_width == null) && (dart.is(data_OR_width, typed_data.Uint8ClampedList) || data_OR_width == null) && height == null) { - return ImageData._create_2(data_OR_width, height_OR_width); - } - if ((typeof height == 'number' || height == null) && (typeof height_OR_width == 'number' || height_OR_width == null) && (dart.is(data_OR_width, typed_data.Uint8ClampedList) || data_OR_width == null)) { - return ImageData._create_3(data_OR_width, height_OR_width, height); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - static _create_1(data_OR_width, height_OR_width) { - return dart.as(new ImageData(data_OR_width, height_OR_width), ImageData); - } - static _create_2(data_OR_width, height_OR_width) { - return dart.as(new ImageData(data_OR_width, height_OR_width), ImageData); - } - static _create_3(data_OR_width, height_OR_width, height) { - return dart.as(new ImageData(data_OR_width, height_OR_width, height), ImageData); - } - get [dartx.data]() { - return this.data; - } - get [dartx.height]() { - return this.height; - } - get [dartx.width]() { - return this.width; - } - } - dart.setSignature(ImageData, { - constructors: () => ({ - _: [ImageData, []], - new: [ImageData, [dart.dynamic, core.int], [core.int]] - }), - statics: () => ({ - _create_1: [ImageData, [dart.dynamic, dart.dynamic]], - _create_2: [ImageData, [dart.dynamic, dart.dynamic]], - _create_3: [ImageData, [dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['_create_1', '_create_2', '_create_3'] - }); - ImageData[dart.metadata] = () => [dart.const(new _metadata.DomName('ImageData')), dart.const(new _js_helper.Native("ImageData"))]; - dart.registerExtension(dart.global.ImageData, ImageData); - dart.defineExtensionNames([ - 'alt', - 'complete', - 'crossOrigin', - 'currentSrc', - 'height', - 'integrity', - 'isMap', - 'naturalHeight', - 'naturalWidth', - 'sizes', - 'src', - 'srcset', - 'useMap', - 'width' - ]); - class ImageElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(opts) { - let src = opts && 'src' in opts ? opts.src : null; - let width = opts && 'width' in opts ? opts.width : null; - let height = opts && 'height' in opts ? opts.height : null; - let e = exports.document[dartx.createElement]("img"); - if (src != null) dart.dput(e, dartx.src, src); - if (width != null) dart.dput(e, dartx.width, width); - if (height != null) dart.dput(e, dartx.height, height); - return dart.as(e, ImageElement); - } - created() { - this[dartx.alt] = null; - this[dartx.complete] = null; - this[dartx.crossOrigin] = null; - this[dartx.currentSrc] = null; - this[dartx.height] = null; - this[dartx.integrity] = null; - this[dartx.isMap] = null; - this[dartx.naturalHeight] = null; - this[dartx.naturalWidth] = null; - this[dartx.sizes] = null; - this[dartx.src] = null; - this[dartx.srcset] = null; - this[dartx.useMap] = null; - this[dartx.width] = null; - super.created(); - } - get [dartx.alt]() { - return this.alt; - } - set [dartx.alt](value) { - this.alt = value; - } - get [dartx.complete]() { - return this.complete; - } - get [dartx.crossOrigin]() { - return this.crossOrigin; - } - set [dartx.crossOrigin](value) { - this.crossOrigin = value; - } - get [dartx.currentSrc]() { - return this.currentSrc; - } - get [dartx.height]() { - return this.height; - } - set [dartx.height](value) { - this.height = value; - } - get [dartx.integrity]() { - return this.integrity; - } - set [dartx.integrity](value) { - this.integrity = value; - } - get [dartx.isMap]() { - return this.isMap; - } - set [dartx.isMap](value) { - this.isMap = value; - } - get [dartx.naturalHeight]() { - return this.naturalHeight; - } - get [dartx.naturalWidth]() { - return this.naturalWidth; - } - get [dartx.sizes]() { - return this.sizes; - } - set [dartx.sizes](value) { - this.sizes = value; - } - get [dartx.src]() { - return this.src; - } - set [dartx.src](value) { - this.src = value; - } - get [dartx.srcset]() { - return this.srcset; - } - set [dartx.srcset](value) { - this.srcset = value; - } - get [dartx.useMap]() { - return this.useMap; - } - set [dartx.useMap](value) { - this.useMap = value; - } - get [dartx.width]() { - return this.width; - } - set [dartx.width](value) { - this.width = value; - } - } - ImageElement[dart.implements] = () => [CanvasImageSource]; - dart.defineNamedConstructor(ImageElement, 'created'); - dart.setSignature(ImageElement, { - constructors: () => ({ - _: [ImageElement, []], - new: [ImageElement, [], {src: core.String, width: core.int, height: core.int}], - created: [ImageElement, []] - }) - }); - ImageElement[dart.metadata] = () => [dart.const(new _metadata.DomName('HTMLImageElement')), dart.const(new _js_helper.Native("HTMLImageElement"))]; - dart.registerExtension(dart.global.HTMLImageElement, ImageElement); - dart.defineExtensionNames([ - 'inspect' - ]); - class InjectedScriptHost extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.inspect](objectId, hints) { - return this.inspect(objectId, hints); - } - } - dart.setSignature(InjectedScriptHost, { - constructors: () => ({_: [InjectedScriptHost, []]}), - methods: () => ({[dartx.inspect]: [dart.void, [core.Object, core.Object]]}) - }); - InjectedScriptHost[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('InjectedScriptHost')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("InjectedScriptHost"))]; - dart.registerExtension(dart.global.InjectedScriptHost, InjectedScriptHost); - const _get_valueAsDate = Symbol('_get_valueAsDate'); - const _set_valueAsDate = Symbol('_set_valueAsDate'); - dart.defineExtensionNames([ - 'valueAsDate', - 'valueAsDate', - 'checkValidity', - 'select', - 'setCustomValidity', - 'setRangeText', - 'setSelectionRange', - 'stepDown', - 'stepUp', - 'accept', - 'alt', - 'autocomplete', - 'autofocus', - 'capture', - 'checked', - 'defaultChecked', - 'defaultValue', - 'dirName', - 'disabled', - 'files', - 'form', - 'formAction', - 'formEnctype', - 'formMethod', - 'formNoValidate', - 'formTarget', - 'height', - 'incremental', - 'indeterminate', - 'inputMode', - 'labels', - 'list', - 'max', - 'maxLength', - 'min', - 'multiple', - 'name', - 'pattern', - 'placeholder', - 'readOnly', - 'required', - 'selectionDirection', - 'selectionEnd', - 'selectionStart', - 'size', - 'src', - 'step', - 'type', - 'validationMessage', - 'validity', - 'value', - 'valueAsNumber', - 'entries', - 'directory', - 'width', - 'willValidate' - ]); - class InputElement extends HtmlElement { - static new(opts) { - let type = opts && 'type' in opts ? opts.type : null; - let e = exports.document[dartx.createElement]("input"); - if (type != null) { - try { - dart.dput(e, dartx.type, type); - } catch (_) { - } - - } - return dart.as(e, InputElement); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.accept] = null; - this[dartx.alt] = null; - this[dartx.autocomplete] = null; - this[dartx.autofocus] = null; - this[dartx.capture] = null; - this[dartx.checked] = null; - this[dartx.defaultChecked] = null; - this[dartx.defaultValue] = null; - this[dartx.dirName] = null; - this[dartx.disabled] = null; - this[dartx.files] = null; - this[dartx.form] = null; - this[dartx.formAction] = null; - this[dartx.formEnctype] = null; - this[dartx.formMethod] = null; - this[dartx.formNoValidate] = null; - this[dartx.formTarget] = null; - this[dartx.height] = null; - this[dartx.incremental] = null; - this[dartx.indeterminate] = null; - this[dartx.inputMode] = null; - this[dartx.labels] = null; - this[dartx.list] = null; - this[dartx.max] = null; - this[dartx.maxLength] = null; - this[dartx.min] = null; - this[dartx.multiple] = null; - this[dartx.name] = null; - this[dartx.pattern] = null; - this[dartx.placeholder] = null; - this[dartx.readOnly] = null; - this[dartx.required] = null; - this[dartx.selectionDirection] = null; - this[dartx.selectionEnd] = null; - this[dartx.selectionStart] = null; - this[dartx.size] = null; - this[dartx.src] = null; - this[dartx.step] = null; - this[dartx.type] = null; - this[dartx.validationMessage] = null; - this[dartx.validity] = null; - this[dartx.value] = null; - this[_get_valueAsDate] = null; - this[dartx.valueAsNumber] = null; - this[dartx.entries] = null; - this[dartx.directory] = null; - this[dartx.width] = null; - this[dartx.willValidate] = null; - super.created(); - } - get [dartx.accept]() { - return this.accept; - } - set [dartx.accept](value) { - this.accept = value; - } - get [dartx.alt]() { - return this.alt; - } - set [dartx.alt](value) { - this.alt = value; - } - get [dartx.autocomplete]() { - return this.autocomplete; - } - set [dartx.autocomplete](value) { - this.autocomplete = value; - } - get [dartx.autofocus]() { - return this.autofocus; - } - set [dartx.autofocus](value) { - this.autofocus = value; - } - get [dartx.capture]() { - return this.capture; - } - set [dartx.capture](value) { - this.capture = value; - } - get [dartx.checked]() { - return this.checked; - } - set [dartx.checked](value) { - this.checked = value; - } - get [dartx.defaultChecked]() { - return this.defaultChecked; - } - set [dartx.defaultChecked](value) { - this.defaultChecked = value; - } - get [dartx.defaultValue]() { - return this.defaultValue; - } - set [dartx.defaultValue](value) { - this.defaultValue = value; - } - get [dartx.dirName]() { - return this.dirName; - } - set [dartx.dirName](value) { - this.dirName = value; - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.files]() { - return this.files; - } - set [dartx.files](value) { - this.files = value; - } - get [dartx.form]() { - return this.form; - } - get [dartx.formAction]() { - return this.formAction; - } - set [dartx.formAction](value) { - this.formAction = value; - } - get [dartx.formEnctype]() { - return this.formEnctype; - } - set [dartx.formEnctype](value) { - this.formEnctype = value; - } - get [dartx.formMethod]() { - return this.formMethod; - } - set [dartx.formMethod](value) { - this.formMethod = value; - } - get [dartx.formNoValidate]() { - return this.formNoValidate; - } - set [dartx.formNoValidate](value) { - this.formNoValidate = value; - } - get [dartx.formTarget]() { - return this.formTarget; - } - set [dartx.formTarget](value) { - this.formTarget = value; - } - get [dartx.height]() { - return this.height; - } - set [dartx.height](value) { - this.height = value; - } - get [dartx.incremental]() { - return this.incremental; - } - set [dartx.incremental](value) { - this.incremental = value; - } - get [dartx.indeterminate]() { - return this.indeterminate; - } - set [dartx.indeterminate](value) { - this.indeterminate = value; - } - get [dartx.inputMode]() { - return this.inputMode; - } - set [dartx.inputMode](value) { - this.inputMode = value; - } - get [dartx.labels]() { - return this.labels; - } - get [dartx.list]() { - return this.list; - } - get [dartx.max]() { - return this.max; - } - set [dartx.max](value) { - this.max = value; - } - get [dartx.maxLength]() { - return this.maxLength; - } - set [dartx.maxLength](value) { - this.maxLength = value; - } - get [dartx.min]() { - return this.min; - } - set [dartx.min](value) { - this.min = value; - } - get [dartx.multiple]() { - return this.multiple; - } - set [dartx.multiple](value) { - this.multiple = value; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.pattern]() { - return this.pattern; - } - set [dartx.pattern](value) { - this.pattern = value; - } - get [dartx.placeholder]() { - return this.placeholder; - } - set [dartx.placeholder](value) { - this.placeholder = value; - } - get [dartx.readOnly]() { - return this.readOnly; - } - set [dartx.readOnly](value) { - this.readOnly = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - get [dartx.selectionDirection]() { - return this.selectionDirection; - } - set [dartx.selectionDirection](value) { - this.selectionDirection = value; - } - get [dartx.selectionEnd]() { - return this.selectionEnd; - } - set [dartx.selectionEnd](value) { - this.selectionEnd = value; - } - get [dartx.selectionStart]() { - return this.selectionStart; - } - set [dartx.selectionStart](value) { - this.selectionStart = value; - } - get [dartx.size]() { - return this.size; - } - set [dartx.size](value) { - this.size = value; - } - get [dartx.src]() { - return this.src; - } - set [dartx.src](value) { - this.src = value; - } - get [dartx.step]() { - return this.step; - } - set [dartx.step](value) { - this.step = value; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - get [dartx.validationMessage]() { - return this.validationMessage; - } - get [dartx.validity]() { - return this.validity; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - get [dartx.valueAsDate]() { - return html_common.convertNativeToDart_DateTime(this[_get_valueAsDate]); - } - get [_get_valueAsDate]() { - return this.valueAsDate; - } - set [dartx.valueAsDate](value) { - this[_set_valueAsDate] = html_common.convertDartToNative_DateTime(value); - } - set [_set_valueAsDate](value) { - this.valueAsDate = value; - } - get [dartx.valueAsNumber]() { - return this.valueAsNumber; - } - set [dartx.valueAsNumber](value) { - this.valueAsNumber = value; - } - get [dartx.entries]() { - return this.webkitEntries; - } - get [dartx.directory]() { - return this.webkitdirectory; - } - set [dartx.directory](value) { - this.webkitdirectory = value; - } - get [dartx.width]() { - return this.width; - } - set [dartx.width](value) { - this.width = value; - } - get [dartx.willValidate]() { - return this.willValidate; - } - [dartx.checkValidity]() { - return this.checkValidity(); - } - [dartx.select]() { - return this.select(); - } - [dartx.setCustomValidity](error) { - return this.setCustomValidity(error); - } - [dartx.setRangeText](replacement, opts) { - return this.setRangeText(replacement, opts); - } - [dartx.setSelectionRange](start, end, direction) { - return this.setSelectionRange(start, end, direction); - } - [dartx.stepDown](n) { - return this.stepDown(n); - } - [dartx.stepUp](n) { - return this.stepUp(n); - } - } - InputElement[dart.implements] = () => [HiddenInputElement, SearchInputElement, TextInputElement, UrlInputElement, TelephoneInputElement, EmailInputElement, PasswordInputElement, DateInputElement, MonthInputElement, WeekInputElement, TimeInputElement, LocalDateTimeInputElement, NumberInputElement, RangeInputElement, CheckboxInputElement, RadioButtonInputElement, FileUploadInputElement, SubmitButtonInputElement, ImageButtonInputElement, ResetButtonInputElement, ButtonInputElement]; - dart.defineNamedConstructor(InputElement, 'created'); - dart.setSignature(InputElement, { - constructors: () => ({ - new: [InputElement, [], {type: core.String}], - _: [InputElement, []], - created: [InputElement, []] - }), - methods: () => ({ - [dartx.checkValidity]: [core.bool, []], - [dartx.select]: [dart.void, []], - [dartx.setCustomValidity]: [dart.void, [core.String]], - [dartx.setRangeText]: [dart.void, [core.String], {start: core.int, end: core.int, selectionMode: core.String}], - [dartx.setSelectionRange]: [dart.void, [core.int, core.int], [core.String]], - [dartx.stepDown]: [dart.void, [], [core.int]], - [dartx.stepUp]: [dart.void, [], [core.int]] - }) - }); - InputElement[dart.metadata] = () => [dart.const(new _metadata.DomName('HTMLInputElement')), dart.const(new _js_helper.Native("HTMLInputElement"))]; - dart.registerExtension(dart.global.HTMLInputElement, InputElement); - dart.defineExtensionNames([ - 'autofocus', - 'disabled', - 'incremental', - 'indeterminate', - 'name', - 'value' - ]); - class InputElementBase extends core.Object { - InputElementBase() { - this[dartx.autofocus] = null; - this[dartx.disabled] = null; - this[dartx.incremental] = null; - this[dartx.indeterminate] = null; - this[dartx.name] = null; - this[dartx.value] = null; - } - get [dartx.autofocus]() { - return this.autofocus; - } - set [dartx.autofocus](value) { - this.autofocus = value; - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.incremental]() { - return this.incremental; - } - set [dartx.incremental](value) { - this.incremental = value; - } - get [dartx.indeterminate]() { - return this.indeterminate; - } - set [dartx.indeterminate](value) { - this.indeterminate = value; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - } - InputElementBase[dart.implements] = () => [Element]; - class HiddenInputElement extends core.Object { - static new() { - return InputElement.new({type: 'hidden'}); - } - } - HiddenInputElement[dart.implements] = () => [InputElementBase]; - dart.setSignature(HiddenInputElement, { - constructors: () => ({new: [HiddenInputElement, []]}) - }); - dart.defineExtensionNames([ - 'autocomplete', - 'maxLength', - 'pattern', - 'placeholder', - 'readOnly', - 'required', - 'size', - 'selectionDirection', - 'selectionEnd', - 'selectionStart' - ]); - class TextInputElementBase extends core.Object { - TextInputElementBase() { - this[dartx.autocomplete] = null; - this[dartx.maxLength] = null; - this[dartx.pattern] = null; - this[dartx.placeholder] = null; - this[dartx.readOnly] = null; - this[dartx.required] = null; - this[dartx.size] = null; - this[dartx.selectionDirection] = null; - this[dartx.selectionEnd] = null; - this[dartx.selectionStart] = null; - } - get [dartx.autocomplete]() { - return this.autocomplete; - } - set [dartx.autocomplete](value) { - this.autocomplete = value; - } - get [dartx.maxLength]() { - return this.maxLength; - } - set [dartx.maxLength](value) { - this.maxLength = value; - } - get [dartx.pattern]() { - return this.pattern; - } - set [dartx.pattern](value) { - this.pattern = value; - } - get [dartx.placeholder]() { - return this.placeholder; - } - set [dartx.placeholder](value) { - this.placeholder = value; - } - get [dartx.readOnly]() { - return this.readOnly; - } - set [dartx.readOnly](value) { - this.readOnly = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - get [dartx.size]() { - return this.size; - } - set [dartx.size](value) { - this.size = value; - } - get [dartx.selectionDirection]() { - return this.selectionDirection; - } - set [dartx.selectionDirection](value) { - this.selectionDirection = value; - } - get [dartx.selectionEnd]() { - return this.selectionEnd; - } - set [dartx.selectionEnd](value) { - this.selectionEnd = value; - } - get [dartx.selectionStart]() { - return this.selectionStart; - } - set [dartx.selectionStart](value) { - this.selectionStart = value; - } - } - TextInputElementBase[dart.implements] = () => [InputElementBase]; - dart.defineExtensionNames([ - 'dirName' - ]); - class SearchInputElement extends core.Object { - static new() { - return InputElement.new({type: 'search'}); - } - get [dartx.dirName]() { - return this.dirName; - } - set [dartx.dirName](value) { - this.dirName = value; - } - static get supported() { - return InputElement.new({type: 'search'})[dartx.type] == 'search'; - } - } - SearchInputElement[dart.implements] = () => [TextInputElementBase]; - dart.setSignature(SearchInputElement, { - constructors: () => ({new: [SearchInputElement, []]}) - }); - SearchInputElement[dart.metadata] = () => [dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI))]; - dart.defineExtensionNames([ - 'dirName' - ]); - class TextInputElement extends core.Object { - static new() { - return InputElement.new({type: 'text'}); - } - get [dartx.dirName]() { - return this.dirName; - } - set [dartx.dirName](value) { - this.dirName = value; - } - } - TextInputElement[dart.implements] = () => [TextInputElementBase]; - dart.setSignature(TextInputElement, { - constructors: () => ({new: [TextInputElement, []]}) - }); - class UrlInputElement extends core.Object { - static new() { - return InputElement.new({type: 'url'}); - } - static get supported() { - return InputElement.new({type: 'url'})[dartx.type] == 'url'; - } - } - UrlInputElement[dart.implements] = () => [TextInputElementBase]; - dart.setSignature(UrlInputElement, { - constructors: () => ({new: [UrlInputElement, []]}) - }); - UrlInputElement[dart.metadata] = () => [dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI))]; - class TelephoneInputElement extends core.Object { - static new() { - return InputElement.new({type: 'tel'}); - } - static get supported() { - return InputElement.new({type: 'tel'})[dartx.type] == 'tel'; - } - } - TelephoneInputElement[dart.implements] = () => [TextInputElementBase]; - dart.setSignature(TelephoneInputElement, { - constructors: () => ({new: [TelephoneInputElement, []]}) - }); - TelephoneInputElement[dart.metadata] = () => [dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI))]; - dart.defineExtensionNames([ - 'autocomplete', - 'autofocus', - 'maxLength', - 'multiple', - 'pattern', - 'placeholder', - 'readOnly', - 'required', - 'size' - ]); - class EmailInputElement extends core.Object { - static new() { - return InputElement.new({type: 'email'}); - } - get [dartx.autocomplete]() { - return this.autocomplete; - } - set [dartx.autocomplete](value) { - this.autocomplete = value; - } - get [dartx.autofocus]() { - return this.autofocus; - } - set [dartx.autofocus](value) { - this.autofocus = value; - } - get [dartx.maxLength]() { - return this.maxLength; - } - set [dartx.maxLength](value) { - this.maxLength = value; - } - get [dartx.multiple]() { - return this.multiple; - } - set [dartx.multiple](value) { - this.multiple = value; - } - get [dartx.pattern]() { - return this.pattern; - } - set [dartx.pattern](value) { - this.pattern = value; - } - get [dartx.placeholder]() { - return this.placeholder; - } - set [dartx.placeholder](value) { - this.placeholder = value; - } - get [dartx.readOnly]() { - return this.readOnly; - } - set [dartx.readOnly](value) { - this.readOnly = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - get [dartx.size]() { - return this.size; - } - set [dartx.size](value) { - this.size = value; - } - static get supported() { - return InputElement.new({type: 'email'})[dartx.type] == 'email'; - } - } - EmailInputElement[dart.implements] = () => [TextInputElementBase]; - dart.setSignature(EmailInputElement, { - constructors: () => ({new: [EmailInputElement, []]}) - }); - EmailInputElement[dart.metadata] = () => [dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI))]; - class PasswordInputElement extends core.Object { - static new() { - return InputElement.new({type: 'password'}); - } - } - PasswordInputElement[dart.implements] = () => [TextInputElementBase]; - dart.setSignature(PasswordInputElement, { - constructors: () => ({new: [PasswordInputElement, []]}) - }); - dart.defineExtensionNames([ - 'max', - 'min', - 'step', - 'valueAsNumber' - ]); - class RangeInputElementBase extends core.Object { - RangeInputElementBase() { - this[dartx.max] = null; - this[dartx.min] = null; - this[dartx.step] = null; - this[dartx.valueAsNumber] = null; - } - get [dartx.max]() { - return this.max; - } - set [dartx.max](value) { - this.max = value; - } - get [dartx.min]() { - return this.min; - } - set [dartx.min](value) { - this.min = value; - } - get [dartx.step]() { - return this.step; - } - set [dartx.step](value) { - this.step = value; - } - get [dartx.valueAsNumber]() { - return this.valueAsNumber; - } - set [dartx.valueAsNumber](value) { - this.valueAsNumber = value; - } - } - RangeInputElementBase[dart.implements] = () => [InputElementBase]; - dart.defineExtensionNames([ - 'valueAsDate', - 'readOnly', - 'required' - ]); - class DateInputElement extends core.Object { - static new() { - return InputElement.new({type: 'date'}); - } - get [dartx.valueAsDate]() { - return this.valueAsDate; - } - set [dartx.valueAsDate](value) { - this.valueAsDate = value; - } - get [dartx.readOnly]() { - return this.readOnly; - } - set [dartx.readOnly](value) { - this.readOnly = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - static get supported() { - return InputElement.new({type: 'date'})[dartx.type] == 'date'; - } - } - DateInputElement[dart.implements] = () => [RangeInputElementBase]; - dart.setSignature(DateInputElement, { - constructors: () => ({new: [DateInputElement, []]}) - }); - DateInputElement[dart.metadata] = () => [dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME, '25')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'valueAsDate', - 'readOnly', - 'required' - ]); - class MonthInputElement extends core.Object { - static new() { - return InputElement.new({type: 'month'}); - } - get [dartx.valueAsDate]() { - return this.valueAsDate; - } - set [dartx.valueAsDate](value) { - this.valueAsDate = value; - } - get [dartx.readOnly]() { - return this.readOnly; - } - set [dartx.readOnly](value) { - this.readOnly = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - static get supported() { - return InputElement.new({type: 'month'})[dartx.type] == 'month'; - } - } - MonthInputElement[dart.implements] = () => [RangeInputElementBase]; - dart.setSignature(MonthInputElement, { - constructors: () => ({new: [MonthInputElement, []]}) - }); - MonthInputElement[dart.metadata] = () => [dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME, '25')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'valueAsDate', - 'readOnly', - 'required' - ]); - class WeekInputElement extends core.Object { - static new() { - return InputElement.new({type: 'week'}); - } - get [dartx.valueAsDate]() { - return this.valueAsDate; - } - set [dartx.valueAsDate](value) { - this.valueAsDate = value; - } - get [dartx.readOnly]() { - return this.readOnly; - } - set [dartx.readOnly](value) { - this.readOnly = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - static get supported() { - return InputElement.new({type: 'week'})[dartx.type] == 'week'; - } - } - WeekInputElement[dart.implements] = () => [RangeInputElementBase]; - dart.setSignature(WeekInputElement, { - constructors: () => ({new: [WeekInputElement, []]}) - }); - WeekInputElement[dart.metadata] = () => [dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME, '25')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'valueAsDate', - 'readOnly', - 'required' - ]); - class TimeInputElement extends core.Object { - static new() { - return InputElement.new({type: 'time'}); - } - get [dartx.valueAsDate]() { - return this.valueAsDate; - } - set [dartx.valueAsDate](value) { - this.valueAsDate = value; - } - get [dartx.readOnly]() { - return this.readOnly; - } - set [dartx.readOnly](value) { - this.readOnly = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - static get supported() { - return InputElement.new({type: 'time'})[dartx.type] == 'time'; - } - } - TimeInputElement[dart.implements] = () => [RangeInputElementBase]; - dart.setSignature(TimeInputElement, { - constructors: () => ({new: [TimeInputElement, []]}) - }); - TimeInputElement[dart.metadata] = () => [dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'readOnly', - 'required' - ]); - class LocalDateTimeInputElement extends core.Object { - static new() { - return InputElement.new({type: 'datetime-local'}); - } - get [dartx.readOnly]() { - return this.readOnly; - } - set [dartx.readOnly](value) { - this.readOnly = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - static get supported() { - return InputElement.new({type: 'datetime-local'})[dartx.type] == 'datetime-local'; - } - } - LocalDateTimeInputElement[dart.implements] = () => [RangeInputElementBase]; - dart.setSignature(LocalDateTimeInputElement, { - constructors: () => ({new: [LocalDateTimeInputElement, []]}) - }); - LocalDateTimeInputElement[dart.metadata] = () => [dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME, '25')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'placeholder', - 'readOnly', - 'required' - ]); - class NumberInputElement extends core.Object { - static new() { - return InputElement.new({type: 'number'}); - } - get [dartx.placeholder]() { - return this.placeholder; - } - set [dartx.placeholder](value) { - this.placeholder = value; - } - get [dartx.readOnly]() { - return this.readOnly; - } - set [dartx.readOnly](value) { - this.readOnly = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - static get supported() { - return InputElement.new({type: 'number'})[dartx.type] == 'number'; - } - } - NumberInputElement[dart.implements] = () => [RangeInputElementBase]; - dart.setSignature(NumberInputElement, { - constructors: () => ({new: [NumberInputElement, []]}) - }); - NumberInputElement[dart.metadata] = () => [dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experimental())]; - class RangeInputElement extends core.Object { - static new() { - return InputElement.new({type: 'range'}); - } - static get supported() { - return InputElement.new({type: 'range'})[dartx.type] == 'range'; - } - } - RangeInputElement[dart.implements] = () => [RangeInputElementBase]; - dart.setSignature(RangeInputElement, { - constructors: () => ({new: [RangeInputElement, []]}) - }); - RangeInputElement[dart.metadata] = () => [dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'checked', - 'required' - ]); - class CheckboxInputElement extends core.Object { - static new() { - return InputElement.new({type: 'checkbox'}); - } - get [dartx.checked]() { - return this.checked; - } - set [dartx.checked](value) { - this.checked = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - } - CheckboxInputElement[dart.implements] = () => [InputElementBase]; - dart.setSignature(CheckboxInputElement, { - constructors: () => ({new: [CheckboxInputElement, []]}) - }); - dart.defineExtensionNames([ - 'checked', - 'required' - ]); - class RadioButtonInputElement extends core.Object { - static new() { - return InputElement.new({type: 'radio'}); - } - get [dartx.checked]() { - return this.checked; - } - set [dartx.checked](value) { - this.checked = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - } - RadioButtonInputElement[dart.implements] = () => [InputElementBase]; - dart.setSignature(RadioButtonInputElement, { - constructors: () => ({new: [RadioButtonInputElement, []]}) - }); - dart.defineExtensionNames([ - 'accept', - 'multiple', - 'required', - 'files' - ]); - class FileUploadInputElement extends core.Object { - static new() { - return InputElement.new({type: 'file'}); - } - get [dartx.accept]() { - return this.accept; - } - set [dartx.accept](value) { - this.accept = value; - } - get [dartx.multiple]() { - return this.multiple; - } - set [dartx.multiple](value) { - this.multiple = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - get [dartx.files]() { - return this.files; - } - set [dartx.files](value) { - this.files = value; - } - } - FileUploadInputElement[dart.implements] = () => [InputElementBase]; - dart.setSignature(FileUploadInputElement, { - constructors: () => ({new: [FileUploadInputElement, []]}) - }); - dart.defineExtensionNames([ - 'formAction', - 'formEnctype', - 'formMethod', - 'formNoValidate', - 'formTarget' - ]); - class SubmitButtonInputElement extends core.Object { - static new() { - return InputElement.new({type: 'submit'}); - } - get [dartx.formAction]() { - return this.formAction; - } - set [dartx.formAction](value) { - this.formAction = value; - } - get [dartx.formEnctype]() { - return this.formEnctype; - } - set [dartx.formEnctype](value) { - this.formEnctype = value; - } - get [dartx.formMethod]() { - return this.formMethod; - } - set [dartx.formMethod](value) { - this.formMethod = value; - } - get [dartx.formNoValidate]() { - return this.formNoValidate; - } - set [dartx.formNoValidate](value) { - this.formNoValidate = value; - } - get [dartx.formTarget]() { - return this.formTarget; - } - set [dartx.formTarget](value) { - this.formTarget = value; - } - } - SubmitButtonInputElement[dart.implements] = () => [InputElementBase]; - dart.setSignature(SubmitButtonInputElement, { - constructors: () => ({new: [SubmitButtonInputElement, []]}) - }); - dart.defineExtensionNames([ - 'alt', - 'formAction', - 'formEnctype', - 'formMethod', - 'formNoValidate', - 'formTarget', - 'height', - 'src', - 'width' - ]); - class ImageButtonInputElement extends core.Object { - static new() { - return InputElement.new({type: 'image'}); - } - get [dartx.alt]() { - return this.alt; - } - set [dartx.alt](value) { - this.alt = value; - } - get [dartx.formAction]() { - return this.formAction; - } - set [dartx.formAction](value) { - this.formAction = value; - } - get [dartx.formEnctype]() { - return this.formEnctype; - } - set [dartx.formEnctype](value) { - this.formEnctype = value; - } - get [dartx.formMethod]() { - return this.formMethod; - } - set [dartx.formMethod](value) { - this.formMethod = value; - } - get [dartx.formNoValidate]() { - return this.formNoValidate; - } - set [dartx.formNoValidate](value) { - this.formNoValidate = value; - } - get [dartx.formTarget]() { - return this.formTarget; - } - set [dartx.formTarget](value) { - this.formTarget = value; - } - get [dartx.height]() { - return this.height; - } - set [dartx.height](value) { - this.height = value; - } - get [dartx.src]() { - return this.src; - } - set [dartx.src](value) { - this.src = value; - } - get [dartx.width]() { - return this.width; - } - set [dartx.width](value) { - this.width = value; - } - } - ImageButtonInputElement[dart.implements] = () => [InputElementBase]; - dart.setSignature(ImageButtonInputElement, { - constructors: () => ({new: [ImageButtonInputElement, []]}) - }); - class ResetButtonInputElement extends core.Object { - static new() { - return InputElement.new({type: 'reset'}); - } - } - ResetButtonInputElement[dart.implements] = () => [InputElementBase]; - dart.setSignature(ResetButtonInputElement, { - constructors: () => ({new: [ResetButtonInputElement, []]}) - }); - class ButtonInputElement extends core.Object { - static new() { - return InputElement.new({type: 'button'}); - } - } - ButtonInputElement[dart.implements] = () => [InputElementBase]; - dart.setSignature(ButtonInputElement, { - constructors: () => ({new: [ButtonInputElement, []]}) - }); - dart.defineExtensionNames([ - 'confirmComposition', - 'compositionEndOffset', - 'compositionStartOffset', - 'locale', - 'target' - ]); - class InputMethodContext extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.compositionEndOffset]() { - return this.compositionEndOffset; - } - get [dartx.compositionStartOffset]() { - return this.compositionStartOffset; - } - get [dartx.locale]() { - return this.locale; - } - get [dartx.target]() { - return this.target; - } - [dartx.confirmComposition]() { - return this.confirmComposition(); - } - } - dart.setSignature(InputMethodContext, { - constructors: () => ({_: [InputMethodContext, []]}), - methods: () => ({[dartx.confirmComposition]: [dart.void, []]}) - }); - InputMethodContext[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('InputMethodContext')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("InputMethodContext"))]; - dart.registerExtension(dart.global.InputMethodContext, InputMethodContext); - dart.defineExtensionNames([ - 'reloadAll', - 'replace' - ]); - class InstallEvent extends ExtendableEvent { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.reloadAll]() { - return this.reloadAll(); - } - [dartx.replace]() { - return this.replace(); - } - } - dart.setSignature(InstallEvent, { - constructors: () => ({_: [InstallEvent, []]}), - methods: () => ({ - [dartx.reloadAll]: [async.Future, []], - [dartx.replace]: [dart.void, []] - }) - }); - InstallEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('InstallEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("InstallEvent"))]; - dart.registerExtension(dart.global.InstallEvent, InstallEvent); - const _initKeyboardEvent = Symbol('_initKeyboardEvent'); - const _keyIdentifier = Symbol('_keyIdentifier'); - dart.defineExtensionNames([ - 'keyCode', - 'charCode', - 'getModifierState', - 'altKey', - 'ctrlKey', - 'keyLocation', - 'location', - 'metaKey', - 'repeat', - 'shiftKey' - ]); - class KeyboardEvent extends UIEvent { - static new(type, opts) { - let view = opts && 'view' in opts ? opts.view : null; - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : true; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : true; - let keyLocation = opts && 'keyLocation' in opts ? opts.keyLocation : 1; - let ctrlKey = opts && 'ctrlKey' in opts ? opts.ctrlKey : false; - let altKey = opts && 'altKey' in opts ? opts.altKey : false; - let shiftKey = opts && 'shiftKey' in opts ? opts.shiftKey : false; - let metaKey = opts && 'metaKey' in opts ? opts.metaKey : false; - if (view == null) { - view = exports.window; - } - let e = exports.document[_createEvent]("KeyboardEvent"); - dart.dcall(e[_initKeyboardEvent], type, canBubble, cancelable, view, "", keyLocation, ctrlKey, altKey, shiftKey, metaKey); - return dart.as(e, KeyboardEvent); - } - [_initKeyboardEvent](type, canBubble, cancelable, view, keyIdentifier, keyLocation, ctrlKey, altKey, shiftKey, metaKey) { - if (typeof this.initKeyEvent == "function") { - this.initKeyEvent(type, canBubble, cancelable, view, ctrlKey, altKey, shiftKey, metaKey, 0, 0); - } else { - this.initKeyboardEvent(type, canBubble, cancelable, view, keyIdentifier, keyLocation, ctrlKey, altKey, shiftKey, metaKey); - } - } - get [dartx.keyCode]() { - return this[_keyCode]; - } - get [dartx.charCode]() { - return this[_charCode]; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.altKey]() { - return this.altKey; - } - get [dartx.ctrlKey]() { - return this.ctrlKey; - } - get [_keyIdentifier]() { - return this.keyIdentifier; - } - get [dartx.keyLocation]() { - return this.keyLocation; - } - get [dartx.location]() { - return this.location; - } - get [dartx.metaKey]() { - return this.metaKey; - } - get [dartx.repeat]() { - return this.repeat; - } - get [dartx.shiftKey]() { - return this.shiftKey; - } - [dartx.getModifierState](keyArgument) { - return this.getModifierState(keyArgument); - } - } - dart.setSignature(KeyboardEvent, { - constructors: () => ({ - new: [KeyboardEvent, [core.String], {view: Window, canBubble: core.bool, cancelable: core.bool, keyLocation: core.int, ctrlKey: core.bool, altKey: core.bool, shiftKey: core.bool, metaKey: core.bool}], - _: [KeyboardEvent, []] - }), - methods: () => ({ - [_initKeyboardEvent]: [dart.void, [core.String, core.bool, core.bool, Window, core.String, core.int, core.bool, core.bool, core.bool, core.bool]], - [dartx.getModifierState]: [core.bool, [core.String]] - }) - }); - KeyboardEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('KeyboardEvent')), dart.const(new _js_helper.Native("KeyboardEvent"))]; - KeyboardEvent.DOM_KEY_LOCATION_LEFT = 1; - KeyboardEvent.DOM_KEY_LOCATION_NUMPAD = 3; - KeyboardEvent.DOM_KEY_LOCATION_RIGHT = 2; - KeyboardEvent.DOM_KEY_LOCATION_STANDARD = 0; - dart.registerExtension(dart.global.KeyboardEvent, KeyboardEvent); - dart.defineExtensionNames([ - 'checkValidity', - 'setCustomValidity', - 'autofocus', - 'challenge', - 'disabled', - 'form', - 'keytype', - 'labels', - 'name', - 'type', - 'validationMessage', - 'validity', - 'willValidate' - ]); - class KeygenElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("keygen"), KeygenElement); - } - created() { - this[dartx.autofocus] = null; - this[dartx.challenge] = null; - this[dartx.disabled] = null; - this[dartx.form] = null; - this[dartx.keytype] = null; - this[dartx.labels] = null; - this[dartx.name] = null; - this[dartx.type] = null; - this[dartx.validationMessage] = null; - this[dartx.validity] = null; - this[dartx.willValidate] = null; - super.created(); - } - static get supported() { - return dart.notNull(Element.isTagSupported('keygen')) && dart.is(Element.tag('keygen'), KeygenElement); - } - get [dartx.autofocus]() { - return this.autofocus; - } - set [dartx.autofocus](value) { - this.autofocus = value; - } - get [dartx.challenge]() { - return this.challenge; - } - set [dartx.challenge](value) { - this.challenge = value; - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.form]() { - return this.form; - } - get [dartx.keytype]() { - return this.keytype; - } - set [dartx.keytype](value) { - this.keytype = value; - } - get [dartx.labels]() { - return this.labels; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.type]() { - return this.type; - } - get [dartx.validationMessage]() { - return this.validationMessage; - } - get [dartx.validity]() { - return this.validity; - } - get [dartx.willValidate]() { - return this.willValidate; - } - [dartx.checkValidity]() { - return this.checkValidity(); - } - [dartx.setCustomValidity](error) { - return this.setCustomValidity(error); - } - } - dart.defineNamedConstructor(KeygenElement, 'created'); - dart.setSignature(KeygenElement, { - constructors: () => ({ - _: [KeygenElement, []], - new: [KeygenElement, []], - created: [KeygenElement, []] - }), - methods: () => ({ - [dartx.checkValidity]: [core.bool, []], - [dartx.setCustomValidity]: [dart.void, [core.String]] - }) - }); - KeygenElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLKeygenElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("HTMLKeygenElement"))]; - dart.registerExtension(dart.global.HTMLKeygenElement, KeygenElement); - dart.defineExtensionNames([ - 'value' - ]); - class LIElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("li"), LIElement); - } - created() { - this[dartx.value] = null; - super.created(); - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - } - dart.defineNamedConstructor(LIElement, 'created'); - dart.setSignature(LIElement, { - constructors: () => ({ - _: [LIElement, []], - new: [LIElement, []], - created: [LIElement, []] - }) - }); - LIElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLLIElement')), dart.const(new _js_helper.Native("HTMLLIElement"))]; - dart.registerExtension(dart.global.HTMLLIElement, LIElement); - dart.defineExtensionNames([ - 'control', - 'form', - 'htmlFor' - ]); - class LabelElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("label"), LabelElement); - } - created() { - this[dartx.control] = null; - this[dartx.form] = null; - this[dartx.htmlFor] = null; - super.created(); - } - get [dartx.control]() { - return this.control; - } - get [dartx.form]() { - return this.form; - } - get [dartx.htmlFor]() { - return this.htmlFor; - } - set [dartx.htmlFor](value) { - this.htmlFor = value; - } - } - dart.defineNamedConstructor(LabelElement, 'created'); - dart.setSignature(LabelElement, { - constructors: () => ({ - _: [LabelElement, []], - new: [LabelElement, []], - created: [LabelElement, []] - }) - }); - LabelElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLLabelElement')), dart.const(new _js_helper.Native("HTMLLabelElement"))]; - dart.registerExtension(dart.global.HTMLLabelElement, LabelElement); - dart.defineExtensionNames([ - 'form' - ]); - class LegendElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("legend"), LegendElement); - } - created() { - this[dartx.form] = null; - super.created(); - } - get [dartx.form]() { - return this.form; - } - } - dart.defineNamedConstructor(LegendElement, 'created'); - dart.setSignature(LegendElement, { - constructors: () => ({ - _: [LegendElement, []], - new: [LegendElement, []], - created: [LegendElement, []] - }) - }); - LegendElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLLegendElement')), dart.const(new _js_helper.Native("HTMLLegendElement"))]; - dart.registerExtension(dart.global.HTMLLegendElement, LegendElement); - dart.defineExtensionNames([ - 'supportsImport', - 'crossOrigin', - 'disabled', - 'href', - 'hreflang', - 'import', - 'integrity', - 'media', - 'rel', - 'sheet', - 'sizes', - 'type' - ]); - class LinkElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("link"), LinkElement); - } - created() { - this[dartx.crossOrigin] = null; - this[dartx.disabled] = null; - this[dartx.href] = null; - this[dartx.hreflang] = null; - this[dartx.import] = null; - this[dartx.integrity] = null; - this[dartx.media] = null; - this[dartx.rel] = null; - this[dartx.sheet] = null; - this[dartx.sizes] = null; - this[dartx.type] = null; - super.created(); - } - get [dartx.crossOrigin]() { - return this.crossOrigin; - } - set [dartx.crossOrigin](value) { - this.crossOrigin = value; - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.href]() { - return this.href; - } - set [dartx.href](value) { - this.href = value; - } - get [dartx.hreflang]() { - return this.hreflang; - } - set [dartx.hreflang](value) { - this.hreflang = value; - } - get [dartx.import]() { - return this.import; - } - get [dartx.integrity]() { - return this.integrity; - } - set [dartx.integrity](value) { - this.integrity = value; - } - get [dartx.media]() { - return this.media; - } - set [dartx.media](value) { - this.media = value; - } - get [dartx.rel]() { - return this.rel; - } - set [dartx.rel](value) { - this.rel = value; - } - get [dartx.sheet]() { - return this.sheet; - } - get [dartx.sizes]() { - return this.sizes; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - get [dartx.supportsImport]() { - return "import" in this; - } - } - dart.defineNamedConstructor(LinkElement, 'created'); - dart.setSignature(LinkElement, { - constructors: () => ({ - _: [LinkElement, []], - new: [LinkElement, []], - created: [LinkElement, []] - }) - }); - LinkElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLLinkElement')), dart.const(new _js_helper.Native("HTMLLinkElement"))]; - dart.registerExtension(dart.global.HTMLLinkElement, LinkElement); - dart.defineExtensionNames([ - 'password' - ]); - class LocalCredential extends Credential { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(id, name, avatarURL, password) { - return LocalCredential._create_1(id, name, avatarURL, password); - } - static _create_1(id, name, avatarURL, password) { - return dart.as(new LocalCredential(id, name, avatarURL, password), LocalCredential); - } - get [dartx.password]() { - return this.password; - } - } - dart.setSignature(LocalCredential, { - constructors: () => ({ - _: [LocalCredential, []], - new: [LocalCredential, [core.String, core.String, core.String, core.String]] - }), - statics: () => ({_create_1: [LocalCredential, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]]}), - names: ['_create_1'] - }); - LocalCredential[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('LocalCredential')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("LocalCredential"))]; - dart.registerExtension(dart.global.LocalCredential, LocalCredential); - dart.defineExtensionNames([ - 'assign', - 'reload', - 'replace', - 'origin', - 'toString', - 'ancestorOrigins', - 'hash', - 'host', - 'hostname', - 'href', - 'pathname', - 'port', - 'protocol', - 'search' - ]); - class Location extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.ancestorOrigins]() { - return this.ancestorOrigins; - } - get [dartx.hash]() { - return this.hash; - } - set [dartx.hash](value) { - this.hash = value; - } - get [dartx.host]() { - return this.host; - } - set [dartx.host](value) { - this.host = value; - } - get [dartx.hostname]() { - return this.hostname; - } - set [dartx.hostname](value) { - this.hostname = value; - } - get [dartx.href]() { - return this.href; - } - set [dartx.href](value) { - this.href = value; - } - get [dartx.pathname]() { - return this.pathname; - } - set [dartx.pathname](value) { - this.pathname = value; - } - get [dartx.port]() { - return this.port; - } - set [dartx.port](value) { - this.port = value; - } - get [dartx.protocol]() { - return this.protocol; - } - set [dartx.protocol](value) { - this.protocol = value; - } - get [dartx.search]() { - return this.search; - } - set [dartx.search](value) { - this.search = value; - } - [dartx.assign](url) { - return this.assign(url); - } - [dartx.reload]() { - return this.reload(); - } - [dartx.replace](url) { - return this.replace(url); - } - get [dartx.origin]() { - if ("origin" in this) { - return this.origin; - } - return `${this[dartx.protocol]}//${this[dartx.host]}`; - } - toString() { - return String(this); - } - } - Location[dart.implements] = () => [LocationBase]; - dart.setSignature(Location, { - constructors: () => ({_: [Location, []]}), - methods: () => ({ - [dartx.assign]: [dart.void, [], [core.String]], - [dartx.reload]: [dart.void, []], - [dartx.replace]: [dart.void, [core.String]] - }) - }); - Location[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Location')), dart.const(new _js_helper.Native("Location"))]; - dart.registerExtension(dart.global.Location, Location); - const MidiErrorCallback = dart.typedef('MidiErrorCallback', () => dart.functionType(dart.void, [DomError])); - const MidiSuccessCallback = dart.typedef('MidiSuccessCallback', () => dart.functionType(dart.void, [MidiAccess, core.bool])); - dart.defineExtensionNames([ - 'areas', - 'name' - ]); - class MapElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("map"), MapElement); - } - created() { - this[dartx.areas] = null; - this[dartx.name] = null; - super.created(); - } - get [dartx.areas]() { - return this.areas; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - } - dart.defineNamedConstructor(MapElement, 'created'); - dart.setSignature(MapElement, { - constructors: () => ({ - _: [MapElement, []], - new: [MapElement, []], - created: [MapElement, []] - }) - }); - MapElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLMapElement')), dart.const(new _js_helper.Native("HTMLMapElement"))]; - dart.registerExtension(dart.global.HTMLMapElement, MapElement); - dart.defineExtensionNames([ - 'pause', - 'play', - 'unpause', - 'buffered', - 'currentTime', - 'defaultPlaybackRate', - 'duration', - 'muted', - 'paused', - 'playbackRate', - 'playbackState', - 'played', - 'seekable', - 'volume' - ]); - class MediaController extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return MediaController._create_1(); - } - static _create_1() { - return dart.as(new MediaController(), MediaController); - } - get [dartx.buffered]() { - return this.buffered; - } - get [dartx.currentTime]() { - return this.currentTime; - } - set [dartx.currentTime](value) { - this.currentTime = value; - } - get [dartx.defaultPlaybackRate]() { - return this.defaultPlaybackRate; - } - set [dartx.defaultPlaybackRate](value) { - this.defaultPlaybackRate = value; - } - get [dartx.duration]() { - return this.duration; - } - get [dartx.muted]() { - return this.muted; - } - set [dartx.muted](value) { - this.muted = value; - } - get [dartx.paused]() { - return this.paused; - } - get [dartx.playbackRate]() { - return this.playbackRate; - } - set [dartx.playbackRate](value) { - this.playbackRate = value; - } - get [dartx.playbackState]() { - return this.playbackState; - } - get [dartx.played]() { - return this.played; - } - get [dartx.seekable]() { - return this.seekable; - } - get [dartx.volume]() { - return this.volume; - } - set [dartx.volume](value) { - this.volume = value; - } - [dartx.pause]() { - return this.pause(); - } - [dartx.play]() { - return this.play(); - } - [dartx.unpause]() { - return this.unpause(); - } - } - dart.setSignature(MediaController, { - constructors: () => ({ - _: [MediaController, []], - new: [MediaController, []] - }), - methods: () => ({ - [dartx.pause]: [dart.void, []], - [dartx.play]: [dart.void, []], - [dartx.unpause]: [dart.void, []] - }), - statics: () => ({_create_1: [MediaController, []]}), - names: ['_create_1'] - }); - MediaController[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaController')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaController"))]; - dart.registerExtension(dart.global.MediaController, MediaController); - dart.defineExtensionNames([ - 'deviceId', - 'groupId', - 'kind', - 'label' - ]); - class MediaDeviceInfo extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.deviceId]() { - return this.deviceId; - } - get [dartx.groupId]() { - return this.groupId; - } - get [dartx.kind]() { - return this.kind; - } - get [dartx.label]() { - return this.label; - } - } - dart.setSignature(MediaDeviceInfo, { - constructors: () => ({_: [MediaDeviceInfo, []]}) - }); - MediaDeviceInfo[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaDeviceInfo')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaDeviceInfo"))]; - dart.registerExtension(dart.global.MediaDeviceInfo, MediaDeviceInfo); - const MediaDeviceInfoCallback = dart.typedef('MediaDeviceInfoCallback', () => dart.functionType(dart.void, [core.List$(MediaDeviceInfo)])); - dart.defineExtensionNames([ - 'code' - ]); - class MediaError extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.code]() { - return this.code; - } - } - dart.setSignature(MediaError, { - constructors: () => ({_: [MediaError, []]}) - }); - MediaError[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaError')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("MediaError"))]; - MediaError.MEDIA_ERR_ABORTED = 1; - MediaError.MEDIA_ERR_DECODE = 3; - MediaError.MEDIA_ERR_ENCRYPTED = 5; - MediaError.MEDIA_ERR_NETWORK = 2; - MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED = 4; - dart.registerExtension(dart.global.MediaError, MediaError); - dart.defineExtensionNames([ - 'code', - 'systemCode' - ]); - class MediaKeyError extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.code]() { - return this.code; - } - get [dartx.systemCode]() { - return this.systemCode; - } - } - dart.setSignature(MediaKeyError, { - constructors: () => ({_: [MediaKeyError, []]}) - }); - MediaKeyError[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaKeyError')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaKeyError"))]; - MediaKeyError.MEDIA_KEYERR_CLIENT = 2; - MediaKeyError.MEDIA_KEYERR_DOMAIN = 6; - MediaKeyError.MEDIA_KEYERR_HARDWARECHANGE = 5; - MediaKeyError.MEDIA_KEYERR_OUTPUT = 4; - MediaKeyError.MEDIA_KEYERR_SERVICE = 3; - MediaKeyError.MEDIA_KEYERR_UNKNOWN = 1; - dart.registerExtension(dart.global.MediaKeyError, MediaKeyError); - dart.defineExtensionNames([ - 'defaultUrl', - 'errorCode', - 'initData', - 'keySystem', - 'message', - 'sessionId', - 'systemCode' - ]); - class MediaKeyEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.defaultUrl]() { - return this.defaultURL; - } - get [dartx.errorCode]() { - return this.errorCode; - } - get [dartx.initData]() { - return this.initData; - } - get [dartx.keySystem]() { - return this.keySystem; - } - get [dartx.message]() { - return this.message; - } - get [dartx.sessionId]() { - return this.sessionId; - } - get [dartx.systemCode]() { - return this.systemCode; - } - } - dart.setSignature(MediaKeyEvent, { - constructors: () => ({_: [MediaKeyEvent, []]}) - }); - MediaKeyEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaKeyEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaKeyEvent"))]; - dart.registerExtension(dart.global.MediaKeyEvent, MediaKeyEvent); - dart.defineExtensionNames([ - 'destinationUrl', - 'message' - ]); - class MediaKeyMessageEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.destinationUrl]() { - return this.destinationURL; - } - get [dartx.message]() { - return this.message; - } - } - dart.setSignature(MediaKeyMessageEvent, { - constructors: () => ({_: [MediaKeyMessageEvent, []]}) - }); - MediaKeyMessageEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaKeyMessageEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaKeyMessageEvent"))]; - dart.registerExtension(dart.global.MediaKeyMessageEvent, MediaKeyMessageEvent); - dart.defineExtensionNames([ - 'contentType', - 'initData' - ]); - class MediaKeyNeededEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.contentType]() { - return this.contentType; - } - get [dartx.initData]() { - return this.initData; - } - } - dart.setSignature(MediaKeyNeededEvent, { - constructors: () => ({_: [MediaKeyNeededEvent, []]}) - }); - MediaKeyNeededEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaKeyNeededEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaKeyNeededEvent"))]; - dart.registerExtension(dart.global.MediaKeyNeededEvent, MediaKeyNeededEvent); - const _update = Symbol('_update'); - dart.defineExtensionNames([ - 'generateRequest', - 'release', - 'closed', - 'error', - 'keySystem', - 'sessionId' - ]); - class MediaKeySession extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.closed]() { - return this.closed; - } - get [dartx.error]() { - return this.error; - } - get [dartx.keySystem]() { - return this.keySystem; - } - get [dartx.sessionId]() { - return this.sessionId; - } - [dartx.generateRequest](initDataType, initData) { - return this.generateRequest(initDataType, initData); - } - [dartx.release]() { - return this.release(); - } - [_update](response) { - return this.update(response); - } - } - dart.setSignature(MediaKeySession, { - constructors: () => ({_: [MediaKeySession, []]}), - methods: () => ({ - [dartx.generateRequest]: [async.Future, [core.String, dart.dynamic]], - [dartx.release]: [async.Future, []], - [_update]: [async.Future, [dart.dynamic]] - }) - }); - MediaKeySession[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaKeySession')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaKeySession"))]; - dart.registerExtension(dart.global.MediaKeySession, MediaKeySession); - const _createSession = Symbol('_createSession'); - dart.defineExtensionNames([ - 'keySystem' - ]); - class MediaKeys extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.keySystem]() { - return this.keySystem; - } - [_createSession](sessionType) { - return this.createSession(sessionType); - } - } - dart.setSignature(MediaKeys, { - constructors: () => ({_: [MediaKeys, []]}), - methods: () => ({[_createSession]: [MediaKeySession, [], [core.String]]}), - statics: () => ({ - create: [async.Future, [core.String]], - isTypeSupported: [core.bool, [core.String, core.String]] - }), - names: ['create', 'isTypeSupported'] - }); - MediaKeys[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaKeys')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaKeys"))]; - dart.registerExtension(dart.global.MediaKeys, MediaKeys); - dart.defineExtensionNames([ - 'appendMedium', - 'deleteMedium', - 'item', - 'length', - 'mediaText' - ]); - class MediaList extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - get [dartx.mediaText]() { - return this.mediaText; - } - set [dartx.mediaText](value) { - this.mediaText = value; - } - [dartx.appendMedium](newMedium) { - return this.appendMedium(newMedium); - } - [dartx.deleteMedium](oldMedium) { - return this.deleteMedium(oldMedium); - } - [dartx.item](index) { - return this.item(index); - } - } - dart.setSignature(MediaList, { - constructors: () => ({_: [MediaList, []]}), - methods: () => ({ - [dartx.appendMedium]: [dart.void, [core.String]], - [dartx.deleteMedium]: [dart.void, [core.String]], - [dartx.item]: [core.String, [core.int]] - }) - }); - MediaList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaList')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("MediaList"))]; - dart.registerExtension(dart.global.MediaList, MediaList); - dart.defineExtensionNames([ - 'addListener', - 'removeListener', - 'onChange', - 'matches', - 'media' - ]); - class MediaQueryList extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.matches]() { - return this.matches; - } - get [dartx.media]() { - return this.media; - } - [dartx.addListener](listener) { - return this.addListener(listener); - } - [dartx.removeListener](listener) { - return this.removeListener(listener); - } - get [dartx.onChange]() { - return MediaQueryList.changeEvent.forTarget(this); - } - } - dart.setSignature(MediaQueryList, { - constructors: () => ({_: [MediaQueryList, []]}), - methods: () => ({ - [dartx.addListener]: [dart.void, [EventListener]], - [dartx.removeListener]: [dart.void, [EventListener]] - }) - }); - MediaQueryList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaQueryList')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("MediaQueryList"))]; - dart.defineLazyProperties(MediaQueryList, { - get changeEvent() { - return dart.const(new (EventStreamProvider$(Event))('change')); - } - }); - dart.registerExtension(dart.global.MediaQueryList, MediaQueryList); - dart.defineExtensionNames([ - 'matches', - 'media' - ]); - class MediaQueryListEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.matches]() { - return this.matches; - } - get [dartx.media]() { - return this.media; - } - } - dart.setSignature(MediaQueryListEvent, { - constructors: () => ({_: [MediaQueryListEvent, []]}) - }); - MediaQueryListEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaQueryListEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaQueryListEvent"))]; - dart.registerExtension(dart.global.MediaQueryListEvent, MediaQueryListEvent); - dart.defineExtensionNames([ - 'addSourceBuffer', - 'endOfStream', - 'removeSourceBuffer', - 'activeSourceBuffers', - 'duration', - 'readyState', - 'sourceBuffers' - ]); - class MediaSource extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return MediaSource._create_1(); - } - static _create_1() { - return dart.as(new MediaSource(), MediaSource); - } - static get supported() { - return !!window.MediaSource; - } - get [dartx.activeSourceBuffers]() { - return this.activeSourceBuffers; - } - get [dartx.duration]() { - return this.duration; - } - set [dartx.duration](value) { - this.duration = value; - } - get [dartx.readyState]() { - return this.readyState; - } - get [dartx.sourceBuffers]() { - return this.sourceBuffers; - } - [dartx.addSourceBuffer](type) { - return this.addSourceBuffer(type); - } - [dartx.endOfStream](error) { - return this.endOfStream(error); - } - [dartx.removeSourceBuffer](buffer) { - return this.removeSourceBuffer(buffer); - } - } - dart.setSignature(MediaSource, { - constructors: () => ({ - _: [MediaSource, []], - new: [MediaSource, []] - }), - methods: () => ({ - [dartx.addSourceBuffer]: [SourceBuffer, [core.String]], - [dartx.endOfStream]: [dart.void, [], [core.String]], - [dartx.removeSourceBuffer]: [dart.void, [SourceBuffer]] - }), - statics: () => ({ - _create_1: [MediaSource, []], - isTypeSupported: [core.bool, [core.String]] - }), - names: ['_create_1', 'isTypeSupported'] - }); - MediaSource[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaSource')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '11')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaSource"))]; - dart.registerExtension(dart.global.MediaSource, MediaSource); - dart.defineExtensionNames([ - 'addTrack', - 'clone', - 'getAudioTracks', - 'getTrackById', - 'getTracks', - 'getVideoTracks', - 'removeTrack', - 'stop', - 'onAddTrack', - 'onEnded', - 'onRemoveTrack', - 'ended', - 'id', - 'label' - ]); - class MediaStream extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(stream_OR_tracks) { - if (stream_OR_tracks === void 0) stream_OR_tracks = null; - if (stream_OR_tracks == null) { - return MediaStream._create_1(); - } - if (dart.is(stream_OR_tracks, MediaStream) || stream_OR_tracks == null) { - return MediaStream._create_2(stream_OR_tracks); - } - if (dart.is(stream_OR_tracks, core.List$(MediaStreamTrack)) || stream_OR_tracks == null) { - return MediaStream._create_3(stream_OR_tracks); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - static _create_1() { - return dart.as(new MediaStream(), MediaStream); - } - static _create_2(stream_OR_tracks) { - return dart.as(new MediaStream(stream_OR_tracks), MediaStream); - } - static _create_3(stream_OR_tracks) { - return dart.as(new MediaStream(stream_OR_tracks), MediaStream); - } - get [dartx.ended]() { - return this.ended; - } - get [dartx.id]() { - return this.id; - } - get [dartx.label]() { - return this.label; - } - [dartx.addTrack](track) { - return this.addTrack(track); - } - [dartx.clone]() { - return this.clone(); - } - [dartx.getAudioTracks]() { - return this.getAudioTracks(); - } - [dartx.getTrackById](trackId) { - return this.getTrackById(trackId); - } - [dartx.getTracks]() { - return this.getTracks(); - } - [dartx.getVideoTracks]() { - return this.getVideoTracks(); - } - [dartx.removeTrack](track) { - return this.removeTrack(track); - } - [dartx.stop]() { - return this.stop(); - } - get [dartx.onAddTrack]() { - return MediaStream.addTrackEvent.forTarget(this); - } - get [dartx.onEnded]() { - return MediaStream.endedEvent.forTarget(this); - } - get [dartx.onRemoveTrack]() { - return MediaStream.removeTrackEvent.forTarget(this); - } - static get supported() { - return !!(exports.window[dartx.navigator].getUserMedia || exports.window[dartx.navigator].webkitGetUserMedia || exports.window[dartx.navigator].mozGetUserMedia || exports.window[dartx.navigator].msGetUserMedia); - } - } - dart.setSignature(MediaStream, { - constructors: () => ({ - _: [MediaStream, []], - new: [MediaStream, [], [dart.dynamic]] - }), - methods: () => ({ - [dartx.addTrack]: [dart.void, [MediaStreamTrack]], - [dartx.clone]: [MediaStream, []], - [dartx.getAudioTracks]: [core.List$(MediaStreamTrack), []], - [dartx.getTrackById]: [MediaStreamTrack, [core.String]], - [dartx.getTracks]: [core.List$(MediaStreamTrack), []], - [dartx.getVideoTracks]: [core.List$(MediaStreamTrack), []], - [dartx.removeTrack]: [dart.void, [MediaStreamTrack]], - [dartx.stop]: [dart.void, []] - }), - statics: () => ({ - _create_1: [MediaStream, []], - _create_2: [MediaStream, [dart.dynamic]], - _create_3: [MediaStream, [dart.dynamic]] - }), - names: ['_create_1', '_create_2', '_create_3'] - }); - MediaStream[dart.metadata] = () => [dart.const(new _metadata.DomName('MediaStream')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaStream"))]; - dart.defineLazyProperties(MediaStream, { - get addTrackEvent() { - return dart.const(new (EventStreamProvider$(Event))('addtrack')); - }, - get endedEvent() { - return dart.const(new (EventStreamProvider$(Event))('ended')); - }, - get removeTrackEvent() { - return dart.const(new (EventStreamProvider$(Event))('removetrack')); - } - }); - dart.registerExtension(dart.global.MediaStream, MediaStream); - dart.defineExtensionNames([ - 'stream' - ]); - class MediaStreamEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return html_common.Device.isEventTypeSupported('MediaStreamEvent'); - } - get [dartx.stream]() { - return this.stream; - } - } - dart.setSignature(MediaStreamEvent, { - constructors: () => ({_: [MediaStreamEvent, []]}) - }); - MediaStreamEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaStreamEvent')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaStreamEvent"))]; - dart.registerExtension(dart.global.MediaStreamEvent, MediaStreamEvent); - dart.defineExtensionNames([ - 'clone', - 'stop', - 'onEnded', - 'onMute', - 'onUnmute', - 'enabled', - 'id', - 'kind', - 'label', - 'muted', - 'readyState' - ]); - class MediaStreamTrack extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.enabled]() { - return this.enabled; - } - set [dartx.enabled](value) { - this.enabled = value; - } - get [dartx.id]() { - return this.id; - } - get [dartx.kind]() { - return this.kind; - } - get [dartx.label]() { - return this.label; - } - get [dartx.muted]() { - return this.muted; - } - get [dartx.readyState]() { - return this.readyState; - } - [dartx.clone]() { - return this.clone(); - } - static getSources() { - let completer = async.Completer$(core.List$(SourceInfo)).new(); - MediaStreamTrack._getSources(dart.fn(value => { - completer.complete(value); - }, dart.void, [core.List$(SourceInfo)])); - return completer.future; - } - [dartx.stop]() { - return this.stop(); - } - get [dartx.onEnded]() { - return MediaStreamTrack.endedEvent.forTarget(this); - } - get [dartx.onMute]() { - return MediaStreamTrack.muteEvent.forTarget(this); - } - get [dartx.onUnmute]() { - return MediaStreamTrack.unmuteEvent.forTarget(this); - } - } - dart.setSignature(MediaStreamTrack, { - constructors: () => ({_: [MediaStreamTrack, []]}), - methods: () => ({ - [dartx.clone]: [MediaStreamTrack, []], - [dartx.stop]: [dart.void, []] - }), - statics: () => ({ - _getSources: [dart.void, [MediaStreamTrackSourcesCallback]], - getSources: [async.Future$(core.List$(SourceInfo)), []] - }), - names: ['_getSources', 'getSources'] - }); - MediaStreamTrack[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaStreamTrack')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaStreamTrack"))]; - dart.defineLazyProperties(MediaStreamTrack, { - get endedEvent() { - return dart.const(new (EventStreamProvider$(Event))('ended')); - }, - get muteEvent() { - return dart.const(new (EventStreamProvider$(Event))('mute')); - }, - get unmuteEvent() { - return dart.const(new (EventStreamProvider$(Event))('unmute')); - } - }); - dart.registerExtension(dart.global.MediaStreamTrack, MediaStreamTrack); - dart.defineExtensionNames([ - 'track' - ]); - class MediaStreamTrackEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return html_common.Device.isEventTypeSupported('MediaStreamTrackEvent'); - } - get [dartx.track]() { - return this.track; - } - } - dart.setSignature(MediaStreamTrackEvent, { - constructors: () => ({_: [MediaStreamTrackEvent, []]}) - }); - MediaStreamTrackEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaStreamTrackEvent')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaStreamTrackEvent"))]; - dart.registerExtension(dart.global.MediaStreamTrackEvent, MediaStreamTrackEvent); - const MediaStreamTrackSourcesCallback = dart.typedef('MediaStreamTrackSourcesCallback', () => dart.functionType(dart.void, [core.List$(SourceInfo)])); - dart.defineExtensionNames([ - 'jsHeapSizeLimit', - 'totalJSHeapSize', - 'usedJSHeapSize' - ]); - class MemoryInfo extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.jsHeapSizeLimit]() { - return this.jsHeapSizeLimit; - } - get [dartx.totalJSHeapSize]() { - return this.totalJSHeapSize; - } - get [dartx.usedJSHeapSize]() { - return this.usedJSHeapSize; - } - } - dart.setSignature(MemoryInfo, { - constructors: () => ({_: [MemoryInfo, []]}) - }); - MemoryInfo[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MemoryInfo')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MemoryInfo"))]; - dart.registerExtension(dart.global.MemoryInfo, MemoryInfo); - dart.defineExtensionNames([ - 'label', - 'type' - ]); - class MenuElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("menu"), MenuElement); - } - created() { - this[dartx.label] = null; - this[dartx.type] = null; - super.created(); - } - get [dartx.label]() { - return this.label; - } - set [dartx.label](value) { - this.label = value; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - } - dart.defineNamedConstructor(MenuElement, 'created'); - dart.setSignature(MenuElement, { - constructors: () => ({ - _: [MenuElement, []], - new: [MenuElement, []], - created: [MenuElement, []] - }) - }); - MenuElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLMenuElement')), dart.const(new _js_helper.Native("HTMLMenuElement"))]; - dart.registerExtension(dart.global.HTMLMenuElement, MenuElement); - dart.defineExtensionNames([ - 'checked', - 'defaultValue', - 'disabled', - 'label', - 'type' - ]); - class MenuItemElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.checked] = null; - this[dartx.defaultValue] = null; - this[dartx.disabled] = null; - this[dartx.label] = null; - this[dartx.type] = null; - super.created(); - } - get [dartx.checked]() { - return this.checked; - } - set [dartx.checked](value) { - this.checked = value; - } - get [dartx.defaultValue]() { - return this.default; - } - set [dartx.defaultValue](value) { - this.default = value; - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.label]() { - return this.label; - } - set [dartx.label](value) { - this.label = value; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - } - dart.defineNamedConstructor(MenuItemElement, 'created'); - dart.setSignature(MenuItemElement, { - constructors: () => ({ - _: [MenuItemElement, []], - created: [MenuItemElement, []] - }) - }); - MenuItemElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLMenuItemElement')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("HTMLMenuItemElement"))]; - dart.registerExtension(dart.global.HTMLMenuItemElement, MenuItemElement); - dart.defineExtensionNames([ - 'port1', - 'port2' - ]); - class MessageChannel extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.port1]() { - return this.port1; - } - get [dartx.port2]() { - return this.port2; - } - } - dart.setSignature(MessageChannel, { - constructors: () => ({_: [MessageChannel, []]}) - }); - MessageChannel[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MessageChannel')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("MessageChannel"))]; - dart.registerExtension(dart.global.MessageChannel, MessageChannel); - const _initMessageEvent = Symbol('_initMessageEvent'); - const _get_data = Symbol('_get_data'); - const _get_source = Symbol('_get_source'); - dart.defineExtensionNames([ - 'data', - 'source', - 'lastEventId', - 'origin' - ]); - class MessageEvent extends Event { - static new(type, opts) { - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : false; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : false; - let data = opts && 'data' in opts ? opts.data : null; - let origin = opts && 'origin' in opts ? opts.origin : null; - let lastEventId = opts && 'lastEventId' in opts ? opts.lastEventId : null; - let source = opts && 'source' in opts ? opts.source : null; - let messagePorts = opts && 'messagePorts' in opts ? opts.messagePorts : null; - if (source == null) { - source = exports.window; - } - if (!dart.notNull(html_common.Device.isIE)) { - return dart.as(new MessageEvent(type, {bubbles: canBubble, cancelable: cancelable, data: data, origin: origin, lastEventId: lastEventId, source: source, ports: messagePorts}), MessageEvent); - } - let event = exports.document[_createEvent]("MessageEvent"); - dart.dcall(event[_initMessageEvent], type, canBubble, cancelable, data, origin, lastEventId, source, messagePorts); - return dart.as(event, MessageEvent); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.data]() { - return html_common.convertNativeToDart_SerializedScriptValue(this[_get_data]); - } - get [_get_data]() { - return this.data; - } - get [dartx.lastEventId]() { - return this.lastEventId; - } - get [dartx.origin]() { - return this.origin; - } - get [dartx.source]() { - return _convertNativeToDart_EventTarget(this[_get_source]); - } - get [_get_source]() { - return this.source; - } - [_initMessageEvent](typeArg, canBubbleArg, cancelableArg, dataArg, originArg, lastEventIdArg, sourceArg, messagePorts) { - return this.initMessageEvent(typeArg, canBubbleArg, cancelableArg, dataArg, originArg, lastEventIdArg, sourceArg, messagePorts); - } - } - dart.setSignature(MessageEvent, { - constructors: () => ({ - new: [MessageEvent, [core.String], {canBubble: core.bool, cancelable: core.bool, data: core.Object, origin: core.String, lastEventId: core.String, source: Window, messagePorts: core.List}], - _: [MessageEvent, []] - }), - methods: () => ({[_initMessageEvent]: [dart.void, [core.String, core.bool, core.bool, core.Object, core.String, core.String, Window, core.List$(MessagePort)]]}) - }); - MessageEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('MessageEvent')), dart.const(new _js_helper.Native("MessageEvent"))]; - dart.registerExtension(dart.global.MessageEvent, MessageEvent); - dart.defineExtensionNames([ - 'close', - 'postMessage', - 'start', - 'onMessage' - ]); - class MessagePort extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.close]() { - return this.close(); - } - [dartx.postMessage](message, transfer) { - if (transfer === void 0) transfer = null; - if (transfer != null) { - let message_1 = html_common.convertDartToNative_SerializedScriptValue(message); - this[_postMessage_1](message_1, transfer); - return; - } - let message_1 = html_common.convertDartToNative_SerializedScriptValue(message); - this[_postMessage_2](message_1); - return; - } - [_postMessage_1](message, transfer) { - return this.postMessage(message, transfer); - } - [_postMessage_2](message) { - return this.postMessage(message); - } - [dartx.start]() { - return this.start(); - } - get [dartx.onMessage]() { - return MessagePort.messageEvent.forTarget(this); - } - } - dart.setSignature(MessagePort, { - constructors: () => ({_: [MessagePort, []]}), - methods: () => ({ - [dartx.close]: [dart.void, []], - [dartx.postMessage]: [dart.void, [dart.dynamic], [core.List$(MessagePort)]], - [_postMessage_1]: [dart.void, [dart.dynamic, core.List$(MessagePort)]], - [_postMessage_2]: [dart.void, [dart.dynamic]], - [dartx.start]: [dart.void, []] - }) - }); - MessagePort[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MessagePort')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("MessagePort"))]; - dart.defineLazyProperties(MessagePort, { - get messageEvent() { - return dart.const(new (EventStreamProvider$(MessageEvent))('message')); - } - }); - dart.registerExtension(dart.global.MessagePort, MessagePort); - dart.defineExtensionNames([ - 'content', - 'httpEquiv', - 'name' - ]); - class MetaElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("meta"), MetaElement); - } - created() { - this[dartx.content] = null; - this[dartx.httpEquiv] = null; - this[dartx.name] = null; - super.created(); - } - get [dartx.content]() { - return this.content; - } - set [dartx.content](value) { - this.content = value; - } - get [dartx.httpEquiv]() { - return this.httpEquiv; - } - set [dartx.httpEquiv](value) { - this.httpEquiv = value; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - } - dart.defineNamedConstructor(MetaElement, 'created'); - dart.setSignature(MetaElement, { - constructors: () => ({ - _: [MetaElement, []], - new: [MetaElement, []], - created: [MetaElement, []] - }) - }); - MetaElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLMetaElement')), dart.const(new _js_helper.Native("HTMLMetaElement"))]; - dart.registerExtension(dart.global.HTMLMetaElement, MetaElement); - const _get_modificationTime = Symbol('_get_modificationTime'); - dart.defineExtensionNames([ - 'modificationTime', - 'size' - ]); - class Metadata extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.modificationTime]() { - return html_common.convertNativeToDart_DateTime(this[_get_modificationTime]); - } - get [_get_modificationTime]() { - return this.modificationTime; - } - get [dartx.size]() { - return this.size; - } - } - dart.setSignature(Metadata, { - constructors: () => ({_: [Metadata, []]}) - }); - Metadata[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Metadata')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Metadata"))]; - dart.registerExtension(dart.global.Metadata, Metadata); - const MetadataCallback = dart.typedef('MetadataCallback', () => dart.functionType(dart.void, [Metadata])); - dart.defineExtensionNames([ - 'high', - 'labels', - 'low', - 'max', - 'min', - 'optimum', - 'value' - ]); - class MeterElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("meter"), MeterElement); - } - created() { - this[dartx.high] = null; - this[dartx.labels] = null; - this[dartx.low] = null; - this[dartx.max] = null; - this[dartx.min] = null; - this[dartx.optimum] = null; - this[dartx.value] = null; - super.created(); - } - static get supported() { - return Element.isTagSupported('meter'); - } - get [dartx.high]() { - return this.high; - } - set [dartx.high](value) { - this.high = value; - } - get [dartx.labels]() { - return this.labels; - } - get [dartx.low]() { - return this.low; - } - set [dartx.low](value) { - this.low = value; - } - get [dartx.max]() { - return this.max; - } - set [dartx.max](value) { - this.max = value; - } - get [dartx.min]() { - return this.min; - } - set [dartx.min](value) { - this.min = value; - } - get [dartx.optimum]() { - return this.optimum; - } - set [dartx.optimum](value) { - this.optimum = value; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - } - dart.defineNamedConstructor(MeterElement, 'created'); - dart.setSignature(MeterElement, { - constructors: () => ({ - _: [MeterElement, []], - new: [MeterElement, []], - created: [MeterElement, []] - }) - }); - MeterElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLMeterElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("HTMLMeterElement"))]; - dart.registerExtension(dart.global.HTMLMeterElement, MeterElement); - dart.defineExtensionNames([ - 'onConnect', - 'onDisconnect', - 'inputs', - 'outputs', - 'sysexEnabled' - ]); - class MidiAccess extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.inputs]() { - return this.inputs; - } - get [dartx.outputs]() { - return this.outputs; - } - get [dartx.sysexEnabled]() { - return this.sysexEnabled; - } - get [dartx.onConnect]() { - return MidiAccess.connectEvent.forTarget(this); - } - get [dartx.onDisconnect]() { - return MidiAccess.disconnectEvent.forTarget(this); - } - } - dart.setSignature(MidiAccess, { - constructors: () => ({_: [MidiAccess, []]}) - }); - MidiAccess[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MIDIAccess')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MIDIAccess"))]; - dart.defineLazyProperties(MidiAccess, { - get connectEvent() { - return dart.const(new (EventStreamProvider$(MidiConnectionEvent))('connect')); - }, - get disconnectEvent() { - return dart.const(new (EventStreamProvider$(MidiConnectionEvent))('disconnect')); - } - }); - dart.registerExtension(dart.global.MIDIAccess, MidiAccess); - dart.defineExtensionNames([ - 'port' - ]); - class MidiConnectionEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.port]() { - return this.port; - } - } - dart.setSignature(MidiConnectionEvent, { - constructors: () => ({_: [MidiConnectionEvent, []]}) - }); - MidiConnectionEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MIDIConnectionEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MIDIConnectionEvent"))]; - dart.registerExtension(dart.global.MIDIConnectionEvent, MidiConnectionEvent); - dart.defineExtensionNames([ - 'onDisconnect', - 'id', - 'manufacturer', - 'name', - 'type', - 'version' - ]); - class MidiPort extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.id]() { - return this.id; - } - get [dartx.manufacturer]() { - return this.manufacturer; - } - get [dartx.name]() { - return this.name; - } - get [dartx.type]() { - return this.type; - } - get [dartx.version]() { - return this.version; - } - get [dartx.onDisconnect]() { - return MidiPort.disconnectEvent.forTarget(this); - } - } - dart.setSignature(MidiPort, { - constructors: () => ({_: [MidiPort, []]}) - }); - MidiPort[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MIDIPort')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MIDIPort"))]; - dart.defineLazyProperties(MidiPort, { - get disconnectEvent() { - return dart.const(new (EventStreamProvider$(MidiConnectionEvent))('disconnect')); - } - }); - dart.registerExtension(dart.global.MIDIPort, MidiPort); - dart.defineExtensionNames([ - 'onMidiMessage' - ]); - class MidiInput extends MidiPort { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.onMidiMessage]() { - return MidiInput.midiMessageEvent.forTarget(this); - } - } - dart.setSignature(MidiInput, { - constructors: () => ({_: [MidiInput, []]}) - }); - MidiInput[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MIDIInput')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MIDIInput"))]; - dart.defineLazyProperties(MidiInput, { - get midiMessageEvent() { - return dart.const(new (EventStreamProvider$(MidiMessageEvent))('midimessage')); - } - }); - dart.registerExtension(dart.global.MIDIInput, MidiInput); - dart.defineExtensionNames([ - 'entries', - 'get', - 'has', - 'keys', - 'values', - 'size' - ]); - class MidiInputMap extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.size]() { - return this.size; - } - [dartx.entries]() { - return this.entries(); - } - [dartx.get](id) { - return this.get(id); - } - [dartx.has](key) { - return this.has(key); - } - [dartx.keys]() { - return this.keys(); - } - [dartx.values]() { - return this.values(); - } - } - dart.setSignature(MidiInputMap, { - constructors: () => ({_: [MidiInputMap, []]}), - methods: () => ({ - [dartx.entries]: [DomIterator, []], - [dartx.get]: [core.Object, [core.String]], - [dartx.has]: [core.bool, [core.String]], - [dartx.keys]: [DomIterator, []], - [dartx.values]: [DomIterator, []] - }) - }); - MidiInputMap[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MIDIInputMap')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MIDIInputMap"))]; - dart.registerExtension(dart.global.MIDIInputMap, MidiInputMap); - dart.defineExtensionNames([ - 'data', - 'receivedTime' - ]); - class MidiMessageEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.data]() { - return this.data; - } - get [dartx.receivedTime]() { - return this.receivedTime; - } - } - dart.setSignature(MidiMessageEvent, { - constructors: () => ({_: [MidiMessageEvent, []]}) - }); - MidiMessageEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MIDIMessageEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MIDIMessageEvent"))]; - dart.registerExtension(dart.global.MIDIMessageEvent, MidiMessageEvent); - dart.defineExtensionNames([ - 'send' - ]); - class MidiOutput extends MidiPort { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.send](data, timestamp) { - return this.send(data, timestamp); - } - } - dart.setSignature(MidiOutput, { - constructors: () => ({_: [MidiOutput, []]}), - methods: () => ({[dartx.send]: [dart.void, [typed_data.Uint8List], [core.num]]}) - }); - MidiOutput[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MIDIOutput')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MIDIOutput"))]; - dart.registerExtension(dart.global.MIDIOutput, MidiOutput); - dart.defineExtensionNames([ - 'entries', - 'get', - 'has', - 'keys', - 'values', - 'size' - ]); - class MidiOutputMap extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.size]() { - return this.size; - } - [dartx.entries]() { - return this.entries(); - } - [dartx.get](id) { - return this.get(id); - } - [dartx.has](key) { - return this.has(key); - } - [dartx.keys]() { - return this.keys(); - } - [dartx.values]() { - return this.values(); - } - } - dart.setSignature(MidiOutputMap, { - constructors: () => ({_: [MidiOutputMap, []]}), - methods: () => ({ - [dartx.entries]: [DomIterator, []], - [dartx.get]: [core.Object, [core.String]], - [dartx.has]: [core.bool, [core.String]], - [dartx.keys]: [DomIterator, []], - [dartx.values]: [DomIterator, []] - }) - }); - MidiOutputMap[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MIDIOutputMap')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MIDIOutputMap"))]; - dart.registerExtension(dart.global.MIDIOutputMap, MidiOutputMap); - dart.defineExtensionNames([ - 'description', - 'enabledPlugin', - 'suffixes', - 'type' - ]); - class MimeType extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.description]() { - return this.description; - } - get [dartx.enabledPlugin]() { - return this.enabledPlugin; - } - get [dartx.suffixes]() { - return this.suffixes; - } - get [dartx.type]() { - return this.type; - } - } - dart.setSignature(MimeType, { - constructors: () => ({_: [MimeType, []]}) - }); - MimeType[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MimeType')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MimeType"))]; - dart.registerExtension(dart.global.MimeType, MimeType); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item', - 'namedItem' - ]); - class MimeTypeArray extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(MimeType), ImmutableListMixin$(MimeType)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], MimeType); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], MimeType); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], MimeType); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], MimeType); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [__getter__](name) { - return this.__getter__(name); - } - [dartx.item](index) { - return this.item(index); - } - [dartx.namedItem](name) { - return this.namedItem(name); - } - } - MimeTypeArray[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(MimeType)]; - dart.setSignature(MimeTypeArray, { - constructors: () => ({_: [MimeTypeArray, []]}), - methods: () => ({ - [dartx.get]: [MimeType, [core.int]], - [dartx.set]: [dart.void, [core.int, MimeType]], - [dartx.elementAt]: [MimeType, [core.int]], - [__getter__]: [MimeType, [core.String]], - [dartx.item]: [MimeType, [core.int]], - [dartx.namedItem]: [MimeType, [core.String]] - }) - }); - MimeTypeArray[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MimeTypeArray')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MimeTypeArray"))]; - dart.registerExtension(dart.global.MimeTypeArray, MimeTypeArray); - dart.defineExtensionNames([ - 'cite', - 'dateTime' - ]); - class ModElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.cite] = null; - this[dartx.dateTime] = null; - super.created(); - } - get [dartx.cite]() { - return this.cite; - } - set [dartx.cite](value) { - this.cite = value; - } - get [dartx.dateTime]() { - return this.dateTime; - } - set [dartx.dateTime](value) { - this.dateTime = value; - } - } - dart.defineNamedConstructor(ModElement, 'created'); - dart.setSignature(ModElement, { - constructors: () => ({ - _: [ModElement, []], - created: [ModElement, []] - }) - }); - ModElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLModElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("HTMLModElement"))]; - dart.registerExtension(dart.global.HTMLModElement, ModElement); - const _initMouseEvent = Symbol('_initMouseEvent'); - const _clientX = Symbol('_clientX'); - const _clientY = Symbol('_clientY'); - const _movementX = Symbol('_movementX'); - const _movementY = Symbol('_movementY'); - const _screenX = Symbol('_screenX'); - const _screenY = Symbol('_screenY'); - const _webkitMovementX = Symbol('_webkitMovementX'); - const _webkitMovementY = Symbol('_webkitMovementY'); - const _initMouseEvent_1 = Symbol('_initMouseEvent_1'); - dart.defineExtensionNames([ - 'relatedTarget', - 'client', - 'movement', - 'offset', - 'screen', - 'altKey', - 'button', - 'ctrlKey', - 'dataTransfer', - 'fromElement', - 'metaKey', - 'region', - 'shiftKey', - 'toElement' - ]); - class MouseEvent extends UIEvent { - static new(type, opts) { - let view = opts && 'view' in opts ? opts.view : null; - let detail = opts && 'detail' in opts ? opts.detail : 0; - let screenX = opts && 'screenX' in opts ? opts.screenX : 0; - let screenY = opts && 'screenY' in opts ? opts.screenY : 0; - let clientX = opts && 'clientX' in opts ? opts.clientX : 0; - let clientY = opts && 'clientY' in opts ? opts.clientY : 0; - let button = opts && 'button' in opts ? opts.button : 0; - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : true; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : true; - let ctrlKey = opts && 'ctrlKey' in opts ? opts.ctrlKey : false; - let altKey = opts && 'altKey' in opts ? opts.altKey : false; - let shiftKey = opts && 'shiftKey' in opts ? opts.shiftKey : false; - let metaKey = opts && 'metaKey' in opts ? opts.metaKey : false; - let relatedTarget = opts && 'relatedTarget' in opts ? opts.relatedTarget : null; - if (view == null) { - view = exports.window; - } - let event = exports.document[_createEvent]('MouseEvent'); - dart.dcall(event[_initMouseEvent], type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget); - return dart.as(event, MouseEvent); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.altKey]() { - return this.altKey; - } - get [dartx.button]() { - return this.button; - } - get [_clientX]() { - return this.clientX; - } - get [_clientY]() { - return this.clientY; - } - get [dartx.ctrlKey]() { - return this.ctrlKey; - } - get [dartx.dataTransfer]() { - return this.dataTransfer; - } - get [dartx.fromElement]() { - return this.fromElement; - } - get [dartx.metaKey]() { - return this.metaKey; - } - get [_movementX]() { - return this.movementX; - } - get [_movementY]() { - return this.movementY; - } - get [dartx.region]() { - return this.region; - } - get [dartx.relatedTarget]() { - return _convertNativeToDart_EventTarget(this[_get_relatedTarget]); - } - get [_get_relatedTarget]() { - return this.relatedTarget; - } - get [_screenX]() { - return this.screenX; - } - get [_screenY]() { - return this.screenY; - } - get [dartx.shiftKey]() { - return this.shiftKey; - } - get [dartx.toElement]() { - return this.toElement; - } - get [_webkitMovementX]() { - return this.webkitMovementX; - } - get [_webkitMovementY]() { - return this.webkitMovementY; - } - [_initMouseEvent](type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget) { - let relatedTarget_1 = _convertDartToNative_EventTarget(relatedTarget); - this[_initMouseEvent_1](type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget_1); - return; - } - [_initMouseEvent_1](type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget) { - return this.initMouseEvent(type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget); - } - get [dartx.client]() { - return new math.Point(this[_clientX], this[_clientY]); - } - get [dartx.movement]() { - return new math.Point(this[_webkitMovementX], this[_webkitMovementY]); - } - get [dartx.offset]() { - if (!!this.offsetX) { - let x = this.offsetX; - let y = this.offsetY; - return new math.Point(x, y); - } else { - if (!dart.is(this[dartx.target], Element)) { - dart.throw(new core.UnsupportedError('offsetX is only supported on elements')); - } - let target = dart.as(this[dartx.target], Element); - let point = this[dartx.client]['-'](target[dartx.getBoundingClientRect]()[dartx.topLeft]); - return new math.Point(dart.dsend(point.x, 'toInt'), dart.dsend(point.y, 'toInt')); - } - } - get [dartx.screen]() { - return new math.Point(this[_screenX], this[_screenY]); - } - } - dart.setSignature(MouseEvent, { - constructors: () => ({ - new: [MouseEvent, [core.String], {view: Window, detail: core.int, screenX: core.int, screenY: core.int, clientX: core.int, clientY: core.int, button: core.int, canBubble: core.bool, cancelable: core.bool, ctrlKey: core.bool, altKey: core.bool, shiftKey: core.bool, metaKey: core.bool, relatedTarget: EventTarget}], - _: [MouseEvent, []] - }), - methods: () => ({ - [_initMouseEvent]: [dart.void, [core.String, core.bool, core.bool, Window, core.int, core.int, core.int, core.int, core.int, core.bool, core.bool, core.bool, core.bool, core.int, EventTarget]], - [_initMouseEvent_1]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, Window, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]] - }) - }); - MouseEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('MouseEvent')), dart.const(new _js_helper.Native("MouseEvent,DragEvent,PointerEvent,MSPointerEvent"))]; - dart.registerExtension(dart.global.MouseEvent, MouseEvent); - const MutationCallback = dart.typedef('MutationCallback', () => dart.functionType(dart.void, [core.List$(MutationRecord), MutationObserver])); - const _observe_1 = Symbol('_observe_1'); - const _observe = Symbol('_observe'); - const _call = Symbol('_call'); - dart.defineExtensionNames([ - 'disconnect', - 'takeRecords', - 'observe' - ]); - class MutationObserver extends _interceptors.Interceptor { - [dartx.disconnect]() { - return this.disconnect(); - } - [_observe](target, options) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - this[_observe_1](target, options_1); - return; - } - [_observe_1](target, options) { - return this.observe(target, options); - } - [dartx.takeRecords]() { - return this.takeRecords(); - } - static get supported() { - return !!(window.MutationObserver || window.WebKitMutationObserver); - } - [dartx.observe](target, opts) { - let childList = opts && 'childList' in opts ? opts.childList : null; - let attributes = opts && 'attributes' in opts ? opts.attributes : null; - let characterData = opts && 'characterData' in opts ? opts.characterData : null; - let subtree = opts && 'subtree' in opts ? opts.subtree : null; - let attributeOldValue = opts && 'attributeOldValue' in opts ? opts.attributeOldValue : null; - let characterDataOldValue = opts && 'characterDataOldValue' in opts ? opts.characterDataOldValue : null; - let attributeFilter = opts && 'attributeFilter' in opts ? opts.attributeFilter : null; - let parsedOptions = MutationObserver._createDict(); - function override(key, value) { - if (value != null) MutationObserver._add(parsedOptions, dart.as(key, core.String), value); - } - dart.fn(override); - override('childList', childList); - override('attributes', attributes); - override('characterData', characterData); - override('subtree', subtree); - override('attributeOldValue', attributeOldValue); - override('characterDataOldValue', characterDataOldValue); - if (attributeFilter != null) { - override('attributeFilter', MutationObserver._fixupList(attributeFilter)); - } - this[_call](target, parsedOptions); - } - static _createDict() { - return {}; - } - static _add(m, key, value) { - m[key] = value; - } - static _fixupList(list) { - return list; - } - [_call](target, options) { - return this.observe(target, options); - } - static new(callback) { - 0; - return dart.as(new (window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver)(dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, _wrapBinaryZone(callback), 2)), MutationObserver); - } - } - dart.setSignature(MutationObserver, { - constructors: () => ({new: [MutationObserver, [MutationCallback]]}), - methods: () => ({ - [dartx.disconnect]: [dart.void, []], - [_observe]: [dart.void, [Node, core.Map]], - [_observe_1]: [dart.void, [Node, dart.dynamic]], - [dartx.takeRecords]: [core.List$(MutationRecord), []], - [dartx.observe]: [dart.void, [Node], {childList: core.bool, attributes: core.bool, characterData: core.bool, subtree: core.bool, attributeOldValue: core.bool, characterDataOldValue: core.bool, attributeFilter: core.List$(core.String)}], - [_call]: [dart.void, [dart.dynamic, dart.dynamic]] - }), - statics: () => ({ - _createDict: [dart.dynamic, []], - _add: [dart.dynamic, [dart.dynamic, core.String, dart.dynamic]], - _fixupList: [dart.dynamic, [dart.dynamic]] - }), - names: ['_createDict', '_add', '_fixupList'] - }); - MutationObserver[dart.metadata] = () => [dart.const(new _metadata.DomName('MutationObserver')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MutationObserver,WebKitMutationObserver"))]; - MutationObserver._boolKeys = dart.const(dart.map({childList: true, attributes: true, characterData: true, subtree: true, attributeOldValue: true, characterDataOldValue: true})); - dart.registerExtension(dart.global.MutationObserver, MutationObserver); - dart.defineExtensionNames([ - 'addedNodes', - 'attributeName', - 'attributeNamespace', - 'nextSibling', - 'oldValue', - 'previousSibling', - 'removedNodes', - 'target', - 'type' - ]); - class MutationRecord extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.addedNodes]() { - return this.addedNodes; - } - get [dartx.attributeName]() { - return this.attributeName; - } - get [dartx.attributeNamespace]() { - return this.attributeNamespace; - } - get [dartx.nextSibling]() { - return this.nextSibling; - } - get [dartx.oldValue]() { - return this.oldValue; - } - get [dartx.previousSibling]() { - return this.previousSibling; - } - get [dartx.removedNodes]() { - return this.removedNodes; - } - get [dartx.target]() { - return this.target; - } - get [dartx.type]() { - return this.type; - } - } - dart.setSignature(MutationRecord, { - constructors: () => ({_: [MutationRecord, []]}) - }); - MutationRecord[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MutationRecord')), dart.const(new _js_helper.Native("MutationRecord"))]; - dart.registerExtension(dart.global.MutationRecord, MutationRecord); - const _ensureGetUserMedia = Symbol('_ensureGetUserMedia'); - const _getUserMedia = Symbol('_getUserMedia'); - dart.defineExtensionNames([ - 'language', - 'getUserMedia', - 'getBattery', - 'getGamepads', - 'getStorageUpdates', - 'registerProtocolHandler', - 'sendBeacon', - 'connection', - 'cookieEnabled', - 'credentials', - 'doNotTrack', - 'geofencing', - 'geolocation', - 'maxTouchPoints', - 'mimeTypes', - 'presentation', - 'productSub', - 'push', - 'serviceWorker', - 'storageQuota', - 'vendor', - 'vendorSub', - 'persistentStorage', - 'temporaryStorage', - 'hardwareConcurrency', - 'appCodeName', - 'appName', - 'appVersion', - 'dartEnabled', - 'platform', - 'product', - 'userAgent', - 'languages', - 'onLine' - ]); - class Navigator extends _interceptors.Interceptor { - get [dartx.language]() { - return this.language || this.userLanguage; - } - [dartx.getUserMedia](opts) { - let audio = opts && 'audio' in opts ? opts.audio : false; - let video = opts && 'video' in opts ? opts.video : false; - let completer = async.Completer$(MediaStream).new(); - let options = dart.map({audio: audio, video: video}); - this[_ensureGetUserMedia](); - this[_getUserMedia](html_common.convertDartToNative_SerializedScriptValue(options), dart.fn(stream => { - completer.complete(stream); - }, dart.void, [MediaStream]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [NavigatorUserMediaError])); - return completer.future; - } - [_ensureGetUserMedia]() { - if (!this.getUserMedia) { - this.getUserMedia = this.getUserMedia || this.webkitGetUserMedia || this.mozGetUserMedia || this.msGetUserMedia; - } - } - [_getUserMedia](options, success, error) { - return this.getUserMedia(options, success, error); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.connection]() { - return this.connection; - } - get [dartx.cookieEnabled]() { - return this.cookieEnabled; - } - get [dartx.credentials]() { - return this.credentials; - } - get [dartx.doNotTrack]() { - return this.doNotTrack; - } - get [dartx.geofencing]() { - return this.geofencing; - } - get [dartx.geolocation]() { - return this.geolocation; - } - get [dartx.maxTouchPoints]() { - return this.maxTouchPoints; - } - get [dartx.mimeTypes]() { - return this.mimeTypes; - } - get [dartx.presentation]() { - return this.presentation; - } - get [dartx.productSub]() { - return this.productSub; - } - get [dartx.push]() { - return this.push; - } - get [dartx.serviceWorker]() { - return this.serviceWorker; - } - get [dartx.storageQuota]() { - return this.storageQuota; - } - get [dartx.vendor]() { - return this.vendor; - } - get [dartx.vendorSub]() { - return this.vendorSub; - } - get [dartx.persistentStorage]() { - return this.webkitPersistentStorage; - } - get [dartx.temporaryStorage]() { - return this.webkitTemporaryStorage; - } - [dartx.getBattery]() { - return this.getBattery(); - } - [dartx.getGamepads]() { - return this.getGamepads(); - } - [dartx.getStorageUpdates]() { - return this.getStorageUpdates(); - } - [dartx.registerProtocolHandler](scheme, url, title) { - return this.registerProtocolHandler(scheme, url, title); - } - [dartx.sendBeacon](url, data) { - return this.sendBeacon(url, data); - } - get [dartx.hardwareConcurrency]() { - return this.hardwareConcurrency; - } - get [dartx.appCodeName]() { - return this.appCodeName; - } - get [dartx.appName]() { - return this.appName; - } - get [dartx.appVersion]() { - return this.appVersion; - } - get [dartx.dartEnabled]() { - return this.dartEnabled; - } - get [dartx.platform]() { - return this.platform; - } - get [dartx.product]() { - return this.product; - } - get [dartx.userAgent]() { - return this.userAgent; - } - get [dartx.languages]() { - return this.languages; - } - get [dartx.onLine]() { - return this.onLine; - } - } - Navigator[dart.implements] = () => [NavigatorCpu, NavigatorLanguage, NavigatorOnLine, NavigatorID]; - dart.setSignature(Navigator, { - constructors: () => ({_: [Navigator, []]}), - methods: () => ({ - [dartx.getUserMedia]: [async.Future$(MediaStream), [], {audio: dart.dynamic, video: dart.dynamic}], - [_ensureGetUserMedia]: [dart.dynamic, []], - [_getUserMedia]: [dart.void, [dart.dynamic, _NavigatorUserMediaSuccessCallback, _NavigatorUserMediaErrorCallback]], - [dartx.getBattery]: [async.Future, []], - [dartx.getGamepads]: [core.List$(Gamepad), []], - [dartx.getStorageUpdates]: [dart.void, []], - [dartx.registerProtocolHandler]: [dart.void, [core.String, core.String, core.String]], - [dartx.sendBeacon]: [core.bool, [core.String, dart.dynamic]] - }) - }); - Navigator[dart.metadata] = () => [dart.const(new _metadata.DomName('Navigator')), dart.const(new _js_helper.Native("Navigator"))]; - dart.registerExtension(dart.global.Navigator, Navigator); - dart.defineExtensionNames([ - 'hardwareConcurrency' - ]); - class NavigatorCpu extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.hardwareConcurrency]() { - return this.hardwareConcurrency; - } - } - dart.setSignature(NavigatorCpu, { - constructors: () => ({_: [NavigatorCpu, []]}) - }); - NavigatorCpu[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('NavigatorCPU')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'appCodeName', - 'appName', - 'appVersion', - 'dartEnabled', - 'platform', - 'product', - 'userAgent' - ]); - class NavigatorID extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.appCodeName]() { - return this.appCodeName; - } - get [dartx.appName]() { - return this.appName; - } - get [dartx.appVersion]() { - return this.appVersion; - } - get [dartx.dartEnabled]() { - return this.dartEnabled; - } - get [dartx.platform]() { - return this.platform; - } - get [dartx.product]() { - return this.product; - } - get [dartx.userAgent]() { - return this.userAgent; - } - } - dart.setSignature(NavigatorID, { - constructors: () => ({_: [NavigatorID, []]}) - }); - NavigatorID[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('NavigatorID')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'language', - 'languages' - ]); - class NavigatorLanguage extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.language]() { - return this.language; - } - get [dartx.languages]() { - return this.languages; - } - } - dart.setSignature(NavigatorLanguage, { - constructors: () => ({_: [NavigatorLanguage, []]}) - }); - NavigatorLanguage[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('NavigatorLanguage')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'onLine' - ]); - class NavigatorOnLine extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.onLine]() { - return this.onLine; - } - } - dart.setSignature(NavigatorOnLine, { - constructors: () => ({_: [NavigatorOnLine, []]}) - }); - NavigatorOnLine[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('NavigatorOnLine')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'constraintName', - 'message', - 'name' - ]); - class NavigatorUserMediaError extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.constraintName]() { - return this.constraintName; - } - get [dartx.message]() { - return this.message; - } - get [dartx.name]() { - return this.name; - } - } - dart.setSignature(NavigatorUserMediaError, { - constructors: () => ({_: [NavigatorUserMediaError, []]}) - }); - NavigatorUserMediaError[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('NavigatorUserMediaError')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("NavigatorUserMediaError"))]; - dart.registerExtension(dart.global.NavigatorUserMediaError, NavigatorUserMediaError); - const _NavigatorUserMediaErrorCallback = dart.typedef('_NavigatorUserMediaErrorCallback', () => dart.functionType(dart.void, [NavigatorUserMediaError])); - const _NavigatorUserMediaSuccessCallback = dart.typedef('_NavigatorUserMediaSuccessCallback', () => dart.functionType(dart.void, [MediaStream])); - dart.defineExtensionNames([ - 'type' - ]); - class NetworkInformation extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.type]() { - return this.type; - } - } - dart.setSignature(NetworkInformation, { - constructors: () => ({_: [NetworkInformation, []]}) - }); - NetworkInformation[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('NetworkInformation')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("NetworkInformation"))]; - dart.registerExtension(dart.global.NetworkInformation, NetworkInformation); - class _ChildNodeListLazy extends collection.ListBase$(Node) { - _ChildNodeListLazy(this$) { - this[_this] = this$; - } - get first() { - let result = dart.as(this[_this].firstChild, Node); - if (result == null) dart.throw(new core.StateError("No elements")); - return result; - } - get last() { - let result = dart.as(this[_this].lastChild, Node); - if (result == null) dart.throw(new core.StateError("No elements")); - return result; - } - get single() { - let l = this.length; - if (l == 0) dart.throw(new core.StateError("No elements")); - if (dart.notNull(l) > 1) dart.throw(new core.StateError("More than one element")); - return dart.as(this[_this].firstChild, Node); - } - add(value) { - this[_this][dartx.append](value); - } - addAll(iterable) { - if (dart.is(iterable, _ChildNodeListLazy)) { - let otherList = iterable; - if (!dart.notNull(core.identical(otherList[_this], this[_this]))) { - for (let i = 0, len = otherList.length; i < dart.notNull(len); ++i) { - this[_this][dartx.append](otherList[_this][dartx.firstChild]); - } - } - return; - } - for (let node of iterable) { - this[_this][dartx.append](node); - } - } - insert(index, node) { - if (dart.notNull(index) < 0 || dart.notNull(index) > dart.notNull(this.length)) { - dart.throw(new core.RangeError.range(index, 0, this.length)); - } - if (index == this.length) { - this[_this][dartx.append](node); - } else { - this[_this][dartx.insertBefore](node, this.get(index)); - } - } - insertAll(index, iterable) { - if (index == this.length) { - this.addAll(iterable); - } else { - let item = this.get(index); - this[_this][dartx.insertAllBefore](iterable, item); - } - } - setAll(index, iterable) { - dart.throw(new core.UnsupportedError("Cannot setAll on Node list")); - } - removeLast() { - let result = this.last; - if (result != null) { - this[_this][_removeChild](result); - } - return result; - } - removeAt(index) { - let result = this.get(index); - if (result != null) { - this[_this][_removeChild](result); - } - return result; - } - remove(object) { - if (!dart.is(object, Node)) return false; - let node = dart.as(object, Node); - if (!dart.notNull(core.identical(this[_this], node[dartx.parentNode]))) return false; - this[_this][_removeChild](node); - return true; - } - [_filter](test, removeMatching) { - let child = this[_this][dartx.firstChild]; - while (child != null) { - let nextChild = child[dartx.nextNode]; - if (test(child) == removeMatching) { - this[_this][_removeChild](child); - } - child = nextChild; - } - } - removeWhere(test) { - this[_filter](test, true); - } - retainWhere(test) { - this[_filter](test, false); - } - clear() { - this[_this][_clearChildren](); - } - set(index, value) { - this[_this][_replaceChild](value, this.get(index)); - return value; - } - get iterator() { - return this[_this][dartx.childNodes][dartx.iterator]; - } - sort(compare) { - if (compare === void 0) compare = null; - dart.throw(new core.UnsupportedError("Cannot sort Node list")); - } - shuffle(random) { - if (random === void 0) random = null; - dart.throw(new core.UnsupportedError("Cannot shuffle Node list")); - } - setRange(start, end, iterable, skipCount) { - if (skipCount === void 0) skipCount = 0; - dart.throw(new core.UnsupportedError("Cannot setRange on Node list")); - } - fillRange(start, end, fill) { - if (fill === void 0) fill = null; - dart.throw(new core.UnsupportedError("Cannot fillRange on Node list")); - } - get length() { - return this[_this][dartx.childNodes][dartx.length]; - } - set length(value) { - dart.throw(new core.UnsupportedError("Cannot set length on immutable List.")); - } - get(index) { - return this[_this][dartx.childNodes][dartx.get](index); - } - get rawList() { - return this[_this][dartx.childNodes]; - } - } - _ChildNodeListLazy[dart.implements] = () => [html_common.NodeListWrapper]; - dart.setSignature(_ChildNodeListLazy, { - constructors: () => ({_ChildNodeListLazy: [_ChildNodeListLazy, [Node]]}), - methods: () => ({ - add: [dart.void, [Node]], - addAll: [dart.void, [core.Iterable$(Node)]], - insert: [dart.void, [core.int, Node]], - insertAll: [dart.void, [core.int, core.Iterable$(Node)]], - setAll: [dart.void, [core.int, core.Iterable$(Node)]], - removeLast: [Node, []], - removeAt: [Node, [core.int]], - [_filter]: [dart.void, [dart.functionType(core.bool, [Node]), core.bool]], - removeWhere: [dart.void, [dart.functionType(core.bool, [Node])]], - retainWhere: [dart.void, [dart.functionType(core.bool, [Node])]], - set: [dart.void, [core.int, Node]], - sort: [dart.void, [], [core.Comparator$(Node)]], - setRange: [dart.void, [core.int, core.int, core.Iterable$(Node)], [core.int]], - fillRange: [dart.void, [core.int, core.int], [Node]], - get: [Node, [core.int]] - }) - }); - dart.defineExtensionMembers(_ChildNodeListLazy, [ - 'add', - 'addAll', - 'insert', - 'insertAll', - 'setAll', - 'removeLast', - 'removeAt', - 'remove', - 'removeWhere', - 'retainWhere', - 'clear', - 'set', - 'sort', - 'shuffle', - 'setRange', - 'fillRange', - 'get', - 'first', - 'last', - 'single', - 'iterator', - 'length', - 'length' - ]); - class NodeFilter extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(NodeFilter, { - constructors: () => ({_: [NodeFilter, []]}) - }); - NodeFilter[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('NodeFilter')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("NodeFilter"))]; - NodeFilter.FILTER_ACCEPT = 1; - NodeFilter.FILTER_REJECT = 2; - NodeFilter.FILTER_SKIP = 3; - NodeFilter.SHOW_ALL = 4294967295; - NodeFilter.SHOW_COMMENT = 128; - NodeFilter.SHOW_DOCUMENT = 256; - NodeFilter.SHOW_DOCUMENT_FRAGMENT = 1024; - NodeFilter.SHOW_DOCUMENT_TYPE = 512; - NodeFilter.SHOW_ELEMENT = 1; - NodeFilter.SHOW_PROCESSING_INSTRUCTION = 64; - NodeFilter.SHOW_TEXT = 4; - dart.registerExtension(dart.global.NodeFilter, NodeFilter); - dart.defineExtensionNames([ - 'detach', - 'nextNode', - 'previousNode', - 'pointerBeforeReferenceNode', - 'referenceNode', - 'root', - 'whatToShow' - ]); - class NodeIterator extends _interceptors.Interceptor { - static new(root, whatToShow) { - return exports.document[_createNodeIterator](root, whatToShow, null); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.pointerBeforeReferenceNode]() { - return this.pointerBeforeReferenceNode; - } - get [dartx.referenceNode]() { - return this.referenceNode; - } - get [dartx.root]() { - return this.root; - } - get [dartx.whatToShow]() { - return this.whatToShow; - } - [dartx.detach]() { - return this.detach(); - } - [dartx.nextNode]() { - return this.nextNode(); - } - [dartx.previousNode]() { - return this.previousNode(); - } - } - dart.setSignature(NodeIterator, { - constructors: () => ({ - new: [NodeIterator, [Node, core.int]], - _: [NodeIterator, []] - }), - methods: () => ({ - [dartx.detach]: [dart.void, []], - [dartx.nextNode]: [Node, []], - [dartx.previousNode]: [Node, []] - }) - }); - NodeIterator[dart.metadata] = () => [dart.const(new _metadata.DomName('NodeIterator')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("NodeIterator"))]; - dart.registerExtension(dart.global.NodeIterator, NodeIterator); - const _item = Symbol('_item'); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt' - ]); - class NodeList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(Node), ImmutableListMixin$(Node)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], Node); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], Node); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], Node); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], Node); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [_item](index) { - return this.item(index); - } - } - NodeList[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(Node)]; - dart.setSignature(NodeList, { - constructors: () => ({_: [NodeList, []]}), - methods: () => ({ - [dartx.get]: [Node, [core.int]], - [dartx.set]: [dart.void, [core.int, Node]], - [dartx.elementAt]: [Node, [core.int]], - [_item]: [Node, [core.int]] - }) - }); - NodeList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('NodeList')), dart.const(new _js_helper.Native("NodeList,RadioNodeList"))]; - dart.registerExtension(dart.global.NodeList, NodeList); - dart.defineExtensionNames([ - 'close', - 'onClick', - 'onClose', - 'onError', - 'onShow', - 'body', - 'dir', - 'icon', - 'lang', - 'permission', - 'tag', - 'title' - ]); - class Notification extends EventTarget { - static new(title, opts) { - let dir = opts && 'dir' in opts ? opts.dir : null; - let body = opts && 'body' in opts ? opts.body : null; - let lang = opts && 'lang' in opts ? opts.lang : null; - let tag = opts && 'tag' in opts ? opts.tag : null; - let icon = opts && 'icon' in opts ? opts.icon : null; - let parsedOptions = dart.map(); - if (dir != null) parsedOptions[dartx.set]('dir', dir); - if (body != null) parsedOptions[dartx.set]('body', body); - if (lang != null) parsedOptions[dartx.set]('lang', lang); - if (tag != null) parsedOptions[dartx.set]('tag', tag); - if (icon != null) parsedOptions[dartx.set]('icon', icon); - return Notification._factoryNotification(title, parsedOptions); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static _factoryNotification(title, options) { - if (options === void 0) options = null; - if (options != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - return Notification._create_1(title, options_1); - } - return Notification._create_2(title); - } - static _create_1(title, options) { - return dart.as(new Notification(title, options), Notification); - } - static _create_2(title) { - return dart.as(new Notification(title), Notification); - } - static get supported() { - return !!window.Notification; - } - get [dartx.body]() { - return this.body; - } - get [dartx.dir]() { - return this.dir; - } - get [dartx.icon]() { - return this.icon; - } - get [dartx.lang]() { - return this.lang; - } - get [dartx.permission]() { - return this.permission; - } - get [dartx.tag]() { - return this.tag; - } - get [dartx.title]() { - return this.title; - } - [dartx.close]() { - return this.close(); - } - static requestPermission() { - let completer = async.Completer$(core.String).new(); - Notification._requestPermission(dart.fn(value => { - completer.complete(value); - }, dart.void, [core.String])); - return completer.future; - } - get [dartx.onClick]() { - return Notification.clickEvent.forTarget(this); - } - get [dartx.onClose]() { - return Notification.closeEvent.forTarget(this); - } - get [dartx.onError]() { - return Notification.errorEvent.forTarget(this); - } - get [dartx.onShow]() { - return Notification.showEvent.forTarget(this); - } - } - dart.setSignature(Notification, { - constructors: () => ({ - new: [Notification, [core.String], {dir: core.String, body: core.String, lang: core.String, tag: core.String, icon: core.String}], - _: [Notification, []] - }), - methods: () => ({[dartx.close]: [dart.void, []]}), - statics: () => ({ - _factoryNotification: [Notification, [core.String], [core.Map]], - _create_1: [Notification, [dart.dynamic, dart.dynamic]], - _create_2: [Notification, [dart.dynamic]], - _requestPermission: [dart.void, [], [_NotificationPermissionCallback]], - requestPermission: [async.Future$(core.String), []] - }), - names: ['_factoryNotification', '_create_1', '_create_2', '_requestPermission', 'requestPermission'] - }); - Notification[dart.metadata] = () => [dart.const(new _metadata.DomName('Notification')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Notification"))]; - dart.defineLazyProperties(Notification, { - get clickEvent() { - return dart.const(new (EventStreamProvider$(Event))('click')); - }, - get closeEvent() { - return dart.const(new (EventStreamProvider$(Event))('close')); - }, - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - }, - get showEvent() { - return dart.const(new (EventStreamProvider$(Event))('show')); - } - }); - dart.registerExtension(dart.global.Notification, Notification); - const _NotificationPermissionCallback = dart.typedef('_NotificationPermissionCallback', () => dart.functionType(dart.void, [core.String])); - dart.defineExtensionNames([ - 'reversed', - 'start', - 'type' - ]); - class OListElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("ol"), OListElement); - } - created() { - this[dartx.reversed] = null; - this[dartx.start] = null; - this[dartx.type] = null; - super.created(); - } - get [dartx.reversed]() { - return this.reversed; - } - set [dartx.reversed](value) { - this.reversed = value; - } - get [dartx.start]() { - return this.start; - } - set [dartx.start](value) { - this.start = value; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - } - dart.defineNamedConstructor(OListElement, 'created'); - dart.setSignature(OListElement, { - constructors: () => ({ - _: [OListElement, []], - new: [OListElement, []], - created: [OListElement, []] - }) - }); - OListElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLOListElement')), dart.const(new _js_helper.Native("HTMLOListElement"))]; - dart.registerExtension(dart.global.HTMLOListElement, OListElement); - dart.defineExtensionNames([ - 'checkValidity', - 'setCustomValidity', - 'data', - 'form', - 'height', - 'integrity', - 'name', - 'type', - 'useMap', - 'validationMessage', - 'validity', - 'width', - 'willValidate' - ]); - class ObjectElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("object"), ObjectElement); - } - created() { - this[dartx.data] = null; - this[dartx.form] = null; - this[dartx.height] = null; - this[dartx.integrity] = null; - this[dartx.name] = null; - this[dartx.type] = null; - this[dartx.useMap] = null; - this[dartx.validationMessage] = null; - this[dartx.validity] = null; - this[dartx.width] = null; - this[dartx.willValidate] = null; - super.created(); - } - static get supported() { - return Element.isTagSupported('object'); - } - get [dartx.data]() { - return this.data; - } - set [dartx.data](value) { - this.data = value; - } - get [dartx.form]() { - return this.form; - } - get [dartx.height]() { - return this.height; - } - set [dartx.height](value) { - this.height = value; - } - get [dartx.integrity]() { - return this.integrity; - } - set [dartx.integrity](value) { - this.integrity = value; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - get [dartx.useMap]() { - return this.useMap; - } - set [dartx.useMap](value) { - this.useMap = value; - } - get [dartx.validationMessage]() { - return this.validationMessage; - } - get [dartx.validity]() { - return this.validity; - } - get [dartx.width]() { - return this.width; - } - set [dartx.width](value) { - this.width = value; - } - get [dartx.willValidate]() { - return this.willValidate; - } - [__getter__](index_OR_name) { - return this.__getter__(index_OR_name); - } - [__setter__](index_OR_name, value) { - return this.__setter__(index_OR_name, value); - } - [dartx.checkValidity]() { - return this.checkValidity(); - } - [dartx.setCustomValidity](error) { - return this.setCustomValidity(error); - } - } - dart.defineNamedConstructor(ObjectElement, 'created'); - dart.setSignature(ObjectElement, { - constructors: () => ({ - _: [ObjectElement, []], - new: [ObjectElement, []], - created: [ObjectElement, []] - }), - methods: () => ({ - [__getter__]: [core.bool, [dart.dynamic]], - [__setter__]: [dart.void, [dart.dynamic, Node]], - [dartx.checkValidity]: [core.bool, []], - [dartx.setCustomValidity]: [dart.void, [core.String]] - }) - }); - ObjectElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLObjectElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("HTMLObjectElement"))]; - dart.registerExtension(dart.global.HTMLObjectElement, ObjectElement); - dart.defineExtensionNames([ - 'disabled', - 'label' - ]); - class OptGroupElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("optgroup"), OptGroupElement); - } - created() { - this[dartx.disabled] = null; - this[dartx.label] = null; - super.created(); - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.label]() { - return this.label; - } - set [dartx.label](value) { - this.label = value; - } - } - dart.defineNamedConstructor(OptGroupElement, 'created'); - dart.setSignature(OptGroupElement, { - constructors: () => ({ - _: [OptGroupElement, []], - new: [OptGroupElement, []], - created: [OptGroupElement, []] - }) - }); - OptGroupElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLOptGroupElement')), dart.const(new _js_helper.Native("HTMLOptGroupElement"))]; - dart.registerExtension(dart.global.HTMLOptGroupElement, OptGroupElement); - dart.defineExtensionNames([ - 'defaultSelected', - 'disabled', - 'form', - 'index', - 'label', - 'selected', - 'value' - ]); - class OptionElement extends HtmlElement { - static new(opts) { - let data = opts && 'data' in opts ? opts.data : ''; - let value = opts && 'value' in opts ? opts.value : ''; - let selected = opts && 'selected' in opts ? opts.selected : false; - return OptionElement._(data, value, null, selected); - } - static _(data, value, defaultSelected, selected) { - if (data === void 0) data = null; - if (value === void 0) value = null; - if (defaultSelected === void 0) defaultSelected = null; - if (selected === void 0) selected = null; - if (selected != null) { - return OptionElement._create_1(data, value, defaultSelected, selected); - } - if (defaultSelected != null) { - return OptionElement._create_2(data, value, defaultSelected); - } - if (value != null) { - return OptionElement._create_3(data, value); - } - if (data != null) { - return OptionElement._create_4(data); - } - return OptionElement._create_5(); - } - static _create_1(data, value, defaultSelected, selected) { - return dart.as(new Option(data, value, defaultSelected, selected), OptionElement); - } - static _create_2(data, value, defaultSelected) { - return dart.as(new Option(data, value, defaultSelected), OptionElement); - } - static _create_3(data, value) { - return dart.as(new Option(data, value), OptionElement); - } - static _create_4(data) { - return dart.as(new Option(data), OptionElement); - } - static _create_5() { - return dart.as(new Option(), OptionElement); - } - created() { - this[dartx.defaultSelected] = null; - this[dartx.disabled] = null; - this[dartx.form] = null; - this[dartx.index] = null; - this[dartx.label] = null; - this[dartx.selected] = null; - this[dartx.value] = null; - super.created(); - } - get [dartx.defaultSelected]() { - return this.defaultSelected; - } - set [dartx.defaultSelected](value) { - this.defaultSelected = value; - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.form]() { - return this.form; - } - get [dartx.index]() { - return this.index; - } - get [dartx.label]() { - return this.label; - } - set [dartx.label](value) { - this.label = value; - } - get [dartx.selected]() { - return this.selected; - } - set [dartx.selected](value) { - this.selected = value; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - } - dart.defineNamedConstructor(OptionElement, 'created'); - dart.setSignature(OptionElement, { - constructors: () => ({ - new: [OptionElement, [], {data: core.String, value: core.String, selected: core.bool}], - _: [OptionElement, [], [core.String, core.String, core.bool, core.bool]], - created: [OptionElement, []] - }), - statics: () => ({ - _create_1: [OptionElement, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]], - _create_2: [OptionElement, [dart.dynamic, dart.dynamic, dart.dynamic]], - _create_3: [OptionElement, [dart.dynamic, dart.dynamic]], - _create_4: [OptionElement, [dart.dynamic]], - _create_5: [OptionElement, []] - }), - names: ['_create_1', '_create_2', '_create_3', '_create_4', '_create_5'] - }); - OptionElement[dart.metadata] = () => [dart.const(new _metadata.DomName('HTMLOptionElement')), dart.const(new _js_helper.Native("HTMLOptionElement"))]; - dart.registerExtension(dart.global.HTMLOptionElement, OptionElement); - dart.defineExtensionNames([ - 'checkValidity', - 'setCustomValidity', - 'defaultValue', - 'form', - 'htmlFor', - 'labels', - 'name', - 'type', - 'validationMessage', - 'validity', - 'value', - 'willValidate' - ]); - class OutputElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("output"), OutputElement); - } - created() { - this[dartx.defaultValue] = null; - this[dartx.form] = null; - this[dartx.htmlFor] = null; - this[dartx.labels] = null; - this[dartx.name] = null; - this[dartx.type] = null; - this[dartx.validationMessage] = null; - this[dartx.validity] = null; - this[dartx.value] = null; - this[dartx.willValidate] = null; - super.created(); - } - static get supported() { - return Element.isTagSupported('output'); - } - get [dartx.defaultValue]() { - return this.defaultValue; - } - set [dartx.defaultValue](value) { - this.defaultValue = value; - } - get [dartx.form]() { - return this.form; - } - get [dartx.htmlFor]() { - return this.htmlFor; - } - get [dartx.labels]() { - return this.labels; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.type]() { - return this.type; - } - get [dartx.validationMessage]() { - return this.validationMessage; - } - get [dartx.validity]() { - return this.validity; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - get [dartx.willValidate]() { - return this.willValidate; - } - [dartx.checkValidity]() { - return this.checkValidity(); - } - [dartx.setCustomValidity](error) { - return this.setCustomValidity(error); - } - } - dart.defineNamedConstructor(OutputElement, 'created'); - dart.setSignature(OutputElement, { - constructors: () => ({ - _: [OutputElement, []], - new: [OutputElement, []], - created: [OutputElement, []] - }), - methods: () => ({ - [dartx.checkValidity]: [core.bool, []], - [dartx.setCustomValidity]: [dart.void, [core.String]] - }) - }); - OutputElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLOutputElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _js_helper.Native("HTMLOutputElement"))]; - dart.registerExtension(dart.global.HTMLOutputElement, OutputElement); - dart.defineExtensionNames([ - 'horizontalOverflow', - 'orient', - 'verticalOverflow' - ]); - class OverflowEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.horizontalOverflow]() { - return this.horizontalOverflow; - } - get [dartx.orient]() { - return this.orient; - } - get [dartx.verticalOverflow]() { - return this.verticalOverflow; - } - } - dart.setSignature(OverflowEvent, { - constructors: () => ({_: [OverflowEvent, []]}) - }); - OverflowEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('OverflowEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("OverflowEvent"))]; - OverflowEvent.BOTH = 2; - OverflowEvent.HORIZONTAL = 0; - OverflowEvent.VERTICAL = 1; - dart.registerExtension(dart.global.OverflowEvent, OverflowEvent); - dart.defineExtensionNames([ - 'persisted' - ]); - class PageTransitionEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.persisted]() { - return this.persisted; - } - } - dart.setSignature(PageTransitionEvent, { - constructors: () => ({_: [PageTransitionEvent, []]}) - }); - PageTransitionEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PageTransitionEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("PageTransitionEvent"))]; - dart.registerExtension(dart.global.PageTransitionEvent, PageTransitionEvent); - class ParagraphElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("p"), ParagraphElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(ParagraphElement, 'created'); - dart.setSignature(ParagraphElement, { - constructors: () => ({ - _: [ParagraphElement, []], - new: [ParagraphElement, []], - created: [ParagraphElement, []] - }) - }); - ParagraphElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLParagraphElement')), dart.const(new _js_helper.Native("HTMLParagraphElement"))]; - dart.registerExtension(dart.global.HTMLParagraphElement, ParagraphElement); - dart.defineExtensionNames([ - 'name', - 'value' - ]); - class ParamElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("param"), ParamElement); - } - created() { - this[dartx.name] = null; - this[dartx.value] = null; - super.created(); - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - } - dart.defineNamedConstructor(ParamElement, 'created'); - dart.setSignature(ParamElement, { - constructors: () => ({ - _: [ParamElement, []], - new: [ParamElement, []], - created: [ParamElement, []] - }) - }); - ParamElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLParamElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("HTMLParamElement"))]; - dart.registerExtension(dart.global.HTMLParamElement, ParamElement); - class ParentNode extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [_childElementCount]() { - return this._childElementCount; - } - get [_children]() { - return this._children; - } - get [_firstElementChild]() { - return this._firstElementChild; - } - get [_lastElementChild]() { - return this._lastElementChild; - } - } - dart.setSignature(ParentNode, { - constructors: () => ({_: [ParentNode, []]}) - }); - ParentNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ParentNode')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'addPath', - 'arc', - 'arcTo', - 'bezierCurveTo', - 'closePath', - 'ellipse', - 'lineTo', - 'moveTo', - 'quadraticCurveTo', - 'rect' - ]); - class Path2D extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(path_OR_text) { - if (path_OR_text === void 0) path_OR_text = null; - if (path_OR_text == null) { - return Path2D._create_1(); - } - if (dart.is(path_OR_text, Path2D) || path_OR_text == null) { - return Path2D._create_2(path_OR_text); - } - if (typeof path_OR_text == 'string' || path_OR_text == null) { - return Path2D._create_3(path_OR_text); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - static _create_1() { - return dart.as(new Path2D(), Path2D); - } - static _create_2(path_OR_text) { - return dart.as(new Path2D(path_OR_text), Path2D); - } - static _create_3(path_OR_text) { - return dart.as(new Path2D(path_OR_text), Path2D); - } - [dartx.addPath](path, transform) { - return this.addPath(path, transform); - } - [dartx.arc](x, y, radius, startAngle, endAngle, anticlockwise) { - return this.arc(x, y, radius, startAngle, endAngle, anticlockwise); - } - [dartx.arcTo](x1, y1, x2, y2, radius) { - return this.arcTo(x1, y1, x2, y2, radius); - } - [dartx.bezierCurveTo](cp1x, cp1y, cp2x, cp2y, x, y) { - return this.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y); - } - [dartx.closePath]() { - return this.closePath(); - } - [dartx.ellipse](x, y, radiusX, radiusY, rotation, startAngle, endAngle, anticlockwise) { - return this.ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle, anticlockwise); - } - [dartx.lineTo](x, y) { - return this.lineTo(x, y); - } - [dartx.moveTo](x, y) { - return this.moveTo(x, y); - } - [dartx.quadraticCurveTo](cpx, cpy, x, y) { - return this.quadraticCurveTo(cpx, cpy, x, y); - } - [dartx.rect](x, y, width, height) { - return this.rect(x, y, width, height); - } - } - Path2D[dart.implements] = () => [_CanvasPathMethods]; - dart.setSignature(Path2D, { - constructors: () => ({ - _: [Path2D, []], - new: [Path2D, [], [dart.dynamic]] - }), - methods: () => ({ - [dartx.addPath]: [dart.void, [Path2D], [svg.Matrix]], - [dartx.arc]: [dart.void, [core.num, core.num, core.num, core.num, core.num, core.bool]], - [dartx.arcTo]: [dart.void, [core.num, core.num, core.num, core.num, core.num]], - [dartx.bezierCurveTo]: [dart.void, [core.num, core.num, core.num, core.num, core.num, core.num]], - [dartx.closePath]: [dart.void, []], - [dartx.ellipse]: [dart.void, [core.num, core.num, core.num, core.num, core.num, core.num, core.num, core.bool]], - [dartx.lineTo]: [dart.void, [core.num, core.num]], - [dartx.moveTo]: [dart.void, [core.num, core.num]], - [dartx.quadraticCurveTo]: [dart.void, [core.num, core.num, core.num, core.num]], - [dartx.rect]: [dart.void, [core.num, core.num, core.num, core.num]] - }), - statics: () => ({ - _create_1: [Path2D, []], - _create_2: [Path2D, [dart.dynamic]], - _create_3: [Path2D, [dart.dynamic]] - }), - names: ['_create_1', '_create_2', '_create_3'] - }); - Path2D[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Path2D')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Path2D"))]; - dart.registerExtension(dart.global.Path2D, Path2D); - dart.defineExtensionNames([ - 'clearMarks', - 'clearMeasures', - 'getEntries', - 'getEntriesByName', - 'getEntriesByType', - 'mark', - 'measure', - 'now', - 'clearResourceTimings', - 'setResourceTimingBufferSize', - 'onResourceTimingBufferFull', - 'memory', - 'navigation', - 'timing' - ]); - class Performance extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return !!window.performance; - } - get [dartx.memory]() { - return this.memory; - } - get [dartx.navigation]() { - return this.navigation; - } - get [dartx.timing]() { - return this.timing; - } - [dartx.clearMarks](markName) { - return this.clearMarks(markName); - } - [dartx.clearMeasures](measureName) { - return this.clearMeasures(measureName); - } - [dartx.getEntries]() { - return this.getEntries(); - } - [dartx.getEntriesByName](name, entryType) { - return this.getEntriesByName(name, entryType); - } - [dartx.getEntriesByType](entryType) { - return this.getEntriesByType(entryType); - } - [dartx.mark](markName) { - return this.mark(markName); - } - [dartx.measure](measureName, startMark, endMark) { - return this.measure(measureName, startMark, endMark); - } - [dartx.now]() { - return this.now(); - } - [dartx.clearResourceTimings]() { - return this.webkitClearResourceTimings(); - } - [dartx.setResourceTimingBufferSize](maxSize) { - return this.webkitSetResourceTimingBufferSize(maxSize); - } - get [dartx.onResourceTimingBufferFull]() { - return Performance.resourceTimingBufferFullEvent.forTarget(this); - } - } - dart.setSignature(Performance, { - constructors: () => ({_: [Performance, []]}), - methods: () => ({ - [dartx.clearMarks]: [dart.void, [core.String]], - [dartx.clearMeasures]: [dart.void, [core.String]], - [dartx.getEntries]: [core.List$(PerformanceEntry), []], - [dartx.getEntriesByName]: [core.List$(PerformanceEntry), [core.String, core.String]], - [dartx.getEntriesByType]: [core.List$(PerformanceEntry), [core.String]], - [dartx.mark]: [dart.void, [core.String]], - [dartx.measure]: [dart.void, [core.String, core.String, core.String]], - [dartx.now]: [core.double, []], - [dartx.clearResourceTimings]: [dart.void, []], - [dartx.setResourceTimingBufferSize]: [dart.void, [core.int]] - }) - }); - Performance[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Performance')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE)), dart.const(new _js_helper.Native("Performance"))]; - dart.defineLazyProperties(Performance, { - get resourceTimingBufferFullEvent() { - return dart.const(new (EventStreamProvider$(Event))('webkitresourcetimingbufferfull')); - } - }); - dart.registerExtension(dart.global.Performance, Performance); - dart.defineExtensionNames([ - 'duration', - 'entryType', - 'name', - 'startTime' - ]); - class PerformanceEntry extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.duration]() { - return this.duration; - } - get [dartx.entryType]() { - return this.entryType; - } - get [dartx.name]() { - return this.name; - } - get [dartx.startTime]() { - return this.startTime; - } - } - dart.setSignature(PerformanceEntry, { - constructors: () => ({_: [PerformanceEntry, []]}) - }); - PerformanceEntry[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PerformanceEntry')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("PerformanceEntry"))]; - dart.registerExtension(dart.global.PerformanceEntry, PerformanceEntry); - class PerformanceMark extends PerformanceEntry { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(PerformanceMark, { - constructors: () => ({_: [PerformanceMark, []]}) - }); - PerformanceMark[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PerformanceMark')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("PerformanceMark"))]; - dart.registerExtension(dart.global.PerformanceMark, PerformanceMark); - class PerformanceMeasure extends PerformanceEntry { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(PerformanceMeasure, { - constructors: () => ({_: [PerformanceMeasure, []]}) - }); - PerformanceMeasure[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PerformanceMeasure')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("PerformanceMeasure"))]; - dart.registerExtension(dart.global.PerformanceMeasure, PerformanceMeasure); - dart.defineExtensionNames([ - 'redirectCount', - 'type' - ]); - class PerformanceNavigation extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.redirectCount]() { - return this.redirectCount; - } - get [dartx.type]() { - return this.type; - } - } - dart.setSignature(PerformanceNavigation, { - constructors: () => ({_: [PerformanceNavigation, []]}) - }); - PerformanceNavigation[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PerformanceNavigation')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("PerformanceNavigation"))]; - PerformanceNavigation.TYPE_BACK_FORWARD = 2; - PerformanceNavigation.TYPE_NAVIGATE = 0; - PerformanceNavigation.TYPE_RELOAD = 1; - PerformanceNavigation.TYPE_RESERVED = 255; - dart.registerExtension(dart.global.PerformanceNavigation, PerformanceNavigation); - dart.defineExtensionNames([ - 'connectEnd', - 'connectStart', - 'domainLookupEnd', - 'domainLookupStart', - 'fetchStart', - 'initiatorType', - 'redirectEnd', - 'redirectStart', - 'requestStart', - 'responseEnd', - 'responseStart', - 'secureConnectionStart' - ]); - class PerformanceResourceTiming extends PerformanceEntry { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.connectEnd]() { - return this.connectEnd; - } - get [dartx.connectStart]() { - return this.connectStart; - } - get [dartx.domainLookupEnd]() { - return this.domainLookupEnd; - } - get [dartx.domainLookupStart]() { - return this.domainLookupStart; - } - get [dartx.fetchStart]() { - return this.fetchStart; - } - get [dartx.initiatorType]() { - return this.initiatorType; - } - get [dartx.redirectEnd]() { - return this.redirectEnd; - } - get [dartx.redirectStart]() { - return this.redirectStart; - } - get [dartx.requestStart]() { - return this.requestStart; - } - get [dartx.responseEnd]() { - return this.responseEnd; - } - get [dartx.responseStart]() { - return this.responseStart; - } - get [dartx.secureConnectionStart]() { - return this.secureConnectionStart; - } - } - dart.setSignature(PerformanceResourceTiming, { - constructors: () => ({_: [PerformanceResourceTiming, []]}) - }); - PerformanceResourceTiming[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PerformanceResourceTiming')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("PerformanceResourceTiming"))]; - dart.registerExtension(dart.global.PerformanceResourceTiming, PerformanceResourceTiming); - dart.defineExtensionNames([ - 'connectEnd', - 'connectStart', - 'domComplete', - 'domContentLoadedEventEnd', - 'domContentLoadedEventStart', - 'domInteractive', - 'domLoading', - 'domainLookupEnd', - 'domainLookupStart', - 'fetchStart', - 'loadEventEnd', - 'loadEventStart', - 'navigationStart', - 'redirectEnd', - 'redirectStart', - 'requestStart', - 'responseEnd', - 'responseStart', - 'secureConnectionStart', - 'unloadEventEnd', - 'unloadEventStart' - ]); - class PerformanceTiming extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.connectEnd]() { - return this.connectEnd; - } - get [dartx.connectStart]() { - return this.connectStart; - } - get [dartx.domComplete]() { - return this.domComplete; - } - get [dartx.domContentLoadedEventEnd]() { - return this.domContentLoadedEventEnd; - } - get [dartx.domContentLoadedEventStart]() { - return this.domContentLoadedEventStart; - } - get [dartx.domInteractive]() { - return this.domInteractive; - } - get [dartx.domLoading]() { - return this.domLoading; - } - get [dartx.domainLookupEnd]() { - return this.domainLookupEnd; - } - get [dartx.domainLookupStart]() { - return this.domainLookupStart; - } - get [dartx.fetchStart]() { - return this.fetchStart; - } - get [dartx.loadEventEnd]() { - return this.loadEventEnd; - } - get [dartx.loadEventStart]() { - return this.loadEventStart; - } - get [dartx.navigationStart]() { - return this.navigationStart; - } - get [dartx.redirectEnd]() { - return this.redirectEnd; - } - get [dartx.redirectStart]() { - return this.redirectStart; - } - get [dartx.requestStart]() { - return this.requestStart; - } - get [dartx.responseEnd]() { - return this.responseEnd; - } - get [dartx.responseStart]() { - return this.responseStart; - } - get [dartx.secureConnectionStart]() { - return this.secureConnectionStart; - } - get [dartx.unloadEventEnd]() { - return this.unloadEventEnd; - } - get [dartx.unloadEventStart]() { - return this.unloadEventStart; - } - } - dart.setSignature(PerformanceTiming, { - constructors: () => ({_: [PerformanceTiming, []]}) - }); - PerformanceTiming[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PerformanceTiming')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("PerformanceTiming"))]; - dart.registerExtension(dart.global.PerformanceTiming, PerformanceTiming); - class PictureElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(PictureElement, 'created'); - dart.setSignature(PictureElement, { - constructors: () => ({ - _: [PictureElement, []], - created: [PictureElement, []] - }) - }); - PictureElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLPictureElement')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("HTMLPictureElement"))]; - dart.registerExtension(dart.global.HTMLPictureElement, PictureElement); - dart.defineExtensionNames([ - 'item', - 'namedItem', - 'description', - 'filename', - 'length', - 'name' - ]); - class Plugin extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.description]() { - return this.description; - } - get [dartx.filename]() { - return this.filename; - } - get [dartx.length]() { - return this.length; - } - get [dartx.name]() { - return this.name; - } - [__getter__](name) { - return this.__getter__(name); - } - [dartx.item](index) { - return this.item(index); - } - [dartx.namedItem](name) { - return this.namedItem(name); - } - } - dart.setSignature(Plugin, { - constructors: () => ({_: [Plugin, []]}), - methods: () => ({ - [__getter__]: [MimeType, [core.String]], - [dartx.item]: [MimeType, [core.int]], - [dartx.namedItem]: [MimeType, [core.String]] - }) - }); - Plugin[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Plugin')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Plugin"))]; - dart.registerExtension(dart.global.Plugin, Plugin); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item', - 'namedItem', - 'refresh' - ]); - class PluginArray extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(Plugin), ImmutableListMixin$(Plugin)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], Plugin); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], Plugin); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], Plugin); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], Plugin); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [__getter__](name) { - return this.__getter__(name); - } - [dartx.item](index) { - return this.item(index); - } - [dartx.namedItem](name) { - return this.namedItem(name); - } - [dartx.refresh](reload) { - return this.refresh(reload); - } - } - PluginArray[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(Plugin)]; - dart.setSignature(PluginArray, { - constructors: () => ({_: [PluginArray, []]}), - methods: () => ({ - [dartx.get]: [Plugin, [core.int]], - [dartx.set]: [dart.void, [core.int, Plugin]], - [dartx.elementAt]: [Plugin, [core.int]], - [__getter__]: [Plugin, [core.String]], - [dartx.item]: [Plugin, [core.int]], - [dartx.namedItem]: [Plugin, [core.String]], - [dartx.refresh]: [dart.void, [core.bool]] - }) - }); - PluginArray[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PluginArray')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("PluginArray"))]; - dart.registerExtension(dart.global.PluginArray, PluginArray); - dart.defineExtensionNames([ - 'createdCallback', - 'message' - ]); - class PluginPlaceholderElement extends DivElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.message] = null; - super.created(); - } - get [dartx.message]() { - return this.message; - } - set [dartx.message](value) { - this.message = value; - } - [dartx.createdCallback]() { - return this.createdCallback(); - } - } - dart.defineNamedConstructor(PluginPlaceholderElement, 'created'); - dart.setSignature(PluginPlaceholderElement, { - constructors: () => ({ - _: [PluginPlaceholderElement, []], - created: [PluginPlaceholderElement, []] - }), - methods: () => ({[dartx.createdCallback]: [dart.void, []]}) - }); - PluginPlaceholderElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PluginPlaceholderElement')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("PluginPlaceholderElement"))]; - dart.registerExtension(dart.global.PluginPlaceholderElement, PluginPlaceholderElement); - dart.defineExtensionNames([ - 'state' - ]); - class PopStateEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.state]() { - return html_common.convertNativeToDart_SerializedScriptValue(this[_get_state]); - } - get [_get_state]() { - return this.state; - } - } - dart.setSignature(PopStateEvent, { - constructors: () => ({_: [PopStateEvent, []]}) - }); - PopStateEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PopStateEvent')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _js_helper.Native("PopStateEvent"))]; - dart.registerExtension(dart.global.PopStateEvent, PopStateEvent); - const _PositionCallback = dart.typedef('_PositionCallback', () => dart.functionType(dart.void, [Geoposition])); - dart.defineExtensionNames([ - 'code', - 'message' - ]); - class PositionError extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.code]() { - return this.code; - } - get [dartx.message]() { - return this.message; - } - } - dart.setSignature(PositionError, { - constructors: () => ({_: [PositionError, []]}) - }); - PositionError[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PositionError')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("PositionError"))]; - PositionError.PERMISSION_DENIED = 1; - PositionError.POSITION_UNAVAILABLE = 2; - PositionError.TIMEOUT = 3; - dart.registerExtension(dart.global.PositionError, PositionError); - const _PositionErrorCallback = dart.typedef('_PositionErrorCallback', () => dart.functionType(dart.void, [PositionError])); - class PreElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("pre"), PreElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(PreElement, 'created'); - dart.setSignature(PreElement, { - constructors: () => ({ - _: [PreElement, []], - new: [PreElement, []], - created: [PreElement, []] - }) - }); - PreElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLPreElement')), dart.const(new _js_helper.Native("HTMLPreElement"))]; - dart.registerExtension(dart.global.HTMLPreElement, PreElement); - class Presentation extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(Presentation, { - constructors: () => ({_: [Presentation, []]}) - }); - Presentation[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Presentation')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Presentation"))]; - dart.registerExtension(dart.global.Presentation, Presentation); - dart.defineExtensionNames([ - 'sheet', - 'target' - ]); - class ProcessingInstruction extends CharacterData { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.sheet]() { - return this.sheet; - } - get [dartx.target]() { - return this.target; - } - } - dart.setSignature(ProcessingInstruction, { - constructors: () => ({_: [ProcessingInstruction, []]}) - }); - ProcessingInstruction[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ProcessingInstruction')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("ProcessingInstruction"))]; - dart.registerExtension(dart.global.ProcessingInstruction, ProcessingInstruction); - dart.defineExtensionNames([ - 'labels', - 'max', - 'position', - 'value' - ]); - class ProgressElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("progress"), ProgressElement); - } - created() { - this[dartx.labels] = null; - this[dartx.max] = null; - this[dartx.position] = null; - this[dartx.value] = null; - super.created(); - } - static get supported() { - return Element.isTagSupported('progress'); - } - get [dartx.labels]() { - return this.labels; - } - get [dartx.max]() { - return this.max; - } - set [dartx.max](value) { - this.max = value; - } - get [dartx.position]() { - return this.position; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - } - dart.defineNamedConstructor(ProgressElement, 'created'); - dart.setSignature(ProgressElement, { - constructors: () => ({ - _: [ProgressElement, []], - new: [ProgressElement, []], - created: [ProgressElement, []] - }) - }); - ProgressElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLProgressElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _js_helper.Native("HTMLProgressElement"))]; - dart.registerExtension(dart.global.HTMLProgressElement, ProgressElement); - dart.defineExtensionNames([ - 'lengthComputable', - 'loaded', - 'total' - ]); - class ProgressEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.lengthComputable]() { - return this.lengthComputable; - } - get [dartx.loaded]() { - return this.loaded; - } - get [dartx.total]() { - return this.total; - } - } - dart.setSignature(ProgressEvent, { - constructors: () => ({_: [ProgressEvent, []]}) - }); - ProgressEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ProgressEvent')), dart.const(new _js_helper.Native("ProgressEvent"))]; - dart.registerExtension(dart.global.ProgressEvent, ProgressEvent); - dart.defineExtensionNames([ - 'data' - ]); - class PushEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.data]() { - return this.data; - } - } - dart.setSignature(PushEvent, { - constructors: () => ({_: [PushEvent, []]}) - }); - PushEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PushEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("PushEvent"))]; - dart.registerExtension(dart.global.PushEvent, PushEvent); - dart.defineExtensionNames([ - 'register' - ]); - class PushManager extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.register](senderId) { - return this.register(senderId); - } - } - dart.setSignature(PushManager, { - constructors: () => ({_: [PushManager, []]}), - methods: () => ({[dartx.register]: [async.Future, [core.String]]}) - }); - PushManager[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PushManager')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("PushManager"))]; - dart.registerExtension(dart.global.PushManager, PushManager); - dart.defineExtensionNames([ - 'pushEndpoint', - 'pushRegistrationId' - ]); - class PushRegistration extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.pushEndpoint]() { - return this.pushEndpoint; - } - get [dartx.pushRegistrationId]() { - return this.pushRegistrationId; - } - } - dart.setSignature(PushRegistration, { - constructors: () => ({_: [PushRegistration, []]}) - }); - PushRegistration[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PushRegistration')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("PushRegistration"))]; - dart.registerExtension(dart.global.PushRegistration, PushRegistration); - dart.defineExtensionNames([ - 'cite' - ]); - class QuoteElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("q"), QuoteElement); - } - created() { - this[dartx.cite] = null; - super.created(); - } - get [dartx.cite]() { - return this.cite; - } - set [dartx.cite](value) { - this.cite = value; - } - } - dart.defineNamedConstructor(QuoteElement, 'created'); - dart.setSignature(QuoteElement, { - constructors: () => ({ - _: [QuoteElement, []], - new: [QuoteElement, []], - created: [QuoteElement, []] - }) - }); - QuoteElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLQuoteElement')), dart.const(new _js_helper.Native("HTMLQuoteElement"))]; - dart.registerExtension(dart.global.HTMLQuoteElement, QuoteElement); - const _RtcErrorCallback = dart.typedef('_RtcErrorCallback', () => dart.functionType(dart.void, [core.String])); - const _RtcSessionDescriptionCallback = dart.typedef('_RtcSessionDescriptionCallback', () => dart.functionType(dart.void, [RtcSessionDescription])); - const RtcStatsCallback = dart.typedef('RtcStatsCallback', () => dart.functionType(dart.void, [RtcStatsResponse])); - dart.defineExtensionNames([ - 'cloneContents', - 'cloneRange', - 'collapse', - 'compareBoundaryPoints', - 'comparePoint', - 'createContextualFragment', - 'deleteContents', - 'detach', - 'expand', - 'extractContents', - 'getBoundingClientRect', - 'getClientRects', - 'insertNode', - 'isPointInRange', - 'selectNode', - 'selectNodeContents', - 'setEnd', - 'setEndAfter', - 'setEndBefore', - 'setStart', - 'setStartAfter', - 'setStartBefore', - 'surroundContents', - 'collapsed', - 'commonAncestorContainer', - 'endContainer', - 'endOffset', - 'startContainer', - 'startOffset' - ]); - class Range extends _interceptors.Interceptor { - static new() { - return exports.document[dartx.createRange](); - } - static fromPoint(point) { - return exports.document[_caretRangeFromPoint](dart.as(point.x, core.int), dart.as(point.y, core.int)); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.collapsed]() { - return this.collapsed; - } - get [dartx.commonAncestorContainer]() { - return this.commonAncestorContainer; - } - get [dartx.endContainer]() { - return this.endContainer; - } - get [dartx.endOffset]() { - return this.endOffset; - } - get [dartx.startContainer]() { - return this.startContainer; - } - get [dartx.startOffset]() { - return this.startOffset; - } - [dartx.cloneContents]() { - return this.cloneContents(); - } - [dartx.cloneRange]() { - return this.cloneRange(); - } - [dartx.collapse](toStart) { - return this.collapse(toStart); - } - [dartx.compareBoundaryPoints](how, sourceRange) { - return this.compareBoundaryPoints(how, sourceRange); - } - [dartx.comparePoint](refNode, offset) { - return this.comparePoint(refNode, offset); - } - [dartx.createContextualFragment](html) { - return this.createContextualFragment(html); - } - [dartx.deleteContents]() { - return this.deleteContents(); - } - [dartx.detach]() { - return this.detach(); - } - [dartx.expand](unit) { - return this.expand(unit); - } - [dartx.extractContents]() { - return this.extractContents(); - } - [dartx.getBoundingClientRect]() { - return this.getBoundingClientRect(); - } - [dartx.getClientRects]() { - return this.getClientRects(); - } - [dartx.insertNode](newNode) { - return this.insertNode(newNode); - } - [dartx.isPointInRange](refNode, offset) { - return this.isPointInRange(refNode, offset); - } - [dartx.selectNode](refNode) { - return this.selectNode(refNode); - } - [dartx.selectNodeContents](refNode) { - return this.selectNodeContents(refNode); - } - [dartx.setEnd](refNode, offset) { - return this.setEnd(refNode, offset); - } - [dartx.setEndAfter](refNode) { - return this.setEndAfter(refNode); - } - [dartx.setEndBefore](refNode) { - return this.setEndBefore(refNode); - } - [dartx.setStart](refNode, offset) { - return this.setStart(refNode, offset); - } - [dartx.setStartAfter](refNode) { - return this.setStartAfter(refNode); - } - [dartx.setStartBefore](refNode) { - return this.setStartBefore(refNode); - } - [dartx.surroundContents](newParent) { - return this.surroundContents(newParent); - } - static get supportsCreateContextualFragment() { - return "createContextualFragment" in window.Range.prototype; - } - } - dart.setSignature(Range, { - constructors: () => ({ - new: [Range, []], - fromPoint: [Range, [math.Point]], - _: [Range, []] - }), - methods: () => ({ - [dartx.cloneContents]: [DocumentFragment, []], - [dartx.cloneRange]: [Range, []], - [dartx.collapse]: [dart.void, [], [core.bool]], - [dartx.compareBoundaryPoints]: [core.int, [core.int, Range]], - [dartx.comparePoint]: [core.int, [Node, core.int]], - [dartx.createContextualFragment]: [DocumentFragment, [core.String]], - [dartx.deleteContents]: [dart.void, []], - [dartx.detach]: [dart.void, []], - [dartx.expand]: [dart.void, [core.String]], - [dartx.extractContents]: [DocumentFragment, []], - [dartx.getBoundingClientRect]: [math.Rectangle, []], - [dartx.getClientRects]: [core.List$(math.Rectangle), []], - [dartx.insertNode]: [dart.void, [Node]], - [dartx.isPointInRange]: [core.bool, [Node, core.int]], - [dartx.selectNode]: [dart.void, [Node]], - [dartx.selectNodeContents]: [dart.void, [Node]], - [dartx.setEnd]: [dart.void, [Node, core.int]], - [dartx.setEndAfter]: [dart.void, [Node]], - [dartx.setEndBefore]: [dart.void, [Node]], - [dartx.setStart]: [dart.void, [Node, core.int]], - [dartx.setStartAfter]: [dart.void, [Node]], - [dartx.setStartBefore]: [dart.void, [Node]], - [dartx.surroundContents]: [dart.void, [Node]] - }) - }); - Range[dart.metadata] = () => [dart.const(new _metadata.DomName('Range')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("Range"))]; - Range.END_TO_END = 2; - Range.END_TO_START = 3; - Range.NODE_AFTER = 1; - Range.NODE_BEFORE = 0; - Range.NODE_BEFORE_AND_AFTER = 2; - Range.NODE_INSIDE = 3; - Range.START_TO_END = 1; - Range.START_TO_START = 0; - dart.registerExtension(dart.global.Range, Range); - dart.defineExtensionNames([ - 'cancel', - 'read', - 'wait', - 'closed', - 'state' - ]); - class ReadableStream extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.closed]() { - return this.closed; - } - get [dartx.state]() { - return this.state; - } - [dartx.cancel](reason) { - return this.cancel(reason); - } - [dartx.read]() { - return this.read(); - } - [dartx.wait]() { - return this.wait(); - } - } - dart.setSignature(ReadableStream, { - constructors: () => ({_: [ReadableStream, []]}), - methods: () => ({ - [dartx.cancel]: [async.Future, [core.Object]], - [dartx.read]: [core.Object, []], - [dartx.wait]: [async.Future, []] - }) - }); - ReadableStream[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ReadableStream')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ReadableStream"))]; - dart.registerExtension(dart.global.ReadableStream, ReadableStream); - dart.defineExtensionNames([ - 'relatedTarget' - ]); - class RelatedEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.relatedTarget]() { - return _convertNativeToDart_EventTarget(this[_get_relatedTarget]); - } - get [_get_relatedTarget]() { - return this.relatedTarget; - } - } - dart.setSignature(RelatedEvent, { - constructors: () => ({_: [RelatedEvent, []]}) - }); - RelatedEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('RelatedEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("RelatedEvent"))]; - dart.registerExtension(dart.global.RelatedEvent, RelatedEvent); - const RequestAnimationFrameCallback = dart.typedef('RequestAnimationFrameCallback', () => dart.functionType(dart.void, [core.num])); - dart.defineExtensionNames([ - 'url' - ]); - class ResourceProgressEvent extends ProgressEvent { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.url]() { - return this.url; - } - } - dart.setSignature(ResourceProgressEvent, { - constructors: () => ({_: [ResourceProgressEvent, []]}) - }); - ResourceProgressEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ResourceProgressEvent')), core.deprecated, dart.const(new _js_helper.Native("ResourceProgressEvent"))]; - dart.registerExtension(dart.global.ResourceProgressEvent, ResourceProgressEvent); - dart.defineExtensionNames([ - 'close', - 'send', - 'sendBlob', - 'sendByteBuffer', - 'sendString', - 'sendTypedData', - 'onClose', - 'onError', - 'onMessage', - 'onOpen', - 'binaryType', - 'bufferedAmount', - 'id', - 'label', - 'maxRetransmitTime', - 'maxRetransmits', - 'negotiated', - 'ordered', - 'protocol', - 'readyState', - 'reliable' - ]); - class RtcDataChannel extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.binaryType]() { - return this.binaryType; - } - set [dartx.binaryType](value) { - this.binaryType = value; - } - get [dartx.bufferedAmount]() { - return this.bufferedAmount; - } - get [dartx.id]() { - return this.id; - } - get [dartx.label]() { - return this.label; - } - get [dartx.maxRetransmitTime]() { - return this.maxRetransmitTime; - } - get [dartx.maxRetransmits]() { - return this.maxRetransmits; - } - get [dartx.negotiated]() { - return this.negotiated; - } - get [dartx.ordered]() { - return this.ordered; - } - get [dartx.protocol]() { - return this.protocol; - } - get [dartx.readyState]() { - return this.readyState; - } - get [dartx.reliable]() { - return this.reliable; - } - [dartx.close]() { - return this.close(); - } - [dartx.send](data) { - return this.send(data); - } - [dartx.sendBlob](data) { - return this.send(data); - } - [dartx.sendByteBuffer](data) { - return this.send(data); - } - [dartx.sendString](data) { - return this.send(data); - } - [dartx.sendTypedData](data) { - return this.send(data); - } - get [dartx.onClose]() { - return RtcDataChannel.closeEvent.forTarget(this); - } - get [dartx.onError]() { - return RtcDataChannel.errorEvent.forTarget(this); - } - get [dartx.onMessage]() { - return RtcDataChannel.messageEvent.forTarget(this); - } - get [dartx.onOpen]() { - return RtcDataChannel.openEvent.forTarget(this); - } - } - dart.setSignature(RtcDataChannel, { - constructors: () => ({_: [RtcDataChannel, []]}), - methods: () => ({ - [dartx.close]: [dart.void, []], - [dartx.send]: [dart.void, [dart.dynamic]], - [dartx.sendBlob]: [dart.void, [Blob]], - [dartx.sendByteBuffer]: [dart.void, [typed_data.ByteBuffer]], - [dartx.sendString]: [dart.void, [core.String]], - [dartx.sendTypedData]: [dart.void, [typed_data.TypedData]] - }) - }); - RtcDataChannel[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('RTCDataChannel')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("RTCDataChannel,DataChannel"))]; - dart.defineLazyProperties(RtcDataChannel, { - get closeEvent() { - return dart.const(new (EventStreamProvider$(Event))('close')); - }, - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - }, - get messageEvent() { - return dart.const(new (EventStreamProvider$(MessageEvent))('message')); - }, - get openEvent() { - return dart.const(new (EventStreamProvider$(Event))('open')); - } - }); - dart.registerExtension(dart.global.RTCDataChannel, RtcDataChannel); - dart.defineExtensionNames([ - 'channel' - ]); - class RtcDataChannelEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.channel]() { - return this.channel; - } - } - dart.setSignature(RtcDataChannelEvent, { - constructors: () => ({_: [RtcDataChannelEvent, []]}) - }); - RtcDataChannelEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('RTCDataChannelEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("RTCDataChannelEvent"))]; - dart.registerExtension(dart.global.RTCDataChannelEvent, RtcDataChannelEvent); - dart.defineExtensionNames([ - 'insertDtmf', - 'onToneChange', - 'canInsertDtmf', - 'duration', - 'interToneGap', - 'toneBuffer', - 'track' - ]); - class RtcDtmfSender extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.canInsertDtmf]() { - return this.canInsertDTMF; - } - get [dartx.duration]() { - return this.duration; - } - get [dartx.interToneGap]() { - return this.interToneGap; - } - get [dartx.toneBuffer]() { - return this.toneBuffer; - } - get [dartx.track]() { - return this.track; - } - [dartx.insertDtmf](tones, duration, interToneGap) { - return this.insertDTMF(tones, duration, interToneGap); - } - get [dartx.onToneChange]() { - return RtcDtmfSender.toneChangeEvent.forTarget(this); - } - } - dart.setSignature(RtcDtmfSender, { - constructors: () => ({_: [RtcDtmfSender, []]}), - methods: () => ({[dartx.insertDtmf]: [dart.void, [core.String], [core.int, core.int]]}) - }); - RtcDtmfSender[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('RTCDTMFSender')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("RTCDTMFSender"))]; - dart.defineLazyProperties(RtcDtmfSender, { - get toneChangeEvent() { - return dart.const(new (EventStreamProvider$(RtcDtmfToneChangeEvent))('tonechange')); - } - }); - dart.registerExtension(dart.global.RTCDTMFSender, RtcDtmfSender); - dart.defineExtensionNames([ - 'tone' - ]); - class RtcDtmfToneChangeEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.tone]() { - return this.tone; - } - } - dart.setSignature(RtcDtmfToneChangeEvent, { - constructors: () => ({_: [RtcDtmfToneChangeEvent, []]}) - }); - RtcDtmfToneChangeEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('RTCDTMFToneChangeEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("RTCDTMFToneChangeEvent"))]; - dart.registerExtension(dart.global.RTCDTMFToneChangeEvent, RtcDtmfToneChangeEvent); - dart.defineExtensionNames([ - 'candidate', - 'sdpMLineIndex', - 'sdpMid' - ]); - class RtcIceCandidate extends _interceptors.Interceptor { - static new(dictionary) { - let constructorName = window[dart.notNull(html_common.Device.isFirefox) ? `${html_common.Device.propertyPrefix}RTCIceCandidate` : 'RTCIceCandidate']; - return dart.as(new constructorName(html_common.convertDartToNative_SerializedScriptValue(dictionary)), RtcIceCandidate); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.candidate]() { - return this.candidate; - } - set [dartx.candidate](value) { - this.candidate = value; - } - get [dartx.sdpMLineIndex]() { - return this.sdpMLineIndex; - } - set [dartx.sdpMLineIndex](value) { - this.sdpMLineIndex = value; - } - get [dartx.sdpMid]() { - return this.sdpMid; - } - set [dartx.sdpMid](value) { - this.sdpMid = value; - } - } - dart.setSignature(RtcIceCandidate, { - constructors: () => ({ - new: [RtcIceCandidate, [core.Map]], - _: [RtcIceCandidate, []] - }) - }); - RtcIceCandidate[dart.metadata] = () => [dart.const(new _metadata.DomName('RTCIceCandidate')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("RTCIceCandidate,mozRTCIceCandidate"))]; - dart.registerExtension(dart.global.RTCIceCandidate, RtcIceCandidate); - dart.defineExtensionNames([ - 'candidate' - ]); - class RtcIceCandidateEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.candidate]() { - return this.candidate; - } - } - dart.setSignature(RtcIceCandidateEvent, { - constructors: () => ({_: [RtcIceCandidateEvent, []]}) - }); - RtcIceCandidateEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('RTCIceCandidateEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("RTCIceCandidateEvent,RTCPeerConnectionIceEvent"))]; - dart.registerExtension(dart.global.RTCIceCandidateEvent, RtcIceCandidateEvent); - const _createOffer = Symbol('_createOffer'); - const _createAnswer = Symbol('_createAnswer'); - const _getStats = Symbol('_getStats'); - const _addStream_1 = Symbol('_addStream_1'); - const _addStream_2 = Symbol('_addStream_2'); - const _createAnswer_1 = Symbol('_createAnswer_1'); - const _createAnswer_2 = Symbol('_createAnswer_2'); - const _createDataChannel_1 = Symbol('_createDataChannel_1'); - const _createDataChannel_2 = Symbol('_createDataChannel_2'); - const _createOffer_1 = Symbol('_createOffer_1'); - const _createOffer_2 = Symbol('_createOffer_2'); - const _setLocalDescription = Symbol('_setLocalDescription'); - const _setRemoteDescription = Symbol('_setRemoteDescription'); - const _updateIce_1 = Symbol('_updateIce_1'); - const _updateIce_2 = Symbol('_updateIce_2'); - const _updateIce_3 = Symbol('_updateIce_3'); - dart.defineExtensionNames([ - 'createOffer', - 'createAnswer', - 'getStats', - 'addIceCandidate', - 'addStream', - 'close', - 'createDtmfSender', - 'createDataChannel', - 'getLocalStreams', - 'getRemoteStreams', - 'getStreamById', - 'removeStream', - 'setLocalDescription', - 'setRemoteDescription', - 'updateIce', - 'onAddStream', - 'onDataChannel', - 'onIceCandidate', - 'onIceConnectionStateChange', - 'onNegotiationNeeded', - 'onRemoveStream', - 'onSignalingStateChange', - 'iceConnectionState', - 'iceGatheringState', - 'localDescription', - 'remoteDescription', - 'signalingState' - ]); - class RtcPeerConnection extends EventTarget { - static new(rtcIceServers, mediaConstraints) { - if (mediaConstraints === void 0) mediaConstraints = null; - let constructorName = window[`${html_common.Device.propertyPrefix}RTCPeerConnection`]; - if (mediaConstraints != null) { - return dart.as(new constructorName(html_common.convertDartToNative_SerializedScriptValue(rtcIceServers), html_common.convertDartToNative_SerializedScriptValue(mediaConstraints)), RtcPeerConnection); - } else { - return dart.as(new constructorName(html_common.convertDartToNative_SerializedScriptValue(rtcIceServers)), RtcPeerConnection); - } - } - static get supported() { - try { - RtcPeerConnection.new(dart.map({iceServers: [dart.map({url: "stun:localhost"})]})); - return true; - } catch (_) { - return false; - } - - return false; - } - [dartx.createOffer](mediaConstraints) { - if (mediaConstraints === void 0) mediaConstraints = null; - let completer = async.Completer$(RtcSessionDescription).new(); - this[_createOffer](dart.fn(value => { - completer.complete(value); - }, dart.void, [RtcSessionDescription]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [core.String]), mediaConstraints); - return completer.future; - } - [dartx.createAnswer](mediaConstraints) { - if (mediaConstraints === void 0) mediaConstraints = null; - let completer = async.Completer$(RtcSessionDescription).new(); - this[_createAnswer](dart.fn(value => { - completer.complete(value); - }, dart.void, [RtcSessionDescription]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [core.String]), mediaConstraints); - return completer.future; - } - [dartx.getStats](selector) { - let completer = async.Completer$(RtcStatsResponse).new(); - this[_getStats](dart.fn(value => { - completer.complete(value); - }, dart.void, [RtcStatsResponse]), selector); - return completer.future; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.iceConnectionState]() { - return this.iceConnectionState; - } - get [dartx.iceGatheringState]() { - return this.iceGatheringState; - } - get [dartx.localDescription]() { - return this.localDescription; - } - get [dartx.remoteDescription]() { - return this.remoteDescription; - } - get [dartx.signalingState]() { - return this.signalingState; - } - [dartx.addIceCandidate](candidate, successCallback, failureCallback) { - return this.addIceCandidate(candidate, successCallback, failureCallback); - } - [dartx.addStream](stream, mediaConstraints) { - if (mediaConstraints === void 0) mediaConstraints = null; - if (mediaConstraints != null) { - let mediaConstraints_1 = html_common.convertDartToNative_Dictionary(mediaConstraints); - this[_addStream_1](stream, mediaConstraints_1); - return; - } - this[_addStream_2](stream); - return; - } - [_addStream_1](stream, mediaConstraints) { - return this.addStream(stream, mediaConstraints); - } - [_addStream_2](stream) { - return this.addStream(stream); - } - [dartx.close]() { - return this.close(); - } - [_createAnswer](successCallback, failureCallback, mediaConstraints) { - if (failureCallback === void 0) failureCallback = null; - if (mediaConstraints === void 0) mediaConstraints = null; - if (mediaConstraints != null) { - let mediaConstraints_1 = html_common.convertDartToNative_Dictionary(mediaConstraints); - this[_createAnswer_1](successCallback, failureCallback, mediaConstraints_1); - return; - } - this[_createAnswer_2](successCallback, failureCallback); - return; - } - [_createAnswer_1](successCallback, failureCallback, mediaConstraints) { - return this.createAnswer(successCallback, failureCallback, mediaConstraints); - } - [_createAnswer_2](successCallback, failureCallback) { - return this.createAnswer(successCallback, failureCallback); - } - [dartx.createDtmfSender](track) { - return this.createDTMFSender(track); - } - [dartx.createDataChannel](label, options) { - if (options === void 0) options = null; - if (options != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - return this[_createDataChannel_1](label, options_1); - } - return this[_createDataChannel_2](label); - } - [_createDataChannel_1](label, options) { - return this.createDataChannel(label, options); - } - [_createDataChannel_2](label) { - return this.createDataChannel(label); - } - [_createOffer](successCallback, failureCallback, rtcOfferOptions) { - if (failureCallback === void 0) failureCallback = null; - if (rtcOfferOptions === void 0) rtcOfferOptions = null; - if (rtcOfferOptions != null) { - let rtcOfferOptions_1 = html_common.convertDartToNative_Dictionary(rtcOfferOptions); - this[_createOffer_1](successCallback, failureCallback, rtcOfferOptions_1); - return; - } - this[_createOffer_2](successCallback, failureCallback); - return; - } - [_createOffer_1](successCallback, failureCallback, rtcOfferOptions) { - return this.createOffer(successCallback, failureCallback, rtcOfferOptions); - } - [_createOffer_2](successCallback, failureCallback) { - return this.createOffer(successCallback, failureCallback); - } - [dartx.getLocalStreams]() { - return this.getLocalStreams(); - } - [dartx.getRemoteStreams]() { - return this.getRemoteStreams(); - } - [_getStats](successCallback, selector) { - return this.getStats(successCallback, selector); - } - [dartx.getStreamById](streamId) { - return this.getStreamById(streamId); - } - [dartx.removeStream](stream) { - return this.removeStream(stream); - } - [_setLocalDescription](description, successCallback, failureCallback) { - return this.setLocalDescription(description, successCallback, failureCallback); - } - [dartx.setLocalDescription](description) { - let completer = async.Completer.new(); - this[_setLocalDescription](description, dart.fn(() => { - completer.complete(); - }, dart.void, []), dart.fn(error => { - completer.completeError(error); - }, dart.void, [core.String])); - return completer.future; - } - [_setRemoteDescription](description, successCallback, failureCallback) { - return this.setRemoteDescription(description, successCallback, failureCallback); - } - [dartx.setRemoteDescription](description) { - let completer = async.Completer.new(); - this[_setRemoteDescription](description, dart.fn(() => { - completer.complete(); - }, dart.void, []), dart.fn(error => { - completer.completeError(error); - }, dart.void, [core.String])); - return completer.future; - } - [dartx.updateIce](configuration, mediaConstraints) { - if (configuration === void 0) configuration = null; - if (mediaConstraints === void 0) mediaConstraints = null; - if (mediaConstraints != null) { - let configuration_1 = html_common.convertDartToNative_Dictionary(configuration); - let mediaConstraints_2 = html_common.convertDartToNative_Dictionary(mediaConstraints); - this[_updateIce_1](configuration_1, mediaConstraints_2); - return; - } - if (configuration != null) { - let configuration_1 = html_common.convertDartToNative_Dictionary(configuration); - this[_updateIce_2](configuration_1); - return; - } - this[_updateIce_3](); - return; - } - [_updateIce_1](configuration, mediaConstraints) { - return this.updateIce(configuration, mediaConstraints); - } - [_updateIce_2](configuration) { - return this.updateIce(configuration); - } - [_updateIce_3]() { - return this.updateIce(); - } - get [dartx.onAddStream]() { - return RtcPeerConnection.addStreamEvent.forTarget(this); - } - get [dartx.onDataChannel]() { - return RtcPeerConnection.dataChannelEvent.forTarget(this); - } - get [dartx.onIceCandidate]() { - return RtcPeerConnection.iceCandidateEvent.forTarget(this); - } - get [dartx.onIceConnectionStateChange]() { - return RtcPeerConnection.iceConnectionStateChangeEvent.forTarget(this); - } - get [dartx.onNegotiationNeeded]() { - return RtcPeerConnection.negotiationNeededEvent.forTarget(this); - } - get [dartx.onRemoveStream]() { - return RtcPeerConnection.removeStreamEvent.forTarget(this); - } - get [dartx.onSignalingStateChange]() { - return RtcPeerConnection.signalingStateChangeEvent.forTarget(this); - } - } - dart.setSignature(RtcPeerConnection, { - constructors: () => ({ - new: [RtcPeerConnection, [core.Map], [core.Map]], - _: [RtcPeerConnection, []] - }), - methods: () => ({ - [dartx.createOffer]: [async.Future$(RtcSessionDescription), [], [core.Map]], - [dartx.createAnswer]: [async.Future$(RtcSessionDescription), [], [core.Map]], - [dartx.getStats]: [async.Future$(RtcStatsResponse), [MediaStreamTrack]], - [dartx.addIceCandidate]: [dart.void, [RtcIceCandidate, VoidCallback, _RtcErrorCallback]], - [dartx.addStream]: [dart.void, [MediaStream], [core.Map]], - [_addStream_1]: [dart.void, [MediaStream, dart.dynamic]], - [_addStream_2]: [dart.void, [MediaStream]], - [dartx.close]: [dart.void, []], - [_createAnswer]: [dart.void, [_RtcSessionDescriptionCallback], [_RtcErrorCallback, core.Map]], - [_createAnswer_1]: [dart.void, [_RtcSessionDescriptionCallback, _RtcErrorCallback, dart.dynamic]], - [_createAnswer_2]: [dart.void, [_RtcSessionDescriptionCallback, _RtcErrorCallback]], - [dartx.createDtmfSender]: [RtcDtmfSender, [MediaStreamTrack]], - [dartx.createDataChannel]: [RtcDataChannel, [core.String], [core.Map]], - [_createDataChannel_1]: [RtcDataChannel, [dart.dynamic, dart.dynamic]], - [_createDataChannel_2]: [RtcDataChannel, [dart.dynamic]], - [_createOffer]: [dart.void, [_RtcSessionDescriptionCallback], [_RtcErrorCallback, core.Map]], - [_createOffer_1]: [dart.void, [_RtcSessionDescriptionCallback, _RtcErrorCallback, dart.dynamic]], - [_createOffer_2]: [dart.void, [_RtcSessionDescriptionCallback, _RtcErrorCallback]], - [dartx.getLocalStreams]: [core.List$(MediaStream), []], - [dartx.getRemoteStreams]: [core.List$(MediaStream), []], - [_getStats]: [dart.void, [RtcStatsCallback, MediaStreamTrack]], - [dartx.getStreamById]: [MediaStream, [core.String]], - [dartx.removeStream]: [dart.void, [MediaStream]], - [_setLocalDescription]: [dart.void, [RtcSessionDescription], [VoidCallback, _RtcErrorCallback]], - [dartx.setLocalDescription]: [async.Future, [RtcSessionDescription]], - [_setRemoteDescription]: [dart.void, [RtcSessionDescription], [VoidCallback, _RtcErrorCallback]], - [dartx.setRemoteDescription]: [async.Future, [RtcSessionDescription]], - [dartx.updateIce]: [dart.void, [], [core.Map, core.Map]], - [_updateIce_1]: [dart.void, [dart.dynamic, dart.dynamic]], - [_updateIce_2]: [dart.void, [dart.dynamic]], - [_updateIce_3]: [dart.void, []] - }) - }); - RtcPeerConnection[dart.metadata] = () => [dart.const(new _metadata.DomName('RTCPeerConnection')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("RTCPeerConnection,mozRTCPeerConnection"))]; - dart.defineLazyProperties(RtcPeerConnection, { - get addStreamEvent() { - return dart.const(new (EventStreamProvider$(MediaStreamEvent))('addstream')); - }, - get dataChannelEvent() { - return dart.const(new (EventStreamProvider$(RtcDataChannelEvent))('datachannel')); - }, - get iceCandidateEvent() { - return dart.const(new (EventStreamProvider$(RtcIceCandidateEvent))('icecandidate')); - }, - get iceConnectionStateChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('iceconnectionstatechange')); - }, - get negotiationNeededEvent() { - return dart.const(new (EventStreamProvider$(Event))('negotiationneeded')); - }, - get removeStreamEvent() { - return dart.const(new (EventStreamProvider$(MediaStreamEvent))('removestream')); - }, - get signalingStateChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('signalingstatechange')); - } - }); - dart.registerExtension(dart.global.RTCPeerConnection, RtcPeerConnection); - dart.defineExtensionNames([ - 'sdp', - 'type' - ]); - class RtcSessionDescription extends _interceptors.Interceptor { - static new(dictionary) { - let constructorName = window[dart.notNull(html_common.Device.isFirefox) ? `${html_common.Device.propertyPrefix}RTCSessionDescription` : 'RTCSessionDescription']; - return dart.as(new constructorName(html_common.convertDartToNative_SerializedScriptValue(dictionary)), RtcSessionDescription); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.sdp]() { - return this.sdp; - } - set [dartx.sdp](value) { - this.sdp = value; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - } - dart.setSignature(RtcSessionDescription, { - constructors: () => ({ - new: [RtcSessionDescription, [core.Map]], - _: [RtcSessionDescription, []] - }) - }); - RtcSessionDescription[dart.metadata] = () => [dart.const(new _metadata.DomName('RTCSessionDescription')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("RTCSessionDescription,mozRTCSessionDescription"))]; - dart.registerExtension(dart.global.RTCSessionDescription, RtcSessionDescription); - const _get_timestamp = Symbol('_get_timestamp'); - dart.defineExtensionNames([ - 'timestamp', - 'names', - 'stat', - 'id', - 'local', - 'remote', - 'type' - ]); - class RtcStatsReport extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.id]() { - return this.id; - } - get [dartx.local]() { - return this.local; - } - get [dartx.remote]() { - return this.remote; - } - get [dartx.timestamp]() { - return html_common.convertNativeToDart_DateTime(this[_get_timestamp]); - } - get [_get_timestamp]() { - return this.timestamp; - } - get [dartx.type]() { - return this.type; - } - [dartx.names]() { - return this.names(); - } - [dartx.stat](name) { - return this.stat(name); - } - } - dart.setSignature(RtcStatsReport, { - constructors: () => ({_: [RtcStatsReport, []]}), - methods: () => ({ - [dartx.names]: [core.List$(core.String), []], - [dartx.stat]: [core.String, [core.String]] - }) - }); - RtcStatsReport[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('RTCStatsReport')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("RTCStatsReport"))]; - dart.registerExtension(dart.global.RTCStatsReport, RtcStatsReport); - dart.defineExtensionNames([ - 'namedItem', - 'result' - ]); - class RtcStatsResponse extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [__getter__](name) { - return this.__getter__(name); - } - [dartx.namedItem](name) { - return this.namedItem(name); - } - [dartx.result]() { - return this.result(); - } - } - dart.setSignature(RtcStatsResponse, { - constructors: () => ({_: [RtcStatsResponse, []]}), - methods: () => ({ - [__getter__]: [RtcStatsReport, [core.String]], - [dartx.namedItem]: [RtcStatsReport, [core.String]], - [dartx.result]: [core.List$(RtcStatsReport), []] - }) - }); - RtcStatsResponse[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('RTCStatsResponse')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("RTCStatsResponse"))]; - dart.registerExtension(dart.global.RTCStatsResponse, RtcStatsResponse); - const _availLeft = Symbol('_availLeft'); - const _availTop = Symbol('_availTop'); - const _availWidth = Symbol('_availWidth'); - const _availHeight = Symbol('_availHeight'); - dart.defineExtensionNames([ - 'available', - 'colorDepth', - 'height', - 'orientation', - 'pixelDepth', - 'width' - ]); - class Screen extends _interceptors.Interceptor { - get [dartx.available]() { - return new math.Rectangle(this[_availLeft], this[_availTop], this[_availWidth], this[_availHeight]); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [_availHeight]() { - return this.availHeight; - } - get [_availLeft]() { - return this.availLeft; - } - get [_availTop]() { - return this.availTop; - } - get [_availWidth]() { - return this.availWidth; - } - get [dartx.colorDepth]() { - return this.colorDepth; - } - get [dartx.height]() { - return this.height; - } - get [dartx.orientation]() { - return this.orientation; - } - get [dartx.pixelDepth]() { - return this.pixelDepth; - } - get [dartx.width]() { - return this.width; - } - } - dart.setSignature(Screen, { - constructors: () => ({_: [Screen, []]}) - }); - Screen[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Screen')), dart.const(new _js_helper.Native("Screen"))]; - dart.registerExtension(dart.global.Screen, Screen); - dart.defineExtensionNames([ - 'lock', - 'unlock', - 'onChange', - 'angle', - 'type' - ]); - class ScreenOrientation extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.angle]() { - return this.angle; - } - get [dartx.type]() { - return this.type; - } - [dartx.lock](orientation) { - return this.lock(orientation); - } - [dartx.unlock]() { - return this.unlock(); - } - get [dartx.onChange]() { - return ScreenOrientation.changeEvent.forTarget(this); - } - } - dart.setSignature(ScreenOrientation, { - constructors: () => ({_: [ScreenOrientation, []]}), - methods: () => ({ - [dartx.lock]: [async.Future, [core.String]], - [dartx.unlock]: [dart.void, []] - }) - }); - ScreenOrientation[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ScreenOrientation')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ScreenOrientation"))]; - dart.defineLazyProperties(ScreenOrientation, { - get changeEvent() { - return dart.const(new (EventStreamProvider$(Event))('change')); - } - }); - dart.registerExtension(dart.global.ScreenOrientation, ScreenOrientation); - dart.defineExtensionNames([ - 'async', - 'charset', - 'crossOrigin', - 'defer', - 'integrity', - 'nonce', - 'src', - 'type' - ]); - class ScriptElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("script"), ScriptElement); - } - created() { - this[dartx.async] = null; - this[dartx.charset] = null; - this[dartx.crossOrigin] = null; - this[dartx.defer] = null; - this[dartx.integrity] = null; - this[dartx.nonce] = null; - this[dartx.src] = null; - this[dartx.type] = null; - super.created(); - } - get [dartx.async]() { - return this.async; - } - set [dartx.async](value) { - this.async = value; - } - get [dartx.charset]() { - return this.charset; - } - set [dartx.charset](value) { - this.charset = value; - } - get [dartx.crossOrigin]() { - return this.crossOrigin; - } - set [dartx.crossOrigin](value) { - this.crossOrigin = value; - } - get [dartx.defer]() { - return this.defer; - } - set [dartx.defer](value) { - this.defer = value; - } - get [dartx.integrity]() { - return this.integrity; - } - set [dartx.integrity](value) { - this.integrity = value; - } - get [dartx.nonce]() { - return this.nonce; - } - set [dartx.nonce](value) { - this.nonce = value; - } - get [dartx.src]() { - return this.src; - } - set [dartx.src](value) { - this.src = value; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - } - dart.defineNamedConstructor(ScriptElement, 'created'); - dart.setSignature(ScriptElement, { - constructors: () => ({ - _: [ScriptElement, []], - new: [ScriptElement, []], - created: [ScriptElement, []] - }) - }); - ScriptElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLScriptElement')), dart.const(new _js_helper.Native("HTMLScriptElement"))]; - dart.registerExtension(dart.global.HTMLScriptElement, ScriptElement); - dart.defineExtensionNames([ - 'blockedUri', - 'columnNumber', - 'documentUri', - 'effectiveDirective', - 'lineNumber', - 'originalPolicy', - 'referrer', - 'sourceFile', - 'statusCode', - 'violatedDirective' - ]); - class SecurityPolicyViolationEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.blockedUri]() { - return this.blockedURI; - } - get [dartx.columnNumber]() { - return this.columnNumber; - } - get [dartx.documentUri]() { - return this.documentURI; - } - get [dartx.effectiveDirective]() { - return this.effectiveDirective; - } - get [dartx.lineNumber]() { - return this.lineNumber; - } - get [dartx.originalPolicy]() { - return this.originalPolicy; - } - get [dartx.referrer]() { - return this.referrer; - } - get [dartx.sourceFile]() { - return this.sourceFile; - } - get [dartx.statusCode]() { - return this.statusCode; - } - get [dartx.violatedDirective]() { - return this.violatedDirective; - } - } - dart.setSignature(SecurityPolicyViolationEvent, { - constructors: () => ({_: [SecurityPolicyViolationEvent, []]}) - }); - SecurityPolicyViolationEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SecurityPolicyViolationEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SecurityPolicyViolationEvent"))]; - dart.registerExtension(dart.global.SecurityPolicyViolationEvent, SecurityPolicyViolationEvent); - dart.defineExtensionNames([ - 'add', - 'checkValidity', - 'item', - 'namedItem', - 'setCustomValidity', - 'options', - 'selectedOptions', - 'autofocus', - 'disabled', - 'form', - 'labels', - 'length', - 'multiple', - 'name', - 'required', - 'selectedIndex', - 'size', - 'type', - 'validationMessage', - 'validity', - 'value', - 'willValidate' - ]); - class SelectElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("select"), SelectElement); - } - created() { - this[dartx.autofocus] = null; - this[dartx.disabled] = null; - this[dartx.form] = null; - this[dartx.labels] = null; - this[dartx.length] = null; - this[dartx.multiple] = null; - this[dartx.name] = null; - this[dartx.required] = null; - this[dartx.selectedIndex] = null; - this[dartx.size] = null; - this[dartx.type] = null; - this[dartx.validationMessage] = null; - this[dartx.validity] = null; - this[dartx.value] = null; - this[dartx.willValidate] = null; - super.created(); - } - get [dartx.autofocus]() { - return this.autofocus; - } - set [dartx.autofocus](value) { - this.autofocus = value; - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.form]() { - return this.form; - } - get [dartx.labels]() { - return this.labels; - } - get [dartx.length]() { - return this.length; - } - set [dartx.length](value) { - this.length = value; - } - get [dartx.multiple]() { - return this.multiple; - } - set [dartx.multiple](value) { - this.multiple = value; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - get [dartx.selectedIndex]() { - return this.selectedIndex; - } - set [dartx.selectedIndex](value) { - this.selectedIndex = value; - } - get [dartx.size]() { - return this.size; - } - set [dartx.size](value) { - this.size = value; - } - get [dartx.type]() { - return this.type; - } - get [dartx.validationMessage]() { - return this.validationMessage; - } - get [dartx.validity]() { - return this.validity; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - get [dartx.willValidate]() { - return this.willValidate; - } - [__setter__](index, value) { - return this.__setter__(index, value); - } - [dartx.add](element, before) { - return this.add(element, before); - } - [dartx.checkValidity]() { - return this.checkValidity(); - } - [dartx.item](index) { - return this.item(index); - } - [dartx.namedItem](name) { - return this.namedItem(name); - } - [dartx.setCustomValidity](error) { - return this.setCustomValidity(error); - } - get [dartx.options]() { - let options = this[dartx.querySelectorAll]('option').where(dart.fn(e => dart.is(e, OptionElement), core.bool, [Element]))[dartx.toList](); - return new (collection.UnmodifiableListView$(OptionElement))(options); - } - get [dartx.selectedOptions]() { - if (dart.notNull(this[dartx.multiple])) { - let options = this[dartx.options][dartx.where](dart.fn(o => o[dartx.selected], core.bool, [OptionElement]))[dartx.toList](); - return new (collection.UnmodifiableListView$(OptionElement))(options); - } else { - return dart.list([this[dartx.options][dartx.get](this[dartx.selectedIndex])], OptionElement); - } - } - } - dart.defineNamedConstructor(SelectElement, 'created'); - dart.setSignature(SelectElement, { - constructors: () => ({ - _: [SelectElement, []], - new: [SelectElement, []], - created: [SelectElement, []] - }), - methods: () => ({ - [__setter__]: [dart.void, [core.int, OptionElement]], - [dartx.add]: [dart.void, [HtmlElement, core.int]], - [dartx.checkValidity]: [core.bool, []], - [dartx.item]: [Element, [core.int]], - [dartx.namedItem]: [Element, [core.String]], - [dartx.setCustomValidity]: [dart.void, [core.String]] - }) - }); - SelectElement[dart.metadata] = () => [dart.const(new _metadata.DomName('HTMLSelectElement')), dart.const(new _js_helper.Native("HTMLSelectElement"))]; - dart.registerExtension(dart.global.HTMLSelectElement, SelectElement); - dart.defineExtensionNames([ - 'addRange', - 'collapse', - 'collapseToEnd', - 'collapseToStart', - 'containsNode', - 'deleteFromDocument', - 'empty', - 'extend', - 'getRangeAt', - 'modify', - 'removeAllRanges', - 'selectAllChildren', - 'setBaseAndExtent', - 'setPosition', - 'anchorNode', - 'anchorOffset', - 'baseNode', - 'baseOffset', - 'extentNode', - 'extentOffset', - 'focusNode', - 'focusOffset', - 'isCollapsed', - 'rangeCount', - 'type' - ]); - class Selection extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.anchorNode]() { - return this.anchorNode; - } - get [dartx.anchorOffset]() { - return this.anchorOffset; - } - get [dartx.baseNode]() { - return this.baseNode; - } - get [dartx.baseOffset]() { - return this.baseOffset; - } - get [dartx.extentNode]() { - return this.extentNode; - } - get [dartx.extentOffset]() { - return this.extentOffset; - } - get [dartx.focusNode]() { - return this.focusNode; - } - get [dartx.focusOffset]() { - return this.focusOffset; - } - get [dartx.isCollapsed]() { - return this.isCollapsed; - } - get [dartx.rangeCount]() { - return this.rangeCount; - } - get [dartx.type]() { - return this.type; - } - [dartx.addRange](range) { - return this.addRange(range); - } - [dartx.collapse](node, offset) { - return this.collapse(node, offset); - } - [dartx.collapseToEnd]() { - return this.collapseToEnd(); - } - [dartx.collapseToStart]() { - return this.collapseToStart(); - } - [dartx.containsNode](node, allowPartial) { - return this.containsNode(node, allowPartial); - } - [dartx.deleteFromDocument]() { - return this.deleteFromDocument(); - } - [dartx.empty]() { - return this.empty(); - } - [dartx.extend](node, offset) { - return this.extend(node, offset); - } - [dartx.getRangeAt](index) { - return this.getRangeAt(index); - } - [dartx.modify](alter, direction, granularity) { - return this.modify(alter, direction, granularity); - } - [dartx.removeAllRanges]() { - return this.removeAllRanges(); - } - [dartx.selectAllChildren](node) { - return this.selectAllChildren(node); - } - [dartx.setBaseAndExtent](baseNode, baseOffset, extentNode, extentOffset) { - return this.setBaseAndExtent(baseNode, baseOffset, extentNode, extentOffset); - } - [dartx.setPosition](node, offset) { - return this.setPosition(node, offset); - } - } - dart.setSignature(Selection, { - constructors: () => ({_: [Selection, []]}), - methods: () => ({ - [dartx.addRange]: [dart.void, [Range]], - [dartx.collapse]: [dart.void, [Node], [core.int]], - [dartx.collapseToEnd]: [dart.void, []], - [dartx.collapseToStart]: [dart.void, []], - [dartx.containsNode]: [core.bool, [Node, core.bool]], - [dartx.deleteFromDocument]: [dart.void, []], - [dartx.empty]: [dart.void, []], - [dartx.extend]: [dart.void, [Node], [core.int]], - [dartx.getRangeAt]: [Range, [core.int]], - [dartx.modify]: [dart.void, [core.String, core.String, core.String]], - [dartx.removeAllRanges]: [dart.void, []], - [dartx.selectAllChildren]: [dart.void, [Node]], - [dartx.setBaseAndExtent]: [dart.void, [Node, core.int, Node, core.int]], - [dartx.setPosition]: [dart.void, [Node], [core.int]] - }) - }); - Selection[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Selection')), dart.const(new _js_helper.Native("Selection"))]; - dart.registerExtension(dart.global.Selection, Selection); - dart.defineExtensionNames([ - 'postMessage', - 'id' - ]); - class ServiceWorkerClient extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.id]() { - return this.id; - } - [dartx.postMessage](message, transfer) { - if (transfer === void 0) transfer = null; - if (transfer != null) { - let message_1 = html_common.convertDartToNative_SerializedScriptValue(message); - this[_postMessage_1](message_1, transfer); - return; - } - let message_1 = html_common.convertDartToNative_SerializedScriptValue(message); - this[_postMessage_2](message_1); - return; - } - [_postMessage_1](message, transfer) { - return this.postMessage(message, transfer); - } - [_postMessage_2](message) { - return this.postMessage(message); - } - } - dart.setSignature(ServiceWorkerClient, { - constructors: () => ({_: [ServiceWorkerClient, []]}), - methods: () => ({ - [dartx.postMessage]: [dart.void, [dart.dynamic], [core.List$(MessagePort)]], - [_postMessage_1]: [dart.void, [dart.dynamic, core.List$(MessagePort)]], - [_postMessage_2]: [dart.void, [dart.dynamic]] - }) - }); - ServiceWorkerClient[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ServiceWorkerClient')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ServiceWorkerClient"))]; - dart.registerExtension(dart.global.ServiceWorkerClient, ServiceWorkerClient); - const _getAll_1 = Symbol('_getAll_1'); - const _getAll_2 = Symbol('_getAll_2'); - dart.defineExtensionNames([ - 'getAll' - ]); - class ServiceWorkerClients extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.getAll](options) { - if (options === void 0) options = null; - if (options != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - return this[_getAll_1](options_1); - } - return this[_getAll_2](); - } - [_getAll_1](options) { - return this.getAll(options); - } - [_getAll_2]() { - return this.getAll(); - } - } - dart.setSignature(ServiceWorkerClients, { - constructors: () => ({_: [ServiceWorkerClients, []]}), - methods: () => ({ - [dartx.getAll]: [async.Future, [], [core.Map]], - [_getAll_1]: [async.Future, [dart.dynamic]], - [_getAll_2]: [async.Future, []] - }) - }); - ServiceWorkerClients[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ServiceWorkerClients')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ServiceWorkerClients"))]; - dart.registerExtension(dart.global.ServiceWorkerClients, ServiceWorkerClients); - const _register_1 = Symbol('_register_1'); - const _register_2 = Symbol('_register_2'); - dart.defineExtensionNames([ - 'getRegistration', - 'register', - 'controller', - 'ready' - ]); - class ServiceWorkerContainer extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.controller]() { - return this.controller; - } - get [dartx.ready]() { - return this.ready; - } - [dartx.getRegistration](documentURL) { - return this.getRegistration(documentURL); - } - [dartx.register](url, options) { - if (options === void 0) options = null; - if (options != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - return this[_register_1](url, options_1); - } - return this[_register_2](url); - } - [_register_1](url, options) { - return this.register(url, options); - } - [_register_2](url) { - return this.register(url); - } - } - dart.setSignature(ServiceWorkerContainer, { - constructors: () => ({_: [ServiceWorkerContainer, []]}), - methods: () => ({ - [dartx.getRegistration]: [async.Future, [], [core.String]], - [dartx.register]: [async.Future, [core.String], [core.Map]], - [_register_1]: [async.Future, [dart.dynamic, dart.dynamic]], - [_register_2]: [async.Future, [dart.dynamic]] - }) - }); - ServiceWorkerContainer[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ServiceWorkerContainer')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ServiceWorkerContainer"))]; - dart.registerExtension(dart.global.ServiceWorkerContainer, ServiceWorkerContainer); - const _fetch_1 = Symbol('_fetch_1'); - const _fetch_2 = Symbol('_fetch_2'); - const _fetch_3 = Symbol('_fetch_3'); - const _fetch_4 = Symbol('_fetch_4'); - const _fetch = Symbol('_fetch'); - dart.defineExtensionNames([ - 'onMessage', - 'caches', - 'clients', - 'scope' - ]); - class ServiceWorkerGlobalScope extends WorkerGlobalScope { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.caches]() { - return this.caches; - } - get [dartx.clients]() { - return this.clients; - } - get [dartx.scope]() { - return this.scope; - } - [_fetch](request, requestInitDict) { - if (requestInitDict === void 0) requestInitDict = null; - if ((typeof request == 'string' || request == null) && requestInitDict == null) { - return this[_fetch_1](dart.as(request, core.String)); - } - if (requestInitDict != null && (typeof request == 'string' || request == null)) { - let requestInitDict_1 = html_common.convertDartToNative_Dictionary(requestInitDict); - return this[_fetch_2](dart.as(request, core.String), requestInitDict_1); - } - if ((dart.is(request, _Request) || request == null) && requestInitDict == null) { - return this[_fetch_3](dart.as(request, _Request)); - } - if (requestInitDict != null && (dart.is(request, _Request) || request == null)) { - let requestInitDict_1 = html_common.convertDartToNative_Dictionary(requestInitDict); - return this[_fetch_4](dart.as(request, _Request), requestInitDict_1); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - [_fetch_1](request) { - return this.fetch(request); - } - [_fetch_2](request, requestInitDict) { - return this.fetch(request, requestInitDict); - } - [_fetch_3](request) { - return this.fetch(request); - } - [_fetch_4](request, requestInitDict) { - return this.fetch(request, requestInitDict); - } - get [dartx.onMessage]() { - return ServiceWorkerGlobalScope.messageEvent.forTarget(this); - } - } - dart.setSignature(ServiceWorkerGlobalScope, { - constructors: () => ({_: [ServiceWorkerGlobalScope, []]}), - methods: () => ({ - [_fetch]: [async.Future, [dart.dynamic], [core.Map]], - [_fetch_1]: [async.Future, [core.String]], - [_fetch_2]: [async.Future, [core.String, dart.dynamic]], - [_fetch_3]: [async.Future, [_Request]], - [_fetch_4]: [async.Future, [_Request, dart.dynamic]] - }) - }); - ServiceWorkerGlobalScope[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ServiceWorkerGlobalScope')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ServiceWorkerGlobalScope"))]; - dart.defineLazyProperties(ServiceWorkerGlobalScope, { - get messageEvent() { - return dart.const(new (EventStreamProvider$(MessageEvent))('message')); - } - }); - dart.registerExtension(dart.global.ServiceWorkerGlobalScope, ServiceWorkerGlobalScope); - dart.defineExtensionNames([ - 'unregister', - 'active', - 'installing', - 'scope', - 'waiting' - ]); - class ServiceWorkerRegistration extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.active]() { - return this.active; - } - get [dartx.installing]() { - return this.installing; - } - get [dartx.scope]() { - return this.scope; - } - get [dartx.waiting]() { - return this.waiting; - } - [dartx.unregister]() { - return this.unregister(); - } - } - dart.setSignature(ServiceWorkerRegistration, { - constructors: () => ({_: [ServiceWorkerRegistration, []]}), - methods: () => ({[dartx.unregister]: [async.Future, []]}) - }); - ServiceWorkerRegistration[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ServiceWorkerRegistration')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ServiceWorkerRegistration"))]; - dart.registerExtension(dart.global.ServiceWorkerRegistration, ServiceWorkerRegistration); - dart.defineExtensionNames([ - 'getDistributedNodes' - ]); - class ShadowElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("shadow"), ShadowElement); - } - created() { - super.created(); - } - static get supported() { - return Element.isTagSupported('shadow'); - } - [dartx.getDistributedNodes]() { - return this.getDistributedNodes(); - } - } - dart.defineNamedConstructor(ShadowElement, 'created'); - dart.setSignature(ShadowElement, { - constructors: () => ({ - _: [ShadowElement, []], - new: [ShadowElement, []], - created: [ShadowElement, []] - }), - methods: () => ({[dartx.getDistributedNodes]: [core.List$(Node), []]}) - }); - ShadowElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLShadowElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME, '26')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("HTMLShadowElement"))]; - dart.registerExtension(dart.global.HTMLShadowElement, ShadowElement); - dart.defineExtensionNames([ - 'clone', - 'elementFromPoint', - 'getElementsByClassName', - 'getElementsByTagName', - 'getSelection', - 'resetStyleInheritance', - 'resetStyleInheritance', - 'applyAuthorStyles', - 'applyAuthorStyles', - 'activeElement', - 'host', - 'innerHtml', - 'olderShadowRoot', - 'styleSheets' - ]); - class ShadowRoot extends DocumentFragment { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.activeElement]() { - return this.activeElement; - } - get [dartx.host]() { - return this.host; - } - get [dartx.innerHtml]() { - return this.innerHTML; - } - set [dartx.innerHtml](value) { - this.innerHTML = value; - } - get [dartx.olderShadowRoot]() { - return this.olderShadowRoot; - } - get [dartx.styleSheets]() { - return this.styleSheets; - } - [dartx.clone](deep) { - return this.cloneNode(deep); - } - [dartx.elementFromPoint](x, y) { - return this.elementFromPoint(x, y); - } - [dartx.getElementsByClassName](className) { - return this.getElementsByClassName(className); - } - [dartx.getElementsByTagName](tagName) { - return this.getElementsByTagName(tagName); - } - [dartx.getSelection]() { - return this.getSelection(); - } - static get supported() { - return !!(Element.prototype.createShadowRoot || Element.prototype.webkitCreateShadowRoot); - } - static _shadowRootDeprecationReport() { - if (!dart.notNull(ShadowRoot._shadowRootDeprecationReported)) { - exports.window[dartx.console].warn('ShadowRoot.resetStyleInheritance and ShadowRoot.applyAuthorStyles now deprecated in dart:html.\nPlease remove them from your code.\n'); - ShadowRoot._shadowRootDeprecationReported = true; - } - } - get [dartx.resetStyleInheritance]() { - ShadowRoot._shadowRootDeprecationReport(); - return false; - } - set [dartx.resetStyleInheritance](value) { - ShadowRoot._shadowRootDeprecationReport(); - } - get [dartx.applyAuthorStyles]() { - ShadowRoot._shadowRootDeprecationReport(); - return false; - } - set [dartx.applyAuthorStyles](value) { - ShadowRoot._shadowRootDeprecationReport(); - } - } - dart.virtualField(ShadowRoot, dartx.innerHtml); - dart.setSignature(ShadowRoot, { - constructors: () => ({_: [ShadowRoot, []]}), - methods: () => ({ - [dartx.elementFromPoint]: [Element, [core.int, core.int]], - [dartx.getElementsByClassName]: [core.List$(Node), [core.String]], - [dartx.getElementsByTagName]: [core.List$(Node), [core.String]], - [dartx.getSelection]: [Selection, []] - }), - statics: () => ({_shadowRootDeprecationReport: [dart.void, []]}), - names: ['_shadowRootDeprecationReport'] - }); - ShadowRoot[dart.metadata] = () => [dart.const(new _metadata.DomName('ShadowRoot')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME, '26')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ShadowRoot"))]; - ShadowRoot._shadowRootDeprecationReported = false; - dart.registerExtension(dart.global.ShadowRoot, ShadowRoot); - dart.defineExtensionNames([ - 'onError', - 'port', - 'workerStart' - ]); - class SharedWorker extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(scriptURL, name) { - if (name === void 0) name = null; - if (name != null) { - return SharedWorker._create_1(scriptURL, name); - } - return SharedWorker._create_2(scriptURL); - } - static _create_1(scriptURL, name) { - return dart.as(new SharedWorker(scriptURL, name), SharedWorker); - } - static _create_2(scriptURL) { - return dart.as(new SharedWorker(scriptURL), SharedWorker); - } - get [dartx.port]() { - return this.port; - } - get [dartx.workerStart]() { - return this.workerStart; - } - get [dartx.onError]() { - return SharedWorker.errorEvent.forTarget(this); - } - } - SharedWorker[dart.implements] = () => [AbstractWorker]; - dart.setSignature(SharedWorker, { - constructors: () => ({ - _: [SharedWorker, []], - new: [SharedWorker, [core.String], [core.String]] - }), - statics: () => ({ - _create_1: [SharedWorker, [dart.dynamic, dart.dynamic]], - _create_2: [SharedWorker, [dart.dynamic]] - }), - names: ['_create_1', '_create_2'] - }); - SharedWorker[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SharedWorker')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SharedWorker"))]; - dart.defineLazyProperties(SharedWorker, { - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - } - }); - dart.registerExtension(dart.global.SharedWorker, SharedWorker); - dart.defineExtensionNames([ - 'onConnect', - 'name' - ]); - class SharedWorkerGlobalScope extends WorkerGlobalScope { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.name]() { - return this.name; - } - get [dartx.onConnect]() { - return SharedWorkerGlobalScope.connectEvent.forTarget(this); - } - } - dart.setSignature(SharedWorkerGlobalScope, { - constructors: () => ({_: [SharedWorkerGlobalScope, []]}) - }); - SharedWorkerGlobalScope[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SharedWorkerGlobalScope')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SharedWorkerGlobalScope"))]; - dart.defineLazyProperties(SharedWorkerGlobalScope, { - get connectEvent() { - return dart.const(new (EventStreamProvider$(Event))('connect')); - } - }); - dart.registerExtension(dart.global.SharedWorkerGlobalScope, SharedWorkerGlobalScope); - dart.defineExtensionNames([ - 'abort', - 'appendBuffer', - 'appendStream', - 'appendTypedData', - 'remove', - 'appendWindowEnd', - 'appendWindowStart', - 'buffered', - 'mode', - 'timestampOffset', - 'updating' - ]); - class SourceBuffer extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.appendWindowEnd]() { - return this.appendWindowEnd; - } - set [dartx.appendWindowEnd](value) { - this.appendWindowEnd = value; - } - get [dartx.appendWindowStart]() { - return this.appendWindowStart; - } - set [dartx.appendWindowStart](value) { - this.appendWindowStart = value; - } - get [dartx.buffered]() { - return this.buffered; - } - get [dartx.mode]() { - return this.mode; - } - set [dartx.mode](value) { - this.mode = value; - } - get [dartx.timestampOffset]() { - return this.timestampOffset; - } - set [dartx.timestampOffset](value) { - this.timestampOffset = value; - } - get [dartx.updating]() { - return this.updating; - } - [dartx.abort]() { - return this.abort(); - } - [dartx.appendBuffer](data) { - return this.appendBuffer(data); - } - [dartx.appendStream](stream, maxSize) { - return this.appendStream(stream, maxSize); - } - [dartx.appendTypedData](data) { - return this.appendBuffer(data); - } - [dartx.remove](start, end) { - return this.remove(start, end); - } - } - dart.setSignature(SourceBuffer, { - constructors: () => ({_: [SourceBuffer, []]}), - methods: () => ({ - [dartx.abort]: [dart.void, []], - [dartx.appendBuffer]: [dart.void, [typed_data.ByteBuffer]], - [dartx.appendStream]: [dart.void, [FileStream], [core.int]], - [dartx.appendTypedData]: [dart.void, [typed_data.TypedData]], - [dartx.remove]: [dart.void, [core.num, core.num]] - }) - }); - SourceBuffer[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SourceBuffer')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SourceBuffer"))]; - dart.registerExtension(dart.global.SourceBuffer, SourceBuffer); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item' - ]); - class SourceBufferList extends dart.mixin(EventTarget, collection.ListMixin$(SourceBuffer), ImmutableListMixin$(SourceBuffer)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], SourceBuffer); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], SourceBuffer); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], SourceBuffer); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], SourceBuffer); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.item](index) { - return this.item(index); - } - } - SourceBufferList[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(SourceBuffer)]; - dart.setSignature(SourceBufferList, { - constructors: () => ({_: [SourceBufferList, []]}), - methods: () => ({ - [dartx.get]: [SourceBuffer, [core.int]], - [dartx.set]: [dart.void, [core.int, SourceBuffer]], - [dartx.elementAt]: [SourceBuffer, [core.int]], - [dartx.item]: [SourceBuffer, [core.int]] - }) - }); - SourceBufferList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SourceBufferList')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SourceBufferList"))]; - dart.registerExtension(dart.global.SourceBufferList, SourceBufferList); - dart.defineExtensionNames([ - 'integrity', - 'media', - 'sizes', - 'src', - 'srcset', - 'type' - ]); - class SourceElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("source"), SourceElement); - } - created() { - this[dartx.integrity] = null; - this[dartx.media] = null; - this[dartx.sizes] = null; - this[dartx.src] = null; - this[dartx.srcset] = null; - this[dartx.type] = null; - super.created(); - } - get [dartx.integrity]() { - return this.integrity; - } - set [dartx.integrity](value) { - this.integrity = value; - } - get [dartx.media]() { - return this.media; - } - set [dartx.media](value) { - this.media = value; - } - get [dartx.sizes]() { - return this.sizes; - } - set [dartx.sizes](value) { - this.sizes = value; - } - get [dartx.src]() { - return this.src; - } - set [dartx.src](value) { - this.src = value; - } - get [dartx.srcset]() { - return this.srcset; - } - set [dartx.srcset](value) { - this.srcset = value; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - } - dart.defineNamedConstructor(SourceElement, 'created'); - dart.setSignature(SourceElement, { - constructors: () => ({ - _: [SourceElement, []], - new: [SourceElement, []], - created: [SourceElement, []] - }) - }); - SourceElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLSourceElement')), dart.const(new _js_helper.Native("HTMLSourceElement"))]; - dart.registerExtension(dart.global.HTMLSourceElement, SourceElement); - dart.defineExtensionNames([ - 'facing', - 'id', - 'kind', - 'label' - ]); - class SourceInfo extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.facing]() { - return this.facing; - } - get [dartx.id]() { - return this.id; - } - get [dartx.kind]() { - return this.kind; - } - get [dartx.label]() { - return this.label; - } - } - dart.setSignature(SourceInfo, { - constructors: () => ({_: [SourceInfo, []]}) - }); - SourceInfo[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SourceInfo')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SourceInfo"))]; - dart.registerExtension(dart.global.SourceInfo, SourceInfo); - class SpanElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("span"), SpanElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(SpanElement, 'created'); - dart.setSignature(SpanElement, { - constructors: () => ({ - _: [SpanElement, []], - new: [SpanElement, []], - created: [SpanElement, []] - }) - }); - SpanElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLSpanElement')), dart.const(new _js_helper.Native("HTMLSpanElement"))]; - dart.registerExtension(dart.global.HTMLSpanElement, SpanElement); - dart.defineExtensionNames([ - 'src', - 'weight' - ]); - class SpeechGrammar extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return SpeechGrammar._create_1(); - } - static _create_1() { - return dart.as(new SpeechGrammar(), SpeechGrammar); - } - get [dartx.src]() { - return this.src; - } - set [dartx.src](value) { - this.src = value; - } - get [dartx.weight]() { - return this.weight; - } - set [dartx.weight](value) { - this.weight = value; - } - } - dart.setSignature(SpeechGrammar, { - constructors: () => ({ - _: [SpeechGrammar, []], - new: [SpeechGrammar, []] - }), - statics: () => ({_create_1: [SpeechGrammar, []]}), - names: ['_create_1'] - }); - SpeechGrammar[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SpeechGrammar')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SpeechGrammar"))]; - dart.registerExtension(dart.global.SpeechGrammar, SpeechGrammar); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'addFromString', - 'addFromUri', - 'item' - ]); - class SpeechGrammarList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(SpeechGrammar), ImmutableListMixin$(SpeechGrammar)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return SpeechGrammarList._create_1(); - } - static _create_1() { - return dart.as(new SpeechGrammarList(), SpeechGrammarList); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], SpeechGrammar); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], SpeechGrammar); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], SpeechGrammar); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], SpeechGrammar); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.addFromString](string, weight) { - return this.addFromString(string, weight); - } - [dartx.addFromUri](src, weight) { - return this.addFromUri(src, weight); - } - [dartx.item](index) { - return this.item(index); - } - } - SpeechGrammarList[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(SpeechGrammar)]; - dart.setSignature(SpeechGrammarList, { - constructors: () => ({ - _: [SpeechGrammarList, []], - new: [SpeechGrammarList, []] - }), - methods: () => ({ - [dartx.get]: [SpeechGrammar, [core.int]], - [dartx.set]: [dart.void, [core.int, SpeechGrammar]], - [dartx.elementAt]: [SpeechGrammar, [core.int]], - [dartx.addFromString]: [dart.void, [core.String], [core.num]], - [dartx.addFromUri]: [dart.void, [core.String], [core.num]], - [dartx.item]: [SpeechGrammar, [core.int]] - }), - statics: () => ({_create_1: [SpeechGrammarList, []]}), - names: ['_create_1'] - }); - SpeechGrammarList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SpeechGrammarList')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SpeechGrammarList"))]; - dart.registerExtension(dart.global.SpeechGrammarList, SpeechGrammarList); - dart.defineExtensionNames([ - 'abort', - 'start', - 'stop', - 'onAudioEnd', - 'onAudioStart', - 'onEnd', - 'onError', - 'onNoMatch', - 'onResult', - 'onSoundEnd', - 'onSoundStart', - 'onSpeechEnd', - 'onSpeechStart', - 'onStart', - 'continuous', - 'grammars', - 'interimResults', - 'lang', - 'maxAlternatives' - ]); - class SpeechRecognition extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return !!(window.SpeechRecognition || window.webkitSpeechRecognition); - } - get [dartx.continuous]() { - return this.continuous; - } - set [dartx.continuous](value) { - this.continuous = value; - } - get [dartx.grammars]() { - return this.grammars; - } - set [dartx.grammars](value) { - this.grammars = value; - } - get [dartx.interimResults]() { - return this.interimResults; - } - set [dartx.interimResults](value) { - this.interimResults = value; - } - get [dartx.lang]() { - return this.lang; - } - set [dartx.lang](value) { - this.lang = value; - } - get [dartx.maxAlternatives]() { - return this.maxAlternatives; - } - set [dartx.maxAlternatives](value) { - this.maxAlternatives = value; - } - [dartx.abort]() { - return this.abort(); - } - [dartx.start]() { - return this.start(); - } - [dartx.stop]() { - return this.stop(); - } - get [dartx.onAudioEnd]() { - return SpeechRecognition.audioEndEvent.forTarget(this); - } - get [dartx.onAudioStart]() { - return SpeechRecognition.audioStartEvent.forTarget(this); - } - get [dartx.onEnd]() { - return SpeechRecognition.endEvent.forTarget(this); - } - get [dartx.onError]() { - return SpeechRecognition.errorEvent.forTarget(this); - } - get [dartx.onNoMatch]() { - return SpeechRecognition.noMatchEvent.forTarget(this); - } - get [dartx.onResult]() { - return SpeechRecognition.resultEvent.forTarget(this); - } - get [dartx.onSoundEnd]() { - return SpeechRecognition.soundEndEvent.forTarget(this); - } - get [dartx.onSoundStart]() { - return SpeechRecognition.soundStartEvent.forTarget(this); - } - get [dartx.onSpeechEnd]() { - return SpeechRecognition.speechEndEvent.forTarget(this); - } - get [dartx.onSpeechStart]() { - return SpeechRecognition.speechStartEvent.forTarget(this); - } - get [dartx.onStart]() { - return SpeechRecognition.startEvent.forTarget(this); - } - static new() { - return dart.as(new (window.SpeechRecognition || window.webkitSpeechRecognition)(), SpeechRecognition); - } - } - dart.setSignature(SpeechRecognition, { - constructors: () => ({ - _: [SpeechRecognition, []], - new: [SpeechRecognition, []] - }), - methods: () => ({ - [dartx.abort]: [dart.void, []], - [dartx.start]: [dart.void, []], - [dartx.stop]: [dart.void, []] - }) - }); - SpeechRecognition[dart.metadata] = () => [dart.const(new _metadata.DomName('SpeechRecognition')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME, '25')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SpeechRecognition"))]; - dart.defineLazyProperties(SpeechRecognition, { - get audioEndEvent() { - return dart.const(new (EventStreamProvider$(Event))('audioend')); - }, - get audioStartEvent() { - return dart.const(new (EventStreamProvider$(Event))('audiostart')); - }, - get endEvent() { - return dart.const(new (EventStreamProvider$(Event))('end')); - }, - get errorEvent() { - return dart.const(new (EventStreamProvider$(SpeechRecognitionError))('error')); - }, - get noMatchEvent() { - return dart.const(new (EventStreamProvider$(SpeechRecognitionEvent))('nomatch')); - }, - get resultEvent() { - return dart.const(new (EventStreamProvider$(SpeechRecognitionEvent))('result')); - }, - get soundEndEvent() { - return dart.const(new (EventStreamProvider$(Event))('soundend')); - }, - get soundStartEvent() { - return dart.const(new (EventStreamProvider$(Event))('soundstart')); - }, - get speechEndEvent() { - return dart.const(new (EventStreamProvider$(Event))('speechend')); - }, - get speechStartEvent() { - return dart.const(new (EventStreamProvider$(Event))('speechstart')); - }, - get startEvent() { - return dart.const(new (EventStreamProvider$(Event))('start')); - } - }); - dart.registerExtension(dart.global.SpeechRecognition, SpeechRecognition); - dart.defineExtensionNames([ - 'confidence', - 'transcript' - ]); - class SpeechRecognitionAlternative extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.confidence]() { - return this.confidence; - } - get [dartx.transcript]() { - return this.transcript; - } - } - dart.setSignature(SpeechRecognitionAlternative, { - constructors: () => ({_: [SpeechRecognitionAlternative, []]}) - }); - SpeechRecognitionAlternative[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SpeechRecognitionAlternative')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME, '25')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SpeechRecognitionAlternative"))]; - dart.registerExtension(dart.global.SpeechRecognitionAlternative, SpeechRecognitionAlternative); - dart.defineExtensionNames([ - 'error', - 'message' - ]); - class SpeechRecognitionError extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.error]() { - return this.error; - } - get [dartx.message]() { - return this.message; - } - } - dart.setSignature(SpeechRecognitionError, { - constructors: () => ({_: [SpeechRecognitionError, []]}) - }); - SpeechRecognitionError[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SpeechRecognitionError')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME, '25')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SpeechRecognitionError"))]; - dart.registerExtension(dart.global.SpeechRecognitionError, SpeechRecognitionError); - dart.defineExtensionNames([ - 'emma', - 'interpretation', - 'resultIndex', - 'results' - ]); - class SpeechRecognitionEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.emma]() { - return this.emma; - } - get [dartx.interpretation]() { - return this.interpretation; - } - get [dartx.resultIndex]() { - return this.resultIndex; - } - get [dartx.results]() { - return this.results; - } - } - dart.setSignature(SpeechRecognitionEvent, { - constructors: () => ({_: [SpeechRecognitionEvent, []]}) - }); - SpeechRecognitionEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SpeechRecognitionEvent')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME, '25')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SpeechRecognitionEvent"))]; - dart.registerExtension(dart.global.SpeechRecognitionEvent, SpeechRecognitionEvent); - dart.defineExtensionNames([ - 'item', - 'isFinal', - 'length' - ]); - class SpeechRecognitionResult extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.isFinal]() { - return this.isFinal; - } - get [dartx.length]() { - return this.length; - } - [dartx.item](index) { - return this.item(index); - } - } - dart.setSignature(SpeechRecognitionResult, { - constructors: () => ({_: [SpeechRecognitionResult, []]}), - methods: () => ({[dartx.item]: [SpeechRecognitionAlternative, [core.int]]}) - }); - SpeechRecognitionResult[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SpeechRecognitionResult')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME, '25')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SpeechRecognitionResult"))]; - dart.registerExtension(dart.global.SpeechRecognitionResult, SpeechRecognitionResult); - dart.defineExtensionNames([ - 'cancel', - 'getVoices', - 'pause', - 'resume', - 'speak', - 'paused', - 'pending', - 'speaking' - ]); - class SpeechSynthesis extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.paused]() { - return this.paused; - } - get [dartx.pending]() { - return this.pending; - } - get [dartx.speaking]() { - return this.speaking; - } - [dartx.cancel]() { - return this.cancel(); - } - [dartx.getVoices]() { - return this.getVoices(); - } - [dartx.pause]() { - return this.pause(); - } - [dartx.resume]() { - return this.resume(); - } - [dartx.speak](utterance) { - return this.speak(utterance); - } - } - dart.setSignature(SpeechSynthesis, { - constructors: () => ({_: [SpeechSynthesis, []]}), - methods: () => ({ - [dartx.cancel]: [dart.void, []], - [dartx.getVoices]: [core.List$(SpeechSynthesisVoice), []], - [dartx.pause]: [dart.void, []], - [dartx.resume]: [dart.void, []], - [dartx.speak]: [dart.void, [SpeechSynthesisUtterance]] - }) - }); - SpeechSynthesis[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SpeechSynthesis')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SpeechSynthesis"))]; - dart.registerExtension(dart.global.SpeechSynthesis, SpeechSynthesis); - dart.defineExtensionNames([ - 'charIndex', - 'elapsedTime', - 'name' - ]); - class SpeechSynthesisEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.charIndex]() { - return this.charIndex; - } - get [dartx.elapsedTime]() { - return this.elapsedTime; - } - get [dartx.name]() { - return this.name; - } - } - dart.setSignature(SpeechSynthesisEvent, { - constructors: () => ({_: [SpeechSynthesisEvent, []]}) - }); - SpeechSynthesisEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SpeechSynthesisEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SpeechSynthesisEvent"))]; - dart.registerExtension(dart.global.SpeechSynthesisEvent, SpeechSynthesisEvent); - dart.defineExtensionNames([ - 'onBoundary', - 'onEnd', - 'onError', - 'onMark', - 'onPause', - 'onResume', - 'onStart', - 'lang', - 'pitch', - 'rate', - 'text', - 'voice', - 'volume' - ]); - class SpeechSynthesisUtterance extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(text) { - if (text === void 0) text = null; - if (text != null) { - return SpeechSynthesisUtterance._create_1(text); - } - return SpeechSynthesisUtterance._create_2(); - } - static _create_1(text) { - return dart.as(new SpeechSynthesisUtterance(text), SpeechSynthesisUtterance); - } - static _create_2() { - return dart.as(new SpeechSynthesisUtterance(), SpeechSynthesisUtterance); - } - get [dartx.lang]() { - return this.lang; - } - set [dartx.lang](value) { - this.lang = value; - } - get [dartx.pitch]() { - return this.pitch; - } - set [dartx.pitch](value) { - this.pitch = value; - } - get [dartx.rate]() { - return this.rate; - } - set [dartx.rate](value) { - this.rate = value; - } - get [dartx.text]() { - return this.text; - } - set [dartx.text](value) { - this.text = value; - } - get [dartx.voice]() { - return this.voice; - } - set [dartx.voice](value) { - this.voice = value; - } - get [dartx.volume]() { - return this.volume; - } - set [dartx.volume](value) { - this.volume = value; - } - get [dartx.onBoundary]() { - return SpeechSynthesisUtterance.boundaryEvent.forTarget(this); - } - get [dartx.onEnd]() { - return SpeechSynthesisUtterance.endEvent.forTarget(this); - } - get [dartx.onError]() { - return SpeechSynthesisUtterance.errorEvent.forTarget(this); - } - get [dartx.onMark]() { - return SpeechSynthesisUtterance.markEvent.forTarget(this); - } - get [dartx.onPause]() { - return SpeechSynthesisUtterance.pauseEvent.forTarget(this); - } - get [dartx.onResume]() { - return SpeechSynthesisUtterance.resumeEvent.forTarget(this); - } - get [dartx.onStart]() { - return SpeechSynthesisUtterance.startEvent.forTarget(this); - } - } - dart.setSignature(SpeechSynthesisUtterance, { - constructors: () => ({ - _: [SpeechSynthesisUtterance, []], - new: [SpeechSynthesisUtterance, [], [core.String]] - }), - statics: () => ({ - _create_1: [SpeechSynthesisUtterance, [dart.dynamic]], - _create_2: [SpeechSynthesisUtterance, []] - }), - names: ['_create_1', '_create_2'] - }); - SpeechSynthesisUtterance[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SpeechSynthesisUtterance')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SpeechSynthesisUtterance"))]; - dart.defineLazyProperties(SpeechSynthesisUtterance, { - get boundaryEvent() { - return dart.const(new (EventStreamProvider$(SpeechSynthesisEvent))('boundary')); - }, - get endEvent() { - return dart.const(new (EventStreamProvider$(SpeechSynthesisEvent))('end')); - }, - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - }, - get markEvent() { - return dart.const(new (EventStreamProvider$(SpeechSynthesisEvent))('mark')); - }, - get pauseEvent() { - return dart.const(new (EventStreamProvider$(Event))('pause')); - }, - get resumeEvent() { - return dart.const(new (EventStreamProvider$(SpeechSynthesisEvent))('resume')); - }, - get startEvent() { - return dart.const(new (EventStreamProvider$(SpeechSynthesisEvent))('start')); - } - }); - dart.registerExtension(dart.global.SpeechSynthesisUtterance, SpeechSynthesisUtterance); - dart.defineExtensionNames([ - 'defaultValue', - 'lang', - 'localService', - 'name', - 'voiceUri' - ]); - class SpeechSynthesisVoice extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.defaultValue]() { - return this.default; - } - get [dartx.lang]() { - return this.lang; - } - get [dartx.localService]() { - return this.localService; - } - get [dartx.name]() { - return this.name; - } - get [dartx.voiceUri]() { - return this.voiceURI; - } - } - dart.setSignature(SpeechSynthesisVoice, { - constructors: () => ({_: [SpeechSynthesisVoice, []]}) - }); - SpeechSynthesisVoice[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SpeechSynthesisVoice')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SpeechSynthesisVoice"))]; - dart.registerExtension(dart.global.SpeechSynthesisVoice, SpeechSynthesisVoice); - const _getItem = Symbol('_getItem'); - const _setItem = Symbol('_setItem'); - const _removeItem = Symbol('_removeItem'); - const _key = Symbol('_key'); - const _length = Symbol('_length'); - const __delete__ = Symbol('__delete__'); - dart.defineExtensionNames([ - 'addAll', - 'containsValue', - 'containsKey', - 'get', - 'set', - 'putIfAbsent', - 'remove', - 'clear', - 'forEach', - 'keys', - 'values', - 'length', - 'isEmpty', - 'isNotEmpty' - ]); - class Storage extends _interceptors.Interceptor { - [dartx.addAll](other) { - other[dartx.forEach](dart.fn((k, v) => { - this[dartx.set](k, v); - }, dart.void, [core.String, core.String])); - } - [dartx.containsValue](value) { - return this[dartx.values][dartx.any](dart.fn(e => e == value, core.bool, [core.String])); - } - [dartx.containsKey](key) { - return this[_getItem](key) != null; - } - [dartx.get](key) { - return this[_getItem](key); - } - [dartx.set](key, value) { - this[_setItem](key, value); - return value; - } - [dartx.putIfAbsent](key, ifAbsent) { - if (!dart.notNull(this[dartx.containsKey](key))) this[dartx.set](key, ifAbsent()); - return this[dartx.get](key); - } - [dartx.remove](key) { - let value = this[dartx.get](key); - this[_removeItem](key); - return value; - } - [dartx.clear]() { - return this[_clear](); - } - [dartx.forEach](f) { - for (let i = 0; true; i++) { - let key = this[_key](i); - if (key == null) return; - f(key, this[dartx.get](key)); - } - } - get [dartx.keys]() { - let keys = []; - this[dartx.forEach](dart.fn((k, v) => keys[dartx.add](k), dart.void, [core.String, core.String])); - return dart.as(keys, core.Iterable$(core.String)); - } - get [dartx.values]() { - let values = []; - this[dartx.forEach](dart.fn((k, v) => values[dartx.add](v), dart.void, [core.String, core.String])); - return dart.as(values, core.Iterable$(core.String)); - } - get [dartx.length]() { - return this[_length]; - } - get [dartx.isEmpty]() { - return this[_key](0) == null; - } - get [dartx.isNotEmpty]() { - return !dart.notNull(this[dartx.isEmpty]); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [_length]() { - return this.length; - } - [__delete__](index_OR_name) { - return this.__delete__(index_OR_name); - } - [__getter__](index_OR_name) { - return this.__getter__(index_OR_name); - } - [__setter__](index_OR_name, value) { - return this.__setter__(index_OR_name, value); - } - [_clear]() { - return this.clear(); - } - [_getItem](key) { - return this.getItem(key); - } - [_key](index) { - return this.key(index); - } - [_removeItem](key) { - return this.removeItem(key); - } - [_setItem](key, data) { - return this.setItem(key, data); - } - } - Storage[dart.implements] = () => [core.Map$(core.String, core.String)]; - dart.setSignature(Storage, { - constructors: () => ({_: [Storage, []]}), - methods: () => ({ - [dartx.addAll]: [dart.void, [core.Map$(core.String, core.String)]], - [dartx.containsValue]: [core.bool, [core.String]], - [dartx.containsKey]: [core.bool, [core.String]], - [dartx.get]: [core.String, [core.String]], - [dartx.set]: [dart.void, [core.String, core.String]], - [dartx.putIfAbsent]: [core.String, [core.String, dart.functionType(core.String, [])]], - [dartx.remove]: [core.String, [core.String]], - [dartx.clear]: [dart.void, []], - [dartx.forEach]: [dart.void, [dart.functionType(dart.void, [core.String, core.String])]], - [__delete__]: [core.bool, [dart.dynamic]], - [__getter__]: [core.String, [dart.dynamic]], - [__setter__]: [dart.void, [dart.dynamic, core.String]], - [_clear]: [dart.void, []], - [_getItem]: [core.String, [core.String]], - [_key]: [core.String, [core.int]], - [_removeItem]: [dart.void, [core.String]], - [_setItem]: [dart.void, [core.String, core.String]] - }) - }); - Storage[dart.metadata] = () => [dart.const(new _metadata.DomName('Storage')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("Storage"))]; - dart.registerExtension(dart.global.Storage, Storage); - const StorageErrorCallback = dart.typedef('StorageErrorCallback', () => dart.functionType(dart.void, [DomError])); - const _initStorageEvent = Symbol('_initStorageEvent'); - dart.defineExtensionNames([ - 'key', - 'newValue', - 'oldValue', - 'storageArea', - 'url' - ]); - class StorageEvent extends Event { - static new(type, opts) { - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : false; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : false; - let key = opts && 'key' in opts ? opts.key : null; - let oldValue = opts && 'oldValue' in opts ? opts.oldValue : null; - let newValue = opts && 'newValue' in opts ? opts.newValue : null; - let url = opts && 'url' in opts ? opts.url : null; - let storageArea = opts && 'storageArea' in opts ? opts.storageArea : null; - let e = exports.document[_createEvent]("StorageEvent"); - dart.dcall(e[_initStorageEvent], type, canBubble, cancelable, key, oldValue, newValue, url, storageArea); - return dart.as(e, StorageEvent); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.key]() { - return this.key; - } - get [dartx.newValue]() { - return this.newValue; - } - get [dartx.oldValue]() { - return this.oldValue; - } - get [dartx.storageArea]() { - return this.storageArea; - } - get [dartx.url]() { - return this.url; - } - [_initStorageEvent](typeArg, canBubbleArg, cancelableArg, keyArg, oldValueArg, newValueArg, urlArg, storageAreaArg) { - return this.initStorageEvent(typeArg, canBubbleArg, cancelableArg, keyArg, oldValueArg, newValueArg, urlArg, storageAreaArg); - } - } - dart.setSignature(StorageEvent, { - constructors: () => ({ - new: [StorageEvent, [core.String], {canBubble: core.bool, cancelable: core.bool, key: core.String, oldValue: core.String, newValue: core.String, url: core.String, storageArea: Storage}], - _: [StorageEvent, []] - }), - methods: () => ({[_initStorageEvent]: [dart.void, [core.String, core.bool, core.bool, core.String, core.String, core.String, core.String, Storage]]}) - }); - StorageEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('StorageEvent')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("StorageEvent"))]; - dart.registerExtension(dart.global.StorageEvent, StorageEvent); - dart.defineExtensionNames([ - 'quota', - 'usage' - ]); - class StorageInfo extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.quota]() { - return this.quota; - } - get [dartx.usage]() { - return this.usage; - } - } - dart.setSignature(StorageInfo, { - constructors: () => ({_: [StorageInfo, []]}) - }); - StorageInfo[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('StorageInfo')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("StorageInfo"))]; - dart.registerExtension(dart.global.StorageInfo, StorageInfo); - dart.defineExtensionNames([ - 'queryInfo', - 'requestPersistentQuota', - 'supportedTypes' - ]); - class StorageQuota extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.supportedTypes]() { - return this.supportedTypes; - } - [dartx.queryInfo](type) { - return this.queryInfo(type); - } - [dartx.requestPersistentQuota](newQuota) { - return this.requestPersistentQuota(newQuota); - } - } - dart.setSignature(StorageQuota, { - constructors: () => ({_: [StorageQuota, []]}), - methods: () => ({ - [dartx.queryInfo]: [async.Future, [core.String]], - [dartx.requestPersistentQuota]: [async.Future, [core.int]] - }) - }); - StorageQuota[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('StorageQuota')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("StorageQuota"))]; - dart.registerExtension(dart.global.StorageQuota, StorageQuota); - const StorageQuotaCallback = dart.typedef('StorageQuotaCallback', () => dart.functionType(dart.void, [core.int])); - const StorageUsageCallback = dart.typedef('StorageUsageCallback', () => dart.functionType(dart.void, [core.int, core.int])); - const _StringCallback = dart.typedef('_StringCallback', () => dart.functionType(dart.void, [core.String])); - dart.defineExtensionNames([ - 'disabled', - 'media', - 'sheet', - 'type' - ]); - class StyleElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("style"), StyleElement); - } - created() { - this[dartx.disabled] = null; - this[dartx.media] = null; - this[dartx.sheet] = null; - this[dartx.type] = null; - super.created(); - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.media]() { - return this.media; - } - set [dartx.media](value) { - this.media = value; - } - get [dartx.sheet]() { - return this.sheet; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - } - dart.defineNamedConstructor(StyleElement, 'created'); - dart.setSignature(StyleElement, { - constructors: () => ({ - _: [StyleElement, []], - new: [StyleElement, []], - created: [StyleElement, []] - }) - }); - StyleElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLStyleElement')), dart.const(new _js_helper.Native("HTMLStyleElement"))]; - dart.registerExtension(dart.global.HTMLStyleElement, StyleElement); - dart.defineExtensionNames([ - 'matchMedium', - 'type' - ]); - class StyleMedia extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.type]() { - return this.type; - } - [dartx.matchMedium](mediaquery) { - return this.matchMedium(mediaquery); - } - } - dart.setSignature(StyleMedia, { - constructors: () => ({_: [StyleMedia, []]}), - methods: () => ({[dartx.matchMedium]: [core.bool, [core.String]]}) - }); - StyleMedia[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('StyleMedia')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("StyleMedia"))]; - dart.registerExtension(dart.global.StyleMedia, StyleMedia); - class TableCaptionElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("caption"), TableCaptionElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(TableCaptionElement, 'created'); - dart.setSignature(TableCaptionElement, { - constructors: () => ({ - _: [TableCaptionElement, []], - new: [TableCaptionElement, []], - created: [TableCaptionElement, []] - }) - }); - TableCaptionElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLTableCaptionElement')), dart.const(new _js_helper.Native("HTMLTableCaptionElement"))]; - dart.registerExtension(dart.global.HTMLTableCaptionElement, TableCaptionElement); - dart.defineExtensionNames([ - 'cellIndex', - 'colSpan', - 'headers', - 'rowSpan' - ]); - class TableCellElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("td"), TableCellElement); - } - created() { - this[dartx.cellIndex] = null; - this[dartx.colSpan] = null; - this[dartx.headers] = null; - this[dartx.rowSpan] = null; - super.created(); - } - get [dartx.cellIndex]() { - return this.cellIndex; - } - get [dartx.colSpan]() { - return this.colSpan; - } - set [dartx.colSpan](value) { - this.colSpan = value; - } - get [dartx.headers]() { - return this.headers; - } - set [dartx.headers](value) { - this.headers = value; - } - get [dartx.rowSpan]() { - return this.rowSpan; - } - set [dartx.rowSpan](value) { - this.rowSpan = value; - } - } - dart.defineNamedConstructor(TableCellElement, 'created'); - dart.setSignature(TableCellElement, { - constructors: () => ({ - _: [TableCellElement, []], - new: [TableCellElement, []], - created: [TableCellElement, []] - }) - }); - TableCellElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLTableCellElement')), dart.const(new _js_helper.Native("HTMLTableCellElement,HTMLTableDataCellElement,HTMLTableHeaderCellElement"))]; - dart.registerExtension(dart.global.HTMLTableCellElement, TableCellElement); - dart.defineExtensionNames([ - 'span' - ]); - class TableColElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("col"), TableColElement); - } - created() { - this[dartx.span] = null; - super.created(); - } - get [dartx.span]() { - return this.span; - } - set [dartx.span](value) { - this.span = value; - } - } - dart.defineNamedConstructor(TableColElement, 'created'); - dart.setSignature(TableColElement, { - constructors: () => ({ - _: [TableColElement, []], - new: [TableColElement, []], - created: [TableColElement, []] - }) - }); - TableColElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLTableColElement')), dart.const(new _js_helper.Native("HTMLTableColElement"))]; - dart.registerExtension(dart.global.HTMLTableColElement, TableColElement); - const _tBodies = Symbol('_tBodies'); - const _rows = Symbol('_rows'); - const _createCaption = Symbol('_createCaption'); - const _createTBody = Symbol('_createTBody'); - const _createTFoot = Symbol('_createTFoot'); - const _createTHead = Symbol('_createTHead'); - const _insertRow = Symbol('_insertRow'); - const _nativeCreateTBody = Symbol('_nativeCreateTBody'); - dart.defineExtensionNames([ - 'tBodies', - 'rows', - 'addRow', - 'createCaption', - 'createTBody', - 'createTFoot', - 'createTHead', - 'insertRow', - 'createFragment', - 'deleteCaption', - 'deleteRow', - 'deleteTFoot', - 'deleteTHead', - 'caption', - 'tFoot', - 'tHead' - ]); - class TableElement extends HtmlElement { - get [dartx.tBodies]() { - return new (_WrappedList$(TableSectionElement))(this[_tBodies]); - } - get [dartx.rows]() { - return new (_WrappedList$(TableRowElement))(this[_rows]); - } - [dartx.addRow]() { - return this[dartx.insertRow](-1); - } - [dartx.createCaption]() { - return dart.as(this[_createCaption](), TableCaptionElement); - } - [dartx.createTBody]() { - return this[_createTBody](); - } - [dartx.createTFoot]() { - return dart.as(this[_createTFoot](), TableSectionElement); - } - [dartx.createTHead]() { - return dart.as(this[_createTHead](), TableSectionElement); - } - [dartx.insertRow](index) { - return dart.as(this[_insertRow](index), TableRowElement); - } - [_createTBody]() { - if (!!this.createTBody) { - return this[_nativeCreateTBody](); - } - let tbody = Element.tag('tbody'); - this[dartx.children][dartx.add](tbody); - return dart.as(tbody, TableSectionElement); - } - [_nativeCreateTBody]() { - return this.createTBody(); - } - [dartx.createFragment](html, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - if (dart.notNull(Range.supportsCreateContextualFragment)) { - return super[dartx.createFragment](html, {validator: validator, treeSanitizer: treeSanitizer}); - } - let contextualHtml = `${html}
`; - let table = Element.html(contextualHtml, {validator: validator, treeSanitizer: treeSanitizer}); - let fragment = DocumentFragment.new(); - fragment[dartx.nodes][dartx.addAll](table[dartx.nodes]); - return fragment; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("table"), TableElement); - } - created() { - this[dartx.caption] = null; - this[_rows] = null; - this[_tBodies] = null; - this[dartx.tFoot] = null; - this[dartx.tHead] = null; - super.created(); - } - get [dartx.caption]() { - return this.caption; - } - set [dartx.caption](value) { - this.caption = value; - } - get [_rows]() { - return this.rows; - } - get [_tBodies]() { - return this.tBodies; - } - get [dartx.tFoot]() { - return this.tFoot; - } - set [dartx.tFoot](value) { - this.tFoot = value; - } - get [dartx.tHead]() { - return this.tHead; - } - set [dartx.tHead](value) { - this.tHead = value; - } - [_createCaption]() { - return this.createCaption(); - } - [_createTFoot]() { - return this.createTFoot(); - } - [_createTHead]() { - return this.createTHead(); - } - [dartx.deleteCaption]() { - return this.deleteCaption(); - } - [dartx.deleteRow](index) { - return this.deleteRow(index); - } - [dartx.deleteTFoot]() { - return this.deleteTFoot(); - } - [dartx.deleteTHead]() { - return this.deleteTHead(); - } - [_insertRow](index) { - return this.insertRow(index); - } - } - dart.defineNamedConstructor(TableElement, 'created'); - dart.setSignature(TableElement, { - constructors: () => ({ - _: [TableElement, []], - new: [TableElement, []], - created: [TableElement, []] - }), - methods: () => ({ - [dartx.addRow]: [TableRowElement, []], - [dartx.createCaption]: [TableCaptionElement, []], - [dartx.createTBody]: [TableSectionElement, []], - [dartx.createTFoot]: [TableSectionElement, []], - [dartx.createTHead]: [TableSectionElement, []], - [dartx.insertRow]: [TableRowElement, [core.int]], - [_createTBody]: [TableSectionElement, []], - [_nativeCreateTBody]: [TableSectionElement, []], - [_createCaption]: [HtmlElement, []], - [_createTFoot]: [HtmlElement, []], - [_createTHead]: [HtmlElement, []], - [dartx.deleteCaption]: [dart.void, []], - [dartx.deleteRow]: [dart.void, [core.int]], - [dartx.deleteTFoot]: [dart.void, []], - [dartx.deleteTHead]: [dart.void, []], - [_insertRow]: [HtmlElement, [], [core.int]] - }) - }); - TableElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLTableElement')), dart.const(new _js_helper.Native("HTMLTableElement"))]; - dart.registerExtension(dart.global.HTMLTableElement, TableElement); - const _cells = Symbol('_cells'); - const _insertCell = Symbol('_insertCell'); - dart.defineExtensionNames([ - 'cells', - 'addCell', - 'insertCell', - 'createFragment', - 'deleteCell', - 'rowIndex', - 'sectionRowIndex' - ]); - class TableRowElement extends HtmlElement { - get [dartx.cells]() { - return new (_WrappedList$(TableCellElement))(this[_cells]); - } - [dartx.addCell]() { - return this[dartx.insertCell](-1); - } - [dartx.insertCell](index) { - return dart.as(this[_insertCell](index), TableCellElement); - } - [dartx.createFragment](html, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - if (dart.notNull(Range.supportsCreateContextualFragment)) { - return super[dartx.createFragment](html, {validator: validator, treeSanitizer: treeSanitizer}); - } - let fragment = DocumentFragment.new(); - let section = TableElement.new()[dartx.createFragment](html, {validator: validator, treeSanitizer: treeSanitizer})[dartx.nodes][dartx.single]; - let row = section[dartx.nodes][dartx.single]; - fragment[dartx.nodes][dartx.addAll](row[dartx.nodes]); - return fragment; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("tr"), TableRowElement); - } - created() { - this[_cells] = null; - this[dartx.rowIndex] = null; - this[dartx.sectionRowIndex] = null; - super.created(); - } - get [_cells]() { - return this.cells; - } - get [dartx.rowIndex]() { - return this.rowIndex; - } - get [dartx.sectionRowIndex]() { - return this.sectionRowIndex; - } - [dartx.deleteCell](index) { - return this.deleteCell(index); - } - [_insertCell](index) { - return this.insertCell(index); - } - } - dart.defineNamedConstructor(TableRowElement, 'created'); - dart.setSignature(TableRowElement, { - constructors: () => ({ - _: [TableRowElement, []], - new: [TableRowElement, []], - created: [TableRowElement, []] - }), - methods: () => ({ - [dartx.addCell]: [TableCellElement, []], - [dartx.insertCell]: [TableCellElement, [core.int]], - [dartx.deleteCell]: [dart.void, [core.int]], - [_insertCell]: [HtmlElement, [], [core.int]] - }) - }); - TableRowElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLTableRowElement')), dart.const(new _js_helper.Native("HTMLTableRowElement"))]; - dart.registerExtension(dart.global.HTMLTableRowElement, TableRowElement); - dart.defineExtensionNames([ - 'rows', - 'addRow', - 'insertRow', - 'createFragment', - 'deleteRow' - ]); - class TableSectionElement extends HtmlElement { - get [dartx.rows]() { - return new (_WrappedList$(TableRowElement))(this[_rows]); - } - [dartx.addRow]() { - return this[dartx.insertRow](-1); - } - [dartx.insertRow](index) { - return dart.as(this[_insertRow](index), TableRowElement); - } - [dartx.createFragment](html, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - if (dart.notNull(Range.supportsCreateContextualFragment)) { - return super[dartx.createFragment](html, {validator: validator, treeSanitizer: treeSanitizer}); - } - let fragment = DocumentFragment.new(); - let section = TableElement.new()[dartx.createFragment](html, {validator: validator, treeSanitizer: treeSanitizer})[dartx.nodes][dartx.single]; - fragment[dartx.nodes][dartx.addAll](section[dartx.nodes]); - return fragment; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[_rows] = null; - super.created(); - } - get [_rows]() { - return this.rows; - } - [dartx.deleteRow](index) { - return this.deleteRow(index); - } - [_insertRow](index) { - return this.insertRow(index); - } - } - dart.defineNamedConstructor(TableSectionElement, 'created'); - dart.setSignature(TableSectionElement, { - constructors: () => ({ - _: [TableSectionElement, []], - created: [TableSectionElement, []] - }), - methods: () => ({ - [dartx.addRow]: [TableRowElement, []], - [dartx.insertRow]: [TableRowElement, [core.int]], - [dartx.deleteRow]: [dart.void, [core.int]], - [_insertRow]: [HtmlElement, [], [core.int]] - }) - }); - TableSectionElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLTableSectionElement')), dart.const(new _js_helper.Native("HTMLTableSectionElement"))]; - dart.registerExtension(dart.global.HTMLTableSectionElement, TableSectionElement); - dart.defineExtensionNames([ - 'setInnerHtml', - 'content' - ]); - class TemplateElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("template"), TemplateElement); - } - created() { - this[dartx.content] = null; - super.created(); - } - static get supported() { - return Element.isTagSupported('template'); - } - get [dartx.content]() { - return this.content; - } - [dartx.setInnerHtml](html, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - this[dartx.text] = null; - let fragment = this[dartx.createFragment](html, {validator: validator, treeSanitizer: treeSanitizer}); - this[dartx.content][dartx.append](fragment); - } - } - dart.defineNamedConstructor(TemplateElement, 'created'); - dart.setSignature(TemplateElement, { - constructors: () => ({ - _: [TemplateElement, []], - new: [TemplateElement, []], - created: [TemplateElement, []] - }) - }); - TemplateElement[dart.metadata] = () => [dart.const(new _metadata.Experimental()), dart.const(new _metadata.DomName('HTMLTemplateElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("HTMLTemplateElement"))]; - dart.registerExtension(dart.global.HTMLTemplateElement, TemplateElement); - dart.defineExtensionNames([ - 'checkValidity', - 'select', - 'setCustomValidity', - 'setRangeText', - 'setSelectionRange', - 'autofocus', - 'cols', - 'defaultValue', - 'dirName', - 'disabled', - 'form', - 'inputMode', - 'labels', - 'maxLength', - 'name', - 'placeholder', - 'readOnly', - 'required', - 'rows', - 'selectionDirection', - 'selectionEnd', - 'selectionStart', - 'textLength', - 'type', - 'validationMessage', - 'validity', - 'value', - 'willValidate', - 'wrap' - ]); - class TextAreaElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("textarea"), TextAreaElement); - } - created() { - this[dartx.autofocus] = null; - this[dartx.cols] = null; - this[dartx.defaultValue] = null; - this[dartx.dirName] = null; - this[dartx.disabled] = null; - this[dartx.form] = null; - this[dartx.inputMode] = null; - this[dartx.labels] = null; - this[dartx.maxLength] = null; - this[dartx.name] = null; - this[dartx.placeholder] = null; - this[dartx.readOnly] = null; - this[dartx.required] = null; - this[dartx.rows] = null; - this[dartx.selectionDirection] = null; - this[dartx.selectionEnd] = null; - this[dartx.selectionStart] = null; - this[dartx.textLength] = null; - this[dartx.type] = null; - this[dartx.validationMessage] = null; - this[dartx.validity] = null; - this[dartx.value] = null; - this[dartx.willValidate] = null; - this[dartx.wrap] = null; - super.created(); - } - get [dartx.autofocus]() { - return this.autofocus; - } - set [dartx.autofocus](value) { - this.autofocus = value; - } - get [dartx.cols]() { - return this.cols; - } - set [dartx.cols](value) { - this.cols = value; - } - get [dartx.defaultValue]() { - return this.defaultValue; - } - set [dartx.defaultValue](value) { - this.defaultValue = value; - } - get [dartx.dirName]() { - return this.dirName; - } - set [dartx.dirName](value) { - this.dirName = value; - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.form]() { - return this.form; - } - get [dartx.inputMode]() { - return this.inputMode; - } - set [dartx.inputMode](value) { - this.inputMode = value; - } - get [dartx.labels]() { - return this.labels; - } - get [dartx.maxLength]() { - return this.maxLength; - } - set [dartx.maxLength](value) { - this.maxLength = value; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.placeholder]() { - return this.placeholder; - } - set [dartx.placeholder](value) { - this.placeholder = value; - } - get [dartx.readOnly]() { - return this.readOnly; - } - set [dartx.readOnly](value) { - this.readOnly = value; - } - get [dartx.required]() { - return this.required; - } - set [dartx.required](value) { - this.required = value; - } - get [dartx.rows]() { - return this.rows; - } - set [dartx.rows](value) { - this.rows = value; - } - get [dartx.selectionDirection]() { - return this.selectionDirection; - } - set [dartx.selectionDirection](value) { - this.selectionDirection = value; - } - get [dartx.selectionEnd]() { - return this.selectionEnd; - } - set [dartx.selectionEnd](value) { - this.selectionEnd = value; - } - get [dartx.selectionStart]() { - return this.selectionStart; - } - set [dartx.selectionStart](value) { - this.selectionStart = value; - } - get [dartx.textLength]() { - return this.textLength; - } - get [dartx.type]() { - return this.type; - } - get [dartx.validationMessage]() { - return this.validationMessage; - } - get [dartx.validity]() { - return this.validity; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - get [dartx.willValidate]() { - return this.willValidate; - } - get [dartx.wrap]() { - return this.wrap; - } - set [dartx.wrap](value) { - this.wrap = value; - } - [dartx.checkValidity]() { - return this.checkValidity(); - } - [dartx.select]() { - return this.select(); - } - [dartx.setCustomValidity](error) { - return this.setCustomValidity(error); - } - [dartx.setRangeText](replacement, opts) { - return this.setRangeText(replacement, opts); - } - [dartx.setSelectionRange](start, end, direction) { - return this.setSelectionRange(start, end, direction); - } - } - dart.defineNamedConstructor(TextAreaElement, 'created'); - dart.setSignature(TextAreaElement, { - constructors: () => ({ - _: [TextAreaElement, []], - new: [TextAreaElement, []], - created: [TextAreaElement, []] - }), - methods: () => ({ - [dartx.checkValidity]: [core.bool, []], - [dartx.select]: [dart.void, []], - [dartx.setCustomValidity]: [dart.void, [core.String]], - [dartx.setRangeText]: [dart.void, [core.String], {start: core.int, end: core.int, selectionMode: core.String}], - [dartx.setSelectionRange]: [dart.void, [core.int, core.int], [core.String]] - }) - }); - TextAreaElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLTextAreaElement')), dart.const(new _js_helper.Native("HTMLTextAreaElement"))]; - dart.registerExtension(dart.global.HTMLTextAreaElement, TextAreaElement); - const _initTextEvent = Symbol('_initTextEvent'); - dart.defineExtensionNames([ - 'data' - ]); - class TextEvent extends UIEvent { - static new(type, opts) { - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : false; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : false; - let view = opts && 'view' in opts ? opts.view : null; - let data = opts && 'data' in opts ? opts.data : null; - if (view == null) { - view = exports.window; - } - let e = exports.document[_createEvent]("TextEvent"); - dart.dcall(e[_initTextEvent], type, canBubble, cancelable, view, data); - return dart.as(e, TextEvent); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.data]() { - return this.data; - } - [_initTextEvent](typeArg, canBubbleArg, cancelableArg, viewArg, dataArg) { - return this.initTextEvent(typeArg, canBubbleArg, cancelableArg, viewArg, dataArg); - } - } - dart.setSignature(TextEvent, { - constructors: () => ({ - new: [TextEvent, [core.String], {canBubble: core.bool, cancelable: core.bool, view: Window, data: core.String}], - _: [TextEvent, []] - }), - methods: () => ({[_initTextEvent]: [dart.void, [core.String, core.bool, core.bool, Window, core.String]]}) - }); - TextEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('TextEvent')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("TextEvent"))]; - dart.registerExtension(dart.global.TextEvent, TextEvent); - dart.defineExtensionNames([ - 'actualBoundingBoxAscent', - 'actualBoundingBoxDescent', - 'actualBoundingBoxLeft', - 'actualBoundingBoxRight', - 'alphabeticBaseline', - 'emHeightAscent', - 'emHeightDescent', - 'fontBoundingBoxAscent', - 'fontBoundingBoxDescent', - 'hangingBaseline', - 'ideographicBaseline', - 'width' - ]); - class TextMetrics extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.actualBoundingBoxAscent]() { - return this.actualBoundingBoxAscent; - } - get [dartx.actualBoundingBoxDescent]() { - return this.actualBoundingBoxDescent; - } - get [dartx.actualBoundingBoxLeft]() { - return this.actualBoundingBoxLeft; - } - get [dartx.actualBoundingBoxRight]() { - return this.actualBoundingBoxRight; - } - get [dartx.alphabeticBaseline]() { - return this.alphabeticBaseline; - } - get [dartx.emHeightAscent]() { - return this.emHeightAscent; - } - get [dartx.emHeightDescent]() { - return this.emHeightDescent; - } - get [dartx.fontBoundingBoxAscent]() { - return this.fontBoundingBoxAscent; - } - get [dartx.fontBoundingBoxDescent]() { - return this.fontBoundingBoxDescent; - } - get [dartx.hangingBaseline]() { - return this.hangingBaseline; - } - get [dartx.ideographicBaseline]() { - return this.ideographicBaseline; - } - get [dartx.width]() { - return this.width; - } - } - dart.setSignature(TextMetrics, { - constructors: () => ({_: [TextMetrics, []]}) - }); - TextMetrics[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('TextMetrics')), dart.const(new _js_helper.Native("TextMetrics"))]; - dart.registerExtension(dart.global.TextMetrics, TextMetrics); - dart.defineExtensionNames([ - 'addCue', - 'addRegion', - 'removeCue', - 'removeRegion', - 'onCueChange', - 'activeCues', - 'cues', - 'id', - 'kind', - 'label', - 'language', - 'mode', - 'regions' - ]); - class TextTrack extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.activeCues]() { - return this.activeCues; - } - get [dartx.cues]() { - return this.cues; - } - get [dartx.id]() { - return this.id; - } - get [dartx.kind]() { - return this.kind; - } - get [dartx.label]() { - return this.label; - } - get [dartx.language]() { - return this.language; - } - get [dartx.mode]() { - return this.mode; - } - set [dartx.mode](value) { - this.mode = value; - } - get [dartx.regions]() { - return this.regions; - } - [dartx.addCue](cue) { - return this.addCue(cue); - } - [dartx.addRegion](region) { - return this.addRegion(region); - } - [dartx.removeCue](cue) { - return this.removeCue(cue); - } - [dartx.removeRegion](region) { - return this.removeRegion(region); - } - get [dartx.onCueChange]() { - return TextTrack.cueChangeEvent.forTarget(this); - } - } - dart.setSignature(TextTrack, { - constructors: () => ({_: [TextTrack, []]}), - methods: () => ({ - [dartx.addCue]: [dart.void, [TextTrackCue]], - [dartx.addRegion]: [dart.void, [VttRegion]], - [dartx.removeCue]: [dart.void, [TextTrackCue]], - [dartx.removeRegion]: [dart.void, [VttRegion]] - }) - }); - TextTrack[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('TextTrack')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("TextTrack"))]; - dart.defineLazyProperties(TextTrack, { - get cueChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('cuechange')); - } - }); - dart.registerExtension(dart.global.TextTrack, TextTrack); - dart.defineExtensionNames([ - 'onEnter', - 'onExit', - 'endTime', - 'id', - 'pauseOnExit', - 'startTime', - 'track' - ]); - class TextTrackCue extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.endTime]() { - return this.endTime; - } - set [dartx.endTime](value) { - this.endTime = value; - } - get [dartx.id]() { - return this.id; - } - set [dartx.id](value) { - this.id = value; - } - get [dartx.pauseOnExit]() { - return this.pauseOnExit; - } - set [dartx.pauseOnExit](value) { - this.pauseOnExit = value; - } - get [dartx.startTime]() { - return this.startTime; - } - set [dartx.startTime](value) { - this.startTime = value; - } - get [dartx.track]() { - return this.track; - } - get [dartx.onEnter]() { - return TextTrackCue.enterEvent.forTarget(this); - } - get [dartx.onExit]() { - return TextTrackCue.exitEvent.forTarget(this); - } - } - dart.setSignature(TextTrackCue, { - constructors: () => ({_: [TextTrackCue, []]}) - }); - TextTrackCue[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('TextTrackCue')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("TextTrackCue"))]; - dart.defineLazyProperties(TextTrackCue, { - get enterEvent() { - return dart.const(new (EventStreamProvider$(Event))('enter')); - }, - get exitEvent() { - return dart.const(new (EventStreamProvider$(Event))('exit')); - } - }); - dart.registerExtension(dart.global.TextTrackCue, TextTrackCue); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'getCueById', - 'item' - ]); - class TextTrackCueList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(TextTrackCue), ImmutableListMixin$(TextTrackCue)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], TextTrackCue); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], TextTrackCue); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], TextTrackCue); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], TextTrackCue); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.getCueById](id) { - return this.getCueById(id); - } - [dartx.item](index) { - return this.item(index); - } - } - TextTrackCueList[dart.implements] = () => [core.List$(TextTrackCue), _js_helper.JavaScriptIndexingBehavior]; - dart.setSignature(TextTrackCueList, { - constructors: () => ({_: [TextTrackCueList, []]}), - methods: () => ({ - [dartx.get]: [TextTrackCue, [core.int]], - [dartx.set]: [dart.void, [core.int, TextTrackCue]], - [dartx.elementAt]: [TextTrackCue, [core.int]], - [dartx.getCueById]: [TextTrackCue, [core.String]], - [dartx.item]: [TextTrackCue, [core.int]] - }) - }); - TextTrackCueList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('TextTrackCueList')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("TextTrackCueList"))]; - dart.registerExtension(dart.global.TextTrackCueList, TextTrackCueList); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'getTrackById', - 'item', - 'onAddTrack', - 'onChange' - ]); - class TextTrackList extends dart.mixin(EventTarget, collection.ListMixin$(TextTrack), ImmutableListMixin$(TextTrack)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], TextTrack); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], TextTrack); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], TextTrack); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], TextTrack); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.getTrackById](id) { - return this.getTrackById(id); - } - [dartx.item](index) { - return this.item(index); - } - get [dartx.onAddTrack]() { - return TextTrackList.addTrackEvent.forTarget(this); - } - get [dartx.onChange]() { - return TextTrackList.changeEvent.forTarget(this); - } - } - TextTrackList[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(TextTrack)]; - dart.setSignature(TextTrackList, { - constructors: () => ({_: [TextTrackList, []]}), - methods: () => ({ - [dartx.get]: [TextTrack, [core.int]], - [dartx.set]: [dart.void, [core.int, TextTrack]], - [dartx.elementAt]: [TextTrack, [core.int]], - [dartx.getTrackById]: [TextTrack, [core.String]], - [dartx.item]: [TextTrack, [core.int]] - }) - }); - TextTrackList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('TextTrackList')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("TextTrackList"))]; - dart.defineLazyProperties(TextTrackList, { - get addTrackEvent() { - return dart.const(new (EventStreamProvider$(TrackEvent))('addtrack')); - }, - get changeEvent() { - return dart.const(new (EventStreamProvider$(Event))('change')); - } - }); - dart.registerExtension(dart.global.TextTrackList, TextTrackList); - dart.defineExtensionNames([ - 'end', - 'start', - 'length' - ]); - class TimeRanges extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.end](index) { - return this.end(index); - } - [dartx.start](index) { - return this.start(index); - } - } - dart.setSignature(TimeRanges, { - constructors: () => ({_: [TimeRanges, []]}), - methods: () => ({ - [dartx.end]: [core.double, [core.int]], - [dartx.start]: [core.double, [core.int]] - }) - }); - TimeRanges[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('TimeRanges')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("TimeRanges"))]; - dart.registerExtension(dart.global.TimeRanges, TimeRanges); - const TimeoutHandler = dart.typedef('TimeoutHandler', () => dart.functionType(dart.void, [])); - dart.defineExtensionNames([ - 'delay', - 'direction', - 'easing', - 'endDelay', - 'fill', - 'iterationStart', - 'iterations', - 'playbackRate' - ]); - class Timing extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.delay]() { - return this.delay; - } - set [dartx.delay](value) { - this.delay = value; - } - get [dartx.direction]() { - return this.direction; - } - set [dartx.direction](value) { - this.direction = value; - } - get [dartx.easing]() { - return this.easing; - } - set [dartx.easing](value) { - this.easing = value; - } - get [dartx.endDelay]() { - return this.endDelay; - } - set [dartx.endDelay](value) { - this.endDelay = value; - } - get [dartx.fill]() { - return this.fill; - } - set [dartx.fill](value) { - this.fill = value; - } - get [dartx.iterationStart]() { - return this.iterationStart; - } - set [dartx.iterationStart](value) { - this.iterationStart = value; - } - get [dartx.iterations]() { - return this.iterations; - } - set [dartx.iterations](value) { - this.iterations = value; - } - get [dartx.playbackRate]() { - return this.playbackRate; - } - set [dartx.playbackRate](value) { - this.playbackRate = value; - } - [__getter__](name) { - return this.__getter__(name); - } - [__setter__](name, duration) { - return this.__setter__(name, duration); - } - } - dart.setSignature(Timing, { - constructors: () => ({_: [Timing, []]}), - methods: () => ({ - [__getter__]: [core.Object, [core.String]], - [__setter__]: [dart.void, [core.String, core.num]] - }) - }); - Timing[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Timing')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Timing"))]; - dart.registerExtension(dart.global.Timing, Timing); - class TitleElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("title"), TitleElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(TitleElement, 'created'); - dart.setSignature(TitleElement, { - constructors: () => ({ - _: [TitleElement, []], - new: [TitleElement, []], - created: [TitleElement, []] - }) - }); - TitleElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLTitleElement')), dart.const(new _js_helper.Native("HTMLTitleElement"))]; - dart.registerExtension(dart.global.HTMLTitleElement, TitleElement); - const _radiusX = Symbol('_radiusX'); - const _radiusY = Symbol('_radiusY'); - const __clientX = Symbol('__clientX'); - const __clientY = Symbol('__clientY'); - const __screenX = Symbol('__screenX'); - const __screenY = Symbol('__screenY'); - const __pageX = Symbol('__pageX'); - const __pageY = Symbol('__pageY'); - const __radiusX = Symbol('__radiusX'); - const __radiusY = Symbol('__radiusY'); - dart.defineExtensionNames([ - 'target', - 'client', - 'page', - 'screen', - 'radiusX', - 'radiusY', - 'force', - 'identifier', - 'rotationAngle' - ]); - class Touch extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [_clientX]() { - return this.clientX; - } - get [_clientY]() { - return this.clientY; - } - get [dartx.force]() { - return this.force; - } - get [dartx.identifier]() { - return this.identifier; - } - get [_pageX]() { - return this.pageX; - } - get [_pageY]() { - return this.pageY; - } - get [_radiusX]() { - return this.radiusX; - } - get [_radiusY]() { - return this.radiusY; - } - get [_screenX]() { - return this.screenX; - } - get [_screenY]() { - return this.screenY; - } - get [dartx.target]() { - return _convertNativeToDart_EventTarget(this[_get_target]); - } - get [_get_target]() { - return this.target; - } - get [dartx.rotationAngle]() { - return this.webkitRotationAngle; - } - get [__clientX]() { - return this.clientX[dartx.round](); - } - get [__clientY]() { - return this.clientY[dartx.round](); - } - get [__screenX]() { - return this.screenX[dartx.round](); - } - get [__screenY]() { - return this.screenY[dartx.round](); - } - get [__pageX]() { - return this.pageX[dartx.round](); - } - get [__pageY]() { - return this.pageY[dartx.round](); - } - get [__radiusX]() { - return this.radiusX[dartx.round](); - } - get [__radiusY]() { - return this.radiusY[dartx.round](); - } - get [dartx.client]() { - return new math.Point(this[__clientX], this[__clientY]); - } - get [dartx.page]() { - return new math.Point(this[__pageX], this[__pageY]); - } - get [dartx.screen]() { - return new math.Point(this[__screenX], this[__screenY]); - } - get [dartx.radiusX]() { - return this[__radiusX]; - } - get [dartx.radiusY]() { - return this[__radiusY]; - } - } - dart.setSignature(Touch, { - constructors: () => ({_: [Touch, []]}) - }); - Touch[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Touch')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Touch"))]; - dart.registerExtension(dart.global.Touch, Touch); - const _initTouchEvent = Symbol('_initTouchEvent'); - dart.defineExtensionNames([ - 'altKey', - 'changedTouches', - 'ctrlKey', - 'metaKey', - 'shiftKey', - 'targetTouches', - 'touches' - ]); - class TouchEvent extends UIEvent { - static new(touches, targetTouches, changedTouches, type, opts) { - let view = opts && 'view' in opts ? opts.view : null; - let screenX = opts && 'screenX' in opts ? opts.screenX : 0; - let screenY = opts && 'screenY' in opts ? opts.screenY : 0; - let clientX = opts && 'clientX' in opts ? opts.clientX : 0; - let clientY = opts && 'clientY' in opts ? opts.clientY : 0; - let ctrlKey = opts && 'ctrlKey' in opts ? opts.ctrlKey : false; - let altKey = opts && 'altKey' in opts ? opts.altKey : false; - let shiftKey = opts && 'shiftKey' in opts ? opts.shiftKey : false; - let metaKey = opts && 'metaKey' in opts ? opts.metaKey : false; - if (view == null) { - view = exports.window; - } - let e = exports.document[_createEvent]("TouchEvent"); - dart.dcall(e[_initTouchEvent], touches, targetTouches, changedTouches, type, view, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey); - return dart.as(e, TouchEvent); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.altKey]() { - return this.altKey; - } - get [dartx.changedTouches]() { - return this.changedTouches; - } - get [dartx.ctrlKey]() { - return this.ctrlKey; - } - get [dartx.metaKey]() { - return this.metaKey; - } - get [dartx.shiftKey]() { - return this.shiftKey; - } - get [dartx.targetTouches]() { - return this.targetTouches; - } - get [dartx.touches]() { - return this.touches; - } - [_initTouchEvent](touches, targetTouches, changedTouches, type, view, unused1, unused2, unused3, unused4, ctrlKey, altKey, shiftKey, metaKey) { - return this.initTouchEvent(touches, targetTouches, changedTouches, type, view, unused1, unused2, unused3, unused4, ctrlKey, altKey, shiftKey, metaKey); - } - static get supported() { - return html_common.Device.isEventTypeSupported('TouchEvent'); - } - } - dart.setSignature(TouchEvent, { - constructors: () => ({ - new: [TouchEvent, [TouchList, TouchList, TouchList, core.String], {view: Window, screenX: core.int, screenY: core.int, clientX: core.int, clientY: core.int, ctrlKey: core.bool, altKey: core.bool, shiftKey: core.bool, metaKey: core.bool}], - _: [TouchEvent, []] - }), - methods: () => ({[_initTouchEvent]: [dart.void, [TouchList, TouchList, TouchList, core.String, Window, core.int, core.int, core.int, core.int, core.bool, core.bool, core.bool, core.bool]]}) - }); - TouchEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('TouchEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("TouchEvent"))]; - dart.registerExtension(dart.global.TouchEvent, TouchEvent); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item' - ]); - class TouchList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(Touch), ImmutableListMixin$(Touch)) { - static new() { - return null; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return !!document.createTouchList; - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], Touch); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], Touch); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], Touch); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], Touch); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.item](index) { - return this.item(index); - } - } - TouchList[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(Touch)]; - dart.setSignature(TouchList, { - constructors: () => ({ - new: [TouchList, []], - _: [TouchList, []] - }), - methods: () => ({ - [dartx.get]: [Touch, [core.int]], - [dartx.set]: [dart.void, [core.int, Touch]], - [dartx.elementAt]: [Touch, [core.int]], - [dartx.item]: [Touch, [core.int]] - }) - }); - TouchList[dart.metadata] = () => [dart.const(new _metadata.DomName('TouchList')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("TouchList"))]; - dart.registerExtension(dart.global.TouchList, TouchList); - dart.defineExtensionNames([ - 'defaultValue', - 'integrity', - 'kind', - 'label', - 'readyState', - 'src', - 'srclang', - 'track' - ]); - class TrackElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("track"), TrackElement); - } - created() { - this[dartx.defaultValue] = null; - this[dartx.integrity] = null; - this[dartx.kind] = null; - this[dartx.label] = null; - this[dartx.readyState] = null; - this[dartx.src] = null; - this[dartx.srclang] = null; - this[dartx.track] = null; - super.created(); - } - static get supported() { - return Element.isTagSupported('track'); - } - get [dartx.defaultValue]() { - return this.default; - } - set [dartx.defaultValue](value) { - this.default = value; - } - get [dartx.integrity]() { - return this.integrity; - } - set [dartx.integrity](value) { - this.integrity = value; - } - get [dartx.kind]() { - return this.kind; - } - set [dartx.kind](value) { - this.kind = value; - } - get [dartx.label]() { - return this.label; - } - set [dartx.label](value) { - this.label = value; - } - get [dartx.readyState]() { - return this.readyState; - } - get [dartx.src]() { - return this.src; - } - set [dartx.src](value) { - this.src = value; - } - get [dartx.srclang]() { - return this.srclang; - } - set [dartx.srclang](value) { - this.srclang = value; - } - get [dartx.track]() { - return this.track; - } - } - dart.defineNamedConstructor(TrackElement, 'created'); - dart.setSignature(TrackElement, { - constructors: () => ({ - _: [TrackElement, []], - new: [TrackElement, []], - created: [TrackElement, []] - }) - }); - TrackElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLTrackElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("HTMLTrackElement"))]; - TrackElement.ERROR = 3; - TrackElement.LOADED = 2; - TrackElement.LOADING = 1; - TrackElement.NONE = 0; - dart.registerExtension(dart.global.HTMLTrackElement, TrackElement); - dart.defineExtensionNames([ - 'track' - ]); - class TrackEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.track]() { - return this.track; - } - } - dart.setSignature(TrackEvent, { - constructors: () => ({_: [TrackEvent, []]}) - }); - TrackEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('TrackEvent')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("TrackEvent"))]; - dart.registerExtension(dart.global.TrackEvent, TrackEvent); - dart.defineExtensionNames([ - 'elapsedTime', - 'propertyName', - 'pseudoElement' - ]); - class TransitionEvent extends Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.elapsedTime]() { - return this.elapsedTime; - } - get [dartx.propertyName]() { - return this.propertyName; - } - get [dartx.pseudoElement]() { - return this.pseudoElement; - } - } - dart.setSignature(TransitionEvent, { - constructors: () => ({_: [TransitionEvent, []]}) - }); - TransitionEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('TransitionEvent')), dart.const(new _js_helper.Native("TransitionEvent,WebKitTransitionEvent"))]; - dart.registerExtension(dart.global.TransitionEvent, TransitionEvent); - dart.defineExtensionNames([ - 'firstChild', - 'lastChild', - 'nextNode', - 'nextSibling', - 'parentNode', - 'previousNode', - 'previousSibling', - 'currentNode', - 'filter', - 'root', - 'whatToShow' - ]); - class TreeWalker extends _interceptors.Interceptor { - static new(root, whatToShow) { - return exports.document[_createTreeWalker](root, whatToShow, null); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.currentNode]() { - return this.currentNode; - } - set [dartx.currentNode](value) { - this.currentNode = value; - } - get [dartx.filter]() { - return this.filter; - } - get [dartx.root]() { - return this.root; - } - get [dartx.whatToShow]() { - return this.whatToShow; - } - [dartx.firstChild]() { - return this.firstChild(); - } - [dartx.lastChild]() { - return this.lastChild(); - } - [dartx.nextNode]() { - return this.nextNode(); - } - [dartx.nextSibling]() { - return this.nextSibling(); - } - [dartx.parentNode]() { - return this.parentNode(); - } - [dartx.previousNode]() { - return this.previousNode(); - } - [dartx.previousSibling]() { - return this.previousSibling(); - } - } - dart.setSignature(TreeWalker, { - constructors: () => ({ - new: [TreeWalker, [Node, core.int]], - _: [TreeWalker, []] - }), - methods: () => ({ - [dartx.firstChild]: [Node, []], - [dartx.lastChild]: [Node, []], - [dartx.nextNode]: [Node, []], - [dartx.nextSibling]: [Node, []], - [dartx.parentNode]: [Node, []], - [dartx.previousNode]: [Node, []], - [dartx.previousSibling]: [Node, []] - }) - }); - TreeWalker[dart.metadata] = () => [dart.const(new _metadata.DomName('TreeWalker')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("TreeWalker"))]; - dart.registerExtension(dart.global.TreeWalker, TreeWalker); - class UListElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("ul"), UListElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(UListElement, 'created'); - dart.setSignature(UListElement, { - constructors: () => ({ - _: [UListElement, []], - new: [UListElement, []], - created: [UListElement, []] - }) - }); - UListElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLUListElement')), dart.const(new _js_helper.Native("HTMLUListElement"))]; - dart.registerExtension(dart.global.HTMLUListElement, UListElement); - class UnknownElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(UnknownElement, 'created'); - dart.setSignature(UnknownElement, { - constructors: () => ({ - _: [UnknownElement, []], - created: [UnknownElement, []] - }) - }); - UnknownElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLUnknownElement')), dart.const(new _js_helper.Native("HTMLUnknownElement"))]; - dart.registerExtension(dart.global.HTMLUnknownElement, UnknownElement); - dart.defineExtensionNames([ - 'toString', - 'hash', - 'host', - 'hostname', - 'href', - 'origin', - 'password', - 'pathname', - 'port', - 'protocol', - 'search', - 'username' - ]); - class Url extends _interceptors.Interceptor { - static createObjectUrl(blob_OR_source_OR_stream) { - return (self.URL || self.webkitURL).createObjectURL(blob_OR_source_OR_stream); - } - static createObjectUrlFromSource(source) { - return (self.URL || self.webkitURL).createObjectURL(source); - } - static createObjectUrlFromStream(stream) { - return (self.URL || self.webkitURL).createObjectURL(stream); - } - static createObjectUrlFromBlob(blob) { - return (self.URL || self.webkitURL).createObjectURL(blob); - } - static revokeObjectUrl(url) { - return (self.URL || self.webkitURL).revokeObjectURL(url); - } - toString() { - return String(this); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.hash]() { - return this.hash; - } - set [dartx.hash](value) { - this.hash = value; - } - get [dartx.host]() { - return this.host; - } - set [dartx.host](value) { - this.host = value; - } - get [dartx.hostname]() { - return this.hostname; - } - set [dartx.hostname](value) { - this.hostname = value; - } - get [dartx.href]() { - return this.href; - } - set [dartx.href](value) { - this.href = value; - } - get [dartx.origin]() { - return this.origin; - } - get [dartx.password]() { - return this.password; - } - set [dartx.password](value) { - this.password = value; - } - get [dartx.pathname]() { - return this.pathname; - } - set [dartx.pathname](value) { - this.pathname = value; - } - get [dartx.port]() { - return this.port; - } - set [dartx.port](value) { - this.port = value; - } - get [dartx.protocol]() { - return this.protocol; - } - set [dartx.protocol](value) { - this.protocol = value; - } - get [dartx.search]() { - return this.search; - } - set [dartx.search](value) { - this.search = value; - } - get [dartx.username]() { - return this.username; - } - set [dartx.username](value) { - this.username = value; - } - } - Url[dart.implements] = () => [UrlUtils]; - dart.setSignature(Url, { - constructors: () => ({_: [Url, []]}), - statics: () => ({ - createObjectUrl: [core.String, [dart.dynamic]], - createObjectUrlFromSource: [core.String, [MediaSource]], - createObjectUrlFromStream: [core.String, [MediaStream]], - createObjectUrlFromBlob: [core.String, [Blob]], - revokeObjectUrl: [dart.void, [core.String]] - }), - names: ['createObjectUrl', 'createObjectUrlFromSource', 'createObjectUrlFromStream', 'createObjectUrlFromBlob', 'revokeObjectUrl'] - }); - Url[dart.metadata] = () => [dart.const(new _metadata.DomName('URL')), dart.const(new _js_helper.Native("URL"))]; - dart.registerExtension(dart.global.URL, Url); - dart.defineExtensionNames([ - 'hash', - 'host', - 'hostname', - 'href', - 'origin', - 'password', - 'pathname', - 'port', - 'protocol', - 'search', - 'username' - ]); - class UrlUtils extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.hash]() { - return this.hash; - } - set [dartx.hash](value) { - this.hash = value; - } - get [dartx.host]() { - return this.host; - } - set [dartx.host](value) { - this.host = value; - } - get [dartx.hostname]() { - return this.hostname; - } - set [dartx.hostname](value) { - this.hostname = value; - } - get [dartx.href]() { - return this.href; - } - set [dartx.href](value) { - this.href = value; - } - get [dartx.origin]() { - return this.origin; - } - get [dartx.password]() { - return this.password; - } - set [dartx.password](value) { - this.password = value; - } - get [dartx.pathname]() { - return this.pathname; - } - set [dartx.pathname](value) { - this.pathname = value; - } - get [dartx.port]() { - return this.port; - } - set [dartx.port](value) { - this.port = value; - } - get [dartx.protocol]() { - return this.protocol; - } - set [dartx.protocol](value) { - this.protocol = value; - } - get [dartx.search]() { - return this.search; - } - set [dartx.search](value) { - this.search = value; - } - get [dartx.username]() { - return this.username; - } - set [dartx.username](value) { - this.username = value; - } - } - dart.setSignature(UrlUtils, { - constructors: () => ({_: [UrlUtils, []]}) - }); - UrlUtils[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('URLUtils')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'hash', - 'host', - 'hostname', - 'href', - 'origin', - 'pathname', - 'port', - 'protocol', - 'search' - ]); - class UrlUtilsReadOnly extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.hash]() { - return this.hash; - } - get [dartx.host]() { - return this.host; - } - get [dartx.hostname]() { - return this.hostname; - } - get [dartx.href]() { - return this.href; - } - get [dartx.origin]() { - return this.origin; - } - get [dartx.pathname]() { - return this.pathname; - } - get [dartx.port]() { - return this.port; - } - get [dartx.protocol]() { - return this.protocol; - } - get [dartx.search]() { - return this.search; - } - } - dart.setSignature(UrlUtilsReadOnly, { - constructors: () => ({_: [UrlUtilsReadOnly, []]}) - }); - UrlUtilsReadOnly[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('URLUtilsReadOnly')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'badInput', - 'customError', - 'patternMismatch', - 'rangeOverflow', - 'rangeUnderflow', - 'stepMismatch', - 'tooLong', - 'typeMismatch', - 'valid', - 'valueMissing' - ]); - class ValidityState extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.badInput]() { - return this.badInput; - } - get [dartx.customError]() { - return this.customError; - } - get [dartx.patternMismatch]() { - return this.patternMismatch; - } - get [dartx.rangeOverflow]() { - return this.rangeOverflow; - } - get [dartx.rangeUnderflow]() { - return this.rangeUnderflow; - } - get [dartx.stepMismatch]() { - return this.stepMismatch; - } - get [dartx.tooLong]() { - return this.tooLong; - } - get [dartx.typeMismatch]() { - return this.typeMismatch; - } - get [dartx.valid]() { - return this.valid; - } - get [dartx.valueMissing]() { - return this.valueMissing; - } - } - dart.setSignature(ValidityState, { - constructors: () => ({_: [ValidityState, []]}) - }); - ValidityState[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ValidityState')), dart.const(new _js_helper.Native("ValidityState"))]; - dart.registerExtension(dart.global.ValidityState, ValidityState); - dart.defineExtensionNames([ - 'getVideoPlaybackQuality', - 'enterFullscreen', - 'exitFullscreen', - 'height', - 'poster', - 'videoHeight', - 'videoWidth', - 'decodedFrameCount', - 'droppedFrameCount', - 'width' - ]); - class VideoElement extends MediaElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(exports.document[dartx.createElement]("video"), VideoElement); - } - created() { - this[dartx.height] = null; - this[dartx.poster] = null; - this[dartx.videoHeight] = null; - this[dartx.videoWidth] = null; - this[dartx.decodedFrameCount] = null; - this[dartx.droppedFrameCount] = null; - this[dartx.width] = null; - super.created(); - } - get [dartx.height]() { - return this.height; - } - set [dartx.height](value) { - this.height = value; - } - get [dartx.poster]() { - return this.poster; - } - set [dartx.poster](value) { - this.poster = value; - } - get [dartx.videoHeight]() { - return this.videoHeight; - } - get [dartx.videoWidth]() { - return this.videoWidth; - } - get [dartx.decodedFrameCount]() { - return this.webkitDecodedFrameCount; - } - get [dartx.droppedFrameCount]() { - return this.webkitDroppedFrameCount; - } - get [dartx.width]() { - return this.width; - } - set [dartx.width](value) { - this.width = value; - } - [dartx.getVideoPlaybackQuality]() { - return this.getVideoPlaybackQuality(); - } - [dartx.enterFullscreen]() { - return this.webkitEnterFullscreen(); - } - [dartx.exitFullscreen]() { - return this.webkitExitFullscreen(); - } - } - VideoElement[dart.implements] = () => [CanvasImageSource]; - dart.defineNamedConstructor(VideoElement, 'created'); - dart.setSignature(VideoElement, { - constructors: () => ({ - _: [VideoElement, []], - new: [VideoElement, []], - created: [VideoElement, []] - }), - methods: () => ({ - [dartx.getVideoPlaybackQuality]: [VideoPlaybackQuality, []], - [dartx.enterFullscreen]: [dart.void, []], - [dartx.exitFullscreen]: [dart.void, []] - }) - }); - VideoElement[dart.metadata] = () => [dart.const(new _metadata.DomName('HTMLVideoElement')), dart.const(new _js_helper.Native("HTMLVideoElement"))]; - dart.registerExtension(dart.global.HTMLVideoElement, VideoElement); - dart.defineExtensionNames([ - 'corruptedVideoFrames', - 'creationTime', - 'droppedVideoFrames', - 'totalVideoFrames' - ]); - class VideoPlaybackQuality extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.corruptedVideoFrames]() { - return this.corruptedVideoFrames; - } - get [dartx.creationTime]() { - return this.creationTime; - } - get [dartx.droppedVideoFrames]() { - return this.droppedVideoFrames; - } - get [dartx.totalVideoFrames]() { - return this.totalVideoFrames; - } - } - dart.setSignature(VideoPlaybackQuality, { - constructors: () => ({_: [VideoPlaybackQuality, []]}) - }); - VideoPlaybackQuality[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('VideoPlaybackQuality')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("VideoPlaybackQuality"))]; - dart.registerExtension(dart.global.VideoPlaybackQuality, VideoPlaybackQuality); - dart.defineExtensionNames([ - 'id', - 'kind', - 'label', - 'language', - 'selected' - ]); - class VideoTrack extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.id]() { - return this.id; - } - get [dartx.kind]() { - return this.kind; - } - get [dartx.label]() { - return this.label; - } - get [dartx.language]() { - return this.language; - } - get [dartx.selected]() { - return this.selected; - } - set [dartx.selected](value) { - this.selected = value; - } - } - dart.setSignature(VideoTrack, { - constructors: () => ({_: [VideoTrack, []]}) - }); - VideoTrack[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('VideoTrack')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("VideoTrack"))]; - dart.registerExtension(dart.global.VideoTrack, VideoTrack); - dart.defineExtensionNames([ - 'getTrackById', - 'onChange', - 'length', - 'selectedIndex' - ]); - class VideoTrackList extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - get [dartx.selectedIndex]() { - return this.selectedIndex; - } - [__getter__](index) { - return this.__getter__(index); - } - [dartx.getTrackById](id) { - return this.getTrackById(id); - } - get [dartx.onChange]() { - return VideoTrackList.changeEvent.forTarget(this); - } - } - dart.setSignature(VideoTrackList, { - constructors: () => ({_: [VideoTrackList, []]}), - methods: () => ({ - [__getter__]: [VideoTrack, [core.int]], - [dartx.getTrackById]: [VideoTrack, [core.String]] - }) - }); - VideoTrackList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('VideoTrackList')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("VideoTrackList"))]; - dart.defineLazyProperties(VideoTrackList, { - get changeEvent() { - return dart.const(new (EventStreamProvider$(Event))('change')); - } - }); - dart.registerExtension(dart.global.VideoTrackList, VideoTrackList); - const VoidCallback = dart.typedef('VoidCallback', () => dart.functionType(dart.void, [])); - dart.defineExtensionNames([ - 'getCueAsHtml', - 'align', - 'line', - 'position', - 'regionId', - 'size', - 'snapToLines', - 'text', - 'vertical' - ]); - class VttCue extends TextTrackCue { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(startTime, endTime, text) { - return VttCue._create_1(startTime, endTime, text); - } - static _create_1(startTime, endTime, text) { - return dart.as(new VTTCue(startTime, endTime, text), VttCue); - } - get [dartx.align]() { - return this.align; - } - set [dartx.align](value) { - this.align = value; - } - get [dartx.line]() { - return this.line; - } - set [dartx.line](value) { - this.line = value; - } - get [dartx.position]() { - return this.position; - } - set [dartx.position](value) { - this.position = value; - } - get [dartx.regionId]() { - return this.regionId; - } - set [dartx.regionId](value) { - this.regionId = value; - } - get [dartx.size]() { - return this.size; - } - set [dartx.size](value) { - this.size = value; - } - get [dartx.snapToLines]() { - return this.snapToLines; - } - set [dartx.snapToLines](value) { - this.snapToLines = value; - } - get [dartx.text]() { - return this.text; - } - set [dartx.text](value) { - this.text = value; - } - get [dartx.vertical]() { - return this.vertical; - } - set [dartx.vertical](value) { - this.vertical = value; - } - [dartx.getCueAsHtml]() { - return this.getCueAsHTML(); - } - } - dart.setSignature(VttCue, { - constructors: () => ({ - _: [VttCue, []], - new: [VttCue, [core.num, core.num, core.String]] - }), - methods: () => ({[dartx.getCueAsHtml]: [DocumentFragment, []]}), - statics: () => ({_create_1: [VttCue, [dart.dynamic, dart.dynamic, dart.dynamic]]}), - names: ['_create_1'] - }); - VttCue[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('VTTCue')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("VTTCue"))]; - dart.registerExtension(dart.global.VTTCue, VttCue); - dart.defineExtensionNames([ - 'height', - 'id', - 'regionAnchorX', - 'regionAnchorY', - 'scroll', - 'track', - 'viewportAnchorX', - 'viewportAnchorY', - 'width' - ]); - class VttRegion extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return VttRegion._create_1(); - } - static _create_1() { - return dart.as(new VTTRegion(), VttRegion); - } - get [dartx.height]() { - return this.height; - } - set [dartx.height](value) { - this.height = value; - } - get [dartx.id]() { - return this.id; - } - set [dartx.id](value) { - this.id = value; - } - get [dartx.regionAnchorX]() { - return this.regionAnchorX; - } - set [dartx.regionAnchorX](value) { - this.regionAnchorX = value; - } - get [dartx.regionAnchorY]() { - return this.regionAnchorY; - } - set [dartx.regionAnchorY](value) { - this.regionAnchorY = value; - } - get [dartx.scroll]() { - return this.scroll; - } - set [dartx.scroll](value) { - this.scroll = value; - } - get [dartx.track]() { - return this.track; - } - get [dartx.viewportAnchorX]() { - return this.viewportAnchorX; - } - set [dartx.viewportAnchorX](value) { - this.viewportAnchorX = value; - } - get [dartx.viewportAnchorY]() { - return this.viewportAnchorY; - } - set [dartx.viewportAnchorY](value) { - this.viewportAnchorY = value; - } - get [dartx.width]() { - return this.width; - } - set [dartx.width](value) { - this.width = value; - } - } - dart.setSignature(VttRegion, { - constructors: () => ({ - _: [VttRegion, []], - new: [VttRegion, []] - }), - statics: () => ({_create_1: [VttRegion, []]}), - names: ['_create_1'] - }); - VttRegion[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('VTTRegion')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("VTTRegion"))]; - dart.registerExtension(dart.global.VTTRegion, VttRegion); - dart.defineExtensionNames([ - 'getRegionById', - 'item', - 'length' - ]); - class VttRegionList extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.getRegionById](id) { - return this.getRegionById(id); - } - [dartx.item](index) { - return this.item(index); - } - } - dart.setSignature(VttRegionList, { - constructors: () => ({_: [VttRegionList, []]}), - methods: () => ({ - [dartx.getRegionById]: [VttRegion, [core.String]], - [dartx.item]: [VttRegion, [core.int]] - }) - }); - VttRegionList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('VTTRegionList')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("VTTRegionList"))]; - dart.registerExtension(dart.global.VTTRegionList, VttRegionList); - dart.defineExtensionNames([ - 'close', - 'send', - 'sendBlob', - 'sendByteBuffer', - 'sendString', - 'sendTypedData', - 'onClose', - 'onError', - 'onMessage', - 'onOpen', - 'binaryType', - 'bufferedAmount', - 'extensions', - 'protocol', - 'readyState', - 'url' - ]); - class WebSocket extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(url, protocol_OR_protocols) { - if (protocol_OR_protocols === void 0) protocol_OR_protocols = null; - if ((typeof url == 'string' || url == null) && protocol_OR_protocols == null) { - return WebSocket._create_1(url); - } - if ((typeof protocol_OR_protocols == 'string' || protocol_OR_protocols == null) && (typeof url == 'string' || url == null)) { - return WebSocket._create_2(url, protocol_OR_protocols); - } - if ((dart.is(protocol_OR_protocols, core.List$(core.String)) || protocol_OR_protocols == null) && (typeof url == 'string' || url == null)) { - let protocols_1 = html_common.convertDartToNative_StringArray(dart.as(protocol_OR_protocols, core.List$(core.String))); - return WebSocket._create_3(url, protocols_1); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - static _create_1(url) { - return dart.as(new WebSocket(url), WebSocket); - } - static _create_2(url, protocol_OR_protocols) { - return dart.as(new WebSocket(url, protocol_OR_protocols), WebSocket); - } - static _create_3(url, protocol_OR_protocols) { - return dart.as(new WebSocket(url, protocol_OR_protocols), WebSocket); - } - static get supported() { - return typeof window.WebSocket != "undefined"; - } - get [dartx.binaryType]() { - return this.binaryType; - } - set [dartx.binaryType](value) { - this.binaryType = value; - } - get [dartx.bufferedAmount]() { - return this.bufferedAmount; - } - get [dartx.extensions]() { - return this.extensions; - } - get [dartx.protocol]() { - return this.protocol; - } - get [dartx.readyState]() { - return this.readyState; - } - get [dartx.url]() { - return this.url; - } - [dartx.close](code, reason) { - return this.close(code, reason); - } - [dartx.send](data) { - return this.send(data); - } - [dartx.sendBlob](data) { - return this.send(data); - } - [dartx.sendByteBuffer](data) { - return this.send(data); - } - [dartx.sendString](data) { - return this.send(data); - } - [dartx.sendTypedData](data) { - return this.send(data); - } - get [dartx.onClose]() { - return WebSocket.closeEvent.forTarget(this); - } - get [dartx.onError]() { - return WebSocket.errorEvent.forTarget(this); - } - get [dartx.onMessage]() { - return WebSocket.messageEvent.forTarget(this); - } - get [dartx.onOpen]() { - return WebSocket.openEvent.forTarget(this); - } - } - dart.setSignature(WebSocket, { - constructors: () => ({ - _: [WebSocket, []], - new: [WebSocket, [core.String], [dart.dynamic]] - }), - methods: () => ({ - [dartx.close]: [dart.void, [], [core.int, core.String]], - [dartx.send]: [dart.void, [dart.dynamic]], - [dartx.sendBlob]: [dart.void, [Blob]], - [dartx.sendByteBuffer]: [dart.void, [typed_data.ByteBuffer]], - [dartx.sendString]: [dart.void, [core.String]], - [dartx.sendTypedData]: [dart.void, [typed_data.TypedData]] - }), - statics: () => ({ - _create_1: [WebSocket, [dart.dynamic]], - _create_2: [WebSocket, [dart.dynamic, dart.dynamic]], - _create_3: [WebSocket, [dart.dynamic, dart.dynamic]] - }), - names: ['_create_1', '_create_2', '_create_3'] - }); - WebSocket[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebSocket')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("WebSocket"))]; - WebSocket.CLOSED = 3; - WebSocket.CLOSING = 2; - WebSocket.CONNECTING = 0; - WebSocket.OPEN = 1; - dart.defineLazyProperties(WebSocket, { - get closeEvent() { - return dart.const(new (EventStreamProvider$(CloseEvent))('close')); - }, - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - }, - get messageEvent() { - return dart.const(new (EventStreamProvider$(MessageEvent))('message')); - }, - get openEvent() { - return dart.const(new (EventStreamProvider$(Event))('open')); - } - }); - dart.registerExtension(dart.global.WebSocket, WebSocket); - const _deltaX = Symbol('_deltaX'); - const _deltaY = Symbol('_deltaY'); - const _wheelDelta = Symbol('_wheelDelta'); - const _wheelDeltaX = Symbol('_wheelDeltaX'); - const _hasInitMouseScrollEvent = Symbol('_hasInitMouseScrollEvent'); - const _initMouseScrollEvent = Symbol('_initMouseScrollEvent'); - const _hasInitWheelEvent = Symbol('_hasInitWheelEvent'); - const _initWheelEvent = Symbol('_initWheelEvent'); - dart.defineExtensionNames([ - 'deltaY', - 'deltaX', - 'deltaMode', - 'deltaZ' - ]); - class WheelEvent extends MouseEvent { - static new(type, opts) { - let view = opts && 'view' in opts ? opts.view : null; - let deltaX = opts && 'deltaX' in opts ? opts.deltaX : 0; - let deltaY = opts && 'deltaY' in opts ? opts.deltaY : 0; - let deltaZ = opts && 'deltaZ' in opts ? opts.deltaZ : 0; - let deltaMode = opts && 'deltaMode' in opts ? opts.deltaMode : 0; - let detail = opts && 'detail' in opts ? opts.detail : 0; - let screenX = opts && 'screenX' in opts ? opts.screenX : 0; - let screenY = opts && 'screenY' in opts ? opts.screenY : 0; - let clientX = opts && 'clientX' in opts ? opts.clientX : 0; - let clientY = opts && 'clientY' in opts ? opts.clientY : 0; - let button = opts && 'button' in opts ? opts.button : 0; - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : true; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : true; - let ctrlKey = opts && 'ctrlKey' in opts ? opts.ctrlKey : false; - let altKey = opts && 'altKey' in opts ? opts.altKey : false; - let shiftKey = opts && 'shiftKey' in opts ? opts.shiftKey : false; - let metaKey = opts && 'metaKey' in opts ? opts.metaKey : false; - let relatedTarget = opts && 'relatedTarget' in opts ? opts.relatedTarget : null; - let options = dart.map({view: view, deltaMode: deltaMode, deltaX: deltaX, deltaY: deltaY, deltaZ: deltaZ, detail: detail, screenX: screenX, screenY: screenY, clientX: clientX, clientY: clientY, button: button, bubbles: canBubble, cancelable: cancelable, ctrlKey: ctrlKey, altKey: altKey, shiftKey: shiftKey, metaKey: metaKey, relatedTarget: relatedTarget}); - if (view == null) { - view = exports.window; - } - return dart.as(new WheelEvent(type, html_common.convertDartToNative_Dictionary(options)), WheelEvent); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [_deltaX]() { - return this.deltaX; - } - get [_deltaY]() { - return this.deltaY; - } - get [dartx.deltaZ]() { - return this.deltaZ; - } - get [dartx.deltaY]() { - if (this.deltaY !== undefined) { - return this[_deltaY]; - } - dart.throw(new core.UnsupportedError('deltaY is not supported')); - } - get [dartx.deltaX]() { - if (this.deltaX !== undefined) { - return this[_deltaX]; - } - dart.throw(new core.UnsupportedError('deltaX is not supported')); - } - get [dartx.deltaMode]() { - if (!!this.deltaMode) { - return this.deltaMode; - } - return 0; - } - get [_wheelDelta]() { - return this.wheelDelta; - } - get [_wheelDeltaX]() { - return this.wheelDeltaX; - } - get [_detail]() { - return this.detail; - } - get [_hasInitMouseScrollEvent]() { - return !!this.initMouseScrollEvent; - } - [_initMouseScrollEvent](type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget, axis) { - return this.initMouseScrollEvent(type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget, axis); - } - get [_hasInitWheelEvent]() { - return !!this.initWheelEvent; - } - [_initWheelEvent](eventType, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, button, relatedTarget, modifiersList, deltaX, deltaY, deltaZ, deltaMode) { - return this.initWheelEvent(eventType, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, button, relatedTarget, modifiersList, deltaX, deltaY, deltaZ, deltaMode); - } - } - dart.setSignature(WheelEvent, { - constructors: () => ({ - new: [WheelEvent, [core.String], {view: Window, deltaX: core.num, deltaY: core.num, deltaZ: core.num, deltaMode: core.int, detail: core.int, screenX: core.int, screenY: core.int, clientX: core.int, clientY: core.int, button: core.int, canBubble: core.bool, cancelable: core.bool, ctrlKey: core.bool, altKey: core.bool, shiftKey: core.bool, metaKey: core.bool, relatedTarget: EventTarget}], - _: [WheelEvent, []] - }), - methods: () => ({ - [_initMouseScrollEvent]: [dart.void, [core.String, core.bool, core.bool, Window, core.int, core.int, core.int, core.int, core.int, core.bool, core.bool, core.bool, core.bool, core.int, EventTarget, core.int]], - [_initWheelEvent]: [dart.void, [core.String, core.bool, core.bool, Window, core.int, core.int, core.int, core.int, core.int, core.int, EventTarget, core.String, core.int, core.int, core.int, core.int]] - }) - }); - WheelEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('WheelEvent')), dart.const(new _js_helper.Native("WheelEvent"))]; - WheelEvent.DOM_DELTA_LINE = 1; - WheelEvent.DOM_DELTA_PAGE = 2; - WheelEvent.DOM_DELTA_PIXEL = 0; - dart.registerExtension(dart.global.WheelEvent, WheelEvent); - const _open2 = Symbol('_open2'); - const _open3 = Symbol('_open3'); - const _location = Symbol('_location'); - const _ensureRequestAnimationFrame = Symbol('_ensureRequestAnimationFrame'); - const _requestAnimationFrame = Symbol('_requestAnimationFrame'); - const _cancelAnimationFrame = Symbol('_cancelAnimationFrame'); - const _requestFileSystem = Symbol('_requestFileSystem'); - const _get_opener = Symbol('_get_opener'); - const _pageXOffset = Symbol('_pageXOffset'); - const _pageYOffset = Symbol('_pageYOffset'); - const _get_parent = Symbol('_get_parent'); - const _get_self = Symbol('_get_self'); - const _get_top = Symbol('_get_top'); - const __getter___1 = Symbol('__getter___1'); - const __getter___2 = Symbol('__getter___2'); - const _scroll_1 = Symbol('_scroll_1'); - const _scroll_2 = Symbol('_scroll_2'); - const _scroll_3 = Symbol('_scroll_3'); - const _scroll_4 = Symbol('_scroll_4'); - const _scrollBy_1 = Symbol('_scrollBy_1'); - const _scrollBy_2 = Symbol('_scrollBy_2'); - const _scrollBy_3 = Symbol('_scrollBy_3'); - const _scrollBy_4 = Symbol('_scrollBy_4'); - const _scrollTo_1 = Symbol('_scrollTo_1'); - const _scrollTo_2 = Symbol('_scrollTo_2'); - const _scrollTo_3 = Symbol('_scrollTo_3'); - const _scrollTo_4 = Symbol('_scrollTo_4'); - const __requestFileSystem = Symbol('__requestFileSystem'); - const _resolveLocalFileSystemUrl = Symbol('_resolveLocalFileSystemUrl'); - dart.defineExtensionNames([ - 'animationFrame', - 'document', - 'open', - 'location', - 'location', - 'requestAnimationFrame', - 'cancelAnimationFrame', - 'indexedDB', - 'console', - 'requestFileSystem', - 'opener', - 'opener', - 'parent', - 'self', - 'top', - 'window', - 'alert', - 'close', - 'confirm', - 'find', - 'getMatchedCssRules', - 'getSelection', - 'matchMedia', - 'moveBy', - 'openDatabase', - 'postMessage', - 'print', - 'resizeBy', - 'resizeTo', - 'scroll', - 'scrollBy', - 'scrollTo', - 'showModalDialog', - 'stop', - 'resolveLocalFileSystemUrl', - 'atob', - 'btoa', - 'onContentLoaded', - 'onAbort', - 'onBlur', - 'onCanPlay', - 'onCanPlayThrough', - 'onChange', - 'onClick', - 'onContextMenu', - 'onDoubleClick', - 'onDeviceMotion', - 'onDeviceOrientation', - 'onDrag', - 'onDragEnd', - 'onDragEnter', - 'onDragLeave', - 'onDragOver', - 'onDragStart', - 'onDrop', - 'onDurationChange', - 'onEmptied', - 'onEnded', - 'onError', - 'onFocus', - 'onHashChange', - 'onInput', - 'onInvalid', - 'onKeyDown', - 'onKeyPress', - 'onKeyUp', - 'onLoad', - 'onLoadedData', - 'onLoadedMetadata', - 'onLoadStart', - 'onMessage', - 'onMouseDown', - 'onMouseEnter', - 'onMouseLeave', - 'onMouseMove', - 'onMouseOut', - 'onMouseOver', - 'onMouseUp', - 'onMouseWheel', - 'onOffline', - 'onOnline', - 'onPageHide', - 'onPageShow', - 'onPause', - 'onPlay', - 'onPlaying', - 'onPopState', - 'onProgress', - 'onRateChange', - 'onReset', - 'onResize', - 'onScroll', - 'onSearch', - 'onSeeked', - 'onSeeking', - 'onSelect', - 'onStalled', - 'onStorage', - 'onSubmit', - 'onSuspend', - 'onTimeUpdate', - 'onTouchCancel', - 'onTouchEnd', - 'onTouchMove', - 'onTouchStart', - 'onTransitionEnd', - 'onUnload', - 'onVolumeChange', - 'onWaiting', - 'onAnimationEnd', - 'onAnimationIteration', - 'onAnimationStart', - 'onBeforeUnload', - 'moveTo', - 'pageXOffset', - 'pageYOffset', - 'scrollX', - 'scrollY', - 'css', - 'applicationCache', - 'closed', - 'crypto', - 'defaultStatus', - 'defaultstatus', - 'devicePixelRatio', - 'history', - 'innerHeight', - 'innerWidth', - 'localStorage', - 'locationbar', - 'menubar', - 'name', - 'navigator', - 'offscreenBuffering', - 'orientation', - 'outerHeight', - 'outerWidth', - 'performance', - 'screen', - 'screenLeft', - 'screenTop', - 'screenX', - 'screenY', - 'scrollbars', - 'sessionStorage', - 'speechSynthesis', - 'status', - 'statusbar', - 'styleMedia', - 'toolbar' - ]); - class Window extends EventTarget { - get [dartx.animationFrame]() { - let completer = async.Completer$(core.num).sync(); - this[dartx.requestAnimationFrame](dart.fn(time => { - completer.complete(time); - }, dart.void, [core.num])); - return completer.future; - } - get [dartx.document]() { - return dart.as(this.document, Document); - } - [_open2](url, name) { - return dart.as(this.open(url, name), WindowBase); - } - [_open3](url, name, options) { - return dart.as(this.open(url, name, options), WindowBase); - } - [dartx.open](url, name, options) { - if (options === void 0) options = null; - if (options == null) { - return _DOMWindowCrossFrame._createSafe(this[_open2](url, name)); - } else { - return _DOMWindowCrossFrame._createSafe(this[_open3](url, name, options)); - } - } - get [dartx.location]() { - return dart.as(this[_location], Location); - } - set [dartx.location](value) { - this[_location] = value; - } - get [_location]() { - return this.location; - } - set [_location](value) { - this.location = value; - } - [dartx.requestAnimationFrame](callback) { - this[_ensureRequestAnimationFrame](); - return this[_requestAnimationFrame](dart.as(_wrapZone(callback), RequestAnimationFrameCallback)); - } - [dartx.cancelAnimationFrame](id) { - this[_ensureRequestAnimationFrame](); - this[_cancelAnimationFrame](id); - } - [_requestAnimationFrame](callback) { - return this.requestAnimationFrame(callback); - } - [_cancelAnimationFrame](id) { - return this.cancelAnimationFrame(id); - } - [_ensureRequestAnimationFrame]() { - if (!!(this.requestAnimationFrame && this.cancelAnimationFrame)) return; - (function($this) { - var vendors = ['ms', 'moz', 'webkit', 'o']; - for (var i = 0; i < vendors.length && !$this.requestAnimationFrame; ++i) { - $this.requestAnimationFrame = $this[vendors[i] + 'RequestAnimationFrame']; - $this.cancelAnimationFrame = $this[vendors[i] + 'CancelAnimationFrame'] || $this[vendors[i] + 'CancelRequestAnimationFrame']; - } - if ($this.requestAnimationFrame && $this.cancelAnimationFrame) return; - $this.requestAnimationFrame = function(callback) { - return window.setTimeout(function() { - callback(Date.now()); - }, 16); - }; - $this.cancelAnimationFrame = function(id) { - clearTimeout(id); - }; - })(this); - } - get [dartx.indexedDB]() { - return dart.as(this.indexedDB || this.webkitIndexedDB || this.mozIndexedDB, indexed_db.IdbFactory); - } - get [dartx.console]() { - return Console._safeConsole; - } - [dartx.requestFileSystem](size, opts) { - let persistent = opts && 'persistent' in opts ? opts.persistent : false; - return this[_requestFileSystem](dart.notNull(persistent) ? 1 : 0, size); - } - static get supportsPointConversions() { - return DomPoint.supported; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.css]() { - return this.CSS; - } - get [dartx.applicationCache]() { - return this.applicationCache; - } - get [dartx.closed]() { - return this.closed; - } - get [dartx.crypto]() { - return this.crypto; - } - get [dartx.defaultStatus]() { - return this.defaultStatus; - } - set [dartx.defaultStatus](value) { - this.defaultStatus = value; - } - get [dartx.defaultstatus]() { - return this.defaultstatus; - } - set [dartx.defaultstatus](value) { - this.defaultstatus = value; - } - get [dartx.devicePixelRatio]() { - return this.devicePixelRatio; - } - get [dartx.history]() { - return this.history; - } - get [dartx.innerHeight]() { - return this.innerHeight; - } - get [dartx.innerWidth]() { - return this.innerWidth; - } - get [dartx.localStorage]() { - return this.localStorage; - } - get [dartx.locationbar]() { - return this.locationbar; - } - get [dartx.menubar]() { - return this.menubar; - } - get [dartx.name]() { - return this.name; - } - set [dartx.name](value) { - this.name = value; - } - get [dartx.navigator]() { - return this.navigator; - } - get [dartx.offscreenBuffering]() { - return this.offscreenBuffering; - } - get [dartx.opener]() { - return _convertNativeToDart_Window(this[_get_opener]); - } - get [_get_opener]() { - return this.opener; - } - set [dartx.opener](value) { - this.opener = value; - } - get [dartx.orientation]() { - return this.orientation; - } - get [dartx.outerHeight]() { - return this.outerHeight; - } - get [dartx.outerWidth]() { - return this.outerWidth; - } - get [_pageXOffset]() { - return this.pageXOffset; - } - get [_pageYOffset]() { - return this.pageYOffset; - } - get [dartx.parent]() { - return _convertNativeToDart_Window(this[_get_parent]); - } - get [_get_parent]() { - return this.parent; - } - get [dartx.performance]() { - return this.performance; - } - get [dartx.screen]() { - return this.screen; - } - get [dartx.screenLeft]() { - return this.screenLeft; - } - get [dartx.screenTop]() { - return this.screenTop; - } - get [dartx.screenX]() { - return this.screenX; - } - get [dartx.screenY]() { - return this.screenY; - } - get [dartx.scrollbars]() { - return this.scrollbars; - } - get [dartx.self]() { - return _convertNativeToDart_Window(this[_get_self]); - } - get [_get_self]() { - return this.self; - } - get [dartx.sessionStorage]() { - return this.sessionStorage; - } - get [dartx.speechSynthesis]() { - return this.speechSynthesis; - } - get [dartx.status]() { - return this.status; - } - set [dartx.status](value) { - this.status = value; - } - get [dartx.statusbar]() { - return this.statusbar; - } - get [dartx.styleMedia]() { - return this.styleMedia; - } - get [dartx.toolbar]() { - return this.toolbar; - } - get [dartx.top]() { - return _convertNativeToDart_Window(this[_get_top]); - } - get [_get_top]() { - return this.top; - } - get [dartx.window]() { - return _convertNativeToDart_Window(this[_get_window]); - } - get [_get_window]() { - return this.window; - } - [__getter__](index_OR_name) { - if (typeof index_OR_name == 'number') { - return _convertNativeToDart_Window(this[__getter___1](index_OR_name)); - } - if (typeof index_OR_name == 'string') { - return _convertNativeToDart_Window(this[__getter___2](index_OR_name)); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - [__getter___1](index) { - return this.__getter__(index); - } - [__getter___2](name) { - return this.__getter__(name); - } - [dartx.alert](message) { - return this.alert(message); - } - [dartx.close]() { - return this.close(); - } - [dartx.confirm](message) { - return this.confirm(message); - } - [dartx.find](string, caseSensitive, backwards, wrap, wholeWord, searchInFrames, showDialog) { - return this.find(string, caseSensitive, backwards, wrap, wholeWord, searchInFrames, showDialog); - } - [_getComputedStyle](element, pseudoElement) { - return this.getComputedStyle(element, pseudoElement); - } - [dartx.getMatchedCssRules](element, pseudoElement) { - return this.getMatchedCSSRules(element, pseudoElement); - } - [dartx.getSelection]() { - return this.getSelection(); - } - [dartx.matchMedia](query) { - return this.matchMedia(query); - } - [dartx.moveBy](x, y) { - return this.moveBy(x, y); - } - [_moveTo](x, y) { - return this.moveTo(x, y); - } - [dartx.openDatabase](name, version, displayName, estimatedSize, creationCallback) { - return this.openDatabase(name, version, displayName, estimatedSize, creationCallback); - } - [dartx.postMessage](message, targetOrigin, transfer) { - if (transfer === void 0) transfer = null; - if (transfer != null) { - let message_1 = html_common.convertDartToNative_SerializedScriptValue(message); - this[_postMessage_1](message_1, targetOrigin, transfer); - return; - } - let message_1 = html_common.convertDartToNative_SerializedScriptValue(message); - this[_postMessage_2](message_1, targetOrigin); - return; - } - [_postMessage_1](message, targetOrigin, transfer) { - return this.postMessage(message, targetOrigin, transfer); - } - [_postMessage_2](message, targetOrigin) { - return this.postMessage(message, targetOrigin); - } - [dartx.print]() { - return this.print(); - } - [dartx.resizeBy](x, y) { - return this.resizeBy(x, y); - } - [dartx.resizeTo](width, height) { - return this.resizeTo(width, height); - } - [dartx.scroll](x, y, scrollOptions) { - if (scrollOptions === void 0) scrollOptions = null; - if (typeof y == 'number' && typeof x == 'number' && scrollOptions == null) { - this[_scroll_1](x, y); - return; - } - if (scrollOptions != null && typeof y == 'number' && typeof x == 'number') { - let scrollOptions_1 = html_common.convertDartToNative_Dictionary(scrollOptions); - this[_scroll_2](x, y, scrollOptions_1); - return; - } - if (typeof y == 'number' && typeof x == 'number' && scrollOptions == null) { - this[_scroll_3](x, y); - return; - } - if (scrollOptions != null && typeof y == 'number' && typeof x == 'number') { - let scrollOptions_1 = html_common.convertDartToNative_Dictionary(scrollOptions); - this[_scroll_4](x, y, scrollOptions_1); - return; - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - [_scroll_1](x, y) { - return this.scroll(x, y); - } - [_scroll_2](x, y, scrollOptions) { - return this.scroll(x, y, scrollOptions); - } - [_scroll_3](x, y) { - return this.scroll(x, y); - } - [_scroll_4](x, y, scrollOptions) { - return this.scroll(x, y, scrollOptions); - } - [dartx.scrollBy](x, y, scrollOptions) { - if (scrollOptions === void 0) scrollOptions = null; - if (typeof y == 'number' && typeof x == 'number' && scrollOptions == null) { - this[_scrollBy_1](x, y); - return; - } - if (scrollOptions != null && typeof y == 'number' && typeof x == 'number') { - let scrollOptions_1 = html_common.convertDartToNative_Dictionary(scrollOptions); - this[_scrollBy_2](x, y, scrollOptions_1); - return; - } - if (typeof y == 'number' && typeof x == 'number' && scrollOptions == null) { - this[_scrollBy_3](x, y); - return; - } - if (scrollOptions != null && typeof y == 'number' && typeof x == 'number') { - let scrollOptions_1 = html_common.convertDartToNative_Dictionary(scrollOptions); - this[_scrollBy_4](x, y, scrollOptions_1); - return; - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - [_scrollBy_1](x, y) { - return this.scrollBy(x, y); - } - [_scrollBy_2](x, y, scrollOptions) { - return this.scrollBy(x, y, scrollOptions); - } - [_scrollBy_3](x, y) { - return this.scrollBy(x, y); - } - [_scrollBy_4](x, y, scrollOptions) { - return this.scrollBy(x, y, scrollOptions); - } - [dartx.scrollTo](x, y, scrollOptions) { - if (scrollOptions === void 0) scrollOptions = null; - if (typeof y == 'number' && typeof x == 'number' && scrollOptions == null) { - this[_scrollTo_1](x, y); - return; - } - if (scrollOptions != null && typeof y == 'number' && typeof x == 'number') { - let scrollOptions_1 = html_common.convertDartToNative_Dictionary(scrollOptions); - this[_scrollTo_2](x, y, scrollOptions_1); - return; - } - if (typeof y == 'number' && typeof x == 'number' && scrollOptions == null) { - this[_scrollTo_3](x, y); - return; - } - if (scrollOptions != null && typeof y == 'number' && typeof x == 'number') { - let scrollOptions_1 = html_common.convertDartToNative_Dictionary(scrollOptions); - this[_scrollTo_4](x, y, scrollOptions_1); - return; - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - [_scrollTo_1](x, y) { - return this.scrollTo(x, y); - } - [_scrollTo_2](x, y, scrollOptions) { - return this.scrollTo(x, y, scrollOptions); - } - [_scrollTo_3](x, y) { - return this.scrollTo(x, y); - } - [_scrollTo_4](x, y, scrollOptions) { - return this.scrollTo(x, y, scrollOptions); - } - [dartx.showModalDialog](url, dialogArgs, featureArgs) { - return this.showModalDialog(url, dialogArgs, featureArgs); - } - [dartx.stop]() { - return this.stop(); - } - [__requestFileSystem](type, size, successCallback, errorCallback) { - return this.webkitRequestFileSystem(type, size, successCallback, errorCallback); - } - [_requestFileSystem](type, size) { - let completer = async.Completer$(FileSystem).new(); - this[__requestFileSystem](type, size, dart.fn(value => { - completer.complete(value); - }, dart.void, [FileSystem]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])); - return completer.future; - } - [_resolveLocalFileSystemUrl](url, successCallback, errorCallback) { - return this.webkitResolveLocalFileSystemURL(url, successCallback, errorCallback); - } - [dartx.resolveLocalFileSystemUrl](url) { - let completer = async.Completer$(Entry).new(); - this[_resolveLocalFileSystemUrl](url, dart.fn(value => { - completer.complete(value); - }, dart.void, [Entry]), dart.fn(error => { - completer.completeError(error); - }, dart.void, [FileError])); - return completer.future; - } - [dartx.atob](string) { - return this.atob(string); - } - [dartx.btoa](string) { - return this.btoa(string); - } - [_clearInterval](handle) { - return this.clearInterval(handle); - } - [_clearTimeout](handle) { - return this.clearTimeout(handle); - } - [_setInterval](handler, timeout) { - return this.setInterval(handler, timeout); - } - [_setTimeout](handler, timeout) { - return this.setTimeout(handler, timeout); - } - get [dartx.onContentLoaded]() { - return Window.contentLoadedEvent.forTarget(this); - } - get [dartx.onAbort]() { - return Element.abortEvent.forTarget(this); - } - get [dartx.onBlur]() { - return Element.blurEvent.forTarget(this); - } - get [dartx.onCanPlay]() { - return Element.canPlayEvent.forTarget(this); - } - get [dartx.onCanPlayThrough]() { - return Element.canPlayThroughEvent.forTarget(this); - } - get [dartx.onChange]() { - return Element.changeEvent.forTarget(this); - } - get [dartx.onClick]() { - return Element.clickEvent.forTarget(this); - } - get [dartx.onContextMenu]() { - return Element.contextMenuEvent.forTarget(this); - } - get [dartx.onDoubleClick]() { - return Element.doubleClickEvent.forTarget(this); - } - get [dartx.onDeviceMotion]() { - return Window.deviceMotionEvent.forTarget(this); - } - get [dartx.onDeviceOrientation]() { - return Window.deviceOrientationEvent.forTarget(this); - } - get [dartx.onDrag]() { - return Element.dragEvent.forTarget(this); - } - get [dartx.onDragEnd]() { - return Element.dragEndEvent.forTarget(this); - } - get [dartx.onDragEnter]() { - return Element.dragEnterEvent.forTarget(this); - } - get [dartx.onDragLeave]() { - return Element.dragLeaveEvent.forTarget(this); - } - get [dartx.onDragOver]() { - return Element.dragOverEvent.forTarget(this); - } - get [dartx.onDragStart]() { - return Element.dragStartEvent.forTarget(this); - } - get [dartx.onDrop]() { - return Element.dropEvent.forTarget(this); - } - get [dartx.onDurationChange]() { - return Element.durationChangeEvent.forTarget(this); - } - get [dartx.onEmptied]() { - return Element.emptiedEvent.forTarget(this); - } - get [dartx.onEnded]() { - return Element.endedEvent.forTarget(this); - } - get [dartx.onError]() { - return Element.errorEvent.forTarget(this); - } - get [dartx.onFocus]() { - return Element.focusEvent.forTarget(this); - } - get [dartx.onHashChange]() { - return Window.hashChangeEvent.forTarget(this); - } - get [dartx.onInput]() { - return Element.inputEvent.forTarget(this); - } - get [dartx.onInvalid]() { - return Element.invalidEvent.forTarget(this); - } - get [dartx.onKeyDown]() { - return Element.keyDownEvent.forTarget(this); - } - get [dartx.onKeyPress]() { - return Element.keyPressEvent.forTarget(this); - } - get [dartx.onKeyUp]() { - return Element.keyUpEvent.forTarget(this); - } - get [dartx.onLoad]() { - return Element.loadEvent.forTarget(this); - } - get [dartx.onLoadedData]() { - return Element.loadedDataEvent.forTarget(this); - } - get [dartx.onLoadedMetadata]() { - return Element.loadedMetadataEvent.forTarget(this); - } - get [dartx.onLoadStart]() { - return Window.loadStartEvent.forTarget(this); - } - get [dartx.onMessage]() { - return Window.messageEvent.forTarget(this); - } - get [dartx.onMouseDown]() { - return Element.mouseDownEvent.forTarget(this); - } - get [dartx.onMouseEnter]() { - return Element.mouseEnterEvent.forTarget(this); - } - get [dartx.onMouseLeave]() { - return Element.mouseLeaveEvent.forTarget(this); - } - get [dartx.onMouseMove]() { - return Element.mouseMoveEvent.forTarget(this); - } - get [dartx.onMouseOut]() { - return Element.mouseOutEvent.forTarget(this); - } - get [dartx.onMouseOver]() { - return Element.mouseOverEvent.forTarget(this); - } - get [dartx.onMouseUp]() { - return Element.mouseUpEvent.forTarget(this); - } - get [dartx.onMouseWheel]() { - return Element.mouseWheelEvent.forTarget(this); - } - get [dartx.onOffline]() { - return Window.offlineEvent.forTarget(this); - } - get [dartx.onOnline]() { - return Window.onlineEvent.forTarget(this); - } - get [dartx.onPageHide]() { - return Window.pageHideEvent.forTarget(this); - } - get [dartx.onPageShow]() { - return Window.pageShowEvent.forTarget(this); - } - get [dartx.onPause]() { - return Element.pauseEvent.forTarget(this); - } - get [dartx.onPlay]() { - return Element.playEvent.forTarget(this); - } - get [dartx.onPlaying]() { - return Element.playingEvent.forTarget(this); - } - get [dartx.onPopState]() { - return Window.popStateEvent.forTarget(this); - } - get [dartx.onProgress]() { - return Window.progressEvent.forTarget(this); - } - get [dartx.onRateChange]() { - return Element.rateChangeEvent.forTarget(this); - } - get [dartx.onReset]() { - return Element.resetEvent.forTarget(this); - } - get [dartx.onResize]() { - return Element.resizeEvent.forTarget(this); - } - get [dartx.onScroll]() { - return Element.scrollEvent.forTarget(this); - } - get [dartx.onSearch]() { - return Element.searchEvent.forTarget(this); - } - get [dartx.onSeeked]() { - return Element.seekedEvent.forTarget(this); - } - get [dartx.onSeeking]() { - return Element.seekingEvent.forTarget(this); - } - get [dartx.onSelect]() { - return Element.selectEvent.forTarget(this); - } - get [dartx.onStalled]() { - return Element.stalledEvent.forTarget(this); - } - get [dartx.onStorage]() { - return Window.storageEvent.forTarget(this); - } - get [dartx.onSubmit]() { - return Element.submitEvent.forTarget(this); - } - get [dartx.onSuspend]() { - return Element.suspendEvent.forTarget(this); - } - get [dartx.onTimeUpdate]() { - return Element.timeUpdateEvent.forTarget(this); - } - get [dartx.onTouchCancel]() { - return Element.touchCancelEvent.forTarget(this); - } - get [dartx.onTouchEnd]() { - return Element.touchEndEvent.forTarget(this); - } - get [dartx.onTouchMove]() { - return Element.touchMoveEvent.forTarget(this); - } - get [dartx.onTouchStart]() { - return Element.touchStartEvent.forTarget(this); - } - get [dartx.onTransitionEnd]() { - return Element.transitionEndEvent.forTarget(this); - } - get [dartx.onUnload]() { - return Window.unloadEvent.forTarget(this); - } - get [dartx.onVolumeChange]() { - return Element.volumeChangeEvent.forTarget(this); - } - get [dartx.onWaiting]() { - return Element.waitingEvent.forTarget(this); - } - get [dartx.onAnimationEnd]() { - return Window.animationEndEvent.forTarget(this); - } - get [dartx.onAnimationIteration]() { - return Window.animationIterationEvent.forTarget(this); - } - get [dartx.onAnimationStart]() { - return Window.animationStartEvent.forTarget(this); - } - get [dartx.onBeforeUnload]() { - return Window.beforeUnloadEvent.forTarget(this); - } - [dartx.moveTo](p) { - this[_moveTo](dart.as(p.x, core.num), dart.as(p.y, core.num)); - } - get [dartx.pageXOffset]() { - return this.pageXOffset[dartx.round](); - } - get [dartx.pageYOffset]() { - return this.pageYOffset[dartx.round](); - } - get [dartx.scrollX]() { - return "scrollX" in this ? this.scrollX[dartx.round]() : this[dartx.document][dartx.documentElement][dartx.scrollLeft]; - } - get [dartx.scrollY]() { - return "scrollY" in this ? this.scrollY[dartx.round]() : this[dartx.document][dartx.documentElement][dartx.scrollTop]; - } - } - Window[dart.implements] = () => [WindowEventHandlers, WindowBase, GlobalEventHandlers, _WindowTimers, WindowBase64]; - dart.setSignature(Window, { - constructors: () => ({_: [Window, []]}), - methods: () => ({ - [_open2]: [WindowBase, [dart.dynamic, dart.dynamic]], - [_open3]: [WindowBase, [dart.dynamic, dart.dynamic, dart.dynamic]], - [dartx.open]: [WindowBase, [core.String, core.String], [core.String]], - [dartx.requestAnimationFrame]: [core.int, [RequestAnimationFrameCallback]], - [dartx.cancelAnimationFrame]: [dart.void, [core.int]], - [_requestAnimationFrame]: [core.int, [RequestAnimationFrameCallback]], - [_cancelAnimationFrame]: [dart.void, [core.int]], - [_ensureRequestAnimationFrame]: [dart.dynamic, []], - [dartx.requestFileSystem]: [async.Future$(FileSystem), [core.int], {persistent: core.bool}], - [__getter__]: [WindowBase, [dart.dynamic]], - [__getter___1]: [dart.dynamic, [core.int]], - [__getter___2]: [dart.dynamic, [core.String]], - [dartx.alert]: [dart.void, [], [core.String]], - [dartx.close]: [dart.void, []], - [dartx.confirm]: [core.bool, [], [core.String]], - [dartx.find]: [core.bool, [core.String, core.bool, core.bool, core.bool, core.bool, core.bool, core.bool]], - [_getComputedStyle]: [CssStyleDeclaration, [Element, core.String]], - [dartx.getMatchedCssRules]: [core.List$(CssRule), [Element, core.String]], - [dartx.getSelection]: [Selection, []], - [dartx.matchMedia]: [MediaQueryList, [core.String]], - [dartx.moveBy]: [dart.void, [core.num, core.num]], - [_moveTo]: [dart.void, [core.num, core.num]], - [dartx.openDatabase]: [web_sql.SqlDatabase, [core.String, core.String, core.String, core.int], [DatabaseCallback]], - [dartx.postMessage]: [dart.void, [dart.dynamic, core.String], [core.List$(MessagePort)]], - [_postMessage_1]: [dart.void, [dart.dynamic, dart.dynamic, core.List$(MessagePort)]], - [_postMessage_2]: [dart.void, [dart.dynamic, dart.dynamic]], - [dartx.print]: [dart.void, []], - [dartx.resizeBy]: [dart.void, [core.num, core.num]], - [dartx.resizeTo]: [dart.void, [core.num, core.num]], - [dartx.scroll]: [dart.void, [dart.dynamic, dart.dynamic], [core.Map]], - [_scroll_1]: [dart.void, [core.num, core.num]], - [_scroll_2]: [dart.void, [core.num, core.num, dart.dynamic]], - [_scroll_3]: [dart.void, [core.int, core.int]], - [_scroll_4]: [dart.void, [core.int, core.int, dart.dynamic]], - [dartx.scrollBy]: [dart.void, [dart.dynamic, dart.dynamic], [core.Map]], - [_scrollBy_1]: [dart.void, [core.num, core.num]], - [_scrollBy_2]: [dart.void, [core.num, core.num, dart.dynamic]], - [_scrollBy_3]: [dart.void, [core.int, core.int]], - [_scrollBy_4]: [dart.void, [core.int, core.int, dart.dynamic]], - [dartx.scrollTo]: [dart.void, [dart.dynamic, dart.dynamic], [core.Map]], - [_scrollTo_1]: [dart.void, [core.num, core.num]], - [_scrollTo_2]: [dart.void, [core.num, core.num, dart.dynamic]], - [_scrollTo_3]: [dart.void, [core.int, core.int]], - [_scrollTo_4]: [dart.void, [core.int, core.int, dart.dynamic]], - [dartx.showModalDialog]: [core.Object, [core.String], [core.Object, core.String]], - [dartx.stop]: [dart.void, []], - [__requestFileSystem]: [dart.void, [core.int, core.int, _FileSystemCallback], [_ErrorCallback]], - [_requestFileSystem]: [async.Future$(FileSystem), [core.int, core.int]], - [_resolveLocalFileSystemUrl]: [dart.void, [core.String, _EntryCallback], [_ErrorCallback]], - [dartx.resolveLocalFileSystemUrl]: [async.Future$(Entry), [core.String]], - [dartx.atob]: [core.String, [core.String]], - [dartx.btoa]: [core.String, [core.String]], - [_clearInterval]: [dart.void, [core.int]], - [_clearTimeout]: [dart.void, [core.int]], - [_setInterval]: [core.int, [core.Object, core.int]], - [_setTimeout]: [core.int, [core.Object, core.int]], - [dartx.moveTo]: [dart.void, [math.Point]] - }) - }); - Window[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Window')), dart.const(new _js_helper.Native("Window,DOMWindow"))]; - Window.PERSISTENT = 1; - Window.TEMPORARY = 0; - dart.defineLazyProperties(Window, { - get contentLoadedEvent() { - return dart.const(new (EventStreamProvider$(Event))('DOMContentLoaded')); - }, - get deviceMotionEvent() { - return dart.const(new (EventStreamProvider$(DeviceMotionEvent))('devicemotion')); - }, - get deviceOrientationEvent() { - return dart.const(new (EventStreamProvider$(DeviceOrientationEvent))('deviceorientation')); - }, - get hashChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('hashchange')); - }, - get loadStartEvent() { - return dart.const(new (EventStreamProvider$(Event))('loadstart')); - }, - get messageEvent() { - return dart.const(new (EventStreamProvider$(MessageEvent))('message')); - }, - get offlineEvent() { - return dart.const(new (EventStreamProvider$(Event))('offline')); - }, - get onlineEvent() { - return dart.const(new (EventStreamProvider$(Event))('online')); - }, - get pageHideEvent() { - return dart.const(new (EventStreamProvider$(Event))('pagehide')); - }, - get pageShowEvent() { - return dart.const(new (EventStreamProvider$(Event))('pageshow')); - }, - get popStateEvent() { - return dart.const(new (EventStreamProvider$(PopStateEvent))('popstate')); - }, - get progressEvent() { - return dart.const(new (EventStreamProvider$(Event))('progress')); - }, - get storageEvent() { - return dart.const(new (EventStreamProvider$(StorageEvent))('storage')); - }, - get unloadEvent() { - return dart.const(new (EventStreamProvider$(Event))('unload')); - }, - get animationEndEvent() { - return dart.const(new (EventStreamProvider$(AnimationEvent))('webkitAnimationEnd')); - }, - get animationIterationEvent() { - return dart.const(new (EventStreamProvider$(AnimationEvent))('webkitAnimationIteration')); - }, - get animationStartEvent() { - return dart.const(new (EventStreamProvider$(AnimationEvent))('webkitAnimationStart')); - }, - get beforeUnloadEvent() { - return dart.const(new _BeforeUnloadEventStreamProvider('beforeunload')); - } - }); - dart.registerExtension(dart.global.Window, Window); - class _WrappedEvent extends core.Object { - _WrappedEvent(wrapped) { - this.wrapped = wrapped; - this[_selector] = null; - } - get bubbles() { - return this.wrapped[dartx.bubbles]; - } - get cancelable() { - return this.wrapped[dartx.cancelable]; - } - get clipboardData() { - return this.wrapped[dartx.clipboardData]; - } - get currentTarget() { - return this.wrapped[dartx.currentTarget]; - } - get defaultPrevented() { - return this.wrapped[dartx.defaultPrevented]; - } - get eventPhase() { - return this.wrapped[dartx.eventPhase]; - } - get target() { - return this.wrapped[dartx.target]; - } - get timeStamp() { - return this.wrapped[dartx.timeStamp]; - } - get type() { - return this.wrapped[dartx.type]; - } - [_initEvent](eventTypeArg, canBubbleArg, cancelableArg) { - dart.throw(new core.UnsupportedError('Cannot initialize this Event.')); - } - preventDefault() { - this.wrapped[dartx.preventDefault](); - } - stopImmediatePropagation() { - this.wrapped[dartx.stopImmediatePropagation](); - } - stopPropagation() { - this.wrapped[dartx.stopPropagation](); - } - get matchingTarget() { - if (this[_selector] == null) { - dart.throw(new core.UnsupportedError('Cannot call matchingTarget if this Event did' + ' not arise as a result of event delegation.')); - } - let currentTarget = this.currentTarget; - let target = this.target; - let matchedTarget = null; - do { - if (dart.notNull(dart.as(dart.dcall(target[dartx.matches], this[_selector]), core.bool))) return dart.as(target, Element); - target = dart.as(dart.dload(target, dartx.parent), EventTarget); - } while (target != null && !dart.equals(target, dart.dload(currentTarget, dartx.parent))); - dart.throw(new core.StateError('No selector matched for populating matchedTarget.')); - } - get path() { - return this.wrapped[dartx.path]; - } - get [_get_currentTarget]() { - return this.wrapped[_get_currentTarget]; - } - get [_get_target]() { - return this.wrapped[_get_target]; - } - } - _WrappedEvent[dart.implements] = () => [Event]; - dart.setSignature(_WrappedEvent, { - constructors: () => ({_WrappedEvent: [_WrappedEvent, [Event]]}), - methods: () => ({ - [_initEvent]: [dart.void, [core.String, core.bool, core.bool]], - preventDefault: [dart.void, []], - stopImmediatePropagation: [dart.void, []], - stopPropagation: [dart.void, []] - }) - }); - dart.defineExtensionMembers(_WrappedEvent, [ - _initEvent, - 'preventDefault', - 'stopImmediatePropagation', - 'stopPropagation', - _selector, - _selector, - 'bubbles', - 'cancelable', - 'clipboardData', - 'currentTarget', - 'defaultPrevented', - 'eventPhase', - 'target', - 'timeStamp', - 'type', - 'matchingTarget', - 'path', - _get_currentTarget, - _get_target - ]); - const _returnValue = Symbol('_returnValue'); - class _BeforeUnloadEvent extends _WrappedEvent { - _BeforeUnloadEvent(base) { - this[_returnValue] = null; - super._WrappedEvent(base); - } - get returnValue() { - return this[_returnValue]; - } - set returnValue(value) { - this[_returnValue] = value; - if ("returnValue" in this.wrapped) { - this.wrapped.returnValue = value; - } - } - } - _BeforeUnloadEvent[dart.implements] = () => [BeforeUnloadEvent]; - dart.setSignature(_BeforeUnloadEvent, { - constructors: () => ({_BeforeUnloadEvent: [_BeforeUnloadEvent, [Event]]}) - }); - dart.defineExtensionMembers(_BeforeUnloadEvent, ['returnValue', 'returnValue']); - const _eventType = Symbol('_eventType'); - class _BeforeUnloadEventStreamProvider extends core.Object { - _BeforeUnloadEventStreamProvider(eventType) { - this[_eventType] = eventType; - } - forTarget(e, opts) { - let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - let stream = new _EventStream(e, this[_eventType], useCapture); - let controller = async.StreamController.new({sync: true}); - stream.listen(dart.fn(event => { - let wrapped = new _BeforeUnloadEvent(dart.as(event, Event)); - controller.add(wrapped); - return wrapped.returnValue; - }, dart.void, [dart.dynamic])); - return dart.as(controller.stream, async.Stream$(BeforeUnloadEvent)); - } - getEventType(target) { - return this[_eventType]; - } - forElement(e, opts) { - let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - return new (_ElementEventStreamImpl$(BeforeUnloadEvent))(e, this[_eventType], useCapture); - } - [_forElementList](e, opts) { - let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - return new (_ElementListEventStreamImpl$(BeforeUnloadEvent))(dart.as(e, core.Iterable$(Element)), this[_eventType], useCapture); - } - } - _BeforeUnloadEventStreamProvider[dart.implements] = () => [EventStreamProvider$(BeforeUnloadEvent)]; - dart.setSignature(_BeforeUnloadEventStreamProvider, { - constructors: () => ({_BeforeUnloadEventStreamProvider: [_BeforeUnloadEventStreamProvider, [core.String]]}), - methods: () => ({ - forTarget: [async.Stream$(BeforeUnloadEvent), [EventTarget], {useCapture: core.bool}], - getEventType: [core.String, [EventTarget]], - forElement: [ElementStream$(BeforeUnloadEvent), [Element], {useCapture: core.bool}], - [_forElementList]: [ElementStream$(BeforeUnloadEvent), [ElementList], {useCapture: core.bool}] - }) - }); - class WindowBase64 extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(WindowBase64, { - constructors: () => ({_: [WindowBase64, []]}) - }); - WindowBase64[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WindowBase64')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'onHashChange', - 'onMessage', - 'onOffline', - 'onOnline', - 'onPopState', - 'onStorage', - 'onUnload' - ]); - class WindowEventHandlers extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.onHashChange]() { - return WindowEventHandlers.hashChangeEvent.forTarget(this); - } - get [dartx.onMessage]() { - return WindowEventHandlers.messageEvent.forTarget(this); - } - get [dartx.onOffline]() { - return WindowEventHandlers.offlineEvent.forTarget(this); - } - get [dartx.onOnline]() { - return WindowEventHandlers.onlineEvent.forTarget(this); - } - get [dartx.onPopState]() { - return WindowEventHandlers.popStateEvent.forTarget(this); - } - get [dartx.onStorage]() { - return WindowEventHandlers.storageEvent.forTarget(this); - } - get [dartx.onUnload]() { - return WindowEventHandlers.unloadEvent.forTarget(this); - } - } - dart.setSignature(WindowEventHandlers, { - constructors: () => ({_: [WindowEventHandlers, []]}) - }); - WindowEventHandlers[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WindowEventHandlers')), dart.const(new _metadata.Experimental())]; - dart.defineLazyProperties(WindowEventHandlers, { - get hashChangeEvent() { - return dart.const(new (EventStreamProvider$(Event))('hashchange')); - }, - get messageEvent() { - return dart.const(new (EventStreamProvider$(MessageEvent))('message')); - }, - get offlineEvent() { - return dart.const(new (EventStreamProvider$(Event))('offline')); - }, - get onlineEvent() { - return dart.const(new (EventStreamProvider$(Event))('online')); - }, - get popStateEvent() { - return dart.const(new (EventStreamProvider$(PopStateEvent))('popstate')); - }, - get storageEvent() { - return dart.const(new (EventStreamProvider$(StorageEvent))('storage')); - }, - get unloadEvent() { - return dart.const(new (EventStreamProvider$(Event))('unload')); - } - }); - dart.defineExtensionNames([ - 'postMessage', - 'terminate', - 'onError', - 'onMessage' - ]); - class Worker extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(scriptUrl) { - return Worker._create_1(scriptUrl); - } - static _create_1(scriptUrl) { - return dart.as(new Worker(scriptUrl), Worker); - } - static get supported() { - return typeof window.Worker != "undefined"; - } - [dartx.postMessage](message, transfer) { - if (transfer === void 0) transfer = null; - if (transfer != null) { - let message_1 = html_common.convertDartToNative_SerializedScriptValue(message); - this[_postMessage_1](message_1, transfer); - return; - } - let message_1 = html_common.convertDartToNative_SerializedScriptValue(message); - this[_postMessage_2](message_1); - return; - } - [_postMessage_1](message, transfer) { - return this.postMessage(message, transfer); - } - [_postMessage_2](message) { - return this.postMessage(message); - } - [dartx.terminate]() { - return this.terminate(); - } - get [dartx.onError]() { - return Worker.errorEvent.forTarget(this); - } - get [dartx.onMessage]() { - return Worker.messageEvent.forTarget(this); - } - } - Worker[dart.implements] = () => [AbstractWorker]; - dart.setSignature(Worker, { - constructors: () => ({ - _: [Worker, []], - new: [Worker, [core.String]] - }), - methods: () => ({ - [dartx.postMessage]: [dart.void, [dart.dynamic], [core.List$(MessagePort)]], - [_postMessage_1]: [dart.void, [dart.dynamic, core.List$(MessagePort)]], - [_postMessage_2]: [dart.void, [dart.dynamic]], - [dartx.terminate]: [dart.void, []] - }), - statics: () => ({_create_1: [Worker, [dart.dynamic]]}), - names: ['_create_1'] - }); - Worker[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Worker')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Worker"))]; - dart.defineLazyProperties(Worker, { - get errorEvent() { - return dart.const(new (EventStreamProvider$(Event))('error')); - }, - get messageEvent() { - return dart.const(new (EventStreamProvider$(MessageEvent))('message')); - } - }); - dart.registerExtension(dart.global.Worker, Worker); - class WorkerConsole extends ConsoleBase { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(WorkerConsole, { - constructors: () => ({_: [WorkerConsole, []]}) - }); - WorkerConsole[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WorkerConsole')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WorkerConsole"))]; - dart.registerExtension(dart.global.WorkerConsole, WorkerConsole); - dart.defineExtensionNames([ - 'now', - 'memory' - ]); - class WorkerPerformance extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.memory]() { - return this.memory; - } - [dartx.now]() { - return this.now(); - } - } - dart.setSignature(WorkerPerformance, { - constructors: () => ({_: [WorkerPerformance, []]}), - methods: () => ({[dartx.now]: [core.double, []]}) - }); - WorkerPerformance[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WorkerPerformance')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WorkerPerformance"))]; - dart.registerExtension(dart.global.WorkerPerformance, WorkerPerformance); - dart.defineExtensionNames([ - 'createExpression', - 'createNSResolver', - 'evaluate' - ]); - class XPathEvaluator extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return XPathEvaluator._create_1(); - } - static _create_1() { - return dart.as(new XPathEvaluator(), XPathEvaluator); - } - [dartx.createExpression](expression, resolver) { - return this.createExpression(expression, resolver); - } - [dartx.createNSResolver](nodeResolver) { - return this.createNSResolver(nodeResolver); - } - [dartx.evaluate](expression, contextNode, resolver, type, inResult) { - return this.evaluate(expression, contextNode, resolver, type, inResult); - } - } - dart.setSignature(XPathEvaluator, { - constructors: () => ({ - _: [XPathEvaluator, []], - new: [XPathEvaluator, []] - }), - methods: () => ({ - [dartx.createExpression]: [XPathExpression, [core.String, XPathNSResolver]], - [dartx.createNSResolver]: [XPathNSResolver, [Node]], - [dartx.evaluate]: [XPathResult, [core.String, Node, XPathNSResolver, core.int, XPathResult]] - }), - statics: () => ({_create_1: [XPathEvaluator, []]}), - names: ['_create_1'] - }); - XPathEvaluator[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('XPathEvaluator')), core.deprecated, dart.const(new _js_helper.Native("XPathEvaluator"))]; - dart.registerExtension(dart.global.XPathEvaluator, XPathEvaluator); - dart.defineExtensionNames([ - 'evaluate' - ]); - class XPathExpression extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.evaluate](contextNode, type, inResult) { - return this.evaluate(contextNode, type, inResult); - } - } - dart.setSignature(XPathExpression, { - constructors: () => ({_: [XPathExpression, []]}), - methods: () => ({[dartx.evaluate]: [XPathResult, [Node, core.int, XPathResult]]}) - }); - XPathExpression[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('XPathExpression')), core.deprecated, dart.const(new _js_helper.Native("XPathExpression"))]; - dart.registerExtension(dart.global.XPathExpression, XPathExpression); - dart.defineExtensionNames([ - 'lookupNamespaceUri' - ]); - class XPathNSResolver extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.lookupNamespaceUri](prefix) { - return this.lookupNamespaceURI(prefix); - } - } - dart.setSignature(XPathNSResolver, { - constructors: () => ({_: [XPathNSResolver, []]}), - methods: () => ({[dartx.lookupNamespaceUri]: [core.String, [core.String]]}) - }); - XPathNSResolver[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('XPathNSResolver')), core.deprecated, dart.const(new _js_helper.Native("XPathNSResolver"))]; - dart.registerExtension(dart.global.XPathNSResolver, XPathNSResolver); - dart.defineExtensionNames([ - 'iterateNext', - 'snapshotItem', - 'booleanValue', - 'invalidIteratorState', - 'numberValue', - 'resultType', - 'singleNodeValue', - 'snapshotLength', - 'stringValue' - ]); - class XPathResult extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.booleanValue]() { - return this.booleanValue; - } - get [dartx.invalidIteratorState]() { - return this.invalidIteratorState; - } - get [dartx.numberValue]() { - return this.numberValue; - } - get [dartx.resultType]() { - return this.resultType; - } - get [dartx.singleNodeValue]() { - return this.singleNodeValue; - } - get [dartx.snapshotLength]() { - return this.snapshotLength; - } - get [dartx.stringValue]() { - return this.stringValue; - } - [dartx.iterateNext]() { - return this.iterateNext(); - } - [dartx.snapshotItem](index) { - return this.snapshotItem(index); - } - } - dart.setSignature(XPathResult, { - constructors: () => ({_: [XPathResult, []]}), - methods: () => ({ - [dartx.iterateNext]: [Node, []], - [dartx.snapshotItem]: [Node, [core.int]] - }) - }); - XPathResult[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('XPathResult')), core.deprecated, dart.const(new _js_helper.Native("XPathResult"))]; - XPathResult.ANY_TYPE = 0; - XPathResult.ANY_UNORDERED_NODE_TYPE = 8; - XPathResult.BOOLEAN_TYPE = 3; - XPathResult.FIRST_ORDERED_NODE_TYPE = 9; - XPathResult.NUMBER_TYPE = 1; - XPathResult.ORDERED_NODE_ITERATOR_TYPE = 5; - XPathResult.ORDERED_NODE_SNAPSHOT_TYPE = 7; - XPathResult.STRING_TYPE = 2; - XPathResult.UNORDERED_NODE_ITERATOR_TYPE = 4; - XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE = 6; - dart.registerExtension(dart.global.XPathResult, XPathResult); - class XmlDocument extends Document { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(XmlDocument, { - constructors: () => ({_: [XmlDocument, []]}) - }); - XmlDocument[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('XMLDocument')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("XMLDocument"))]; - dart.registerExtension(dart.global.XMLDocument, XmlDocument); - dart.defineExtensionNames([ - 'serializeToString' - ]); - class XmlSerializer extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return XmlSerializer._create_1(); - } - static _create_1() { - return dart.as(new XMLSerializer(), XmlSerializer); - } - [dartx.serializeToString](node) { - return this.serializeToString(node); - } - } - dart.setSignature(XmlSerializer, { - constructors: () => ({ - _: [XmlSerializer, []], - new: [XmlSerializer, []] - }), - methods: () => ({[dartx.serializeToString]: [core.String, [Node]]}), - statics: () => ({_create_1: [XmlSerializer, []]}), - names: ['_create_1'] - }); - XmlSerializer[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('XMLSerializer')), core.deprecated, dart.const(new _js_helper.Native("XMLSerializer"))]; - dart.registerExtension(dart.global.XMLSerializer, XmlSerializer); - dart.defineExtensionNames([ - 'clearParameters', - 'getParameter', - 'importStylesheet', - 'removeParameter', - 'reset', - 'setParameter', - 'transformToDocument', - 'transformToFragment' - ]); - class XsltProcessor extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return XsltProcessor._create_1(); - } - static _create_1() { - return dart.as(new XSLTProcessor(), XsltProcessor); - } - static get supported() { - return !!window.XSLTProcessor; - } - [dartx.clearParameters]() { - return this.clearParameters(); - } - [dartx.getParameter](namespaceURI, localName) { - return this.getParameter(namespaceURI, localName); - } - [dartx.importStylesheet](stylesheet) { - return this.importStylesheet(stylesheet); - } - [dartx.removeParameter](namespaceURI, localName) { - return this.removeParameter(namespaceURI, localName); - } - [dartx.reset]() { - return this.reset(); - } - [dartx.setParameter](namespaceURI, localName, value) { - return this.setParameter(namespaceURI, localName, value); - } - [dartx.transformToDocument](source) { - return this.transformToDocument(source); - } - [dartx.transformToFragment](source, docVal) { - return this.transformToFragment(source, docVal); - } - } - dart.setSignature(XsltProcessor, { - constructors: () => ({ - _: [XsltProcessor, []], - new: [XsltProcessor, []] - }), - methods: () => ({ - [dartx.clearParameters]: [dart.void, []], - [dartx.getParameter]: [core.String, [core.String, core.String]], - [dartx.importStylesheet]: [dart.void, [Node]], - [dartx.removeParameter]: [dart.void, [core.String, core.String]], - [dartx.reset]: [dart.void, []], - [dartx.setParameter]: [dart.void, [core.String, core.String, core.String]], - [dartx.transformToDocument]: [Document, [Node]], - [dartx.transformToFragment]: [DocumentFragment, [Node, Document]] - }), - statics: () => ({_create_1: [XsltProcessor, []]}), - names: ['_create_1'] - }); - XsltProcessor[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('XSLTProcessor')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), core.deprecated, dart.const(new _js_helper.Native("XSLTProcessor"))]; - dart.registerExtension(dart.global.XSLTProcessor, XsltProcessor); - dart.defineExtensionNames([ - 'text', - 'text', - 'name', - 'value' - ]); - class _Attr extends Node { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.name]() { - return this.name; - } - get [dartx.text]() { - return this.textContent; - } - set [dartx.text](value) { - this.textContent = value; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - } - dart.setSignature(_Attr, { - constructors: () => ({_: [_Attr, []]}) - }); - _Attr[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Attr')), dart.const(new _js_helper.Native("Attr"))]; - dart.registerExtension(dart.global.Attr, _Attr); - class _CSSValue extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_CSSValue, { - constructors: () => ({_: [_CSSValue, []]}) - }); - _CSSValue[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSValue')), core.deprecated, dart.const(new _js_helper.Native("CSSValue"))]; - dart.registerExtension(dart.global.CSSValue, _CSSValue); - class _CSSPrimitiveValue extends _CSSValue { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_CSSPrimitiveValue, { - constructors: () => ({_: [_CSSPrimitiveValue, []]}) - }); - _CSSPrimitiveValue[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSPrimitiveValue')), core.deprecated, dart.const(new _js_helper.Native("CSSPrimitiveValue"))]; - dart.registerExtension(dart.global.CSSPrimitiveValue, _CSSPrimitiveValue); - class _CSSUnknownRule extends CssRule { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_CSSUnknownRule, { - constructors: () => ({_: [_CSSUnknownRule, []]}) - }); - _CSSUnknownRule[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSUnknownRule')), core.deprecated, dart.const(new _js_helper.Native("CSSUnknownRule"))]; - dart.registerExtension(dart.global.CSSUnknownRule, _CSSUnknownRule); - class _Cache extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_Cache, { - constructors: () => ({_: [_Cache, []]}) - }); - _Cache[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Cache')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Cache"))]; - dart.registerExtension(dart.global.Cache, _Cache); - class _CanvasPathMethods extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_CanvasPathMethods, { - constructors: () => ({_: [_CanvasPathMethods, []]}) - }); - _CanvasPathMethods[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CanvasPathMethods')), dart.const(new _metadata.Experimental())]; - dart.defineExtensionNames([ - 'toString', - '==', - 'hashCode', - 'intersection', - 'intersects', - 'boundingBox', - 'containsRectangle', - 'containsPoint', - 'topLeft', - 'topRight', - 'bottomRight', - 'bottomLeft', - 'bottom', - 'height', - 'left', - 'right', - 'top', - 'width' - ]); - class _ClientRect extends _interceptors.Interceptor { - toString() { - return `Rectangle (${this[dartx.left]}, ${this[dartx.top]}) ${this[dartx.width]} x ${this[dartx.height]}`; - } - ['=='](other) { - if (!dart.is(other, math.Rectangle)) return false; - return dart.equals(this[dartx.left], dart.dload(other, 'left')) && dart.equals(this[dartx.top], dart.dload(other, 'top')) && dart.equals(this[dartx.width], dart.dload(other, 'width')) && dart.equals(this[dartx.height], dart.dload(other, 'height')); - } - get hashCode() { - return _JenkinsSmiHash.hash4(dart.hashCode(this[dartx.left]), dart.hashCode(this[dartx.top]), dart.hashCode(this[dartx.width]), dart.hashCode(this[dartx.height])); - } - [dartx.intersection](other) { - let x0 = math.max(this[dartx.left], dart.as(other[dartx.left], core.num)); - let x1 = math.min(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.as(dart.dsend(other[dartx.left], '+', other[dartx.width]), core.num)); - if (dart.notNull(x0) <= dart.notNull(x1)) { - let y0 = math.max(this[dartx.top], dart.as(other[dartx.top], core.num)); - let y1 = math.min(dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]), dart.as(dart.dsend(other[dartx.top], '+', other[dartx.height]), core.num)); - if (dart.notNull(y0) <= dart.notNull(y1)) { - return new math.Rectangle(x0, y0, dart.notNull(x1) - dart.notNull(x0), dart.notNull(y1) - dart.notNull(y0)); - } - } - return null; - } - [dartx.intersects](other) { - return dart.notNull(this[dartx.left]) <= dart.notNull(other[dartx.left]) + dart.notNull(other[dartx.width]) && dart.notNull(other[dartx.left]) <= dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]) && dart.notNull(this[dartx.top]) <= dart.notNull(other[dartx.top]) + dart.notNull(other[dartx.height]) && dart.notNull(other[dartx.top]) <= dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]); - } - [dartx.boundingBox](other) { - let right = math.max(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.as(dart.dsend(other[dartx.left], '+', other[dartx.width]), core.num)); - let bottom = math.max(dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]), dart.as(dart.dsend(other[dartx.top], '+', other[dartx.height]), core.num)); - let left = math.min(this[dartx.left], dart.as(other[dartx.left], core.num)); - let top = math.min(this[dartx.top], dart.as(other[dartx.top], core.num)); - return new math.Rectangle(left, top, dart.notNull(right) - dart.notNull(left), dart.notNull(bottom) - dart.notNull(top)); - } - [dartx.containsRectangle](another) { - return dart.notNull(this[dartx.left]) <= dart.notNull(another[dartx.left]) && dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]) >= dart.notNull(another[dartx.left]) + dart.notNull(another[dartx.width]) && dart.notNull(this[dartx.top]) <= dart.notNull(another[dartx.top]) && dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]) >= dart.notNull(another[dartx.top]) + dart.notNull(another[dartx.height]); - } - [dartx.containsPoint](another) { - return dart.notNull(another.x) >= dart.notNull(this[dartx.left]) && dart.notNull(another.x) <= dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]) && dart.notNull(another.y) >= dart.notNull(this[dartx.top]) && dart.notNull(another.y) <= dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]); - } - get [dartx.topLeft]() { - return new math.Point(this[dartx.left], this[dartx.top]); - } - get [dartx.topRight]() { - return new math.Point(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), this[dartx.top]); - } - get [dartx.bottomRight]() { - return new math.Point(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height])); - } - get [dartx.bottomLeft]() { - return new math.Point(this[dartx.left], dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height])); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.bottom]() { - return this.bottom; - } - get [dartx.height]() { - return this.height; - } - get [dartx.left]() { - return this.left; - } - get [dartx.right]() { - return this.right; - } - get [dartx.top]() { - return this.top; - } - get [dartx.width]() { - return this.width; - } - } - _ClientRect[dart.implements] = () => [math.Rectangle]; - dart.setSignature(_ClientRect, { - constructors: () => ({_: [_ClientRect, []]}), - methods: () => ({ - [dartx.intersection]: [math.Rectangle, [math.Rectangle]], - [dartx.intersects]: [core.bool, [math.Rectangle$(core.num)]], - [dartx.boundingBox]: [math.Rectangle, [math.Rectangle]], - [dartx.containsRectangle]: [core.bool, [math.Rectangle$(core.num)]], - [dartx.containsPoint]: [core.bool, [math.Point$(core.num)]] - }) - }); - _ClientRect[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ClientRect')), dart.const(new _js_helper.Native("ClientRect"))]; - dart.registerExtension(dart.global.ClientRect, _ClientRect); - class _JenkinsSmiHash extends core.Object { - static combine(hash, value) { - hash = 536870911 & dart.notNull(hash) + dart.notNull(value); - hash = 536870911 & dart.notNull(hash) + ((524287 & dart.notNull(hash)) << 10); - return dart.notNull(hash) ^ dart.notNull(hash) >> 6; - } - static finish(hash) { - hash = 536870911 & dart.notNull(hash) + ((67108863 & dart.notNull(hash)) << 3); - hash = dart.notNull(hash) ^ dart.notNull(hash) >> 11; - return 536870911 & dart.notNull(hash) + ((16383 & dart.notNull(hash)) << 15); - } - static hash2(a, b) { - return _JenkinsSmiHash.finish(_JenkinsSmiHash.combine(_JenkinsSmiHash.combine(0, dart.as(a, core.int)), dart.as(b, core.int))); - } - static hash4(a, b, c, d) { - return _JenkinsSmiHash.finish(_JenkinsSmiHash.combine(_JenkinsSmiHash.combine(_JenkinsSmiHash.combine(_JenkinsSmiHash.combine(0, dart.as(a, core.int)), dart.as(b, core.int)), dart.as(c, core.int)), dart.as(d, core.int))); - } - } - dart.setSignature(_JenkinsSmiHash, { - statics: () => ({ - combine: [core.int, [core.int, core.int]], - finish: [core.int, [core.int]], - hash2: [core.int, [dart.dynamic, dart.dynamic]], - hash4: [core.int, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['combine', 'finish', 'hash2', 'hash4'] - }); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item' - ]); - class _ClientRectList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(math.Rectangle), ImmutableListMixin$(math.Rectangle)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], math.Rectangle); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], math.Rectangle); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], math.Rectangle); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], math.Rectangle); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.item](index) { - return this.item(index); - } - } - _ClientRectList[dart.implements] = () => [core.List$(math.Rectangle), _js_helper.JavaScriptIndexingBehavior]; - dart.setSignature(_ClientRectList, { - constructors: () => ({_: [_ClientRectList, []]}), - methods: () => ({ - [dartx.get]: [math.Rectangle, [core.int]], - [dartx.set]: [dart.void, [core.int, math.Rectangle]], - [dartx.elementAt]: [math.Rectangle, [core.int]], - [dartx.item]: [math.Rectangle, [core.int]] - }) - }); - _ClientRectList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ClientRectList')), dart.const(new _js_helper.Native("ClientRectList,DOMRectList"))]; - dart.registerExtension(dart.global.ClientRectList, _ClientRectList); - class _Counter extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_Counter, { - constructors: () => ({_: [_Counter, []]}) - }); - _Counter[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Counter')), core.deprecated, dart.const(new _js_helper.Native("Counter"))]; - dart.registerExtension(dart.global.Counter, _Counter); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item' - ]); - class _CssRuleList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(CssRule), ImmutableListMixin$(CssRule)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], CssRule); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], CssRule); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], CssRule); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], CssRule); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.item](index) { - return this.item(index); - } - } - _CssRuleList[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(CssRule)]; - dart.setSignature(_CssRuleList, { - constructors: () => ({_: [_CssRuleList, []]}), - methods: () => ({ - [dartx.get]: [CssRule, [core.int]], - [dartx.set]: [dart.void, [core.int, CssRule]], - [dartx.elementAt]: [CssRule, [core.int]], - [dartx.item]: [CssRule, [core.int]] - }) - }); - _CssRuleList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSRuleList')), dart.const(new _js_helper.Native("CSSRuleList"))]; - dart.registerExtension(dart.global.CSSRuleList, _CssRuleList); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item' - ]); - class _CssValueList extends dart.mixin(_CSSValue, collection.ListMixin$(_CSSValue), ImmutableListMixin$(_CSSValue)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], _CSSValue); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], _CSSValue); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], _CSSValue); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], _CSSValue); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.item](index) { - return this.item(index); - } - } - _CssValueList[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(_CSSValue)]; - dart.setSignature(_CssValueList, { - constructors: () => ({_: [_CssValueList, []]}), - methods: () => ({ - [dartx.get]: [_CSSValue, [core.int]], - [dartx.set]: [dart.void, [core.int, _CSSValue]], - [dartx.elementAt]: [_CSSValue, [core.int]], - [dartx.item]: [_CSSValue, [core.int]] - }) - }); - _CssValueList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('CSSValueList')), core.deprecated, dart.const(new _js_helper.Native("CSSValueList"))]; - dart.registerExtension(dart.global.CSSValueList, _CssValueList); - class _DOMFileSystemSync extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_DOMFileSystemSync, { - constructors: () => ({_: [_DOMFileSystemSync, []]}) - }); - _DOMFileSystemSync[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMFileSystemSync')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DOMFileSystemSync"))]; - dart.registerExtension(dart.global.DOMFileSystemSync, _DOMFileSystemSync); - class _EntrySync extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_EntrySync, { - constructors: () => ({_: [_EntrySync, []]}) - }); - _EntrySync[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('EntrySync')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("EntrySync"))]; - dart.registerExtension(dart.global.EntrySync, _EntrySync); - class _DirectoryEntrySync extends _EntrySync { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_DirectoryEntrySync, { - constructors: () => ({_: [_DirectoryEntrySync, []]}) - }); - _DirectoryEntrySync[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DirectoryEntrySync')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DirectoryEntrySync"))]; - dart.registerExtension(dart.global.DirectoryEntrySync, _DirectoryEntrySync); - class _DirectoryReaderSync extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_DirectoryReaderSync, { - constructors: () => ({_: [_DirectoryReaderSync, []]}) - }); - _DirectoryReaderSync[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DirectoryReaderSync')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DirectoryReaderSync"))]; - dart.registerExtension(dart.global.DirectoryReaderSync, _DirectoryReaderSync); - class _DocumentType extends Node { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - _DocumentType[dart.implements] = () => [ChildNode]; - dart.setSignature(_DocumentType, { - constructors: () => ({_: [_DocumentType, []]}) - }); - _DocumentType[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DocumentType')), core.deprecated, dart.const(new _js_helper.Native("DocumentType"))]; - dart.registerExtension(dart.global.DocumentType, _DocumentType); - dart.defineExtensionNames([ - 'height', - 'height', - 'width', - 'width', - 'x', - 'x', - 'y', - 'y' - ]); - class _DomRect extends DomRectReadOnly { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(x, y, width, height) { - if (x === void 0) x = null; - if (y === void 0) y = null; - if (width === void 0) width = null; - if (height === void 0) height = null; - if (height != null) { - return _DomRect._create_1(x, y, width, height); - } - if (width != null) { - return _DomRect._create_2(x, y, width); - } - if (y != null) { - return _DomRect._create_3(x, y); - } - if (x != null) { - return _DomRect._create_4(x); - } - return _DomRect._create_5(); - } - static _create_1(x, y, width, height) { - return dart.as(new DOMRect(x, y, width, height), _DomRect); - } - static _create_2(x, y, width) { - return dart.as(new DOMRect(x, y, width), _DomRect); - } - static _create_3(x, y) { - return dart.as(new DOMRect(x, y), _DomRect); - } - static _create_4(x) { - return dart.as(new DOMRect(x), _DomRect); - } - static _create_5() { - return dart.as(new DOMRect(), _DomRect); - } - get [dartx.height]() { - return this.height; - } - set [dartx.height](value) { - this.height = value; - } - get [dartx.width]() { - return this.width; - } - set [dartx.width](value) { - this.width = value; - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - } - dart.setSignature(_DomRect, { - constructors: () => ({ - _: [_DomRect, []], - new: [_DomRect, [], [core.num, core.num, core.num, core.num]] - }), - statics: () => ({ - _create_1: [_DomRect, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]], - _create_2: [_DomRect, [dart.dynamic, dart.dynamic, dart.dynamic]], - _create_3: [_DomRect, [dart.dynamic, dart.dynamic]], - _create_4: [_DomRect, [dart.dynamic]], - _create_5: [_DomRect, []] - }), - names: ['_create_1', '_create_2', '_create_3', '_create_4', '_create_5'] - }); - _DomRect[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DOMRect')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DOMRect"))]; - dart.registerExtension(dart.global.DOMRect, _DomRect); - class _FileEntrySync extends _EntrySync { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_FileEntrySync, { - constructors: () => ({_: [_FileEntrySync, []]}) - }); - _FileEntrySync[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FileEntrySync')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("FileEntrySync"))]; - dart.registerExtension(dart.global.FileEntrySync, _FileEntrySync); - class _FileReaderSync extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return _FileReaderSync._create_1(); - } - static _create_1() { - return dart.as(new FileReaderSync(), _FileReaderSync); - } - } - dart.setSignature(_FileReaderSync, { - constructors: () => ({ - _: [_FileReaderSync, []], - new: [_FileReaderSync, []] - }), - statics: () => ({_create_1: [_FileReaderSync, []]}), - names: ['_create_1'] - }); - _FileReaderSync[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FileReaderSync')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("FileReaderSync"))]; - dart.registerExtension(dart.global.FileReaderSync, _FileReaderSync); - class _FileWriterSync extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_FileWriterSync, { - constructors: () => ({_: [_FileWriterSync, []]}) - }); - _FileWriterSync[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('FileWriterSync')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("FileWriterSync"))]; - dart.registerExtension(dart.global.FileWriterSync, _FileWriterSync); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item' - ]); - class _GamepadList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(Gamepad), ImmutableListMixin$(Gamepad)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], Gamepad); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], Gamepad); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], Gamepad); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], Gamepad); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.item](index) { - return this.item(index); - } - } - _GamepadList[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(Gamepad)]; - dart.setSignature(_GamepadList, { - constructors: () => ({_: [_GamepadList, []]}), - methods: () => ({ - [dartx.get]: [Gamepad, [core.int]], - [dartx.set]: [dart.void, [core.int, Gamepad]], - [dartx.elementAt]: [Gamepad, [core.int]], - [dartx.item]: [Gamepad, [core.int]] - }) - }); - _GamepadList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('GamepadList')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("GamepadList"))]; - dart.registerExtension(dart.global.GamepadList, _GamepadList); - class _HTMLAllCollection extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [_item](index) { - return this.item(index); - } - } - dart.setSignature(_HTMLAllCollection, { - constructors: () => ({_: [_HTMLAllCollection, []]}), - methods: () => ({[_item]: [Element, [core.int]]}) - }); - _HTMLAllCollection[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLAllCollection')), core.deprecated, dart.const(new _js_helper.Native("HTMLAllCollection"))]; - dart.registerExtension(dart.global.HTMLAllCollection, _HTMLAllCollection); - class _HTMLAppletElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_HTMLAppletElement, 'created'); - dart.setSignature(_HTMLAppletElement, { - constructors: () => ({ - _: [_HTMLAppletElement, []], - created: [_HTMLAppletElement, []] - }) - }); - _HTMLAppletElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLAppletElement')), core.deprecated, dart.const(new _js_helper.Native("HTMLAppletElement"))]; - dart.registerExtension(dart.global.HTMLAppletElement, _HTMLAppletElement); - class _HTMLDirectoryElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_HTMLDirectoryElement, 'created'); - dart.setSignature(_HTMLDirectoryElement, { - constructors: () => ({ - _: [_HTMLDirectoryElement, []], - created: [_HTMLDirectoryElement, []] - }) - }); - _HTMLDirectoryElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLDirectoryElement')), core.deprecated, dart.const(new _js_helper.Native("HTMLDirectoryElement"))]; - dart.registerExtension(dart.global.HTMLDirectoryElement, _HTMLDirectoryElement); - class _HTMLFontElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_HTMLFontElement, 'created'); - dart.setSignature(_HTMLFontElement, { - constructors: () => ({ - _: [_HTMLFontElement, []], - created: [_HTMLFontElement, []] - }) - }); - _HTMLFontElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLFontElement')), core.deprecated, dart.const(new _js_helper.Native("HTMLFontElement"))]; - dart.registerExtension(dart.global.HTMLFontElement, _HTMLFontElement); - class _HTMLFrameElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_HTMLFrameElement, 'created'); - dart.setSignature(_HTMLFrameElement, { - constructors: () => ({ - _: [_HTMLFrameElement, []], - created: [_HTMLFrameElement, []] - }) - }); - _HTMLFrameElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLFrameElement')), core.deprecated, dart.const(new _js_helper.Native("HTMLFrameElement"))]; - dart.registerExtension(dart.global.HTMLFrameElement, _HTMLFrameElement); - class _HTMLFrameSetElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - _HTMLFrameSetElement[dart.implements] = () => [WindowEventHandlers]; - dart.defineNamedConstructor(_HTMLFrameSetElement, 'created'); - dart.setSignature(_HTMLFrameSetElement, { - constructors: () => ({ - _: [_HTMLFrameSetElement, []], - created: [_HTMLFrameSetElement, []] - }) - }); - _HTMLFrameSetElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLFrameSetElement')), core.deprecated, dart.const(new _js_helper.Native("HTMLFrameSetElement"))]; - dart.registerExtension(dart.global.HTMLFrameSetElement, _HTMLFrameSetElement); - class _HTMLMarqueeElement extends HtmlElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_HTMLMarqueeElement, 'created'); - dart.setSignature(_HTMLMarqueeElement, { - constructors: () => ({ - _: [_HTMLMarqueeElement, []], - created: [_HTMLMarqueeElement, []] - }) - }); - _HTMLMarqueeElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('HTMLMarqueeElement')), core.deprecated, dart.const(new _js_helper.Native("HTMLMarqueeElement"))]; - dart.registerExtension(dart.global.HTMLMarqueeElement, _HTMLMarqueeElement); - const _initMutationEvent = Symbol('_initMutationEvent'); - class _MutationEvent extends Event { - static new(type, opts) { - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : false; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : false; - let relatedNode = opts && 'relatedNode' in opts ? opts.relatedNode : null; - let prevValue = opts && 'prevValue' in opts ? opts.prevValue : null; - let newValue = opts && 'newValue' in opts ? opts.newValue : null; - let attrName = opts && 'attrName' in opts ? opts.attrName : null; - let attrChange = opts && 'attrChange' in opts ? opts.attrChange : 0; - let event = exports.document[_createEvent]('MutationEvent'); - dart.dcall(event[_initMutationEvent], type, canBubble, cancelable, relatedNode, prevValue, newValue, attrName, attrChange); - return dart.as(event, _MutationEvent); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_MutationEvent, { - constructors: () => ({ - new: [_MutationEvent, [core.String], {canBubble: core.bool, cancelable: core.bool, relatedNode: Node, prevValue: core.String, newValue: core.String, attrName: core.String, attrChange: core.int}], - _: [_MutationEvent, []] - }) - }); - _MutationEvent[dart.metadata] = () => [dart.const(new _metadata.DomName('MutationEvent')), core.deprecated, dart.const(new _js_helper.Native("MutationEvent"))]; - dart.registerExtension(dart.global.MutationEvent, _MutationEvent); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'getNamedItem', - 'getNamedItemNS', - 'item', - 'removeNamedItem', - 'removeNamedItemNS', - 'setNamedItem', - 'setNamedItemNS' - ]); - class _NamedNodeMap extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(Node), ImmutableListMixin$(Node)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], Node); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], Node); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], Node); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], Node); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [__getter__](name) { - return this.__getter__(name); - } - [dartx.getNamedItem](name) { - return this.getNamedItem(name); - } - [dartx.getNamedItemNS](namespaceURI, localName) { - return this.getNamedItemNS(namespaceURI, localName); - } - [dartx.item](index) { - return this.item(index); - } - [dartx.removeNamedItem](name) { - return this.removeNamedItem(name); - } - [dartx.removeNamedItemNS](namespaceURI, localName) { - return this.removeNamedItemNS(namespaceURI, localName); - } - [dartx.setNamedItem](node) { - return this.setNamedItem(node); - } - [dartx.setNamedItemNS](node) { - return this.setNamedItemNS(node); - } - } - _NamedNodeMap[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(Node)]; - dart.setSignature(_NamedNodeMap, { - constructors: () => ({_: [_NamedNodeMap, []]}), - methods: () => ({ - [dartx.get]: [Node, [core.int]], - [dartx.set]: [dart.void, [core.int, Node]], - [dartx.elementAt]: [Node, [core.int]], - [__getter__]: [Node, [core.String]], - [dartx.getNamedItem]: [Node, [core.String]], - [dartx.getNamedItemNS]: [Node, [core.String, core.String]], - [dartx.item]: [Node, [core.int]], - [dartx.removeNamedItem]: [Node, [core.String]], - [dartx.removeNamedItemNS]: [Node, [core.String, core.String]], - [dartx.setNamedItem]: [Node, [Node]], - [dartx.setNamedItemNS]: [Node, [Node]] - }) - }); - _NamedNodeMap[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('NamedNodeMap')), core.deprecated, dart.const(new _js_helper.Native("NamedNodeMap,MozNamedAttrMap"))]; - dart.registerExtension(dart.global.NamedNodeMap, _NamedNodeMap); - class _PagePopupController extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_PagePopupController, { - constructors: () => ({_: [_PagePopupController, []]}) - }); - _PagePopupController[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PagePopupController')), core.deprecated, dart.const(new _js_helper.Native("PagePopupController"))]; - dart.registerExtension(dart.global.PagePopupController, _PagePopupController); - class _RGBColor extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_RGBColor, { - constructors: () => ({_: [_RGBColor, []]}) - }); - _RGBColor[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('RGBColor')), core.deprecated, dart.const(new _js_helper.Native("RGBColor"))]; - dart.registerExtension(dart.global.RGBColor, _RGBColor); - class _Rect extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_Rect, { - constructors: () => ({_: [_Rect, []]}) - }); - _Rect[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Rect')), core.deprecated, dart.const(new _js_helper.Native("Rect"))]; - dart.registerExtension(dart.global.Rect, _Rect); - dart.defineExtensionNames([ - 'clone', - 'credentials', - 'headers', - 'mode', - 'referrer', - 'url' - ]); - class _Request extends Body { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(input, requestInitDict) { - if (requestInitDict === void 0) requestInitDict = null; - if ((typeof input == 'string' || input == null) && requestInitDict == null) { - return _Request._create_1(input); - } - if ((dart.is(requestInitDict, core.Map) || requestInitDict == null) && (typeof input == 'string' || input == null)) { - let requestInitDict_1 = html_common.convertDartToNative_Dictionary(requestInitDict); - return _Request._create_2(input, requestInitDict_1); - } - if ((dart.is(input, _Request) || input == null) && requestInitDict == null) { - return _Request._create_3(input); - } - if ((dart.is(requestInitDict, core.Map) || requestInitDict == null) && (dart.is(input, _Request) || input == null)) { - let requestInitDict_1 = html_common.convertDartToNative_Dictionary(requestInitDict); - return _Request._create_4(input, requestInitDict_1); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - static _create_1(input) { - return dart.as(new Request(input), _Request); - } - static _create_2(input, requestInitDict) { - return dart.as(new Request(input, requestInitDict), _Request); - } - static _create_3(input) { - return dart.as(new Request(input), _Request); - } - static _create_4(input, requestInitDict) { - return dart.as(new Request(input, requestInitDict), _Request); - } - get [dartx.credentials]() { - return this.credentials; - } - get [dartx.headers]() { - return this.headers; - } - get [dartx.mode]() { - return this.mode; - } - get [dartx.referrer]() { - return this.referrer; - } - get [dartx.url]() { - return this.url; - } - [dartx.clone]() { - return this.clone(); - } - } - dart.setSignature(_Request, { - constructors: () => ({ - _: [_Request, []], - new: [_Request, [dart.dynamic], [core.Map]] - }), - methods: () => ({[dartx.clone]: [_Request, []]}), - statics: () => ({ - _create_1: [_Request, [dart.dynamic]], - _create_2: [_Request, [dart.dynamic, dart.dynamic]], - _create_3: [_Request, [dart.dynamic]], - _create_4: [_Request, [dart.dynamic, dart.dynamic]] - }), - names: ['_create_1', '_create_2', '_create_3', '_create_4'] - }); - _Request[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Request')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Request"))]; - dart.registerExtension(dart.global.Request, _Request); - class _Response extends Body { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(body_OR_input, requestInitDict_OR_responseInitDict) { - if (requestInitDict_OR_responseInitDict === void 0) requestInitDict_OR_responseInitDict = null; - if ((typeof body_OR_input == 'string' || body_OR_input == null) && requestInitDict_OR_responseInitDict == null) { - return _Response._create_1(body_OR_input); - } - if ((dart.is(requestInitDict_OR_responseInitDict, core.Map) || requestInitDict_OR_responseInitDict == null) && (typeof body_OR_input == 'string' || body_OR_input == null)) { - let responseInitDict_1 = html_common.convertDartToNative_Dictionary(requestInitDict_OR_responseInitDict); - return _Response._create_2(body_OR_input, responseInitDict_1); - } - if ((dart.is(body_OR_input, Blob) || body_OR_input == null) && requestInitDict_OR_responseInitDict == null) { - return _Response._create_3(body_OR_input); - } - if ((dart.is(requestInitDict_OR_responseInitDict, core.Map) || requestInitDict_OR_responseInitDict == null) && (dart.is(body_OR_input, Blob) || body_OR_input == null)) { - let responseInitDict_1 = html_common.convertDartToNative_Dictionary(requestInitDict_OR_responseInitDict); - return _Response._create_4(body_OR_input, responseInitDict_1); - } - if ((dart.is(body_OR_input, typed_data.TypedData) || body_OR_input == null) && requestInitDict_OR_responseInitDict == null) { - return _Response._create_5(body_OR_input); - } - if ((dart.is(requestInitDict_OR_responseInitDict, core.Map) || requestInitDict_OR_responseInitDict == null) && (dart.is(body_OR_input, typed_data.TypedData) || body_OR_input == null)) { - let requestInitDict_1 = html_common.convertDartToNative_Dictionary(requestInitDict_OR_responseInitDict); - return _Response._create_6(body_OR_input, requestInitDict_1); - } - if ((dart.is(body_OR_input, typed_data.ByteBuffer) || body_OR_input == null) && requestInitDict_OR_responseInitDict == null) { - return _Response._create_7(body_OR_input); - } - if ((dart.is(requestInitDict_OR_responseInitDict, core.Map) || requestInitDict_OR_responseInitDict == null) && (dart.is(body_OR_input, typed_data.ByteBuffer) || body_OR_input == null)) { - let requestInitDict_1 = html_common.convertDartToNative_Dictionary(requestInitDict_OR_responseInitDict); - return _Response._create_8(body_OR_input, requestInitDict_1); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - static _create_1(body_OR_input) { - return dart.as(new Response(body_OR_input), _Response); - } - static _create_2(body_OR_input, requestInitDict_OR_responseInitDict) { - return dart.as(new Response(body_OR_input, requestInitDict_OR_responseInitDict), _Response); - } - static _create_3(body_OR_input) { - return dart.as(new Response(body_OR_input), _Response); - } - static _create_4(body_OR_input, requestInitDict_OR_responseInitDict) { - return dart.as(new Response(body_OR_input, requestInitDict_OR_responseInitDict), _Response); - } - static _create_5(body_OR_input) { - return dart.as(new Response(body_OR_input), _Response); - } - static _create_6(body_OR_input, requestInitDict_OR_responseInitDict) { - return dart.as(new Response(body_OR_input, requestInitDict_OR_responseInitDict), _Response); - } - static _create_7(body_OR_input) { - return dart.as(new Response(body_OR_input), _Response); - } - static _create_8(body_OR_input, requestInitDict_OR_responseInitDict) { - return dart.as(new Response(body_OR_input, requestInitDict_OR_responseInitDict), _Response); - } - } - dart.setSignature(_Response, { - constructors: () => ({ - _: [_Response, []], - new: [_Response, [dart.dynamic], [core.Map]] - }), - statics: () => ({ - _create_1: [_Response, [dart.dynamic]], - _create_2: [_Response, [dart.dynamic, dart.dynamic]], - _create_3: [_Response, [dart.dynamic]], - _create_4: [_Response, [dart.dynamic, dart.dynamic]], - _create_5: [_Response, [dart.dynamic]], - _create_6: [_Response, [dart.dynamic, dart.dynamic]], - _create_7: [_Response, [dart.dynamic]], - _create_8: [_Response, [dart.dynamic, dart.dynamic]] - }), - names: ['_create_1', '_create_2', '_create_3', '_create_4', '_create_5', '_create_6', '_create_7', '_create_8'] - }); - _Response[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Response')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Response"))]; - dart.registerExtension(dart.global.Response, _Response); - class _ServiceWorker extends EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - _ServiceWorker[dart.implements] = () => [AbstractWorker]; - dart.setSignature(_ServiceWorker, { - constructors: () => ({_: [_ServiceWorker, []]}) - }); - _ServiceWorker[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ServiceWorker')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ServiceWorker"))]; - dart.registerExtension(dart.global.ServiceWorker, _ServiceWorker); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item' - ]); - class _SpeechRecognitionResultList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(SpeechRecognitionResult), ImmutableListMixin$(SpeechRecognitionResult)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], SpeechRecognitionResult); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], SpeechRecognitionResult); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], SpeechRecognitionResult); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], SpeechRecognitionResult); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.item](index) { - return this.item(index); - } - } - _SpeechRecognitionResultList[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(SpeechRecognitionResult)]; - dart.setSignature(_SpeechRecognitionResultList, { - constructors: () => ({_: [_SpeechRecognitionResultList, []]}), - methods: () => ({ - [dartx.get]: [SpeechRecognitionResult, [core.int]], - [dartx.set]: [dart.void, [core.int, SpeechRecognitionResult]], - [dartx.elementAt]: [SpeechRecognitionResult, [core.int]], - [dartx.item]: [SpeechRecognitionResult, [core.int]] - }) - }); - _SpeechRecognitionResultList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SpeechRecognitionResultList')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SpeechRecognitionResultList"))]; - dart.registerExtension(dart.global.SpeechRecognitionResultList, _SpeechRecognitionResultList); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item' - ]); - class _StyleSheetList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(StyleSheet), ImmutableListMixin$(StyleSheet)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return dart.as(this[index], StyleSheet); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], StyleSheet); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], StyleSheet); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], StyleSheet); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [__getter__](name) { - return this.__getter__(name); - } - [dartx.item](index) { - return this.item(index); - } - } - _StyleSheetList[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior, core.List$(StyleSheet)]; - dart.setSignature(_StyleSheetList, { - constructors: () => ({_: [_StyleSheetList, []]}), - methods: () => ({ - [dartx.get]: [StyleSheet, [core.int]], - [dartx.set]: [dart.void, [core.int, StyleSheet]], - [dartx.elementAt]: [StyleSheet, [core.int]], - [__getter__]: [CssStyleSheet, [core.String]], - [dartx.item]: [StyleSheet, [core.int]] - }) - }); - _StyleSheetList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('StyleSheetList')), dart.const(new _js_helper.Native("StyleSheetList"))]; - dart.registerExtension(dart.global.StyleSheetList, _StyleSheetList); - class _SubtleCrypto extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_SubtleCrypto, { - constructors: () => ({_: [_SubtleCrypto, []]}) - }); - _SubtleCrypto[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SubtleCrypto')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SubtleCrypto"))]; - dart.registerExtension(dart.global.SubtleCrypto, _SubtleCrypto); - class _WebKitCSSFilterValue extends _CssValueList { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_WebKitCSSFilterValue, { - constructors: () => ({_: [_WebKitCSSFilterValue, []]}) - }); - _WebKitCSSFilterValue[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebKitCSSFilterValue')), core.deprecated, dart.const(new _js_helper.Native("WebKitCSSFilterValue"))]; - dart.registerExtension(dart.global.WebKitCSSFilterValue, _WebKitCSSFilterValue); - class _WebKitCSSMatrix extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(cssValue) { - if (cssValue === void 0) cssValue = null; - if (cssValue != null) { - return _WebKitCSSMatrix._create_1(cssValue); - } - return _WebKitCSSMatrix._create_2(); - } - static _create_1(cssValue) { - return dart.as(new WebKitCSSMatrix(cssValue), _WebKitCSSMatrix); - } - static _create_2() { - return dart.as(new WebKitCSSMatrix(), _WebKitCSSMatrix); - } - } - dart.setSignature(_WebKitCSSMatrix, { - constructors: () => ({ - _: [_WebKitCSSMatrix, []], - new: [_WebKitCSSMatrix, [], [core.String]] - }), - statics: () => ({ - _create_1: [_WebKitCSSMatrix, [dart.dynamic]], - _create_2: [_WebKitCSSMatrix, []] - }), - names: ['_create_1', '_create_2'] - }); - _WebKitCSSMatrix[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebKitCSSMatrix')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experimental()), core.deprecated, dart.const(new _js_helper.Native("WebKitCSSMatrix"))]; - dart.registerExtension(dart.global.WebKitCSSMatrix, _WebKitCSSMatrix); - class _WebKitCSSTransformValue extends _CssValueList { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_WebKitCSSTransformValue, { - constructors: () => ({_: [_WebKitCSSTransformValue, []]}) - }); - _WebKitCSSTransformValue[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebKitCSSTransformValue')), core.deprecated, dart.const(new _js_helper.Native("WebKitCSSTransformValue"))]; - dart.registerExtension(dart.global.WebKitCSSTransformValue, _WebKitCSSTransformValue); - class _WindowTimers extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_WindowTimers, { - constructors: () => ({_: [_WindowTimers, []]}) - }); - _WindowTimers[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WindowTimers')), dart.const(new _metadata.Experimental())]; - class _WorkerLocation extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - _WorkerLocation[dart.implements] = () => [UrlUtilsReadOnly]; - dart.setSignature(_WorkerLocation, { - constructors: () => ({_: [_WorkerLocation, []]}) - }); - _WorkerLocation[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WorkerLocation')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WorkerLocation"))]; - dart.registerExtension(dart.global.WorkerLocation, _WorkerLocation); - class _WorkerNavigator extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - _WorkerNavigator[dart.implements] = () => [NavigatorCpu, NavigatorOnLine, NavigatorID]; - dart.setSignature(_WorkerNavigator, { - constructors: () => ({_: [_WorkerNavigator, []]}) - }); - _WorkerNavigator[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WorkerNavigator')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WorkerNavigator"))]; - dart.registerExtension(dart.global.WorkerNavigator, _WorkerNavigator); - class _XMLHttpRequestProgressEvent extends ProgressEvent { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_XMLHttpRequestProgressEvent, { - constructors: () => ({_: [_XMLHttpRequestProgressEvent, []]}) - }); - _XMLHttpRequestProgressEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('XMLHttpRequestProgressEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("XMLHttpRequestProgressEvent"))]; - dart.registerExtension(dart.global.XMLHttpRequestProgressEvent, _XMLHttpRequestProgressEvent); - const _matches = Symbol('_matches'); - class _AttributeMap extends core.Object { - _AttributeMap(element) { - this[_element] = element; - } - addAll(other) { - other[dartx.forEach](dart.fn((k, v) => { - this.set(k, v); - }, dart.void, [core.String, core.String])); - } - containsValue(value) { - for (let v of this.values) { - if (value == v) { - return true; - } - } - return false; - } - putIfAbsent(key, ifAbsent) { - if (!dart.notNull(this[dartx.containsKey](key))) { - this.set(key, ifAbsent()); - } - return this.get(key); - } - clear() { - for (let key of this.keys) { - this[dartx.remove](key); - } - } - forEach(f) { - for (let key of this.keys) { - let value = this.get(key); - f(key, value); - } - } - get keys() { - let attributes = this[_element][_attributes]; - let keys = core.List$(core.String).new(); - for (let i = 0, len = attributes[dartx.length]; i < dart.notNull(len); i++) { - if (dart.notNull(this[_matches](attributes[dartx.get](i)))) { - keys[dartx.add](dart.as(dart.dload(attributes[dartx.get](i), dartx.name), core.String)); - } - } - return keys; - } - get values() { - let attributes = this[_element][_attributes]; - let values = core.List$(core.String).new(); - for (let i = 0, len = attributes[dartx.length]; i < dart.notNull(len); i++) { - if (dart.notNull(this[_matches](attributes[dartx.get](i)))) { - values[dartx.add](dart.as(dart.dload(attributes[dartx.get](i), dartx.value), core.String)); - } - } - return values; - } - get isEmpty() { - return this[dartx.length] == 0; - } - get isNotEmpty() { - return !dart.notNull(this.isEmpty); - } - } - _AttributeMap[dart.implements] = () => [core.Map$(core.String, core.String)]; - dart.setSignature(_AttributeMap, { - constructors: () => ({_AttributeMap: [_AttributeMap, [Element]]}), - methods: () => ({ - addAll: [dart.void, [core.Map$(core.String, core.String)]], - containsValue: [core.bool, [core.String]], - putIfAbsent: [core.String, [core.String, dart.functionType(core.String, [])]], - clear: [dart.void, []], - forEach: [dart.void, [dart.functionType(dart.void, [core.String, core.String])]] - }) - }); - dart.defineExtensionMembers(_AttributeMap, [ - 'addAll', - 'containsValue', - 'putIfAbsent', - 'clear', - 'forEach', - 'keys', - 'values', - 'isEmpty', - 'isNotEmpty' - ]); - class _ElementAttributeMap extends _AttributeMap { - _ElementAttributeMap(element) { - super._AttributeMap(element); - } - containsKey(key) { - return this[_element][_hasAttribute](key); - } - get(key) { - return this[_element][dartx.getAttribute](key); - } - set(key, value) { - this[_element][dartx.setAttribute](key, value); - return value; - } - remove(key) { - let value = this[_element][dartx.getAttribute](key); - this[_element][_removeAttribute](key); - return value; - } - get length() { - return this.keys[dartx.length]; - } - [_matches](node) { - return node[_namespaceUri] == null; - } - } - dart.setSignature(_ElementAttributeMap, { - constructors: () => ({_ElementAttributeMap: [_ElementAttributeMap, [Element]]}), - methods: () => ({ - containsKey: [core.bool, [core.String]], - get: [core.String, [core.String]], - set: [dart.void, [core.String, core.String]], - remove: [core.String, [core.String]], - [_matches]: [core.bool, [Node]] - }) - }); - dart.defineExtensionMembers(_ElementAttributeMap, [ - 'containsKey', - 'get', - 'set', - 'remove', - 'length' - ]); - const _namespace = Symbol('_namespace'); - class _NamespacedAttributeMap extends _AttributeMap { - _NamespacedAttributeMap(element, namespace) { - this[_namespace] = namespace; - super._AttributeMap(element); - } - containsKey(key) { - return this[_element][_hasAttributeNS](this[_namespace], key); - } - get(key) { - return this[_element][dartx.getAttributeNS](this[_namespace], key); - } - set(key, value) { - this[_element][dartx.setAttributeNS](this[_namespace], key, value); - return value; - } - remove(key) { - let value = this.get(key); - this[_element][_removeAttributeNS](this[_namespace], key); - return value; - } - get length() { - return this.keys[dartx.length]; - } - [_matches](node) { - return node[_namespaceUri] == this[_namespace]; - } - } - dart.setSignature(_NamespacedAttributeMap, { - constructors: () => ({_NamespacedAttributeMap: [_NamespacedAttributeMap, [Element, core.String]]}), - methods: () => ({ - containsKey: [core.bool, [core.String]], - get: [core.String, [core.String]], - set: [dart.void, [core.String, core.String]], - remove: [core.String, [core.String]], - [_matches]: [core.bool, [Node]] - }) - }); - dart.defineExtensionMembers(_NamespacedAttributeMap, [ - 'containsKey', - 'get', - 'set', - 'remove', - 'length' - ]); - const _attr = Symbol('_attr'); - const _strip = Symbol('_strip'); - const _toHyphenedName = Symbol('_toHyphenedName'); - const _toCamelCase = Symbol('_toCamelCase'); - class _DataAttributeMap extends core.Object { - _DataAttributeMap(attributes) { - this[_attributes] = attributes; - } - addAll(other) { - other[dartx.forEach](dart.fn((k, v) => { - this.set(k, v); - }, dart.void, [core.String, core.String])); - } - containsValue(value) { - return this.values[dartx.any](dart.fn(v => v == value, core.bool, [core.String])); - } - containsKey(key) { - return this[_attributes][dartx.containsKey](this[_attr](key)); - } - get(key) { - return this[_attributes][dartx.get](this[_attr](key)); - } - set(key, value) { - this[_attributes][dartx.set](this[_attr](key), value); - return value; - } - putIfAbsent(key, ifAbsent) { - return this[_attributes][dartx.putIfAbsent](this[_attr](key), ifAbsent); - } - remove(key) { - return this[_attributes][dartx.remove](this[_attr](key)); - } - clear() { - for (let key of this.keys) { - this.remove(key); - } - } - forEach(f) { - this[_attributes][dartx.forEach](dart.fn((key, value) => { - if (dart.notNull(this[_matches](key))) { - f(this[_strip](key), value); - } - }, dart.void, [core.String, core.String])); - } - get keys() { - let keys = core.List$(core.String).new(); - this[_attributes][dartx.forEach](dart.fn((key, value) => { - if (dart.notNull(this[_matches](key))) { - keys[dartx.add](this[_strip](key)); - } - }, dart.void, [core.String, core.String])); - return keys; - } - get values() { - let values = core.List$(core.String).new(); - this[_attributes][dartx.forEach](dart.fn((key, value) => { - if (dart.notNull(this[_matches](key))) { - values[dartx.add](value); - } - }, dart.void, [core.String, core.String])); - return values; - } - get length() { - return this.keys[dartx.length]; - } - get isEmpty() { - return this.length == 0; - } - get isNotEmpty() { - return !dart.notNull(this.isEmpty); - } - [_attr](key) { - return `data-${this[_toHyphenedName](key)}`; - } - [_matches](key) { - return key[dartx.startsWith]('data-'); - } - [_strip](key) { - return this[_toCamelCase](key[dartx.substring](5)); - } - [_toCamelCase](hyphenedName, opts) { - let startUppercase = opts && 'startUppercase' in opts ? opts.startUppercase : false; - let segments = hyphenedName[dartx.split]('-'); - let start = dart.notNull(startUppercase) ? 0 : 1; - for (let i = start; i < dart.notNull(segments[dartx.length]); i++) { - let segment = segments[dartx.get](i); - if (dart.notNull(segment[dartx.length]) > 0) { - segments[dartx.set](i, `${segment[dartx.get](0)[dartx.toUpperCase]()}${segment[dartx.substring](1)}`); - } - } - return segments[dartx.join](''); - } - [_toHyphenedName](word) { - let sb = new core.StringBuffer(); - for (let i = 0; i < dart.notNull(word[dartx.length]); i++) { - let lower = word[dartx.get](i)[dartx.toLowerCase](); - if (word[dartx.get](i) != lower && i > 0) sb.write('-'); - sb.write(lower); - } - return dart.toString(sb); - } - } - _DataAttributeMap[dart.implements] = () => [core.Map$(core.String, core.String)]; - dart.setSignature(_DataAttributeMap, { - constructors: () => ({_DataAttributeMap: [_DataAttributeMap, [core.Map$(core.String, core.String)]]}), - methods: () => ({ - addAll: [dart.void, [core.Map$(core.String, core.String)]], - containsValue: [core.bool, [core.String]], - containsKey: [core.bool, [core.String]], - get: [core.String, [core.String]], - set: [dart.void, [core.String, core.String]], - putIfAbsent: [core.String, [core.String, dart.functionType(core.String, [])]], - remove: [core.String, [core.String]], - clear: [dart.void, []], - forEach: [dart.void, [dart.functionType(dart.void, [core.String, core.String])]], - [_attr]: [core.String, [core.String]], - [_matches]: [core.bool, [core.String]], - [_strip]: [core.String, [core.String]], - [_toCamelCase]: [core.String, [core.String], {startUppercase: core.bool}], - [_toHyphenedName]: [core.String, [core.String]] - }) - }); - dart.defineExtensionMembers(_DataAttributeMap, [ - 'addAll', - 'containsValue', - 'containsKey', - 'get', - 'set', - 'putIfAbsent', - 'remove', - 'clear', - 'forEach', - 'keys', - 'values', - 'length', - 'isEmpty', - 'isNotEmpty' - ]); - class CanvasImageSource extends core.Object {} - class WindowBase extends core.Object {} - WindowBase[dart.implements] = () => [EventTarget]; - class LocationBase extends core.Object {} - class HistoryBase extends core.Object {} - class CssClassSet extends core.Object {} - CssClassSet[dart.implements] = () => [core.Set$(core.String)]; - const _addOrSubtractToBoxModel = Symbol('_addOrSubtractToBoxModel'); - class CssRect extends math.MutableRectangle$(core.num) { - CssRect(element) { - this[_element] = element; - super.MutableRectangle(0, 0, 0, 0); - } - set height(newHeight) { - dart.throw(new core.UnsupportedError("Can only set height for content rect.")); - } - set width(newWidth) { - dart.throw(new core.UnsupportedError("Can only set width for content rect.")); - } - [_addOrSubtractToBoxModel](dimensions, augmentingMeasurement) { - let styles = this[_element][dartx.getComputedStyle](); - let val = 0; - for (let measurement of dimensions) { - if (augmentingMeasurement == exports._MARGIN) { - val = dart.notNull(val) + dart.notNull(dart.asInt(new Dimension.css(styles[dartx.getPropertyValue](`${augmentingMeasurement}-${measurement}`)).value)); - } - if (augmentingMeasurement == exports._CONTENT) { - val = dart.notNull(val) - dart.notNull(dart.asInt(new Dimension.css(styles[dartx.getPropertyValue](`${exports._PADDING}-${measurement}`)).value)); - } - if (augmentingMeasurement != exports._MARGIN) { - val = dart.notNull(val) - dart.notNull(dart.asInt(new Dimension.css(styles[dartx.getPropertyValue](`border-${measurement}-width`)).value)); - } - } - return val; - } - } - dart.setSignature(CssRect, { - constructors: () => ({CssRect: [CssRect, [Element]]}), - methods: () => ({[_addOrSubtractToBoxModel]: [core.num, [core.List$(core.String), core.String]]}) - }); - class _ContentCssRect extends CssRect { - _ContentCssRect(element) { - super.CssRect(dart.as(element, Element)); - } - get height() { - return dart.notNull(this[_element][dartx.offsetHeight]) + dart.notNull(this[_addOrSubtractToBoxModel](dart.as(exports._HEIGHT, core.List$(core.String)), exports._CONTENT)); - } - get width() { - return dart.notNull(this[_element][dartx.offsetWidth]) + dart.notNull(this[_addOrSubtractToBoxModel](dart.as(exports._WIDTH, core.List$(core.String)), exports._CONTENT)); - } - set height(newHeight) { - if (dart.is(newHeight, Dimension)) { - if (dart.notNull(dart.as(dart.dsend(dart.dload(newHeight, dartx.value), '<', 0), core.bool))) newHeight = new Dimension.px(0); - this[_element][dartx.style][dartx.height] = dart.toString(newHeight); - } else { - if (dart.notNull(newHeight) < 0) newHeight = 0; - this[_element][dartx.style][dartx.height] = `${newHeight}px`; - } - } - set width(newWidth) { - if (dart.is(newWidth, Dimension)) { - if (dart.notNull(dart.as(dart.dsend(dart.dload(newWidth, dartx.value), '<', 0), core.bool))) newWidth = new Dimension.px(0); - this[_element][dartx.style][dartx.width] = dart.toString(newWidth); - } else { - if (dart.notNull(newWidth) < 0) newWidth = 0; - this[_element][dartx.style][dartx.width] = `${newWidth}px`; - } - } - get left() { - return dart.as(dart.dsend(this[_element][dartx.getBoundingClientRect]()[dartx.left], '-', this[_addOrSubtractToBoxModel](dart.list(['left'], core.String), exports._CONTENT)), core.num); - } - get top() { - return dart.as(dart.dsend(this[_element][dartx.getBoundingClientRect]()[dartx.top], '-', this[_addOrSubtractToBoxModel](dart.list(['top'], core.String), exports._CONTENT)), core.num); - } - } - dart.setSignature(_ContentCssRect, { - constructors: () => ({_ContentCssRect: [_ContentCssRect, [dart.dynamic]]}) - }); - dart.defineExtensionMembers(_ContentCssRect, ['height', 'width', 'left', 'top']); - const _elementList = Symbol('_elementList'); - class _ContentCssListRect extends _ContentCssRect { - _ContentCssListRect(elementList) { - this[_elementList] = null; - super._ContentCssRect(dart.dload(elementList, 'first')); - this[_elementList] = dart.as(elementList, core.List$(Element)); - } - set height(newHeight) { - this[_elementList][dartx.forEach](dart.fn(e => e[dartx.contentEdge].height = newHeight, core.num, [Element])); - } - set width(newWidth) { - this[_elementList][dartx.forEach](dart.fn(e => e[dartx.contentEdge].width = newWidth, core.num, [Element])); - } - } - dart.setSignature(_ContentCssListRect, { - constructors: () => ({_ContentCssListRect: [_ContentCssListRect, [dart.dynamic]]}) - }); - class _PaddingCssRect extends CssRect { - _PaddingCssRect(element) { - super.CssRect(dart.as(element, Element)); - } - get height() { - return dart.notNull(this[_element][dartx.offsetHeight]) + dart.notNull(this[_addOrSubtractToBoxModel](dart.as(exports._HEIGHT, core.List$(core.String)), exports._PADDING)); - } - get width() { - return dart.notNull(this[_element][dartx.offsetWidth]) + dart.notNull(this[_addOrSubtractToBoxModel](dart.as(exports._WIDTH, core.List$(core.String)), exports._PADDING)); - } - get left() { - return dart.as(dart.dsend(this[_element][dartx.getBoundingClientRect]()[dartx.left], '-', this[_addOrSubtractToBoxModel](dart.list(['left'], core.String), exports._PADDING)), core.num); - } - get top() { - return dart.as(dart.dsend(this[_element][dartx.getBoundingClientRect]()[dartx.top], '-', this[_addOrSubtractToBoxModel](dart.list(['top'], core.String), exports._PADDING)), core.num); - } - } - dart.setSignature(_PaddingCssRect, { - constructors: () => ({_PaddingCssRect: [_PaddingCssRect, [dart.dynamic]]}) - }); - dart.defineExtensionMembers(_PaddingCssRect, ['height', 'width', 'left', 'top']); - class _BorderCssRect extends CssRect { - _BorderCssRect(element) { - super.CssRect(dart.as(element, Element)); - } - get height() { - return this[_element][dartx.offsetHeight]; - } - get width() { - return this[_element][dartx.offsetWidth]; - } - get left() { - return dart.as(this[_element][dartx.getBoundingClientRect]()[dartx.left], core.num); - } - get top() { - return dart.as(this[_element][dartx.getBoundingClientRect]()[dartx.top], core.num); - } - } - dart.setSignature(_BorderCssRect, { - constructors: () => ({_BorderCssRect: [_BorderCssRect, [dart.dynamic]]}) - }); - dart.defineExtensionMembers(_BorderCssRect, ['height', 'width', 'left', 'top']); - class _MarginCssRect extends CssRect { - _MarginCssRect(element) { - super.CssRect(dart.as(element, Element)); - } - get height() { - return dart.notNull(this[_element][dartx.offsetHeight]) + dart.notNull(this[_addOrSubtractToBoxModel](dart.as(exports._HEIGHT, core.List$(core.String)), exports._MARGIN)); - } - get width() { - return dart.notNull(this[_element][dartx.offsetWidth]) + dart.notNull(this[_addOrSubtractToBoxModel](dart.as(exports._WIDTH, core.List$(core.String)), exports._MARGIN)); - } - get left() { - return dart.as(dart.dsend(this[_element][dartx.getBoundingClientRect]()[dartx.left], '-', this[_addOrSubtractToBoxModel](dart.list(['left'], core.String), exports._MARGIN)), core.num); - } - get top() { - return dart.as(dart.dsend(this[_element][dartx.getBoundingClientRect]()[dartx.top], '-', this[_addOrSubtractToBoxModel](dart.list(['top'], core.String), exports._MARGIN)), core.num); - } - } - dart.setSignature(_MarginCssRect, { - constructors: () => ({_MarginCssRect: [_MarginCssRect, [dart.dynamic]]}) - }); - dart.defineExtensionMembers(_MarginCssRect, ['height', 'width', 'left', 'top']); - dart.defineLazyProperties(exports, { - get _HEIGHT() { - return ['top', 'bottom']; - } - }); - dart.defineLazyProperties(exports, { - get _WIDTH() { - return ['right', 'left']; - } - }); - exports._CONTENT = 'content'; - exports._PADDING = 'padding'; - exports._MARGIN = 'margin'; - const _sets = Symbol('_sets'); - dart.defineLazyClass(exports, { - get _MultiElementCssClassSet() { - class _MultiElementCssClassSet extends html_common.CssClassSetImpl { - static new(elements) { - return new exports._MultiElementCssClassSet._(elements, dart.as(elements[dartx.map](dart.fn(e => e[dartx.classes], CssClassSet, [Element]))[dartx.toList](), core.List$(html_common.CssClassSetImpl))); - } - _(elementIterable, sets) { - this[_elementIterable] = elementIterable; - this[_sets] = sets; - } - readClasses() { - let s = collection.LinkedHashSet$(core.String).new(); - this[_sets][dartx.forEach](dart.fn(e => s.addAll(e.readClasses()), dart.void, [html_common.CssClassSetImpl])); - return s; - } - writeClasses(s) { - let classes = s.join(' '); - for (let e of this[_elementIterable]) { - e[dartx.className] = classes; - } - } - modify(f) { - this[_sets][dartx.forEach](dart.fn(e => e.modify(f), dart.void, [html_common.CssClassSetImpl])); - } - toggle(value, shouldAdd) { - if (shouldAdd === void 0) shouldAdd = null; - return this[_sets][dartx.fold](false, dart.fn((changed, e) => dart.notNull(e.toggle(value, shouldAdd)) || dart.notNull(changed), core.bool, [core.bool, html_common.CssClassSetImpl])); - } - remove(value) { - return this[_sets][dartx.fold](false, dart.fn((changed, e) => dart.notNull(e.remove(value)) || dart.notNull(changed), core.bool, [core.bool, html_common.CssClassSetImpl])); - } - } - dart.defineNamedConstructor(_MultiElementCssClassSet, '_'); - dart.setSignature(_MultiElementCssClassSet, { - constructors: () => ({ - new: [exports._MultiElementCssClassSet, [core.Iterable$(Element)]], - _: [exports._MultiElementCssClassSet, [core.Iterable$(Element), core.List$(html_common.CssClassSetImpl)]] - }), - methods: () => ({ - readClasses: [core.Set$(core.String), []], - writeClasses: [dart.void, [core.Set$(core.String)]] - }) - }); - return _MultiElementCssClassSet; - } - }); - dart.defineLazyClass(exports, { - get _ElementCssClassSet() { - class _ElementCssClassSet extends html_common.CssClassSetImpl { - _ElementCssClassSet(element) { - this[_element] = element; - } - readClasses() { - let s = collection.LinkedHashSet$(core.String).new(); - let classname = this[_element][dartx.className]; - for (let name of classname[dartx.split](' ')) { - let trimmed = name[dartx.trim](); - if (!dart.notNull(trimmed[dartx.isEmpty])) { - s.add(trimmed); - } - } - return s; - } - writeClasses(s) { - this[_element][dartx.className] = s.join(' '); - } - get length() { - return exports._ElementCssClassSet._classListLength(exports._ElementCssClassSet._classListOf(this[_element])); - } - get isEmpty() { - return this.length == 0; - } - get isNotEmpty() { - return this.length != 0; - } - clear() { - this[_element][dartx.className] = ''; - } - contains(value) { - return exports._ElementCssClassSet._contains(this[_element], value); - } - add(value) { - return exports._ElementCssClassSet._add(this[_element], value); - } - remove(value) { - return typeof value == 'string' && dart.notNull(exports._ElementCssClassSet._remove(this[_element], value)); - } - toggle(value, shouldAdd) { - if (shouldAdd === void 0) shouldAdd = null; - return exports._ElementCssClassSet._toggle(this[_element], value, shouldAdd); - } - addAll(iterable) { - exports._ElementCssClassSet._addAll(this[_element], iterable); - } - removeAll(iterable) { - exports._ElementCssClassSet._removeAll(this[_element], iterable); - } - retainAll(iterable) { - exports._ElementCssClassSet._removeWhere(this[_element], dart.bind(iterable[dartx.toSet](), 'contains'), false); - } - removeWhere(test) { - exports._ElementCssClassSet._removeWhere(this[_element], test, true); - } - retainWhere(test) { - exports._ElementCssClassSet._removeWhere(this[_element], test, false); - } - static _contains(_element, value) { - return typeof value == 'string' && dart.notNull(exports._ElementCssClassSet._classListContains(exports._ElementCssClassSet._classListOf(_element), value)); - } - static _add(_element, value) { - let list = exports._ElementCssClassSet._classListOf(_element); - let added = !dart.notNull(exports._ElementCssClassSet._classListContainsBeforeAddOrRemove(list, value)); - exports._ElementCssClassSet._classListAdd(list, value); - return added; - } - static _remove(_element, value) { - let list = exports._ElementCssClassSet._classListOf(_element); - let removed = exports._ElementCssClassSet._classListContainsBeforeAddOrRemove(list, value); - exports._ElementCssClassSet._classListRemove(list, value); - return removed; - } - static _toggle(_element, value, shouldAdd) { - return shouldAdd == null ? exports._ElementCssClassSet._toggleDefault(_element, value) : exports._ElementCssClassSet._toggleOnOff(_element, value, shouldAdd); - } - static _toggleDefault(_element, value) { - let list = exports._ElementCssClassSet._classListOf(_element); - return exports._ElementCssClassSet._classListToggle1(list, value); - } - static _toggleOnOff(_element, value, shouldAdd) { - let list = exports._ElementCssClassSet._classListOf(_element); - if (dart.notNull(shouldAdd)) { - exports._ElementCssClassSet._classListAdd(list, value); - return true; - } else { - exports._ElementCssClassSet._classListRemove(list, value); - return false; - } - } - static _addAll(_element, iterable) { - let list = exports._ElementCssClassSet._classListOf(_element); - for (let value of iterable) { - exports._ElementCssClassSet._classListAdd(list, value); - } - } - static _removeAll(_element, iterable) { - let list = exports._ElementCssClassSet._classListOf(_element); - for (let value of iterable) { - exports._ElementCssClassSet._classListRemove(list, value); - } - } - static _removeWhere(_element, test, doRemove) { - let list = exports._ElementCssClassSet._classListOf(_element); - let i = 0; - while (i < dart.notNull(exports._ElementCssClassSet._classListLength(list))) { - let item = list[dartx.item](i); - if (doRemove == test(item)) { - exports._ElementCssClassSet._classListRemove(list, item); - } else { - ++i; - } - } - } - static _classListOf(e) { - return dart.as(e.classList, DomTokenList); - } - static _classListLength(list) { - return dart.as(list.length, core.int); - } - static _classListContains(list, value) { - return dart.as(list.contains(value), core.bool); - } - static _classListContainsBeforeAddOrRemove(list, value) { - return dart.as(list.contains(value), core.bool); - } - static _classListAdd(list, value) { - list.add(value); - } - static _classListRemove(list, value) { - list.remove(value); - } - static _classListToggle1(list, value) { - return list.toggle(value); - } - static _classListToggle2(list, value, shouldAdd) { - return list.toggle(value, shouldAdd); - } - } - dart.setSignature(_ElementCssClassSet, { - constructors: () => ({_ElementCssClassSet: [exports._ElementCssClassSet, [Element]]}), - methods: () => ({ - readClasses: [core.Set$(core.String), []], - writeClasses: [dart.void, [core.Set$(core.String)]], - removeAll: [dart.void, [core.Iterable$(core.String)]], - retainAll: [dart.void, [core.Iterable$(core.String)]] - }), - statics: () => ({ - _contains: [core.bool, [Element, core.Object]], - _add: [core.bool, [Element, core.String]], - _remove: [core.bool, [Element, core.String]], - _toggle: [core.bool, [Element, core.String, core.bool]], - _toggleDefault: [core.bool, [Element, core.String]], - _toggleOnOff: [core.bool, [Element, core.String, core.bool]], - _addAll: [dart.void, [Element, core.Iterable$(core.String)]], - _removeAll: [dart.void, [Element, core.Iterable$(core.String)]], - _removeWhere: [dart.void, [Element, dart.functionType(core.bool, [core.String]), core.bool]], - _classListOf: [DomTokenList, [Element]], - _classListLength: [core.int, [DomTokenList]], - _classListContains: [core.bool, [DomTokenList, core.String]], - _classListContainsBeforeAddOrRemove: [core.bool, [DomTokenList, core.String]], - _classListAdd: [dart.void, [DomTokenList, core.String]], - _classListRemove: [dart.void, [DomTokenList, core.String]], - _classListToggle1: [core.bool, [DomTokenList, core.String]], - _classListToggle2: [core.bool, [DomTokenList, core.String, core.bool]] - }), - names: ['_contains', '_add', '_remove', '_toggle', '_toggleDefault', '_toggleOnOff', '_addAll', '_removeAll', '_removeWhere', '_classListOf', '_classListLength', '_classListContains', '_classListContainsBeforeAddOrRemove', '_classListAdd', '_classListRemove', '_classListToggle1', '_classListToggle2'] - }); - dart.defineExtensionMembers(_ElementCssClassSet, ['contains', 'length', 'isEmpty', 'isNotEmpty']); - return _ElementCssClassSet; - } - }); - const _unit = Symbol('_unit'); - class Dimension extends core.Object { - percent(value) { - this[_value] = value; - this[_unit] = '%'; - } - px(value) { - this[_value] = value; - this[_unit] = 'px'; - } - pc(value) { - this[_value] = value; - this[_unit] = 'pc'; - } - pt(value) { - this[_value] = value; - this[_unit] = 'pt'; - } - inch(value) { - this[_value] = value; - this[_unit] = 'in'; - } - cm(value) { - this[_value] = value; - this[_unit] = 'cm'; - } - mm(value) { - this[_value] = value; - this[_unit] = 'mm'; - } - em(value) { - this[_value] = value; - this[_unit] = 'em'; - } - ex(value) { - this[_value] = value; - this[_unit] = 'ex'; - } - css(cssValue) { - this[_value] = null; - this[_unit] = null; - if (cssValue == '') cssValue = '0px'; - if (dart.notNull(cssValue[dartx.endsWith]('%'))) { - this[_unit] = '%'; - } else { - this[_unit] = cssValue[dartx.substring](dart.notNull(cssValue[dartx.length]) - 2); - } - if (dart.notNull(cssValue[dartx.contains]('.'))) { - this[_value] = core.double.parse(cssValue[dartx.substring](0, dart.notNull(cssValue[dartx.length]) - dart.notNull(this[_unit][dartx.length]))); - } else { - this[_value] = core.int.parse(cssValue[dartx.substring](0, dart.notNull(cssValue[dartx.length]) - dart.notNull(this[_unit][dartx.length]))); - } - } - toString() { - return `${this[_value]}${this[_unit]}`; - } - get value() { - return this[_value]; - } - } - dart.defineNamedConstructor(Dimension, 'percent'); - dart.defineNamedConstructor(Dimension, 'px'); - dart.defineNamedConstructor(Dimension, 'pc'); - dart.defineNamedConstructor(Dimension, 'pt'); - dart.defineNamedConstructor(Dimension, 'inch'); - dart.defineNamedConstructor(Dimension, 'cm'); - dart.defineNamedConstructor(Dimension, 'mm'); - dart.defineNamedConstructor(Dimension, 'em'); - dart.defineNamedConstructor(Dimension, 'ex'); - dart.defineNamedConstructor(Dimension, 'css'); - dart.setSignature(Dimension, { - constructors: () => ({ - percent: [Dimension, [core.num]], - px: [Dimension, [core.num]], - pc: [Dimension, [core.num]], - pt: [Dimension, [core.num]], - inch: [Dimension, [core.num]], - cm: [Dimension, [core.num]], - mm: [Dimension, [core.num]], - em: [Dimension, [core.num]], - ex: [Dimension, [core.num]], - css: [Dimension, [core.String]] - }) - }); - Dimension[dart.metadata] = () => [dart.const(new _metadata.Experimental())]; - const EventListener = dart.typedef('EventListener', () => dart.functionType(dart.dynamic, [Event])); - const EventStreamProvider$ = dart.generic(function(T) { - class EventStreamProvider extends core.Object { - EventStreamProvider(eventType) { - this[_eventType] = eventType; - } - forTarget(e, opts) { - let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - return new (_EventStream$(T))(e, this[_eventType], useCapture); - } - forElement(e, opts) { - let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - return new (_ElementEventStreamImpl$(T))(e, this[_eventType], useCapture); - } - [_forElementList](e, opts) { - let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - return new (_ElementListEventStreamImpl$(T))(dart.as(e, core.Iterable$(Element)), this[_eventType], useCapture); - } - getEventType(target) { - return this[_eventType]; - } - } - dart.setSignature(EventStreamProvider, { - constructors: () => ({EventStreamProvider: [EventStreamProvider$(T), [core.String]]}), - methods: () => ({ - forTarget: [async.Stream$(T), [EventTarget], {useCapture: core.bool}], - forElement: [ElementStream$(T), [Element], {useCapture: core.bool}], - [_forElementList]: [ElementStream$(T), [ElementList], {useCapture: core.bool}], - getEventType: [core.String, [EventTarget]] - }) - }); - return EventStreamProvider; - }); - let EventStreamProvider = EventStreamProvider$(); - const ElementStream$ = dart.generic(function(T) { - class ElementStream extends core.Object {} - ElementStream[dart.implements] = () => [async.Stream$(T)]; - return ElementStream; - }); - let ElementStream = ElementStream$(); - const _target = Symbol('_target'); - const _useCapture = Symbol('_useCapture'); - const _EventStream$ = dart.generic(function(T) { - class _EventStream extends async.Stream$(T) { - _EventStream(target, eventType, useCapture) { - this[_target] = target; - this[_eventType] = eventType; - this[_useCapture] = useCapture; - super.Stream(); - } - asBroadcastStream(opts) { - let onListen = opts && 'onListen' in opts ? opts.onListen : null; - dart.as(onListen, dart.functionType(dart.void, [async.StreamSubscription])); - let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; - dart.as(onCancel, dart.functionType(dart.void, [async.StreamSubscription])); - return this; - } - get isBroadcast() { - return true; - } - listen(onData, opts) { - dart.as(onData, dart.functionType(dart.void, [T])); - let onError = opts && 'onError' in opts ? opts.onError : null; - let onDone = opts && 'onDone' in opts ? opts.onDone : null; - dart.as(onDone, dart.functionType(dart.void, [])); - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; - return new (_EventStreamSubscription$(T))(this[_target], this[_eventType], onData, this[_useCapture]); - } - } - dart.setSignature(_EventStream, { - constructors: () => ({_EventStream: [_EventStream$(T), [EventTarget, core.String, core.bool]]}), - methods: () => ({ - asBroadcastStream: [async.Stream$(T), [], {onListen: dart.functionType(dart.void, [async.StreamSubscription]), onCancel: dart.functionType(dart.void, [async.StreamSubscription])}], - listen: [async.StreamSubscription$(T), [dart.functionType(dart.void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}] - }) - }); - return _EventStream; - }); - let _EventStream = _EventStream$(); - const _ElementEventStreamImpl$ = dart.generic(function(T) { - class _ElementEventStreamImpl extends _EventStream$(T) { - _ElementEventStreamImpl(target, eventType, useCapture) { - super._EventStream(dart.as(target, EventTarget), dart.as(eventType, core.String), dart.as(useCapture, core.bool)); - } - matches(selector) { - return dart.as(this.where(dart.fn(event => dart.as(dart.dcall(event[dartx.target][dartx.matchesWithAncestors], selector), core.bool), core.bool, [T])).map(dart.fn(e => { - dart.as(e, T); - e[_selector] = selector; - return e; - }, dart.dynamic, [T])), async.Stream$(T)); - } - capture(onData) { - dart.as(onData, dart.functionType(dart.void, [T])); - return new (_EventStreamSubscription$(T))(this[_target], this[_eventType], onData, true); - } - } - _ElementEventStreamImpl[dart.implements] = () => [ElementStream$(T)]; - dart.setSignature(_ElementEventStreamImpl, { - constructors: () => ({_ElementEventStreamImpl: [_ElementEventStreamImpl$(T), [dart.dynamic, dart.dynamic, dart.dynamic]]}), - methods: () => ({ - matches: [async.Stream$(T), [core.String]], - capture: [async.StreamSubscription$(T), [dart.functionType(dart.void, [T])]] - }) - }); - return _ElementEventStreamImpl; - }); - let _ElementEventStreamImpl = _ElementEventStreamImpl$(); - const _targetList = Symbol('_targetList'); - const _ElementListEventStreamImpl$ = dart.generic(function(T) { - class _ElementListEventStreamImpl extends async.Stream$(T) { - _ElementListEventStreamImpl(targetList, eventType, useCapture) { - this[_targetList] = targetList; - this[_eventType] = eventType; - this[_useCapture] = useCapture; - super.Stream(); - } - matches(selector) { - return dart.as(this.where(dart.fn(event => dart.as(dart.dcall(event[dartx.target][dartx.matchesWithAncestors], selector), core.bool), core.bool, [T])).map(dart.fn(e => { - dart.as(e, T); - e[_selector] = selector; - return e; - }, dart.dynamic, [T])), async.Stream$(T)); - } - listen(onData, opts) { - dart.as(onData, dart.functionType(dart.void, [T])); - let onError = opts && 'onError' in opts ? opts.onError : null; - let onDone = opts && 'onDone' in opts ? opts.onDone : null; - dart.as(onDone, dart.functionType(dart.void, [])); - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; - let pool = new _StreamPool.broadcast(); - for (let target of this[_targetList]) { - pool.add(new _EventStream(target, this[_eventType], this[_useCapture])); - } - return dart.as(pool.stream.listen(onData, {onError: onError, onDone: onDone, cancelOnError: cancelOnError}), async.StreamSubscription$(T)); - } - capture(onData) { - dart.as(onData, dart.functionType(dart.void, [T])); - let pool = new _StreamPool.broadcast(); - for (let target of this[_targetList]) { - pool.add(new _EventStream(target, this[_eventType], true)); - } - return dart.as(pool.stream.listen(onData), async.StreamSubscription$(T)); - } - asBroadcastStream(opts) { - let onListen = opts && 'onListen' in opts ? opts.onListen : null; - dart.as(onListen, dart.functionType(dart.void, [async.StreamSubscription])); - let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; - dart.as(onCancel, dart.functionType(dart.void, [async.StreamSubscription])); - return this; - } - get isBroadcast() { - return true; - } - } - _ElementListEventStreamImpl[dart.implements] = () => [ElementStream$(T)]; - dart.setSignature(_ElementListEventStreamImpl, { - constructors: () => ({_ElementListEventStreamImpl: [_ElementListEventStreamImpl$(T), [core.Iterable$(Element), core.String, core.bool]]}), - methods: () => ({ - matches: [async.Stream$(T), [core.String]], - listen: [async.StreamSubscription$(T), [dart.functionType(dart.void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}], - capture: [async.StreamSubscription$(T), [dart.functionType(dart.void, [T])]], - asBroadcastStream: [async.Stream$(T), [], {onListen: dart.functionType(dart.void, [async.StreamSubscription]), onCancel: dart.functionType(dart.void, [async.StreamSubscription])}] - }) - }); - return _ElementListEventStreamImpl; - }); - let _ElementListEventStreamImpl = _ElementListEventStreamImpl$(); - const _onData = Symbol('_onData'); - const _pauseCount = Symbol('_pauseCount'); - const _tryResume = Symbol('_tryResume'); - const _canceled = Symbol('_canceled'); - const _unlisten = Symbol('_unlisten'); - const _EventStreamSubscription$ = dart.generic(function(T) { - class _EventStreamSubscription extends async.StreamSubscription$(T) { - _EventStreamSubscription(target, eventType, onData, useCapture) { - this[_target] = target; - this[_eventType] = eventType; - this[_useCapture] = useCapture; - this[_onData] = _wrapZone(dart.as(onData, __CastType2)); - this[_pauseCount] = 0; - this[_tryResume](); - } - cancel() { - if (dart.notNull(this[_canceled])) return null; - this[_unlisten](); - this[_target] = null; - this[_onData] = null; - return null; - } - get [_canceled]() { - return this[_target] == null; - } - onData(handleData) { - dart.as(handleData, dart.functionType(dart.void, [T])); - if (dart.notNull(this[_canceled])) { - dart.throw(new core.StateError("Subscription has been canceled.")); - } - this[_unlisten](); - this[_onData] = _wrapZone(handleData); - this[_tryResume](); - } - onError(handleError) {} - onDone(handleDone) { - dart.as(handleDone, dart.functionType(dart.void, [])); - } - pause(resumeSignal) { - if (resumeSignal === void 0) resumeSignal = null; - if (dart.notNull(this[_canceled])) return; - this[_pauseCount] = dart.notNull(this[_pauseCount]) + 1; - this[_unlisten](); - if (resumeSignal != null) { - resumeSignal.whenComplete(dart.bind(this, 'resume')); - } - } - get isPaused() { - return dart.notNull(this[_pauseCount]) > 0; - } - resume() { - if (dart.notNull(this[_canceled]) || !dart.notNull(this.isPaused)) return; - this[_pauseCount] = dart.notNull(this[_pauseCount]) - 1; - this[_tryResume](); - } - [_tryResume]() { - if (this[_onData] != null && !dart.notNull(this.isPaused)) { - this[_target][dartx.addEventListener](this[_eventType], dart.as(this[_onData], EventListener), this[_useCapture]); - } - } - [_unlisten]() { - if (this[_onData] != null) { - this[_target][dartx.removeEventListener](this[_eventType], dart.as(this[_onData], EventListener), this[_useCapture]); - } - } - asFuture(futureValue) { - if (futureValue === void 0) futureValue = null; - let completer = async.Completer.new(); - return completer.future; - } - } - dart.setSignature(_EventStreamSubscription, { - constructors: () => ({_EventStreamSubscription: [_EventStreamSubscription$(T), [EventTarget, core.String, dart.dynamic, core.bool]]}), - methods: () => ({ - cancel: [async.Future, []], - onData: [dart.void, [dart.functionType(dart.void, [T])]], - onError: [dart.void, [core.Function]], - onDone: [dart.void, [dart.functionType(dart.void, [])]], - pause: [dart.void, [], [async.Future]], - resume: [dart.void, []], - [_tryResume]: [dart.void, []], - [_unlisten]: [dart.void, []], - asFuture: [async.Future, [], [dart.dynamic]] - }) - }); - return _EventStreamSubscription; - }); - let _EventStreamSubscription = _EventStreamSubscription$(); - const CustomStream$ = dart.generic(function(T) { - class CustomStream extends core.Object {} - CustomStream[dart.implements] = () => [async.Stream$(T)]; - return CustomStream; - }); - let CustomStream = CustomStream$(); - const _streamController = Symbol('_streamController'); - const _type = Symbol('_type'); - const _CustomEventStreamImpl$ = dart.generic(function(T) { - class _CustomEventStreamImpl extends async.Stream$(T) { - _CustomEventStreamImpl(type) { - this[_streamController] = null; - this[_type] = null; - super.Stream(); - this[_type] = type; - this[_streamController] = async.StreamController$(T).broadcast({sync: true}); - } - listen(onData, opts) { - dart.as(onData, dart.functionType(dart.void, [T])); - let onError = opts && 'onError' in opts ? opts.onError : null; - let onDone = opts && 'onDone' in opts ? opts.onDone : null; - dart.as(onDone, dart.functionType(dart.void, [])); - let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; - return this[_streamController].stream.listen(onData, {onError: onError, onDone: onDone, cancelOnError: cancelOnError}); - } - asBroadcastStream(opts) { - let onListen = opts && 'onListen' in opts ? opts.onListen : null; - dart.as(onListen, dart.functionType(dart.void, [async.StreamSubscription])); - let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; - dart.as(onCancel, dart.functionType(dart.void, [async.StreamSubscription])); - return this[_streamController].stream; - } - get isBroadcast() { - return true; - } - add(event) { - dart.as(event, T); - if (event[dartx.type] == this[_type]) this[_streamController].add(event); - } - } - _CustomEventStreamImpl[dart.implements] = () => [CustomStream$(T)]; - dart.setSignature(_CustomEventStreamImpl, { - constructors: () => ({_CustomEventStreamImpl: [_CustomEventStreamImpl$(T), [core.String]]}), - methods: () => ({ - listen: [async.StreamSubscription$(T), [dart.functionType(dart.void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}], - asBroadcastStream: [async.Stream$(T), [], {onListen: dart.functionType(dart.void, [async.StreamSubscription]), onCancel: dart.functionType(dart.void, [async.StreamSubscription])}], - add: [dart.void, [T]] - }) - }); - return _CustomEventStreamImpl; - }); - let _CustomEventStreamImpl = _CustomEventStreamImpl$(); - const _shadowKeyCode = Symbol('_shadowKeyCode'); - const _shadowCharCode = Symbol('_shadowCharCode'); - const _shadowAltKey = Symbol('_shadowAltKey'); - const _parent = Symbol('_parent'); - const _realKeyCode = Symbol('_realKeyCode'); - const _realCharCode = Symbol('_realCharCode'); - const _realAltKey = Symbol('_realAltKey'); - const _currentTarget = Symbol('_currentTarget'); - const _shadowKeyIdentifier = Symbol('_shadowKeyIdentifier'); - class KeyEvent extends _WrappedEvent { - get keyCode() { - return this[_shadowKeyCode]; - } - get charCode() { - return this.type == 'keypress' ? this[_shadowCharCode] : 0; - } - get altKey() { - return this[_shadowAltKey]; - } - get which() { - return this.keyCode; - } - get [_realKeyCode]() { - return this[_parent].keyCode; - } - get [_realCharCode]() { - return this[_parent].charCode; - } - get [_realAltKey]() { - return this[_parent].altKey; - } - static _makeRecord() { - let interceptor = _foreign_helper.JS_INTERCEPTOR_CONSTANT(KeyboardEvent); - return dart.dcall(/* Unimplemented unknown name */makeLeafDispatchRecord, interceptor); - } - wrap(parent) { - this[_parent] = null; - this[_shadowAltKey] = null; - this[_shadowCharCode] = null; - this[_shadowKeyCode] = null; - this[_currentTarget] = null; - super._WrappedEvent(parent); - this[_parent] = parent; - this[_shadowAltKey] = this[_realAltKey]; - this[_shadowCharCode] = this[_realCharCode]; - this[_shadowKeyCode] = this[_realKeyCode]; - this[_currentTarget] = this[_parent][dartx.currentTarget]; - } - static new(type, opts) { - let view = opts && 'view' in opts ? opts.view : null; - let canBubble = opts && 'canBubble' in opts ? opts.canBubble : true; - let cancelable = opts && 'cancelable' in opts ? opts.cancelable : true; - let keyCode = opts && 'keyCode' in opts ? opts.keyCode : 0; - let charCode = opts && 'charCode' in opts ? opts.charCode : 0; - let keyLocation = opts && 'keyLocation' in opts ? opts.keyLocation : 1; - let ctrlKey = opts && 'ctrlKey' in opts ? opts.ctrlKey : false; - let altKey = opts && 'altKey' in opts ? opts.altKey : false; - let shiftKey = opts && 'shiftKey' in opts ? opts.shiftKey : false; - let metaKey = opts && 'metaKey' in opts ? opts.metaKey : false; - let currentTarget = opts && 'currentTarget' in opts ? opts.currentTarget : null; - if (view == null) { - view = exports.window; - } - let eventObj = null; - if (dart.notNull(KeyEvent.canUseDispatchEvent)) { - eventObj = Event.eventType('Event', type, {canBubble: canBubble, cancelable: cancelable}); - eventObj.keyCode = keyCode; - eventObj.which = keyCode; - eventObj.charCode = charCode; - eventObj.keyLocation = keyLocation; - eventObj.ctrlKey = ctrlKey; - eventObj.altKey = altKey; - eventObj.shiftKey = shiftKey; - eventObj.metaKey = metaKey; - } else { - eventObj = Event.eventType('KeyboardEvent', type, {canBubble: canBubble, cancelable: cancelable}); - Object.defineProperty(eventObj, 'keyCode', { - get: function() { - return this.keyCodeVal; - } - }); - Object.defineProperty(eventObj, 'which', { - get: function() { - return this.keyCodeVal; - } - }); - Object.defineProperty(eventObj, 'charCode', { - get: function() { - return this.charCodeVal; - } - }); - let keyIdentifier = KeyEvent._convertToHexString(charCode, keyCode); - dart.dsend(eventObj, _initKeyboardEvent, type, canBubble, cancelable, view, keyIdentifier, keyLocation, ctrlKey, altKey, shiftKey, metaKey); - eventObj.keyCodeVal = keyCode; - eventObj.charCodeVal = charCode; - } - dart.dcall(/* Unimplemented unknown name */setDispatchProperty, eventObj, KeyEvent._keyboardEventDispatchRecord); - let keyEvent = new KeyEvent.wrap(dart.as(eventObj, KeyboardEvent)); - if (keyEvent[_currentTarget] == null) { - keyEvent[_currentTarget] = currentTarget == null ? exports.window : currentTarget; - } - return keyEvent; - } - static get canUseDispatchEvent() { - return typeof document.body.dispatchEvent == "function" && document.body.dispatchEvent.length > 0; - } - get currentTarget() { - return this[_currentTarget]; - } - static _convertToHexString(charCode, keyCode) { - if (charCode != -1) { - let hex = charCode[dartx.toRadixString](16); - let sb = new core.StringBuffer('U+'); - for (let i = 0; i < 4 - dart.notNull(hex[dartx.length]); i++) - sb.write('0'); - sb.write(hex); - return dart.toString(sb); - } else { - return KeyCode._convertKeyCodeToKeyName(keyCode); - } - } - get clipboardData() { - return this[_parent][dartx.clipboardData]; - } - get ctrlKey() { - return this[_parent][dartx.ctrlKey]; - } - get detail() { - return this[_parent][dartx.detail]; - } - get keyLocation() { - return this[_parent][dartx.keyLocation]; - } - get layer() { - return this[_parent][dartx.layer]; - } - get metaKey() { - return this[_parent][dartx.metaKey]; - } - get page() { - return this[_parent][dartx.page]; - } - get shiftKey() { - return this[_parent][dartx.shiftKey]; - } - get view() { - return dart.as(this[_parent][dartx.view], Window); - } - [_initUIEvent](type, canBubble, cancelable, view, detail) { - dart.throw(new core.UnsupportedError("Cannot initialize a UI Event from a KeyEvent.")); - } - get [_shadowKeyIdentifier]() { - return this[_parent].keyIdentifier; - } - get [_charCode]() { - return this.charCode; - } - get [_keyCode]() { - return this.keyCode; - } - get [_keyIdentifier]() { - dart.throw(new core.UnsupportedError("keyIdentifier is unsupported.")); - } - [_initKeyboardEvent](type, canBubble, cancelable, view, keyIdentifier, keyLocation, ctrlKey, altKey, shiftKey, metaKey) { - dart.throw(new core.UnsupportedError("Cannot initialize a KeyboardEvent from a KeyEvent.")); - } - get [_layerX]() { - return dart.throw(new core.UnsupportedError('Not applicable to KeyEvent')); - } - get [_layerY]() { - return dart.throw(new core.UnsupportedError('Not applicable to KeyEvent')); - } - get [_pageX]() { - return dart.throw(new core.UnsupportedError('Not applicable to KeyEvent')); - } - get [_pageY]() { - return dart.throw(new core.UnsupportedError('Not applicable to KeyEvent')); - } - getModifierState(keyArgument) { - return dart.throw(new core.UnimplementedError()); - } - get location() { - return dart.throw(new core.UnimplementedError()); - } - get repeat() { - return dart.throw(new core.UnimplementedError()); - } - get [_get_view]() { - return dart.throw(new core.UnimplementedError()); - } - } - KeyEvent[dart.implements] = () => [KeyboardEvent]; - dart.defineNamedConstructor(KeyEvent, 'wrap'); - dart.setSignature(KeyEvent, { - constructors: () => ({ - wrap: [KeyEvent, [KeyboardEvent]], - new: [KeyEvent, [core.String], {view: Window, canBubble: core.bool, cancelable: core.bool, keyCode: core.int, charCode: core.int, keyLocation: core.int, ctrlKey: core.bool, altKey: core.bool, shiftKey: core.bool, metaKey: core.bool, currentTarget: EventTarget}] - }), - methods: () => ({ - [_initUIEvent]: [dart.void, [core.String, core.bool, core.bool, Window, core.int]], - [_initKeyboardEvent]: [dart.void, [core.String, core.bool, core.bool, Window, core.String, core.int, core.bool, core.bool, core.bool, core.bool]], - getModifierState: [core.bool, [core.String]] - }), - statics: () => ({ - _makeRecord: [dart.dynamic, []], - _convertToHexString: [core.String, [core.int, core.int]] - }), - names: ['_makeRecord', '_convertToHexString'] - }); - dart.defineExtensionMembers(KeyEvent, [ - _initUIEvent, - _initKeyboardEvent, - 'getModifierState', - 'keyCode', - 'charCode', - 'altKey', - 'which', - 'currentTarget', - 'clipboardData', - 'ctrlKey', - 'detail', - 'keyLocation', - 'layer', - 'metaKey', - 'page', - 'shiftKey', - 'view', - _charCode, - _keyCode, - _keyIdentifier, - _layerX, - _layerY, - _pageX, - _pageY, - 'location', - 'repeat', - _get_view - ]); - KeyEvent[dart.metadata] = () => [dart.const(new _metadata.Experimental())]; - dart.defineLazyProperties(KeyEvent, { - get _keyboardEventDispatchRecord() { - return KeyEvent._makeRecord(); - }, - get keyDownEvent() { - return new _KeyboardEventHandler('keydown'); - }, - set keyDownEvent(_) {}, - get keyUpEvent() { - return new _KeyboardEventHandler('keyup'); - }, - set keyUpEvent(_) {}, - get keyPressEvent() { - return new _KeyboardEventHandler('keypress'); - }, - set keyPressEvent(_) {} - }); - class _CustomKeyEventStreamImpl extends _CustomEventStreamImpl$(KeyEvent) { - _CustomKeyEventStreamImpl(type) { - super._CustomEventStreamImpl(type); - } - add(event) { - if (event.type == this[_type]) { - event.currentTarget[dartx.dispatchEvent](event[_parent]); - this[_streamController].add(event); - } - } - } - _CustomKeyEventStreamImpl[dart.implements] = () => [CustomStream$(KeyEvent)]; - dart.setSignature(_CustomKeyEventStreamImpl, { - constructors: () => ({_CustomKeyEventStreamImpl: [_CustomKeyEventStreamImpl, [core.String]]}), - methods: () => ({add: [dart.void, [KeyEvent]]}) - }); - const _subscriptions = Symbol('_subscriptions'); - const _controller = Symbol('_controller'); - const _StreamPool$ = dart.generic(function(T) { - class _StreamPool extends core.Object { - broadcast() { - this[_subscriptions] = core.Map$(async.Stream$(T), async.StreamSubscription$(T)).new(); - this[_controller] = null; - this[_controller] = async.StreamController$(T).broadcast({sync: true, onCancel: dart.bind(this, 'close')}); - } - get stream() { - return this[_controller].stream; - } - add(stream) { - dart.as(stream, async.Stream$(T)); - if (dart.notNull(this[_subscriptions][dartx.containsKey](stream))) return; - this[_subscriptions][dartx.set](stream, stream.listen(dart.bind(this[_controller], 'add'), {onError: dart.bind(this[_controller], 'addError'), onDone: dart.fn(() => this.remove(stream), dart.void, [])})); - } - remove(stream) { - dart.as(stream, async.Stream$(T)); - let subscription = this[_subscriptions][dartx.remove](stream); - if (subscription != null) subscription.cancel(); - } - close() { - for (let subscription of this[_subscriptions][dartx.values]) { - subscription.cancel(); - } - this[_subscriptions][dartx.clear](); - this[_controller].close(); - } - } - dart.defineNamedConstructor(_StreamPool, 'broadcast'); - dart.setSignature(_StreamPool, { - constructors: () => ({broadcast: [_StreamPool$(T), []]}), - methods: () => ({ - add: [dart.void, [async.Stream$(T)]], - remove: [dart.void, [async.Stream$(T)]], - close: [dart.void, []] - }) - }); - return _StreamPool; - }); - let _StreamPool = _StreamPool$(); - const _eventTypeGetter = Symbol('_eventTypeGetter'); - const _CustomEventStreamProvider$ = dart.generic(function(T) { - class _CustomEventStreamProvider extends core.Object { - _CustomEventStreamProvider(eventTypeGetter) { - this[_eventTypeGetter] = eventTypeGetter; - } - forTarget(e, opts) { - let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - return new (_EventStream$(T))(e, dart.as(dart.dcall(this[_eventTypeGetter], e), core.String), useCapture); - } - forElement(e, opts) { - let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - return new (_ElementEventStreamImpl$(T))(e, dart.dcall(this[_eventTypeGetter], e), useCapture); - } - [_forElementList](e, opts) { - let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - return new (_ElementListEventStreamImpl$(T))(dart.as(e, core.Iterable$(Element)), dart.as(dart.dcall(this[_eventTypeGetter], e), core.String), useCapture); - } - getEventType(target) { - return dart.as(dart.dcall(this[_eventTypeGetter], target), core.String); - } - get [_eventType]() { - return dart.throw(new core.UnsupportedError('Access type through getEventType method.')); - } - } - _CustomEventStreamProvider[dart.implements] = () => [EventStreamProvider$(T)]; - dart.setSignature(_CustomEventStreamProvider, { - constructors: () => ({_CustomEventStreamProvider: [_CustomEventStreamProvider$(T), [dart.dynamic]]}), - methods: () => ({ - forTarget: [async.Stream$(T), [EventTarget], {useCapture: core.bool}], - forElement: [ElementStream$(T), [Element], {useCapture: core.bool}], - [_forElementList]: [ElementStream$(T), [ElementList], {useCapture: core.bool}], - getEventType: [core.String, [EventTarget]] - }) - }); - return _CustomEventStreamProvider; - }); - let _CustomEventStreamProvider = _CustomEventStreamProvider$(); - class _Html5NodeValidator extends core.Object { - _Html5NodeValidator(opts) { - let uriPolicy = opts && 'uriPolicy' in opts ? opts.uriPolicy : null; - this.uriPolicy = uriPolicy != null ? uriPolicy : UriPolicy.new(); - if (dart.notNull(_Html5NodeValidator._attributeValidators[dartx.isEmpty])) { - for (let attr of _Html5NodeValidator._standardAttributes) { - _Html5NodeValidator._attributeValidators[dartx.set](attr, _Html5NodeValidator._standardAttributeValidator); - } - for (let attr of _Html5NodeValidator._uriAttributes) { - _Html5NodeValidator._attributeValidators[dartx.set](attr, _Html5NodeValidator._uriAttributeValidator); - } - } - } - allowsElement(element) { - return _Html5NodeValidator._allowedElements.contains(Element._safeTagName(element)); - } - allowsAttribute(element, attributeName, value) { - let tagName = Element._safeTagName(element); - let validator = _Html5NodeValidator._attributeValidators[dartx.get](`${tagName}::${attributeName}`); - if (validator == null) { - validator = _Html5NodeValidator._attributeValidators[dartx.get](`*::${attributeName}`); - } - if (validator == null) { - return false; - } - return dart.as(dart.dcall(validator, element, attributeName, value, this), core.bool); - } - static _standardAttributeValidator(element, attributeName, value, context) { - return true; - } - static _uriAttributeValidator(element, attributeName, value, context) { - return context.uriPolicy.allowsUri(value); - } - } - _Html5NodeValidator[dart.implements] = () => [NodeValidator]; - dart.setSignature(_Html5NodeValidator, { - constructors: () => ({_Html5NodeValidator: [_Html5NodeValidator, [], {uriPolicy: UriPolicy}]}), - methods: () => ({ - allowsElement: [core.bool, [Element]], - allowsAttribute: [core.bool, [Element, core.String, core.String]] - }), - statics: () => ({ - _standardAttributeValidator: [core.bool, [Element, core.String, core.String, _Html5NodeValidator]], - _uriAttributeValidator: [core.bool, [Element, core.String, core.String, _Html5NodeValidator]] - }), - names: ['_standardAttributeValidator', '_uriAttributeValidator'] - }); - _Html5NodeValidator._standardAttributes = dart.const(dart.list(['*::class', '*::dir', '*::draggable', '*::hidden', '*::id', '*::inert', '*::itemprop', '*::itemref', '*::itemscope', '*::lang', '*::spellcheck', '*::title', '*::translate', 'A::accesskey', 'A::coords', 'A::hreflang', 'A::name', 'A::shape', 'A::tabindex', 'A::target', 'A::type', 'AREA::accesskey', 'AREA::alt', 'AREA::coords', 'AREA::nohref', 'AREA::shape', 'AREA::tabindex', 'AREA::target', 'AUDIO::controls', 'AUDIO::loop', 'AUDIO::mediagroup', 'AUDIO::muted', 'AUDIO::preload', 'BDO::dir', 'BODY::alink', 'BODY::bgcolor', 'BODY::link', 'BODY::text', 'BODY::vlink', 'BR::clear', 'BUTTON::accesskey', 'BUTTON::disabled', 'BUTTON::name', 'BUTTON::tabindex', 'BUTTON::type', 'BUTTON::value', 'CANVAS::height', 'CANVAS::width', 'CAPTION::align', 'COL::align', 'COL::char', 'COL::charoff', 'COL::span', 'COL::valign', 'COL::width', 'COLGROUP::align', 'COLGROUP::char', 'COLGROUP::charoff', 'COLGROUP::span', 'COLGROUP::valign', 'COLGROUP::width', 'COMMAND::checked', 'COMMAND::command', 'COMMAND::disabled', 'COMMAND::label', 'COMMAND::radiogroup', 'COMMAND::type', 'DATA::value', 'DEL::datetime', 'DETAILS::open', 'DIR::compact', 'DIV::align', 'DL::compact', 'FIELDSET::disabled', 'FONT::color', 'FONT::face', 'FONT::size', 'FORM::accept', 'FORM::autocomplete', 'FORM::enctype', 'FORM::method', 'FORM::name', 'FORM::novalidate', 'FORM::target', 'FRAME::name', 'H1::align', 'H2::align', 'H3::align', 'H4::align', 'H5::align', 'H6::align', 'HR::align', 'HR::noshade', 'HR::size', 'HR::width', 'HTML::version', 'IFRAME::align', 'IFRAME::frameborder', 'IFRAME::height', 'IFRAME::marginheight', 'IFRAME::marginwidth', 'IFRAME::width', 'IMG::align', 'IMG::alt', 'IMG::border', 'IMG::height', 'IMG::hspace', 'IMG::ismap', 'IMG::name', 'IMG::usemap', 'IMG::vspace', 'IMG::width', 'INPUT::accept', 'INPUT::accesskey', 'INPUT::align', 'INPUT::alt', 'INPUT::autocomplete', 'INPUT::autofocus', 'INPUT::checked', 'INPUT::disabled', 'INPUT::inputmode', 'INPUT::ismap', 'INPUT::list', 'INPUT::max', 'INPUT::maxlength', 'INPUT::min', 'INPUT::multiple', 'INPUT::name', 'INPUT::placeholder', 'INPUT::readonly', 'INPUT::required', 'INPUT::size', 'INPUT::step', 'INPUT::tabindex', 'INPUT::type', 'INPUT::usemap', 'INPUT::value', 'INS::datetime', 'KEYGEN::disabled', 'KEYGEN::keytype', 'KEYGEN::name', 'LABEL::accesskey', 'LABEL::for', 'LEGEND::accesskey', 'LEGEND::align', 'LI::type', 'LI::value', 'LINK::sizes', 'MAP::name', 'MENU::compact', 'MENU::label', 'MENU::type', 'METER::high', 'METER::low', 'METER::max', 'METER::min', 'METER::value', 'OBJECT::typemustmatch', 'OL::compact', 'OL::reversed', 'OL::start', 'OL::type', 'OPTGROUP::disabled', 'OPTGROUP::label', 'OPTION::disabled', 'OPTION::label', 'OPTION::selected', 'OPTION::value', 'OUTPUT::for', 'OUTPUT::name', 'P::align', 'PRE::width', 'PROGRESS::max', 'PROGRESS::min', 'PROGRESS::value', 'SELECT::autocomplete', 'SELECT::disabled', 'SELECT::multiple', 'SELECT::name', 'SELECT::required', 'SELECT::size', 'SELECT::tabindex', 'SOURCE::type', 'TABLE::align', 'TABLE::bgcolor', 'TABLE::border', 'TABLE::cellpadding', 'TABLE::cellspacing', 'TABLE::frame', 'TABLE::rules', 'TABLE::summary', 'TABLE::width', 'TBODY::align', 'TBODY::char', 'TBODY::charoff', 'TBODY::valign', 'TD::abbr', 'TD::align', 'TD::axis', 'TD::bgcolor', 'TD::char', 'TD::charoff', 'TD::colspan', 'TD::headers', 'TD::height', 'TD::nowrap', 'TD::rowspan', 'TD::scope', 'TD::valign', 'TD::width', 'TEXTAREA::accesskey', 'TEXTAREA::autocomplete', 'TEXTAREA::cols', 'TEXTAREA::disabled', 'TEXTAREA::inputmode', 'TEXTAREA::name', 'TEXTAREA::placeholder', 'TEXTAREA::readonly', 'TEXTAREA::required', 'TEXTAREA::rows', 'TEXTAREA::tabindex', 'TEXTAREA::wrap', 'TFOOT::align', 'TFOOT::char', 'TFOOT::charoff', 'TFOOT::valign', 'TH::abbr', 'TH::align', 'TH::axis', 'TH::bgcolor', 'TH::char', 'TH::charoff', 'TH::colspan', 'TH::headers', 'TH::height', 'TH::nowrap', 'TH::rowspan', 'TH::scope', 'TH::valign', 'TH::width', 'THEAD::align', 'THEAD::char', 'THEAD::charoff', 'THEAD::valign', 'TR::align', 'TR::bgcolor', 'TR::char', 'TR::charoff', 'TR::valign', 'TRACK::default', 'TRACK::kind', 'TRACK::label', 'TRACK::srclang', 'UL::compact', 'UL::type', 'VIDEO::controls', 'VIDEO::height', 'VIDEO::loop', 'VIDEO::mediagroup', 'VIDEO::muted', 'VIDEO::preload', 'VIDEO::width'], core.String)); - _Html5NodeValidator._uriAttributes = dart.const(dart.list(['A::href', 'AREA::href', 'BLOCKQUOTE::cite', 'BODY::background', 'COMMAND::icon', 'DEL::cite', 'FORM::action', 'IMG::src', 'INPUT::src', 'INS::cite', 'Q::cite', 'VIDEO::poster'], core.String)); - dart.defineLazyProperties(_Html5NodeValidator, { - get _allowedElements() { - return core.Set$(core.String).from(dart.list(['A', 'ABBR', 'ACRONYM', 'ADDRESS', 'AREA', 'ARTICLE', 'ASIDE', 'AUDIO', 'B', 'BDI', 'BDO', 'BIG', 'BLOCKQUOTE', 'BR', 'BUTTON', 'CANVAS', 'CAPTION', 'CENTER', 'CITE', 'CODE', 'COL', 'COLGROUP', 'COMMAND', 'DATA', 'DATALIST', 'DD', 'DEL', 'DETAILS', 'DFN', 'DIR', 'DIV', 'DL', 'DT', 'EM', 'FIELDSET', 'FIGCAPTION', 'FIGURE', 'FONT', 'FOOTER', 'FORM', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'HEADER', 'HGROUP', 'HR', 'I', 'IFRAME', 'IMG', 'INPUT', 'INS', 'KBD', 'LABEL', 'LEGEND', 'LI', 'MAP', 'MARK', 'MENU', 'METER', 'NAV', 'NOBR', 'OL', 'OPTGROUP', 'OPTION', 'OUTPUT', 'P', 'PRE', 'PROGRESS', 'Q', 'S', 'SAMP', 'SECTION', 'SELECT', 'SMALL', 'SOURCE', 'SPAN', 'STRIKE', 'STRONG', 'SUB', 'SUMMARY', 'SUP', 'TABLE', 'TBODY', 'TD', 'TEXTAREA', 'TFOOT', 'TH', 'THEAD', 'TIME', 'TR', 'TRACK', 'TT', 'U', 'UL', 'VAR', 'VIDEO', 'WBR'], core.String)); - }, - get _attributeValidators() { - return dart.map(); - } - }); - class KeyCode extends core.Object { - static isCharacterKey(keyCode) { - if (dart.notNull(keyCode) >= dart.notNull(KeyCode.ZERO) && dart.notNull(keyCode) <= dart.notNull(KeyCode.NINE) || dart.notNull(keyCode) >= dart.notNull(KeyCode.NUM_ZERO) && dart.notNull(keyCode) <= dart.notNull(KeyCode.NUM_MULTIPLY) || dart.notNull(keyCode) >= dart.notNull(KeyCode.A) && dart.notNull(keyCode) <= dart.notNull(KeyCode.Z)) { - return true; - } - if (dart.notNull(html_common.Device.isWebKit) && keyCode == 0) { - return true; - } - return keyCode == KeyCode.SPACE || keyCode == KeyCode.QUESTION_MARK || keyCode == KeyCode.NUM_PLUS || keyCode == KeyCode.NUM_MINUS || keyCode == KeyCode.NUM_PERIOD || keyCode == KeyCode.NUM_DIVISION || keyCode == KeyCode.SEMICOLON || keyCode == KeyCode.FF_SEMICOLON || keyCode == KeyCode.DASH || keyCode == KeyCode.EQUALS || keyCode == KeyCode.FF_EQUALS || keyCode == KeyCode.COMMA || keyCode == KeyCode.PERIOD || keyCode == KeyCode.SLASH || keyCode == KeyCode.APOSTROPHE || keyCode == KeyCode.SINGLE_QUOTE || keyCode == KeyCode.OPEN_SQUARE_BRACKET || keyCode == KeyCode.BACKSLASH || keyCode == KeyCode.CLOSE_SQUARE_BRACKET; - } - static _convertKeyCodeToKeyName(keyCode) { - switch (keyCode) { - case KeyCode.ALT: - { - return _KeyName.ALT; - } - case KeyCode.BACKSPACE: - { - return _KeyName.BACKSPACE; - } - case KeyCode.CAPS_LOCK: - { - return _KeyName.CAPS_LOCK; - } - case KeyCode.CTRL: - { - return _KeyName.CONTROL; - } - case KeyCode.DELETE: - { - return _KeyName.DEL; - } - case KeyCode.DOWN: - { - return _KeyName.DOWN; - } - case KeyCode.END: - { - return _KeyName.END; - } - case KeyCode.ENTER: - { - return _KeyName.ENTER; - } - case KeyCode.ESC: - { - return _KeyName.ESC; - } - case KeyCode.F1: - { - return _KeyName.F1; - } - case KeyCode.F2: - { - return _KeyName.F2; - } - case KeyCode.F3: - { - return _KeyName.F3; - } - case KeyCode.F4: - { - return _KeyName.F4; - } - case KeyCode.F5: - { - return _KeyName.F5; - } - case KeyCode.F6: - { - return _KeyName.F6; - } - case KeyCode.F7: - { - return _KeyName.F7; - } - case KeyCode.F8: - { - return _KeyName.F8; - } - case KeyCode.F9: - { - return _KeyName.F9; - } - case KeyCode.F10: - { - return _KeyName.F10; - } - case KeyCode.F11: - { - return _KeyName.F11; - } - case KeyCode.F12: - { - return _KeyName.F12; - } - case KeyCode.HOME: - { - return _KeyName.HOME; - } - case KeyCode.INSERT: - { - return _KeyName.INSERT; - } - case KeyCode.LEFT: - { - return _KeyName.LEFT; - } - case KeyCode.META: - { - return _KeyName.META; - } - case KeyCode.NUMLOCK: - { - return _KeyName.NUM_LOCK; - } - case KeyCode.PAGE_DOWN: - { - return _KeyName.PAGE_DOWN; - } - case KeyCode.PAGE_UP: - { - return _KeyName.PAGE_UP; - } - case KeyCode.PAUSE: - { - return _KeyName.PAUSE; - } - case KeyCode.PRINT_SCREEN: - { - return _KeyName.PRINT_SCREEN; - } - case KeyCode.RIGHT: - { - return _KeyName.RIGHT; - } - case KeyCode.SCROLL_LOCK: - { - return _KeyName.SCROLL; - } - case KeyCode.SHIFT: - { - return _KeyName.SHIFT; - } - case KeyCode.SPACE: - { - return _KeyName.SPACEBAR; - } - case KeyCode.TAB: - { - return _KeyName.TAB; - } - case KeyCode.UP: - { - return _KeyName.UP; - } - case KeyCode.WIN_IME: - case KeyCode.WIN_KEY: - case KeyCode.WIN_KEY_LEFT: - case KeyCode.WIN_KEY_RIGHT: - { - return _KeyName.WIN; - } - default: - { - return _KeyName.UNIDENTIFIED; - } - } - return _KeyName.UNIDENTIFIED; - } - } - dart.setSignature(KeyCode, { - statics: () => ({ - isCharacterKey: [core.bool, [core.int]], - _convertKeyCodeToKeyName: [core.String, [core.int]] - }), - names: ['isCharacterKey', '_convertKeyCodeToKeyName'] - }); - KeyCode.WIN_KEY_FF_LINUX = 0; - KeyCode.MAC_ENTER = 3; - KeyCode.BACKSPACE = 8; - KeyCode.TAB = 9; - KeyCode.NUM_CENTER = 12; - KeyCode.ENTER = 13; - KeyCode.SHIFT = 16; - KeyCode.CTRL = 17; - KeyCode.ALT = 18; - KeyCode.PAUSE = 19; - KeyCode.CAPS_LOCK = 20; - KeyCode.ESC = 27; - KeyCode.SPACE = 32; - KeyCode.PAGE_UP = 33; - KeyCode.PAGE_DOWN = 34; - KeyCode.END = 35; - KeyCode.HOME = 36; - KeyCode.LEFT = 37; - KeyCode.UP = 38; - KeyCode.RIGHT = 39; - KeyCode.DOWN = 40; - KeyCode.NUM_NORTH_EAST = 33; - KeyCode.NUM_SOUTH_EAST = 34; - KeyCode.NUM_SOUTH_WEST = 35; - KeyCode.NUM_NORTH_WEST = 36; - KeyCode.NUM_WEST = 37; - KeyCode.NUM_NORTH = 38; - KeyCode.NUM_EAST = 39; - KeyCode.NUM_SOUTH = 40; - KeyCode.PRINT_SCREEN = 44; - KeyCode.INSERT = 45; - KeyCode.NUM_INSERT = 45; - KeyCode.DELETE = 46; - KeyCode.NUM_DELETE = 46; - KeyCode.ZERO = 48; - KeyCode.ONE = 49; - KeyCode.TWO = 50; - KeyCode.THREE = 51; - KeyCode.FOUR = 52; - KeyCode.FIVE = 53; - KeyCode.SIX = 54; - KeyCode.SEVEN = 55; - KeyCode.EIGHT = 56; - KeyCode.NINE = 57; - KeyCode.FF_SEMICOLON = 59; - KeyCode.FF_EQUALS = 61; - KeyCode.QUESTION_MARK = 63; - KeyCode.A = 65; - KeyCode.B = 66; - KeyCode.C = 67; - KeyCode.D = 68; - KeyCode.E = 69; - KeyCode.F = 70; - KeyCode.G = 71; - KeyCode.H = 72; - KeyCode.I = 73; - KeyCode.J = 74; - KeyCode.K = 75; - KeyCode.L = 76; - KeyCode.M = 77; - KeyCode.N = 78; - KeyCode.O = 79; - KeyCode.P = 80; - KeyCode.Q = 81; - KeyCode.R = 82; - KeyCode.S = 83; - KeyCode.T = 84; - KeyCode.U = 85; - KeyCode.V = 86; - KeyCode.W = 87; - KeyCode.X = 88; - KeyCode.Y = 89; - KeyCode.Z = 90; - KeyCode.META = 91; - KeyCode.WIN_KEY_LEFT = 91; - KeyCode.WIN_KEY_RIGHT = 92; - KeyCode.CONTEXT_MENU = 93; - KeyCode.NUM_ZERO = 96; - KeyCode.NUM_ONE = 97; - KeyCode.NUM_TWO = 98; - KeyCode.NUM_THREE = 99; - KeyCode.NUM_FOUR = 100; - KeyCode.NUM_FIVE = 101; - KeyCode.NUM_SIX = 102; - KeyCode.NUM_SEVEN = 103; - KeyCode.NUM_EIGHT = 104; - KeyCode.NUM_NINE = 105; - KeyCode.NUM_MULTIPLY = 106; - KeyCode.NUM_PLUS = 107; - KeyCode.NUM_MINUS = 109; - KeyCode.NUM_PERIOD = 110; - KeyCode.NUM_DIVISION = 111; - KeyCode.F1 = 112; - KeyCode.F2 = 113; - KeyCode.F3 = 114; - KeyCode.F4 = 115; - KeyCode.F5 = 116; - KeyCode.F6 = 117; - KeyCode.F7 = 118; - KeyCode.F8 = 119; - KeyCode.F9 = 120; - KeyCode.F10 = 121; - KeyCode.F11 = 122; - KeyCode.F12 = 123; - KeyCode.NUMLOCK = 144; - KeyCode.SCROLL_LOCK = 145; - KeyCode.FIRST_MEDIA_KEY = 166; - KeyCode.LAST_MEDIA_KEY = 183; - KeyCode.SEMICOLON = 186; - KeyCode.DASH = 189; - KeyCode.EQUALS = 187; - KeyCode.COMMA = 188; - KeyCode.PERIOD = 190; - KeyCode.SLASH = 191; - KeyCode.APOSTROPHE = 192; - KeyCode.TILDE = 192; - KeyCode.SINGLE_QUOTE = 222; - KeyCode.OPEN_SQUARE_BRACKET = 219; - KeyCode.BACKSLASH = 220; - KeyCode.CLOSE_SQUARE_BRACKET = 221; - KeyCode.WIN_KEY = 224; - KeyCode.MAC_FF_META = 224; - KeyCode.WIN_IME = 229; - KeyCode.UNKNOWN = -1; - class KeyLocation extends core.Object {} - KeyLocation.STANDARD = 0; - KeyLocation.LEFT = 1; - KeyLocation.RIGHT = 2; - KeyLocation.NUMPAD = 3; - KeyLocation.MOBILE = 4; - KeyLocation.JOYSTICK = 5; - class _KeyName extends core.Object {} - _KeyName.ACCEPT = "Accept"; - _KeyName.ADD = "Add"; - _KeyName.AGAIN = "Again"; - _KeyName.ALL_CANDIDATES = "AllCandidates"; - _KeyName.ALPHANUMERIC = "Alphanumeric"; - _KeyName.ALT = "Alt"; - _KeyName.ALT_GRAPH = "AltGraph"; - _KeyName.APPS = "Apps"; - _KeyName.ATTN = "Attn"; - _KeyName.BROWSER_BACK = "BrowserBack"; - _KeyName.BROWSER_FAVORTIES = "BrowserFavorites"; - _KeyName.BROWSER_FORWARD = "BrowserForward"; - _KeyName.BROWSER_NAME = "BrowserHome"; - _KeyName.BROWSER_REFRESH = "BrowserRefresh"; - _KeyName.BROWSER_SEARCH = "BrowserSearch"; - _KeyName.BROWSER_STOP = "BrowserStop"; - _KeyName.CAMERA = "Camera"; - _KeyName.CAPS_LOCK = "CapsLock"; - _KeyName.CLEAR = "Clear"; - _KeyName.CODE_INPUT = "CodeInput"; - _KeyName.COMPOSE = "Compose"; - _KeyName.CONTROL = "Control"; - _KeyName.CRSEL = "Crsel"; - _KeyName.CONVERT = "Convert"; - _KeyName.COPY = "Copy"; - _KeyName.CUT = "Cut"; - _KeyName.DECIMAL = "Decimal"; - _KeyName.DIVIDE = "Divide"; - _KeyName.DOWN = "Down"; - _KeyName.DOWN_LEFT = "DownLeft"; - _KeyName.DOWN_RIGHT = "DownRight"; - _KeyName.EJECT = "Eject"; - _KeyName.END = "End"; - _KeyName.ENTER = "Enter"; - _KeyName.ERASE_EOF = "EraseEof"; - _KeyName.EXECUTE = "Execute"; - _KeyName.EXSEL = "Exsel"; - _KeyName.FN = "Fn"; - _KeyName.F1 = "F1"; - _KeyName.F2 = "F2"; - _KeyName.F3 = "F3"; - _KeyName.F4 = "F4"; - _KeyName.F5 = "F5"; - _KeyName.F6 = "F6"; - _KeyName.F7 = "F7"; - _KeyName.F8 = "F8"; - _KeyName.F9 = "F9"; - _KeyName.F10 = "F10"; - _KeyName.F11 = "F11"; - _KeyName.F12 = "F12"; - _KeyName.F13 = "F13"; - _KeyName.F14 = "F14"; - _KeyName.F15 = "F15"; - _KeyName.F16 = "F16"; - _KeyName.F17 = "F17"; - _KeyName.F18 = "F18"; - _KeyName.F19 = "F19"; - _KeyName.F20 = "F20"; - _KeyName.F21 = "F21"; - _KeyName.F22 = "F22"; - _KeyName.F23 = "F23"; - _KeyName.F24 = "F24"; - _KeyName.FINAL_MODE = "FinalMode"; - _KeyName.FIND = "Find"; - _KeyName.FULL_WIDTH = "FullWidth"; - _KeyName.HALF_WIDTH = "HalfWidth"; - _KeyName.HANGUL_MODE = "HangulMode"; - _KeyName.HANJA_MODE = "HanjaMode"; - _KeyName.HELP = "Help"; - _KeyName.HIRAGANA = "Hiragana"; - _KeyName.HOME = "Home"; - _KeyName.INSERT = "Insert"; - _KeyName.JAPANESE_HIRAGANA = "JapaneseHiragana"; - _KeyName.JAPANESE_KATAKANA = "JapaneseKatakana"; - _KeyName.JAPANESE_ROMAJI = "JapaneseRomaji"; - _KeyName.JUNJA_MODE = "JunjaMode"; - _KeyName.KANA_MODE = "KanaMode"; - _KeyName.KANJI_MODE = "KanjiMode"; - _KeyName.KATAKANA = "Katakana"; - _KeyName.LAUNCH_APPLICATION_1 = "LaunchApplication1"; - _KeyName.LAUNCH_APPLICATION_2 = "LaunchApplication2"; - _KeyName.LAUNCH_MAIL = "LaunchMail"; - _KeyName.LEFT = "Left"; - _KeyName.MENU = "Menu"; - _KeyName.META = "Meta"; - _KeyName.MEDIA_NEXT_TRACK = "MediaNextTrack"; - _KeyName.MEDIA_PAUSE_PLAY = "MediaPlayPause"; - _KeyName.MEDIA_PREVIOUS_TRACK = "MediaPreviousTrack"; - _KeyName.MEDIA_STOP = "MediaStop"; - _KeyName.MODE_CHANGE = "ModeChange"; - _KeyName.NEXT_CANDIDATE = "NextCandidate"; - _KeyName.NON_CONVERT = "Nonconvert"; - _KeyName.NUM_LOCK = "NumLock"; - _KeyName.PAGE_DOWN = "PageDown"; - _KeyName.PAGE_UP = "PageUp"; - _KeyName.PASTE = "Paste"; - _KeyName.PAUSE = "Pause"; - _KeyName.PLAY = "Play"; - _KeyName.POWER = "Power"; - _KeyName.PREVIOUS_CANDIDATE = "PreviousCandidate"; - _KeyName.PRINT_SCREEN = "PrintScreen"; - _KeyName.PROCESS = "Process"; - _KeyName.PROPS = "Props"; - _KeyName.RIGHT = "Right"; - _KeyName.ROMAN_CHARACTERS = "RomanCharacters"; - _KeyName.SCROLL = "Scroll"; - _KeyName.SELECT = "Select"; - _KeyName.SELECT_MEDIA = "SelectMedia"; - _KeyName.SEPARATOR = "Separator"; - _KeyName.SHIFT = "Shift"; - _KeyName.SOFT_1 = "Soft1"; - _KeyName.SOFT_2 = "Soft2"; - _KeyName.SOFT_3 = "Soft3"; - _KeyName.SOFT_4 = "Soft4"; - _KeyName.STOP = "Stop"; - _KeyName.SUBTRACT = "Subtract"; - _KeyName.SYMBOL_LOCK = "SymbolLock"; - _KeyName.UP = "Up"; - _KeyName.UP_LEFT = "UpLeft"; - _KeyName.UP_RIGHT = "UpRight"; - _KeyName.UNDO = "Undo"; - _KeyName.VOLUME_DOWN = "VolumeDown"; - _KeyName.VOLUMN_MUTE = "VolumeMute"; - _KeyName.VOLUMN_UP = "VolumeUp"; - _KeyName.WIN = "Win"; - _KeyName.ZOOM = "Zoom"; - _KeyName.BACKSPACE = "Backspace"; - _KeyName.TAB = "Tab"; - _KeyName.CANCEL = "Cancel"; - _KeyName.ESC = "Esc"; - _KeyName.SPACEBAR = "Spacebar"; - _KeyName.DEL = "Del"; - _KeyName.DEAD_GRAVE = "DeadGrave"; - _KeyName.DEAD_EACUTE = "DeadEacute"; - _KeyName.DEAD_CIRCUMFLEX = "DeadCircumflex"; - _KeyName.DEAD_TILDE = "DeadTilde"; - _KeyName.DEAD_MACRON = "DeadMacron"; - _KeyName.DEAD_BREVE = "DeadBreve"; - _KeyName.DEAD_ABOVE_DOT = "DeadAboveDot"; - _KeyName.DEAD_UMLAUT = "DeadUmlaut"; - _KeyName.DEAD_ABOVE_RING = "DeadAboveRing"; - _KeyName.DEAD_DOUBLEACUTE = "DeadDoubleacute"; - _KeyName.DEAD_CARON = "DeadCaron"; - _KeyName.DEAD_CEDILLA = "DeadCedilla"; - _KeyName.DEAD_OGONEK = "DeadOgonek"; - _KeyName.DEAD_IOTA = "DeadIota"; - _KeyName.DEAD_VOICED_SOUND = "DeadVoicedSound"; - _KeyName.DEC_SEMIVOICED_SOUND = "DeadSemivoicedSound"; - _KeyName.UNIDENTIFIED = "Unidentified"; - const _stream = Symbol('_stream'); - const _keyDownList = Symbol('_keyDownList'); - const _capsLockOn = Symbol('_capsLockOn'); - const _determineKeyCodeForKeypress = Symbol('_determineKeyCodeForKeypress'); - const _findCharCodeKeyDown = Symbol('_findCharCodeKeyDown'); - const _firesKeyPressEvent = Symbol('_firesKeyPressEvent'); - const _normalizeKeyCodes = Symbol('_normalizeKeyCodes'); - class _KeyboardEventHandler extends EventStreamProvider$(KeyEvent) { - forTarget(e, opts) { - let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - let handler = new _KeyboardEventHandler.initializeAllEventListeners(this[_type], e); - return handler[_stream]; - } - _KeyboardEventHandler(type) { - this[_keyDownList] = dart.list([], KeyboardEvent); - this[_type] = type; - this[_stream] = new _CustomKeyEventStreamImpl('event'); - this[_target] = null; - super.EventStreamProvider(_KeyboardEventHandler._EVENT_TYPE); - } - initializeAllEventListeners(type, target) { - this[_keyDownList] = dart.list([], KeyboardEvent); - this[_type] = type; - this[_target] = target; - this[_stream] = null; - super.EventStreamProvider(_KeyboardEventHandler._EVENT_TYPE); - Element.keyDownEvent.forTarget(this[_target], {useCapture: true}).listen(dart.bind(this, 'processKeyDown')); - Element.keyPressEvent.forTarget(this[_target], {useCapture: true}).listen(dart.bind(this, 'processKeyPress')); - Element.keyUpEvent.forTarget(this[_target], {useCapture: true}).listen(dart.bind(this, 'processKeyUp')); - this[_stream] = new _CustomKeyEventStreamImpl(this[_type]); - } - get [_capsLockOn]() { - return this[_keyDownList][dartx.any](dart.fn(element => element[dartx.keyCode] == KeyCode.CAPS_LOCK, core.bool, [KeyboardEvent])); - } - [_determineKeyCodeForKeypress](event) { - for (let prevEvent of this[_keyDownList]) { - if (dart.equals(dart.dload(prevEvent, _shadowCharCode), event[dartx.charCode])) { - return prevEvent[dartx.keyCode]; - } - if ((dart.notNull(event[dartx.shiftKey]) || dart.notNull(this[_capsLockOn])) && dart.notNull(event[dartx.charCode]) >= dart.notNull("A"[dartx.codeUnits][dartx.get](0)) && dart.notNull(event[dartx.charCode]) <= dart.notNull("Z"[dartx.codeUnits][dartx.get](0)) && dart.equals(dart.notNull(event[dartx.charCode]) + dart.notNull(_KeyboardEventHandler._ROMAN_ALPHABET_OFFSET), dart.dload(prevEvent, _shadowCharCode))) { - return prevEvent[dartx.keyCode]; - } - } - return KeyCode.UNKNOWN; - } - [_findCharCodeKeyDown](event) { - if (event[dartx.keyLocation] == 3) { - switch (event[dartx.keyCode]) { - case KeyCode.NUM_ZERO: - { - return KeyCode.ZERO; - } - case KeyCode.NUM_ONE: - { - return KeyCode.ONE; - } - case KeyCode.NUM_TWO: - { - return KeyCode.TWO; - } - case KeyCode.NUM_THREE: - { - return KeyCode.THREE; - } - case KeyCode.NUM_FOUR: - { - return KeyCode.FOUR; - } - case KeyCode.NUM_FIVE: - { - return KeyCode.FIVE; - } - case KeyCode.NUM_SIX: - { - return KeyCode.SIX; - } - case KeyCode.NUM_SEVEN: - { - return KeyCode.SEVEN; - } - case KeyCode.NUM_EIGHT: - { - return KeyCode.EIGHT; - } - case KeyCode.NUM_NINE: - { - return KeyCode.NINE; - } - case KeyCode.NUM_MULTIPLY: - { - return 42; - } - case KeyCode.NUM_PLUS: - { - return 43; - } - case KeyCode.NUM_MINUS: - { - return 45; - } - case KeyCode.NUM_PERIOD: - { - return 46; - } - case KeyCode.NUM_DIVISION: - { - return 47; - } - } - } else if (dart.notNull(event[dartx.keyCode]) >= 65 && dart.notNull(event[dartx.keyCode]) <= 90) { - return dart.notNull(event[dartx.keyCode]) + dart.notNull(_KeyboardEventHandler._ROMAN_ALPHABET_OFFSET); - } - switch (event[dartx.keyCode]) { - case KeyCode.SEMICOLON: - { - return KeyCode.FF_SEMICOLON; - } - case KeyCode.EQUALS: - { - return KeyCode.FF_EQUALS; - } - case KeyCode.COMMA: - { - return 44; - } - case KeyCode.DASH: - { - return 45; - } - case KeyCode.PERIOD: - { - return 46; - } - case KeyCode.SLASH: - { - return 47; - } - case KeyCode.APOSTROPHE: - { - return 96; - } - case KeyCode.OPEN_SQUARE_BRACKET: - { - return 91; - } - case KeyCode.BACKSLASH: - { - return 92; - } - case KeyCode.CLOSE_SQUARE_BRACKET: - { - return 93; - } - case KeyCode.SINGLE_QUOTE: - { - return 39; - } - } - return event[dartx.keyCode]; - } - [_firesKeyPressEvent](event) { - if (!dart.notNull(html_common.Device.isIE) && !dart.notNull(html_common.Device.isWebKit)) { - return true; - } - if (dart.notNull(html_common.Device.userAgent[dartx.contains]('Mac')) && dart.notNull(event.altKey)) { - return KeyCode.isCharacterKey(event.keyCode); - } - if (dart.notNull(event.altKey) && !dart.notNull(event.ctrlKey)) { - return false; - } - if (!dart.notNull(event.shiftKey) && (this[_keyDownList][dartx.last][dartx.keyCode] == KeyCode.CTRL || this[_keyDownList][dartx.last][dartx.keyCode] == KeyCode.ALT || dart.notNull(html_common.Device.userAgent[dartx.contains]('Mac')) && this[_keyDownList][dartx.last][dartx.keyCode] == KeyCode.META)) { - return false; - } - if (dart.notNull(html_common.Device.isWebKit) && dart.notNull(event.ctrlKey) && dart.notNull(event.shiftKey) && (event.keyCode == KeyCode.BACKSLASH || event.keyCode == KeyCode.OPEN_SQUARE_BRACKET || event.keyCode == KeyCode.CLOSE_SQUARE_BRACKET || event.keyCode == KeyCode.TILDE || event.keyCode == KeyCode.SEMICOLON || event.keyCode == KeyCode.DASH || event.keyCode == KeyCode.EQUALS || event.keyCode == KeyCode.COMMA || event.keyCode == KeyCode.PERIOD || event.keyCode == KeyCode.SLASH || event.keyCode == KeyCode.APOSTROPHE || event.keyCode == KeyCode.SINGLE_QUOTE)) { - return false; - } - switch (event.keyCode) { - case KeyCode.ENTER: - { - return !dart.notNull(html_common.Device.isIE); - } - case KeyCode.ESC: - { - return !dart.notNull(html_common.Device.isWebKit); - } - } - return KeyCode.isCharacterKey(event.keyCode); - } - [_normalizeKeyCodes](event) { - if (dart.notNull(html_common.Device.isFirefox)) { - switch (event[dartx.keyCode]) { - case KeyCode.FF_EQUALS: - { - return KeyCode.EQUALS; - } - case KeyCode.FF_SEMICOLON: - { - return KeyCode.SEMICOLON; - } - case KeyCode.MAC_FF_META: - { - return KeyCode.META; - } - case KeyCode.WIN_KEY_FF_LINUX: - { - return KeyCode.WIN_KEY; - } - } - } - return event[dartx.keyCode]; - } - processKeyDown(e) { - if (dart.notNull(this[_keyDownList][dartx.length]) > 0 && (this[_keyDownList][dartx.last][dartx.keyCode] == KeyCode.CTRL && !dart.notNull(e[dartx.ctrlKey]) || this[_keyDownList][dartx.last][dartx.keyCode] == KeyCode.ALT && !dart.notNull(e[dartx.altKey]) || dart.notNull(html_common.Device.userAgent[dartx.contains]('Mac')) && this[_keyDownList][dartx.last][dartx.keyCode] == KeyCode.META && !dart.notNull(e[dartx.metaKey]))) { - this[_keyDownList][dartx.clear](); - } - let event = new KeyEvent.wrap(e); - event[_shadowKeyCode] = this[_normalizeKeyCodes](event); - event[_shadowCharCode] = this[_findCharCodeKeyDown](event); - if (dart.notNull(this[_keyDownList][dartx.length]) > 0 && event.keyCode != this[_keyDownList][dartx.last][dartx.keyCode] && !dart.notNull(this[_firesKeyPressEvent](event))) { - this.processKeyPress(e); - } - this[_keyDownList][dartx.add](event); - this[_stream].add(event); - } - processKeyPress(event) { - let e = new KeyEvent.wrap(event); - if (dart.notNull(html_common.Device.isIE)) { - if (e.keyCode == KeyCode.ENTER || e.keyCode == KeyCode.ESC) { - e[_shadowCharCode] = 0; - } else { - e[_shadowCharCode] = e.keyCode; - } - } else if (dart.notNull(html_common.Device.isOpera)) { - e[_shadowCharCode] = dart.notNull(KeyCode.isCharacterKey(e.keyCode)) ? e.keyCode : 0; - } - e[_shadowKeyCode] = this[_determineKeyCodeForKeypress](e); - if (e[_shadowKeyIdentifier] != null && dart.notNull(_KeyboardEventHandler._keyIdentifier[dartx.containsKey](e[_shadowKeyIdentifier]))) { - e[_shadowKeyCode] = _KeyboardEventHandler._keyIdentifier[dartx.get](e[_shadowKeyIdentifier]); - } - e[_shadowAltKey] = this[_keyDownList][dartx.any](dart.fn(element => element[dartx.altKey], core.bool, [KeyboardEvent])); - this[_stream].add(e); - } - processKeyUp(event) { - let e = new KeyEvent.wrap(event); - let toRemove = null; - for (let key of this[_keyDownList]) { - if (key[dartx.keyCode] == e.keyCode) { - toRemove = key; - } - } - if (toRemove != null) { - this[_keyDownList][dartx.removeWhere](dart.fn(element => dart.equals(element, toRemove), core.bool, [KeyboardEvent])); - } else if (dart.notNull(this[_keyDownList][dartx.length]) > 0) { - this[_keyDownList][dartx.removeLast](); - } - this[_stream].add(e); - } - } - dart.defineNamedConstructor(_KeyboardEventHandler, 'initializeAllEventListeners'); - dart.setSignature(_KeyboardEventHandler, { - constructors: () => ({ - _KeyboardEventHandler: [_KeyboardEventHandler, [core.String]], - initializeAllEventListeners: [_KeyboardEventHandler, [core.String, EventTarget]] - }), - methods: () => ({ - forTarget: [CustomStream$(KeyEvent), [EventTarget], {useCapture: core.bool}], - [_determineKeyCodeForKeypress]: [core.int, [KeyboardEvent]], - [_findCharCodeKeyDown]: [core.int, [KeyboardEvent]], - [_firesKeyPressEvent]: [core.bool, [KeyEvent]], - [_normalizeKeyCodes]: [core.int, [KeyboardEvent]], - processKeyDown: [dart.void, [KeyboardEvent]], - processKeyPress: [dart.void, [KeyboardEvent]], - processKeyUp: [dart.void, [KeyboardEvent]] - }) - }); - _KeyboardEventHandler._EVENT_TYPE = 'KeyEvent'; - _KeyboardEventHandler._keyIdentifier = dart.const(dart.map({Up: KeyCode.UP, Down: KeyCode.DOWN, Left: KeyCode.LEFT, Right: KeyCode.RIGHT, Enter: KeyCode.ENTER, F1: KeyCode.F1, F2: KeyCode.F2, F3: KeyCode.F3, F4: KeyCode.F4, F5: KeyCode.F5, F6: KeyCode.F6, F7: KeyCode.F7, F8: KeyCode.F8, F9: KeyCode.F9, F10: KeyCode.F10, F11: KeyCode.F11, F12: KeyCode.F12, 'U+007F': KeyCode.DELETE, Home: KeyCode.HOME, End: KeyCode.END, PageUp: KeyCode.PAGE_UP, PageDown: KeyCode.PAGE_DOWN, Insert: KeyCode.INSERT})); - dart.defineLazyProperties(_KeyboardEventHandler, { - get _ROMAN_ALPHABET_OFFSET() { - return dart.notNull("a"[dartx.codeUnits][dartx.get](0)) - dart.notNull("A"[dartx.codeUnits][dartx.get](0)); - } - }); - class KeyboardEventStream extends core.Object { - static onKeyPress(target) { - return new _KeyboardEventHandler('keypress').forTarget(target); - } - static onKeyUp(target) { - return new _KeyboardEventHandler('keyup').forTarget(target); - } - static onKeyDown(target) { - return new _KeyboardEventHandler('keydown').forTarget(target); - } - } - dart.setSignature(KeyboardEventStream, { - statics: () => ({ - onKeyPress: [CustomStream$(KeyEvent), [EventTarget]], - onKeyUp: [CustomStream$(KeyEvent), [EventTarget]], - onKeyDown: [CustomStream$(KeyEvent), [EventTarget]] - }), - names: ['onKeyPress', 'onKeyUp', 'onKeyDown'] - }); - const _validators = Symbol('_validators'); - class NodeValidatorBuilder extends core.Object { - NodeValidatorBuilder() { - this[_validators] = dart.list([], NodeValidator); - } - common() { - this[_validators] = dart.list([], NodeValidator); - this.allowHtml5(); - this.allowTemplating(); - } - allowNavigation(uriPolicy) { - if (uriPolicy === void 0) uriPolicy = null; - if (uriPolicy == null) { - uriPolicy = UriPolicy.new(); - } - this.add(_SimpleNodeValidator.allowNavigation(uriPolicy)); - } - allowImages(uriPolicy) { - if (uriPolicy === void 0) uriPolicy = null; - if (uriPolicy == null) { - uriPolicy = UriPolicy.new(); - } - this.add(_SimpleNodeValidator.allowImages(uriPolicy)); - } - allowTextElements() { - this.add(_SimpleNodeValidator.allowTextElements()); - } - allowInlineStyles(opts) { - let tagName = opts && 'tagName' in opts ? opts.tagName : null; - if (tagName == null) { - tagName = '*'; - } else { - tagName = tagName[dartx.toUpperCase](); - } - this.add(new _SimpleNodeValidator(null, {allowedAttributes: dart.list([`${tagName}::style`], core.String)})); - } - allowHtml5(opts) { - let uriPolicy = opts && 'uriPolicy' in opts ? opts.uriPolicy : null; - this.add(new _Html5NodeValidator({uriPolicy: uriPolicy})); - } - allowSvg() { - this.add(new _SvgNodeValidator()); - } - allowCustomElement(tagName, opts) { - let uriPolicy = opts && 'uriPolicy' in opts ? opts.uriPolicy : null; - let attributes = opts && 'attributes' in opts ? opts.attributes : null; - let uriAttributes = opts && 'uriAttributes' in opts ? opts.uriAttributes : null; - let tagNameUpper = tagName[dartx.toUpperCase](); - let attrs = null; - if (attributes != null) { - attrs = attributes[dartx.map](dart.fn(name => `${tagNameUpper}::${name[dartx.toLowerCase]()}`, core.String, [core.String])); - } - let uriAttrs = null; - if (uriAttributes != null) { - uriAttrs = uriAttributes[dartx.map](dart.fn(name => `${tagNameUpper}::${name[dartx.toLowerCase]()}`, core.String, [core.String])); - } - if (uriPolicy == null) { - uriPolicy = UriPolicy.new(); - } - this.add(new _CustomElementNodeValidator(uriPolicy, dart.list([tagNameUpper], core.String), dart.as(attrs, core.Iterable$(core.String)), dart.as(uriAttrs, core.Iterable$(core.String)), false, true)); - } - allowTagExtension(tagName, baseName, opts) { - let uriPolicy = opts && 'uriPolicy' in opts ? opts.uriPolicy : null; - let attributes = opts && 'attributes' in opts ? opts.attributes : null; - let uriAttributes = opts && 'uriAttributes' in opts ? opts.uriAttributes : null; - let baseNameUpper = baseName[dartx.toUpperCase](); - let tagNameUpper = tagName[dartx.toUpperCase](); - let attrs = null; - if (attributes != null) { - attrs = attributes[dartx.map](dart.fn(name => `${baseNameUpper}::${name[dartx.toLowerCase]()}`, core.String, [core.String])); - } - let uriAttrs = null; - if (uriAttributes != null) { - uriAttrs = uriAttributes[dartx.map](dart.fn(name => `${baseNameUpper}::${name[dartx.toLowerCase]()}`, core.String, [core.String])); - } - if (uriPolicy == null) { - uriPolicy = UriPolicy.new(); - } - this.add(new _CustomElementNodeValidator(uriPolicy, dart.list([tagNameUpper, baseNameUpper], core.String), dart.as(attrs, core.Iterable$(core.String)), dart.as(uriAttrs, core.Iterable$(core.String)), true, false)); - } - allowElement(tagName, opts) { - let uriPolicy = opts && 'uriPolicy' in opts ? opts.uriPolicy : null; - let attributes = opts && 'attributes' in opts ? opts.attributes : null; - let uriAttributes = opts && 'uriAttributes' in opts ? opts.uriAttributes : null; - this.allowCustomElement(tagName, {uriPolicy: uriPolicy, attributes: attributes, uriAttributes: uriAttributes}); - } - allowTemplating() { - this.add(new _TemplatingNodeValidator()); - } - add(validator) { - this[_validators][dartx.add](validator); - } - allowsElement(element) { - return this[_validators][dartx.any](dart.fn(v => v.allowsElement(element), core.bool, [NodeValidator])); - } - allowsAttribute(element, attributeName, value) { - return this[_validators][dartx.any](dart.fn(v => v.allowsAttribute(element, attributeName, value), core.bool, [NodeValidator])); - } - } - NodeValidatorBuilder[dart.implements] = () => [NodeValidator]; - dart.defineNamedConstructor(NodeValidatorBuilder, 'common'); - dart.setSignature(NodeValidatorBuilder, { - constructors: () => ({ - NodeValidatorBuilder: [NodeValidatorBuilder, []], - common: [NodeValidatorBuilder, []] - }), - methods: () => ({ - allowNavigation: [dart.void, [], [UriPolicy]], - allowImages: [dart.void, [], [UriPolicy]], - allowTextElements: [dart.void, []], - allowInlineStyles: [dart.void, [], {tagName: core.String}], - allowHtml5: [dart.void, [], {uriPolicy: UriPolicy}], - allowSvg: [dart.void, []], - allowCustomElement: [dart.void, [core.String], {uriPolicy: UriPolicy, attributes: core.Iterable$(core.String), uriAttributes: core.Iterable$(core.String)}], - allowTagExtension: [dart.void, [core.String, core.String], {uriPolicy: UriPolicy, attributes: core.Iterable$(core.String), uriAttributes: core.Iterable$(core.String)}], - allowElement: [dart.void, [core.String], {uriPolicy: UriPolicy, attributes: core.Iterable$(core.String), uriAttributes: core.Iterable$(core.String)}], - allowTemplating: [dart.void, []], - add: [dart.void, [NodeValidator]], - allowsElement: [core.bool, [Element]], - allowsAttribute: [core.bool, [Element, core.String, core.String]] - }) - }); - class _SimpleNodeValidator extends core.Object { - static allowNavigation(uriPolicy) { - return new _SimpleNodeValidator(uriPolicy, {allowedElements: dart.const(dart.list(['A', 'FORM'], core.String)), allowedAttributes: dart.const(dart.list(['A::accesskey', 'A::coords', 'A::hreflang', 'A::name', 'A::shape', 'A::tabindex', 'A::target', 'A::type', 'FORM::accept', 'FORM::autocomplete', 'FORM::enctype', 'FORM::method', 'FORM::name', 'FORM::novalidate', 'FORM::target'], core.String)), allowedUriAttributes: dart.const(dart.list(['A::href', 'FORM::action'], core.String))}); - } - static allowImages(uriPolicy) { - return new _SimpleNodeValidator(uriPolicy, {allowedElements: dart.const(dart.list(['IMG'], core.String)), allowedAttributes: dart.const(dart.list(['IMG::align', 'IMG::alt', 'IMG::border', 'IMG::height', 'IMG::hspace', 'IMG::ismap', 'IMG::name', 'IMG::usemap', 'IMG::vspace', 'IMG::width'], core.String)), allowedUriAttributes: dart.const(dart.list(['IMG::src'], core.String))}); - } - static allowTextElements() { - return new _SimpleNodeValidator(null, {allowedElements: dart.const(dart.list(['B', 'BLOCKQUOTE', 'BR', 'EM', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'HR', 'I', 'LI', 'OL', 'P', 'SPAN', 'UL'], core.String))}); - } - _SimpleNodeValidator(uriPolicy, opts) { - let allowedElements = opts && 'allowedElements' in opts ? opts.allowedElements : null; - let allowedAttributes = opts && 'allowedAttributes' in opts ? opts.allowedAttributes : null; - let allowedUriAttributes = opts && 'allowedUriAttributes' in opts ? opts.allowedUriAttributes : null; - this.allowedElements = core.Set$(core.String).new(); - this.allowedAttributes = core.Set$(core.String).new(); - this.allowedUriAttributes = core.Set$(core.String).new(); - this.uriPolicy = uriPolicy; - this.allowedElements.addAll((allowedElements != null ? allowedElements : dart.const(dart.list([], core.String)))); - allowedAttributes = allowedAttributes != null ? allowedAttributes : dart.const(dart.list([], core.String)); - allowedUriAttributes = allowedUriAttributes != null ? allowedUriAttributes : dart.const(dart.list([], core.String)); - let legalAttributes = allowedAttributes[dartx.where](dart.fn(x => !dart.notNull(_Html5NodeValidator._uriAttributes[dartx.contains](x)), core.bool, [core.String])); - let extraUriAttributes = allowedAttributes[dartx.where](dart.fn(x => _Html5NodeValidator._uriAttributes[dartx.contains](x), core.bool, [core.String])); - this.allowedAttributes.addAll(legalAttributes); - this.allowedUriAttributes.addAll(allowedUriAttributes); - this.allowedUriAttributes.addAll(extraUriAttributes); - } - allowsElement(element) { - return this.allowedElements.contains(Element._safeTagName(element)); - } - allowsAttribute(element, attributeName, value) { - let tagName = Element._safeTagName(element); - if (dart.notNull(this.allowedUriAttributes.contains(`${tagName}::${attributeName}`))) { - return this.uriPolicy.allowsUri(value); - } else if (dart.notNull(this.allowedUriAttributes.contains(`*::${attributeName}`))) { - return this.uriPolicy.allowsUri(value); - } else if (dart.notNull(this.allowedAttributes.contains(`${tagName}::${attributeName}`))) { - return true; - } else if (dart.notNull(this.allowedAttributes.contains(`*::${attributeName}`))) { - return true; - } else if (dart.notNull(this.allowedAttributes.contains(`${tagName}::*`))) { - return true; - } else if (dart.notNull(this.allowedAttributes.contains('*::*'))) { - return true; - } - return false; - } - } - _SimpleNodeValidator[dart.implements] = () => [NodeValidator]; - dart.setSignature(_SimpleNodeValidator, { - constructors: () => ({ - allowNavigation: [_SimpleNodeValidator, [UriPolicy]], - allowImages: [_SimpleNodeValidator, [UriPolicy]], - allowTextElements: [_SimpleNodeValidator, []], - _SimpleNodeValidator: [_SimpleNodeValidator, [UriPolicy], {allowedElements: core.Iterable$(core.String), allowedAttributes: core.Iterable$(core.String), allowedUriAttributes: core.Iterable$(core.String)}] - }), - methods: () => ({ - allowsElement: [core.bool, [Element]], - allowsAttribute: [core.bool, [Element, core.String, core.String]] - }) - }); - class _CustomElementNodeValidator extends _SimpleNodeValidator { - _CustomElementNodeValidator(uriPolicy, allowedElements, allowedAttributes, allowedUriAttributes, allowTypeExtension, allowCustomTag) { - this.allowTypeExtension = allowTypeExtension == true; - this.allowCustomTag = allowCustomTag == true; - super._SimpleNodeValidator(uriPolicy, {allowedElements: allowedElements, allowedAttributes: allowedAttributes, allowedUriAttributes: allowedUriAttributes}); - } - allowsElement(element) { - if (dart.notNull(this.allowTypeExtension)) { - let isAttr = element[dartx.attributes][dartx.get]('is'); - if (isAttr != null) { - return dart.notNull(this.allowedElements.contains(isAttr[dartx.toUpperCase]())) && dart.notNull(this.allowedElements.contains(Element._safeTagName(element))); - } - } - return dart.notNull(this.allowCustomTag) && dart.notNull(this.allowedElements.contains(Element._safeTagName(element))); - } - allowsAttribute(element, attributeName, value) { - if (dart.notNull(this.allowsElement(element))) { - if (dart.notNull(this.allowTypeExtension) && attributeName == 'is' && dart.notNull(this.allowedElements.contains(value[dartx.toUpperCase]()))) { - return true; - } - return super.allowsAttribute(element, attributeName, value); - } - return false; - } - } - dart.setSignature(_CustomElementNodeValidator, { - constructors: () => ({_CustomElementNodeValidator: [_CustomElementNodeValidator, [UriPolicy, core.Iterable$(core.String), core.Iterable$(core.String), core.Iterable$(core.String), core.bool, core.bool]]}) - }); - const _templateAttrs = Symbol('_templateAttrs'); - class _TemplatingNodeValidator extends _SimpleNodeValidator { - _TemplatingNodeValidator() { - this[_templateAttrs] = core.Set$(core.String).from(_TemplatingNodeValidator._TEMPLATE_ATTRS); - super._SimpleNodeValidator(null, {allowedElements: dart.list(['TEMPLATE'], core.String), allowedAttributes: _TemplatingNodeValidator._TEMPLATE_ATTRS[dartx.map](dart.fn(attr => `TEMPLATE::${attr}`, core.String, [core.String]))}); - } - allowsAttribute(element, attributeName, value) { - if (dart.notNull(super.allowsAttribute(element, attributeName, value))) { - return true; - } - if (attributeName == 'template' && value == "") { - return true; - } - if (element[dartx.attributes][dartx.get]('template') == "") { - return this[_templateAttrs].contains(attributeName); - } - return false; - } - } - dart.setSignature(_TemplatingNodeValidator, { - constructors: () => ({_TemplatingNodeValidator: [_TemplatingNodeValidator, []]}) - }); - _TemplatingNodeValidator._TEMPLATE_ATTRS = dart.const(dart.list(['bind', 'if', 'ref', 'repeat', 'syntax'], core.String)); - class _SvgNodeValidator extends core.Object { - allowsElement(element) { - if (dart.is(element, svg.ScriptElement)) { - return false; - } - if (dart.is(element, svg.SvgElement) && Element._safeTagName(element) == 'foreignObject') { - return false; - } - if (dart.is(element, svg.SvgElement)) { - return true; - } - return false; - } - allowsAttribute(element, attributeName, value) { - if (attributeName == 'is' || dart.notNull(attributeName[dartx.startsWith]('on'))) { - return false; - } - return this.allowsElement(element); - } - } - _SvgNodeValidator[dart.implements] = () => [NodeValidator]; - dart.setSignature(_SvgNodeValidator, { - methods: () => ({ - allowsElement: [core.bool, [Element]], - allowsAttribute: [core.bool, [Element, core.String, core.String]] - }) - }); - class ReadyState extends core.Object {} - ReadyState.LOADING = "loading"; - ReadyState.INTERACTIVE = "interactive"; - ReadyState.COMPLETE = "complete"; - const _list = Symbol('_list'); - const _WrappedList$ = dart.generic(function(E) { - class _WrappedList extends collection.ListBase$(E) { - _WrappedList(list) { - this[_list] = list; - } - get iterator() { - return new (_WrappedIterator$(E))(this[_list][dartx.iterator]); - } - get length() { - return this[_list][dartx.length]; - } - add(element) { - dart.as(element, E); - this[_list][dartx.add](element); - } - remove(element) { - return this[_list][dartx.remove](element); - } - clear() { - this[_list][dartx.clear](); - } - get(index) { - return dart.as(this[_list][dartx.get](index), E); - } - set(index, value) { - dart.as(value, E); - this[_list][dartx.set](index, value); - return value; - } - set length(newLength) { - this[_list][dartx.length] = newLength; - } - sort(compare) { - if (compare === void 0) compare = null; - dart.as(compare, dart.functionType(core.int, [E, E])); - this[_list][dartx.sort](compare); - } - indexOf(element, start) { - if (start === void 0) start = 0; - return this[_list][dartx.indexOf](element, start); - } - lastIndexOf(element, start) { - if (start === void 0) start = null; - return this[_list][dartx.lastIndexOf](element, start); - } - insert(index, element) { - dart.as(element, E); - return this[_list][dartx.insert](index, element); - } - removeAt(index) { - return dart.as(this[_list][dartx.removeAt](index), E); - } - setRange(start, end, iterable, skipCount) { - dart.as(iterable, core.Iterable$(E)); - if (skipCount === void 0) skipCount = 0; - this[_list][dartx.setRange](start, end, iterable, skipCount); - } - removeRange(start, end) { - this[_list][dartx.removeRange](start, end); - } - replaceRange(start, end, iterable) { - dart.as(iterable, core.Iterable$(E)); - this[_list][dartx.replaceRange](start, end, iterable); - } - fillRange(start, end, fillValue) { - if (fillValue === void 0) fillValue = null; - dart.as(fillValue, E); - this[_list][dartx.fillRange](start, end, fillValue); - } - get rawList() { - return dart.as(this[_list], core.List$(Node)); - } - } - _WrappedList[dart.implements] = () => [html_common.NodeListWrapper]; - dart.setSignature(_WrappedList, { - constructors: () => ({_WrappedList: [_WrappedList$(E), [core.List]]}), - methods: () => ({ - add: [dart.void, [E]], - get: [E, [core.int]], - set: [dart.void, [core.int, E]], - sort: [dart.void, [], [dart.functionType(core.int, [E, E])]], - insert: [dart.void, [core.int, E]], - removeAt: [E, [core.int]], - setRange: [dart.void, [core.int, core.int, core.Iterable$(E)], [core.int]], - replaceRange: [dart.void, [core.int, core.int, core.Iterable$(E)]], - fillRange: [dart.void, [core.int, core.int], [E]] - }) - }); - dart.defineExtensionMembers(_WrappedList, [ - 'add', - 'remove', - 'clear', - 'get', - 'set', - 'sort', - 'indexOf', - 'lastIndexOf', - 'insert', - 'removeAt', - 'setRange', - 'removeRange', - 'replaceRange', - 'fillRange', - 'iterator', - 'length', - 'length' - ]); - return _WrappedList; - }); - let _WrappedList = _WrappedList$(); - const _iterator = Symbol('_iterator'); - const _WrappedIterator$ = dart.generic(function(E) { - class _WrappedIterator extends core.Object { - _WrappedIterator(iterator) { - this[_iterator] = iterator; - } - moveNext() { - return this[_iterator].moveNext(); - } - get current() { - return dart.as(this[_iterator].current, E); - } - } - _WrappedIterator[dart.implements] = () => [core.Iterator$(E)]; - dart.setSignature(_WrappedIterator, { - constructors: () => ({_WrappedIterator: [_WrappedIterator$(E), [core.Iterator]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return _WrappedIterator; - }); - let _WrappedIterator = _WrappedIterator$(); - class _HttpRequestUtils extends core.Object { - static get(url, onComplete, withCredentials) { - let request = HttpRequest.new(); - request[dartx.open]('GET', url, {async: true}); - request[dartx.withCredentials] = withCredentials; - request[dartx.onReadyStateChange].listen(dart.fn(e => { - if (request[dartx.readyState] == HttpRequest.DONE) { - onComplete(request); - } - }, dart.void, [ProgressEvent])); - request[dartx.send](); - return request; - } - } - dart.setSignature(_HttpRequestUtils, { - statics: () => ({get: [HttpRequest, [core.String, dart.functionType(dart.dynamic, [HttpRequest]), core.bool]]}), - names: ['get'] - }); - const _array = Symbol('_array'); - const _current = Symbol('_current'); - const FixedSizeListIterator$ = dart.generic(function(T) { - class FixedSizeListIterator extends core.Object { - FixedSizeListIterator(array) { - this[_array] = array; - this[_position] = -1; - this[_length] = array[dartx.length]; - this[_current] = null; - } - moveNext() { - let nextPosition = dart.notNull(this[_position]) + 1; - if (nextPosition < dart.notNull(this[_length])) { - this[_current] = this[_array][dartx.get](nextPosition); - this[_position] = nextPosition; - return true; - } - this[_current] = null; - this[_position] = this[_length]; - return false; - } - get current() { - return this[_current]; - } - } - FixedSizeListIterator[dart.implements] = () => [core.Iterator$(T)]; - dart.setSignature(FixedSizeListIterator, { - constructors: () => ({FixedSizeListIterator: [FixedSizeListIterator$(T), [core.List$(T)]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return FixedSizeListIterator; - }); - let FixedSizeListIterator = FixedSizeListIterator$(); - const _VariableSizeListIterator$ = dart.generic(function(T) { - class _VariableSizeListIterator extends core.Object { - _VariableSizeListIterator(array) { - this[_array] = array; - this[_position] = -1; - this[_current] = null; - } - moveNext() { - let nextPosition = dart.notNull(this[_position]) + 1; - if (nextPosition < dart.notNull(this[_array][dartx.length])) { - this[_current] = this[_array][dartx.get](nextPosition); - this[_position] = nextPosition; - return true; - } - this[_current] = null; - this[_position] = this[_array][dartx.length]; - return false; - } - get current() { - return this[_current]; - } - } - _VariableSizeListIterator[dart.implements] = () => [core.Iterator$(T)]; - dart.setSignature(_VariableSizeListIterator, { - constructors: () => ({_VariableSizeListIterator: [_VariableSizeListIterator$(T), [core.List$(T)]]}), - methods: () => ({moveNext: [core.bool, []]}) - }); - return _VariableSizeListIterator; - }); - let _VariableSizeListIterator = _VariableSizeListIterator$(); - function _convertNativeToDart_Window(win) { - if (win == null) return null; - return _DOMWindowCrossFrame._createSafe(win); - } - dart.fn(_convertNativeToDart_Window, WindowBase, [dart.dynamic]); - function _convertNativeToDart_EventTarget(e) { - if (e == null) { - return null; - } - if ("postMessage" in e) { - let window = _DOMWindowCrossFrame._createSafe(e); - if (dart.is(window, EventTarget)) { - return window; - } - return null; - } else - return dart.as(e, EventTarget); - } - dart.fn(_convertNativeToDart_EventTarget, EventTarget, [dart.dynamic]); - const _window = Symbol('_window'); - function _convertDartToNative_EventTarget(e) { - if (dart.is(e, _DOMWindowCrossFrame)) { - return dart.as(e[_window], EventTarget); - } else { - return dart.as(e, EventTarget); - } - } - dart.fn(_convertDartToNative_EventTarget, EventTarget, [dart.dynamic]); - function _convertNativeToDart_XHR_Response(o) { - if (dart.is(o, Document)) { - return o; - } - return html_common.convertNativeToDart_SerializedScriptValue(o); - } - dart.fn(_convertNativeToDart_XHR_Response); - function _callConstructor(constructor, interceptor) { - return dart.fn(receiver => { - dart.dcall(/* Unimplemented unknown name */setNativeSubclassDispatchRecord, receiver, interceptor); - receiver.constructor = receiver.__proto__.constructor; - return constructor(receiver); - }); - } - dart.fn(_callConstructor); - function _callAttached(receiver) { - return dart.dsend(receiver, 'attached'); - } - dart.fn(_callAttached); - function _callDetached(receiver) { - return dart.dsend(receiver, 'detached'); - } - dart.fn(_callDetached); - function _callAttributeChanged(receiver, name, oldValue, newValue) { - return dart.dsend(receiver, 'attributeChanged', name, oldValue, newValue); - } - dart.fn(_callAttributeChanged); - function _makeCallbackMethod(callback) { - return (function(invokeCallback) { - return function() { - return invokeCallback(this); - }; - })(dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, callback, 1)); - } - dart.fn(_makeCallbackMethod); - function _makeCallbackMethod3(callback) { - return (function(invokeCallback) { - return function(arg1, arg2, arg3) { - return invokeCallback(this, arg1, arg2, arg3); - }; - })(dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, callback, 4)); - } - dart.fn(_makeCallbackMethod3); - function _registerCustomElement(context, document, tag, type, extendsTagName) { - let interceptorClass = dart.dcall(/* Unimplemented unknown name */findInterceptorConstructorForType, type); - if (interceptorClass == null) { - dart.throw(new core.ArgumentError(type)); - } - let interceptor = interceptorClass.prototype; - let constructor = dart.dcall(/* Unimplemented unknown name */findConstructorForNativeSubclassType, type, 'created'); - if (constructor == null) { - dart.throw(new core.ArgumentError(`${type} has no constructor called 'created'`)); - } - dart.dcall(/* Unimplemented unknown name */getNativeInterceptor, Element.tag('article')); - let baseClassName = dart.as(dart.dcall(/* Unimplemented unknown name */findDispatchTagForInterceptorClass, interceptorClass), core.String); - if (baseClassName == null) { - dart.throw(new core.ArgumentError(type)); - } - if (extendsTagName == null) { - if (baseClassName != 'HTMLElement') { - dart.throw(new core.UnsupportedError('Class must provide extendsTag if base ' + 'native class is not HtmlElement')); - } - } else { - if (!(document.createElement(extendsTagName) instanceof window[baseClassName])) { - dart.throw(new core.UnsupportedError('extendsTag does not match base native class')); - } - } - let baseConstructor = context[baseClassName]; - let properties = {}; - properties.createdCallback = {value: _makeCallbackMethod(_callConstructor(constructor, interceptor))}; - properties.attachedCallback = {value: _makeCallbackMethod(_callAttached)}; - properties.detachedCallback = {value: _makeCallbackMethod(_callDetached)}; - properties.attributeChangedCallback = {value: _makeCallbackMethod3(_callAttributeChanged)}; - let baseProto = baseConstructor.prototype; - let proto = Object.create(baseProto, properties); - dart.dcall(/* Unimplemented unknown name */setNativeSubclassDispatchRecord, proto, interceptor); - let options = {prototype: proto}; - if (extendsTagName != null) { - options.extends = extendsTagName; - } - document.registerElement(tag, options); - } - dart.fn(_registerCustomElement, dart.void, [dart.dynamic, dart.dynamic, core.String, core.Type, core.String]); - function _initializeCustomElement(e) { - } - dart.fn(_initializeCustomElement, dart.void, [Element]); - const _interceptor = Symbol('_interceptor'); - const _constructor = Symbol('_constructor'); - const _nativeType = Symbol('_nativeType'); - class _JSElementUpgrader extends core.Object { - _JSElementUpgrader(document, type, extendsTag) { - this[_interceptor] = null; - this[_constructor] = null; - this[_nativeType] = null; - let interceptorClass = dart.dcall(/* Unimplemented unknown name */findInterceptorConstructorForType, type); - if (interceptorClass == null) { - dart.throw(new core.ArgumentError(type)); - } - this[_constructor] = dart.dcall(/* Unimplemented unknown name */findConstructorForNativeSubclassType, type, 'created'); - if (this[_constructor] == null) { - dart.throw(new core.ArgumentError(`${type} has no constructor called 'created'`)); - } - dart.dcall(/* Unimplemented unknown name */getNativeInterceptor, Element.tag('article')); - let baseClassName = dart.dcall(/* Unimplemented unknown name */findDispatchTagForInterceptorClass, interceptorClass); - if (baseClassName == null) { - dart.throw(new core.ArgumentError(type)); - } - if (extendsTag == null) { - if (!dart.equals(baseClassName, 'HTMLElement')) { - dart.throw(new core.UnsupportedError('Class must provide extendsTag if base ' + 'native class is not HtmlElement')); - } - this[_nativeType] = HtmlElement; - } else { - let element = document[dartx.createElement](extendsTag); - if (!(element instanceof window[baseClassName])) { - dart.throw(new core.UnsupportedError('extendsTag does not match base native class')); - } - this[_nativeType] = dart.runtimeType(element); - } - this[_interceptor] = interceptorClass.prototype; - } - upgrade(element) { - if (!dart.equals(dart.runtimeType(element), this[_nativeType])) { - dart.throw(new core.ArgumentError(`element is not subclass of ${this[_nativeType]}`)); - } - dart.dcall(/* Unimplemented unknown name */setNativeSubclassDispatchRecord, element, this[_interceptor]); - this[_constructor](element); - return element; - } - } - _JSElementUpgrader[dart.implements] = () => [ElementUpgrader]; - dart.setSignature(_JSElementUpgrader, { - constructors: () => ({_JSElementUpgrader: [_JSElementUpgrader, [Document, core.Type, core.String]]}), - methods: () => ({upgrade: [Element, [Element]]}) - }); - class _DOMWindowCrossFrame extends core.Object { - get history() { - return _HistoryCrossFrame._createSafe(this[_window].history); - } - get location() { - return _LocationCrossFrame._createSafe(this[_window].location); - } - get closed() { - return this[_window].closed; - } - get opener() { - return _DOMWindowCrossFrame._createSafe(this[_window].opener); - } - get parent() { - return _DOMWindowCrossFrame._createSafe(this[_window].parent); - } - get top() { - return _DOMWindowCrossFrame._createSafe(this[_window].top); - } - close() { - return this[_window].close(); - } - postMessage(message, targetOrigin, messagePorts) { - if (messagePorts === void 0) messagePorts = null; - if (messagePorts == null) { - this[_window].postMessage(html_common.convertDartToNative_SerializedScriptValue(message), targetOrigin); - } else { - this[_window].postMessage(html_common.convertDartToNative_SerializedScriptValue(message), targetOrigin, messagePorts); - } - } - _DOMWindowCrossFrame(window) { - this[_window] = window; - } - static _createSafe(w) { - if (dart.notNull(core.identical(w, exports.window))) { - return dart.as(w, WindowBase); - } else { - return new _DOMWindowCrossFrame(w); - } - } - get on() { - return dart.throw(new core.UnsupportedError('You can only attach EventListeners to your own window.')); - } - [_addEventListener](type, listener, useCapture) { - if (type === void 0) type = null; - if (listener === void 0) listener = null; - if (useCapture === void 0) useCapture = null; - return dart.throw(new core.UnsupportedError('You can only attach EventListeners to your own window.')); - } - addEventListener(type, listener, useCapture) { - if (useCapture === void 0) useCapture = null; - return dart.throw(new core.UnsupportedError('You can only attach EventListeners to your own window.')); - } - dispatchEvent(event) { - return dart.throw(new core.UnsupportedError('You can only attach EventListeners to your own window.')); - } - [_removeEventListener](type, listener, useCapture) { - if (type === void 0) type = null; - if (listener === void 0) listener = null; - if (useCapture === void 0) useCapture = null; - return dart.throw(new core.UnsupportedError('You can only attach EventListeners to your own window.')); - } - removeEventListener(type, listener, useCapture) { - if (useCapture === void 0) useCapture = null; - return dart.throw(new core.UnsupportedError('You can only attach EventListeners to your own window.')); - } - } - _DOMWindowCrossFrame[dart.implements] = () => [WindowBase]; - dart.setSignature(_DOMWindowCrossFrame, { - constructors: () => ({_DOMWindowCrossFrame: [_DOMWindowCrossFrame, [dart.dynamic]]}), - methods: () => ({ - close: [dart.void, []], - postMessage: [dart.void, [dart.dynamic, core.String], [core.List]], - [_addEventListener]: [dart.void, [], [core.String, EventListener, core.bool]], - addEventListener: [dart.void, [core.String, EventListener], [core.bool]], - dispatchEvent: [core.bool, [Event]], - [_removeEventListener]: [dart.void, [], [core.String, EventListener, core.bool]], - removeEventListener: [dart.void, [core.String, EventListener], [core.bool]] - }), - statics: () => ({_createSafe: [WindowBase, [dart.dynamic]]}), - names: ['_createSafe'] - }); - dart.defineExtensionMembers(_DOMWindowCrossFrame, [ - 'close', - 'postMessage', - _addEventListener, - 'addEventListener', - 'dispatchEvent', - _removeEventListener, - 'removeEventListener', - 'history', - 'location', - 'closed', - 'opener', - 'parent', - 'top', - 'on' - ]); - class _LocationCrossFrame extends core.Object { - set href(val) { - return _LocationCrossFrame._setHref(this[_location], val); - } - static _setHref(location, val) { - location.href = val; - } - _LocationCrossFrame(location) { - this[_location] = location; - } - static _createSafe(location) { - if (dart.notNull(core.identical(location, exports.window[dartx.location]))) { - return dart.as(location, LocationBase); - } else { - return new _LocationCrossFrame(location); - } - } - } - _LocationCrossFrame[dart.implements] = () => [LocationBase]; - dart.setSignature(_LocationCrossFrame, { - constructors: () => ({_LocationCrossFrame: [_LocationCrossFrame, [dart.dynamic]]}), - statics: () => ({ - _setHref: [dart.void, [dart.dynamic, dart.dynamic]], - _createSafe: [LocationBase, [dart.dynamic]] - }), - names: ['_setHref', '_createSafe'] - }); - dart.defineExtensionMembers(_LocationCrossFrame, ['href']); - const _history = Symbol('_history'); - class _HistoryCrossFrame extends core.Object { - back() { - return this[_history].back(); - } - forward() { - return this[_history].forward(); - } - go(distance) { - return this[_history].go(distance); - } - _HistoryCrossFrame(history) { - this[_history] = history; - } - static _createSafe(h) { - if (dart.notNull(core.identical(h, exports.window[dartx.history]))) { - return dart.as(h, HistoryBase); - } else { - return new _HistoryCrossFrame(h); - } - } - } - _HistoryCrossFrame[dart.implements] = () => [HistoryBase]; - dart.setSignature(_HistoryCrossFrame, { - constructors: () => ({_HistoryCrossFrame: [_HistoryCrossFrame, [dart.dynamic]]}), - methods: () => ({ - back: [dart.void, []], - forward: [dart.void, []], - go: [dart.void, [core.int]] - }), - statics: () => ({_createSafe: [HistoryBase, [dart.dynamic]]}), - names: ['_createSafe'] - }); - dart.defineExtensionMembers(_HistoryCrossFrame, ['back', 'forward', 'go']); - class Platform extends core.Object {} - Platform.supportsSimd = false; - dart.defineLazyProperties(Platform, { - get supportsTypedData() { - return !!window.ArrayBuffer; - } - }); - function _wrapZone(callback) { - if (dart.equals(async.Zone.current, async.Zone.ROOT)) return callback; - if (callback == null) return null; - return async.Zone.current.bindUnaryCallback(callback, {runGuarded: true}); - } - dart.fn(_wrapZone, dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic])]); - function _wrapBinaryZone(callback) { - if (dart.equals(async.Zone.current, async.Zone.ROOT)) return callback; - if (callback == null) return null; - return async.Zone.current.bindBinaryCallback(callback, {runGuarded: true}); - } - dart.fn(_wrapBinaryZone, dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]); - function query(relativeSelectors) { - return exports.document[dartx.query](relativeSelectors); - } - dart.fn(query, Element, [core.String]); - function queryAll(relativeSelectors) { - return exports.document[dartx.queryAll](relativeSelectors); - } - dart.fn(queryAll, ElementList$(Element), [core.String]); - function querySelector(selectors) { - return exports.document[dartx.querySelector](selectors); - } - dart.fn(querySelector, Element, [core.String]); - function querySelectorAll(selectors) { - return exports.document[dartx.querySelectorAll](selectors); - } - dart.fn(querySelectorAll, ElementList$(Element), [core.String]); - class ElementUpgrader extends core.Object {} - class NodeValidator extends core.Object { - static new(opts) { - let uriPolicy = opts && 'uriPolicy' in opts ? opts.uriPolicy : null; - return new _Html5NodeValidator({uriPolicy: uriPolicy}); - } - static throws(base) { - return new _ThrowsNodeValidator(base); - } - } - dart.setSignature(NodeValidator, { - constructors: () => ({ - new: [NodeValidator, [], {uriPolicy: UriPolicy}], - throws: [NodeValidator, [NodeValidator]] - }) - }); - class NodeTreeSanitizer extends core.Object { - static new(validator) { - return new _ValidatingTreeSanitizer(validator); - } - } - dart.setSignature(NodeTreeSanitizer, { - constructors: () => ({new: [NodeTreeSanitizer, [NodeValidator]]}) - }); - dart.defineLazyProperties(NodeTreeSanitizer, { - get trusted() { - return dart.const(new _TrustedHtmlTreeSanitizer()); - } - }); - class _TrustedHtmlTreeSanitizer extends core.Object { - _TrustedHtmlTreeSanitizer() { - } - sanitizeTree(node) {} - } - _TrustedHtmlTreeSanitizer[dart.implements] = () => [NodeTreeSanitizer]; - dart.setSignature(_TrustedHtmlTreeSanitizer, { - constructors: () => ({_TrustedHtmlTreeSanitizer: [_TrustedHtmlTreeSanitizer, []]}), - methods: () => ({sanitizeTree: [dart.void, [Node]]}) - }); - class UriPolicy extends core.Object { - static new() { - return new _SameOriginUriPolicy(); - } - } - dart.setSignature(UriPolicy, { - constructors: () => ({new: [UriPolicy, []]}) - }); - const _hiddenAnchor = Symbol('_hiddenAnchor'); - const _loc = Symbol('_loc'); - class _SameOriginUriPolicy extends core.Object { - _SameOriginUriPolicy() { - this[_hiddenAnchor] = AnchorElement.new(); - this[_loc] = exports.window[dartx.location]; - } - allowsUri(uri) { - this[_hiddenAnchor][dartx.href] = uri; - return this[_hiddenAnchor][dartx.hostname] == this[_loc][dartx.hostname] && this[_hiddenAnchor][dartx.port] == this[_loc][dartx.port] && this[_hiddenAnchor][dartx.protocol] == this[_loc][dartx.protocol] || this[_hiddenAnchor][dartx.hostname] == '' && this[_hiddenAnchor][dartx.port] == '' && (this[_hiddenAnchor][dartx.protocol] == ':' || this[_hiddenAnchor][dartx.protocol] == ''); - } - } - _SameOriginUriPolicy[dart.implements] = () => [UriPolicy]; - dart.setSignature(_SameOriginUriPolicy, { - methods: () => ({allowsUri: [core.bool, [core.String]]}) - }); - class _ThrowsNodeValidator extends core.Object { - _ThrowsNodeValidator(validator) { - this.validator = validator; - } - allowsElement(element) { - if (!dart.notNull(this.validator.allowsElement(element))) { - dart.throw(new core.ArgumentError(Element._safeTagName(element))); - } - return true; - } - allowsAttribute(element, attributeName, value) { - if (!dart.notNull(this.validator.allowsAttribute(element, attributeName, value))) { - dart.throw(new core.ArgumentError(`${Element._safeTagName(element)}[${attributeName}="${value}"]`)); - } - } - } - _ThrowsNodeValidator[dart.implements] = () => [NodeValidator]; - dart.setSignature(_ThrowsNodeValidator, { - constructors: () => ({_ThrowsNodeValidator: [_ThrowsNodeValidator, [NodeValidator]]}), - methods: () => ({ - allowsElement: [core.bool, [Element]], - allowsAttribute: [core.bool, [Element, core.String, core.String]] - }) - }); - const _removeNode = Symbol('_removeNode'); - const _sanitizeElement = Symbol('_sanitizeElement'); - const _sanitizeUntrustedElement = Symbol('_sanitizeUntrustedElement'); - class _ValidatingTreeSanitizer extends core.Object { - _ValidatingTreeSanitizer(validator) { - this.validator = validator; - } - sanitizeTree(node) { - const walk = (function(node, parent) { - this.sanitizeNode(node, parent); - let child = node[dartx.lastChild]; - while (child != null) { - let nextChild = child[dartx.previousNode]; - walk(child, node); - child = nextChild; - } - }).bind(this); - dart.fn(walk, dart.void, [Node, Node]); - walk(node, null); - } - [_removeNode](node, parent) { - if (parent == null) { - node[dartx.remove](); - } else { - parent[_removeChild](node); - } - } - [_sanitizeUntrustedElement](element, parent) { - let corrupted = true; - let attrs = null; - let isAttr = null; - try { - attrs = dart.dload(element, 'attributes'); - isAttr = dart.dindex(attrs, 'is'); - let corruptedTest1 = Element._hasCorruptedAttributes(dart.as(element, Element)); - corrupted = dart.notNull(corruptedTest1) ? true : Element._hasCorruptedAttributesAdditionalCheck(dart.as(element, Element)); - } catch (e) { - } - - let elementText = 'element unprintable'; - try { - elementText = dart.toString(element); - } catch (e) { - } - - try { - let elementTagName = Element._safeTagName(element); - this[_sanitizeElement](dart.as(element, Element), parent, corrupted, elementText, elementTagName, dart.as(attrs, core.Map), dart.as(isAttr, core.String)); - } catch (e$) { - if (dart.is(e$, core.ArgumentError)) { - throw e$; - } else { - let e = e$; - this[_removeNode](dart.as(element, Node), parent); - exports.window[dartx.console].warn(`Removing corrupted element ${elementText}`); - } - } - - } - [_sanitizeElement](element, parent, corrupted, text, tag, attrs, isAttr) { - if (false != corrupted) { - this[_removeNode](element, parent); - exports.window[dartx.console].warn(`Removing element due to corrupted attributes on <${text}>`); - return; - } - if (!dart.notNull(this.validator.allowsElement(element))) { - this[_removeNode](element, parent); - exports.window[dartx.console].warn(`Removing disallowed element <${tag}> from ${parent}`); - return; - } - if (isAttr != null) { - if (!dart.notNull(this.validator.allowsAttribute(element, 'is', isAttr))) { - this[_removeNode](element, parent); - exports.window[dartx.console].warn('Removing disallowed type extension ' + `<${tag} is="${isAttr}">`); - return; - } - } - let keys = attrs[dartx.keys][dartx.toList](); - for (let i = dart.notNull(attrs[dartx.length]) - 1; i >= 0; --i) { - let name = keys[dartx.get](i); - if (!dart.notNull(this.validator.allowsAttribute(element, dart.as(dart.dsend(name, 'toLowerCase'), core.String), dart.as(attrs[dartx.get](name), core.String)))) { - exports.window[dartx.console].warn('Removing disallowed attribute ' + `<${tag} ${name}="${attrs[dartx.get](name)}">`); - attrs[dartx.remove](name); - } - } - if (dart.is(element, TemplateElement)) { - let template = element; - this.sanitizeTree(template[dartx.content]); - } - } - sanitizeNode(node, parent) { - switch (node[dartx.nodeType]) { - case Node.ELEMENT_NODE: - { - this[_sanitizeUntrustedElement](node, parent); - break; - } - case Node.COMMENT_NODE: - case Node.DOCUMENT_FRAGMENT_NODE: - case Node.TEXT_NODE: - case Node.CDATA_SECTION_NODE: - { - break; - } - default: - { - this[_removeNode](node, parent); - } - } - } - } - _ValidatingTreeSanitizer[dart.implements] = () => [NodeTreeSanitizer]; - dart.setSignature(_ValidatingTreeSanitizer, { - constructors: () => ({_ValidatingTreeSanitizer: [_ValidatingTreeSanitizer, [NodeValidator]]}), - methods: () => ({ - sanitizeTree: [dart.void, [Node]], - [_removeNode]: [dart.void, [Node, Node]], - [_sanitizeUntrustedElement]: [dart.void, [dart.dynamic, Node]], - [_sanitizeElement]: [dart.void, [Element, Node, core.bool, core.String, core.String, core.Map, core.String]], - sanitizeNode: [dart.void, [Node, Node]] - }) - }); - const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.bool, [Element])); - const __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.dynamic, [dart.dynamic])); - // Exports: - exports.EventTarget = EventTarget; - exports.Node = Node; - exports.Element = Element; - exports.HtmlElement = HtmlElement; - exports.spawnDomUri = spawnDomUri; - exports.unwrap_jso = unwrap_jso; - exports.wrap_jso = wrap_jso; - exports.createCustomUpgrader = createCustomUpgrader; - exports.AbstractWorker = AbstractWorker; - exports.AnchorElement = AnchorElement; - exports.AnimationNode = AnimationNode; - exports.Animation = Animation; - exports.AnimationEffect = AnimationEffect; - exports.Event = Event; - exports.AnimationEvent = AnimationEvent; - exports.AnimationPlayer = AnimationPlayer; - exports.AnimationPlayerEvent = AnimationPlayerEvent; - exports.AnimationTimeline = AnimationTimeline; - exports.ApplicationCache = ApplicationCache; - exports.ApplicationCacheErrorEvent = ApplicationCacheErrorEvent; - exports.AreaElement = AreaElement; - exports.MediaElement = MediaElement; - exports.AudioElement = AudioElement; - exports.AudioTrack = AudioTrack; - exports.AudioTrackList = AudioTrackList; - exports.AutocompleteErrorEvent = AutocompleteErrorEvent; - exports.BRElement = BRElement; - exports.BarProp = BarProp; - exports.BaseElement = BaseElement; - exports.BatteryManager = BatteryManager; - exports.BeforeUnloadEvent = BeforeUnloadEvent; - exports.Blob = Blob; - exports.Body = Body; - exports.BodyElement = BodyElement; - exports.ButtonElement = ButtonElement; - exports.CharacterData = CharacterData; - exports.Text = Text; - exports.CDataSection = CDataSection; - exports.CacheStorage = CacheStorage; - exports.Canvas2DContextAttributes = Canvas2DContextAttributes; - exports.CanvasElement = CanvasElement; - exports.CanvasGradient = CanvasGradient; - exports.CanvasPattern = CanvasPattern; - exports.CanvasRenderingContext = CanvasRenderingContext; - exports.CanvasRenderingContext2D = CanvasRenderingContext2D; - exports.ChildNode = ChildNode; - exports.GeofencingRegion = GeofencingRegion; - exports.CircularGeofencingRegion = CircularGeofencingRegion; - exports.CloseEvent = CloseEvent; - exports.Comment = Comment; - exports.UIEvent = UIEvent; - exports.CompositionEvent = CompositionEvent; - exports.Console = Console; - exports.ConsoleBase = ConsoleBase; - exports.ContentElement = ContentElement; - exports.Coordinates = Coordinates; - exports.Credential = Credential; - exports.CredentialsContainer = CredentialsContainer; - exports.Crypto = Crypto; - exports.CryptoKey = CryptoKey; - exports.Css = Css; - exports.CssRule = CssRule; - exports.CssCharsetRule = CssCharsetRule; - exports.CssFilterRule = CssFilterRule; - exports.CssFontFaceRule = CssFontFaceRule; - exports.CssImportRule = CssImportRule; - exports.CssKeyframeRule = CssKeyframeRule; - exports.CssKeyframesRule = CssKeyframesRule; - exports.CssMediaRule = CssMediaRule; - exports.CssPageRule = CssPageRule; - exports.CssStyleDeclarationBase = CssStyleDeclarationBase; - exports.CssStyleDeclaration = CssStyleDeclaration; - exports.CssStyleRule = CssStyleRule; - exports.StyleSheet = StyleSheet; - exports.CssStyleSheet = CssStyleSheet; - exports.CssSupportsRule = CssSupportsRule; - exports.CssViewportRule = CssViewportRule; - exports.CustomEvent = CustomEvent; - exports.DListElement = DListElement; - exports.DataListElement = DataListElement; - exports.DataTransfer = DataTransfer; - exports.DataTransferItem = DataTransferItem; - exports.DataTransferItemList = DataTransferItemList; - exports.DatabaseCallback = DatabaseCallback; - exports.WorkerGlobalScope = WorkerGlobalScope; - exports.DedicatedWorkerGlobalScope = DedicatedWorkerGlobalScope; - exports.DeprecatedStorageInfo = DeprecatedStorageInfo; - exports.DeprecatedStorageQuota = DeprecatedStorageQuota; - exports.DetailsElement = DetailsElement; - exports.DeviceAcceleration = DeviceAcceleration; - exports.DeviceLightEvent = DeviceLightEvent; - exports.DeviceMotionEvent = DeviceMotionEvent; - exports.DeviceOrientationEvent = DeviceOrientationEvent; - exports.DeviceRotationRate = DeviceRotationRate; - exports.DialogElement = DialogElement; - exports.Entry = Entry; - exports.DirectoryEntry = DirectoryEntry; - exports.DirectoryReader = DirectoryReader; - exports.DivElement = DivElement; - exports.Document = Document; - exports.DocumentFragment = DocumentFragment; - exports.DomError = DomError; - exports.DomException = DomException; - exports.DomImplementation = DomImplementation; - exports.DomIterator = DomIterator; - exports.DomMatrixReadOnly = DomMatrixReadOnly; - exports.DomMatrix = DomMatrix; - exports.DomParser = DomParser; - exports.DomPointReadOnly = DomPointReadOnly; - exports.DomPoint = DomPoint; - exports.DomRectReadOnly = DomRectReadOnly; - exports.DomTokenList = DomTokenList; - exports.DomSettableTokenList = DomSettableTokenList; - exports.ImmutableListMixin$ = ImmutableListMixin$; - exports.ImmutableListMixin = ImmutableListMixin; - exports.DomStringList = DomStringList; - exports.DomStringMap = DomStringMap; - exports.ElementList$ = ElementList$; - exports.ElementList = ElementList; - exports.ScrollAlignment = ScrollAlignment; - exports.EmbedElement = EmbedElement; - exports.ErrorEvent = ErrorEvent; - exports.EventSource = EventSource; - exports.Events = Events; - exports.ElementEvents = ElementEvents; - exports.ExtendableEvent = ExtendableEvent; - exports.FederatedCredential = FederatedCredential; - exports.FetchEvent = FetchEvent; - exports.FieldSetElement = FieldSetElement; - exports.File = File; - exports.FileEntry = FileEntry; - exports.FileError = FileError; - exports.FileList = FileList; - exports.FileReader = FileReader; - exports.FileStream = FileStream; - exports.FileSystem = FileSystem; - exports.FileWriter = FileWriter; - exports.FocusEvent = FocusEvent; - exports.FontFace = FontFace; - exports.FontFaceSet = FontFaceSet; - exports.FontFaceSetForEachCallback = FontFaceSetForEachCallback; - exports.FontFaceSetLoadEvent = FontFaceSetLoadEvent; - exports.FormData = FormData; - exports.FormElement = FormElement; - exports.Gamepad = Gamepad; - exports.GamepadButton = GamepadButton; - exports.GamepadEvent = GamepadEvent; - exports.Geofencing = Geofencing; - exports.Geolocation = Geolocation; - exports.Geoposition = Geoposition; - exports.GlobalEventHandlers = GlobalEventHandlers; - exports.HRElement = HRElement; - exports.HashChangeEvent = HashChangeEvent; - exports.HeadElement = HeadElement; - exports.Headers = Headers; - exports.HeadersForEachCallback = HeadersForEachCallback; - exports.HeadingElement = HeadingElement; - exports.History = History; - exports.HtmlCollection = HtmlCollection; - exports.HtmlDocument = HtmlDocument; - exports.HtmlFormControlsCollection = HtmlFormControlsCollection; - exports.HtmlHtmlElement = HtmlHtmlElement; - exports.HtmlOptionsCollection = HtmlOptionsCollection; - exports.HttpRequestEventTarget = HttpRequestEventTarget; - exports.HttpRequest = HttpRequest; - exports.HttpRequestUpload = HttpRequestUpload; - exports.IFrameElement = IFrameElement; - exports.ImageBitmap = ImageBitmap; - exports.ImageData = ImageData; - exports.ImageElement = ImageElement; - exports.InjectedScriptHost = InjectedScriptHost; - exports.InputElement = InputElement; - exports.InputElementBase = InputElementBase; - exports.HiddenInputElement = HiddenInputElement; - exports.TextInputElementBase = TextInputElementBase; - exports.SearchInputElement = SearchInputElement; - exports.TextInputElement = TextInputElement; - exports.UrlInputElement = UrlInputElement; - exports.TelephoneInputElement = TelephoneInputElement; - exports.EmailInputElement = EmailInputElement; - exports.PasswordInputElement = PasswordInputElement; - exports.RangeInputElementBase = RangeInputElementBase; - exports.DateInputElement = DateInputElement; - exports.MonthInputElement = MonthInputElement; - exports.WeekInputElement = WeekInputElement; - exports.TimeInputElement = TimeInputElement; - exports.LocalDateTimeInputElement = LocalDateTimeInputElement; - exports.NumberInputElement = NumberInputElement; - exports.RangeInputElement = RangeInputElement; - exports.CheckboxInputElement = CheckboxInputElement; - exports.RadioButtonInputElement = RadioButtonInputElement; - exports.FileUploadInputElement = FileUploadInputElement; - exports.SubmitButtonInputElement = SubmitButtonInputElement; - exports.ImageButtonInputElement = ImageButtonInputElement; - exports.ResetButtonInputElement = ResetButtonInputElement; - exports.ButtonInputElement = ButtonInputElement; - exports.InputMethodContext = InputMethodContext; - exports.InstallEvent = InstallEvent; - exports.KeyboardEvent = KeyboardEvent; - exports.KeygenElement = KeygenElement; - exports.LIElement = LIElement; - exports.LabelElement = LabelElement; - exports.LegendElement = LegendElement; - exports.LinkElement = LinkElement; - exports.LocalCredential = LocalCredential; - exports.Location = Location; - exports.MidiErrorCallback = MidiErrorCallback; - exports.MidiSuccessCallback = MidiSuccessCallback; - exports.MapElement = MapElement; - exports.MediaController = MediaController; - exports.MediaDeviceInfo = MediaDeviceInfo; - exports.MediaDeviceInfoCallback = MediaDeviceInfoCallback; - exports.MediaError = MediaError; - exports.MediaKeyError = MediaKeyError; - exports.MediaKeyEvent = MediaKeyEvent; - exports.MediaKeyMessageEvent = MediaKeyMessageEvent; - exports.MediaKeyNeededEvent = MediaKeyNeededEvent; - exports.MediaKeySession = MediaKeySession; - exports.MediaKeys = MediaKeys; - exports.MediaList = MediaList; - exports.MediaQueryList = MediaQueryList; - exports.MediaQueryListEvent = MediaQueryListEvent; - exports.MediaSource = MediaSource; - exports.MediaStream = MediaStream; - exports.MediaStreamEvent = MediaStreamEvent; - exports.MediaStreamTrack = MediaStreamTrack; - exports.MediaStreamTrackEvent = MediaStreamTrackEvent; - exports.MediaStreamTrackSourcesCallback = MediaStreamTrackSourcesCallback; - exports.MemoryInfo = MemoryInfo; - exports.MenuElement = MenuElement; - exports.MenuItemElement = MenuItemElement; - exports.MessageChannel = MessageChannel; - exports.MessageEvent = MessageEvent; - exports.MessagePort = MessagePort; - exports.MetaElement = MetaElement; - exports.Metadata = Metadata; - exports.MetadataCallback = MetadataCallback; - exports.MeterElement = MeterElement; - exports.MidiAccess = MidiAccess; - exports.MidiConnectionEvent = MidiConnectionEvent; - exports.MidiPort = MidiPort; - exports.MidiInput = MidiInput; - exports.MidiInputMap = MidiInputMap; - exports.MidiMessageEvent = MidiMessageEvent; - exports.MidiOutput = MidiOutput; - exports.MidiOutputMap = MidiOutputMap; - exports.MimeType = MimeType; - exports.MimeTypeArray = MimeTypeArray; - exports.ModElement = ModElement; - exports.MouseEvent = MouseEvent; - exports.MutationCallback = MutationCallback; - exports.MutationObserver = MutationObserver; - exports.MutationRecord = MutationRecord; - exports.Navigator = Navigator; - exports.NavigatorCpu = NavigatorCpu; - exports.NavigatorID = NavigatorID; - exports.NavigatorLanguage = NavigatorLanguage; - exports.NavigatorOnLine = NavigatorOnLine; - exports.NavigatorUserMediaError = NavigatorUserMediaError; - exports.NetworkInformation = NetworkInformation; - exports.NodeFilter = NodeFilter; - exports.NodeIterator = NodeIterator; - exports.NodeList = NodeList; - exports.Notification = Notification; - exports.OListElement = OListElement; - exports.ObjectElement = ObjectElement; - exports.OptGroupElement = OptGroupElement; - exports.OptionElement = OptionElement; - exports.OutputElement = OutputElement; - exports.OverflowEvent = OverflowEvent; - exports.PageTransitionEvent = PageTransitionEvent; - exports.ParagraphElement = ParagraphElement; - exports.ParamElement = ParamElement; - exports.ParentNode = ParentNode; - exports.Path2D = Path2D; - exports.Performance = Performance; - exports.PerformanceEntry = PerformanceEntry; - exports.PerformanceMark = PerformanceMark; - exports.PerformanceMeasure = PerformanceMeasure; - exports.PerformanceNavigation = PerformanceNavigation; - exports.PerformanceResourceTiming = PerformanceResourceTiming; - exports.PerformanceTiming = PerformanceTiming; - exports.PictureElement = PictureElement; - exports.Plugin = Plugin; - exports.PluginArray = PluginArray; - exports.PluginPlaceholderElement = PluginPlaceholderElement; - exports.PopStateEvent = PopStateEvent; - exports.PositionError = PositionError; - exports.PreElement = PreElement; - exports.Presentation = Presentation; - exports.ProcessingInstruction = ProcessingInstruction; - exports.ProgressElement = ProgressElement; - exports.ProgressEvent = ProgressEvent; - exports.PushEvent = PushEvent; - exports.PushManager = PushManager; - exports.PushRegistration = PushRegistration; - exports.QuoteElement = QuoteElement; - exports.RtcStatsCallback = RtcStatsCallback; - exports.Range = Range; - exports.ReadableStream = ReadableStream; - exports.RelatedEvent = RelatedEvent; - exports.RequestAnimationFrameCallback = RequestAnimationFrameCallback; - exports.ResourceProgressEvent = ResourceProgressEvent; - exports.RtcDataChannel = RtcDataChannel; - exports.RtcDataChannelEvent = RtcDataChannelEvent; - exports.RtcDtmfSender = RtcDtmfSender; - exports.RtcDtmfToneChangeEvent = RtcDtmfToneChangeEvent; - exports.RtcIceCandidate = RtcIceCandidate; - exports.RtcIceCandidateEvent = RtcIceCandidateEvent; - exports.RtcPeerConnection = RtcPeerConnection; - exports.RtcSessionDescription = RtcSessionDescription; - exports.RtcStatsReport = RtcStatsReport; - exports.RtcStatsResponse = RtcStatsResponse; - exports.Screen = Screen; - exports.ScreenOrientation = ScreenOrientation; - exports.ScriptElement = ScriptElement; - exports.SecurityPolicyViolationEvent = SecurityPolicyViolationEvent; - exports.SelectElement = SelectElement; - exports.Selection = Selection; - exports.ServiceWorkerClient = ServiceWorkerClient; - exports.ServiceWorkerClients = ServiceWorkerClients; - exports.ServiceWorkerContainer = ServiceWorkerContainer; - exports.ServiceWorkerGlobalScope = ServiceWorkerGlobalScope; - exports.ServiceWorkerRegistration = ServiceWorkerRegistration; - exports.ShadowElement = ShadowElement; - exports.ShadowRoot = ShadowRoot; - exports.SharedWorker = SharedWorker; - exports.SharedWorkerGlobalScope = SharedWorkerGlobalScope; - exports.SourceBuffer = SourceBuffer; - exports.SourceBufferList = SourceBufferList; - exports.SourceElement = SourceElement; - exports.SourceInfo = SourceInfo; - exports.SpanElement = SpanElement; - exports.SpeechGrammar = SpeechGrammar; - exports.SpeechGrammarList = SpeechGrammarList; - exports.SpeechRecognition = SpeechRecognition; - exports.SpeechRecognitionAlternative = SpeechRecognitionAlternative; - exports.SpeechRecognitionError = SpeechRecognitionError; - exports.SpeechRecognitionEvent = SpeechRecognitionEvent; - exports.SpeechRecognitionResult = SpeechRecognitionResult; - exports.SpeechSynthesis = SpeechSynthesis; - exports.SpeechSynthesisEvent = SpeechSynthesisEvent; - exports.SpeechSynthesisUtterance = SpeechSynthesisUtterance; - exports.SpeechSynthesisVoice = SpeechSynthesisVoice; - exports.Storage = Storage; - exports.StorageErrorCallback = StorageErrorCallback; - exports.StorageEvent = StorageEvent; - exports.StorageInfo = StorageInfo; - exports.StorageQuota = StorageQuota; - exports.StorageQuotaCallback = StorageQuotaCallback; - exports.StorageUsageCallback = StorageUsageCallback; - exports.StyleElement = StyleElement; - exports.StyleMedia = StyleMedia; - exports.TableCaptionElement = TableCaptionElement; - exports.TableCellElement = TableCellElement; - exports.TableColElement = TableColElement; - exports.TableElement = TableElement; - exports.TableRowElement = TableRowElement; - exports.TableSectionElement = TableSectionElement; - exports.TemplateElement = TemplateElement; - exports.TextAreaElement = TextAreaElement; - exports.TextEvent = TextEvent; - exports.TextMetrics = TextMetrics; - exports.TextTrack = TextTrack; - exports.TextTrackCue = TextTrackCue; - exports.TextTrackCueList = TextTrackCueList; - exports.TextTrackList = TextTrackList; - exports.TimeRanges = TimeRanges; - exports.TimeoutHandler = TimeoutHandler; - exports.Timing = Timing; - exports.TitleElement = TitleElement; - exports.Touch = Touch; - exports.TouchEvent = TouchEvent; - exports.TouchList = TouchList; - exports.TrackElement = TrackElement; - exports.TrackEvent = TrackEvent; - exports.TransitionEvent = TransitionEvent; - exports.TreeWalker = TreeWalker; - exports.UListElement = UListElement; - exports.UnknownElement = UnknownElement; - exports.Url = Url; - exports.UrlUtils = UrlUtils; - exports.UrlUtilsReadOnly = UrlUtilsReadOnly; - exports.ValidityState = ValidityState; - exports.VideoElement = VideoElement; - exports.VideoPlaybackQuality = VideoPlaybackQuality; - exports.VideoTrack = VideoTrack; - exports.VideoTrackList = VideoTrackList; - exports.VoidCallback = VoidCallback; - exports.VttCue = VttCue; - exports.VttRegion = VttRegion; - exports.VttRegionList = VttRegionList; - exports.WebSocket = WebSocket; - exports.WheelEvent = WheelEvent; - exports.Window = Window; - exports.WindowBase64 = WindowBase64; - exports.WindowEventHandlers = WindowEventHandlers; - exports.Worker = Worker; - exports.WorkerConsole = WorkerConsole; - exports.WorkerPerformance = WorkerPerformance; - exports.XPathEvaluator = XPathEvaluator; - exports.XPathExpression = XPathExpression; - exports.XPathNSResolver = XPathNSResolver; - exports.XPathResult = XPathResult; - exports.XmlDocument = XmlDocument; - exports.XmlSerializer = XmlSerializer; - exports.XsltProcessor = XsltProcessor; - exports.CanvasImageSource = CanvasImageSource; - exports.WindowBase = WindowBase; - exports.LocationBase = LocationBase; - exports.HistoryBase = HistoryBase; - exports.CssClassSet = CssClassSet; - exports.CssRect = CssRect; - exports.Dimension = Dimension; - exports.EventListener = EventListener; - exports.EventStreamProvider$ = EventStreamProvider$; - exports.EventStreamProvider = EventStreamProvider; - exports.ElementStream$ = ElementStream$; - exports.ElementStream = ElementStream; - exports.CustomStream$ = CustomStream$; - exports.CustomStream = CustomStream; - exports.KeyEvent = KeyEvent; - exports.KeyCode = KeyCode; - exports.KeyLocation = KeyLocation; - exports.KeyboardEventStream = KeyboardEventStream; - exports.NodeValidatorBuilder = NodeValidatorBuilder; - exports.ReadyState = ReadyState; - exports.FixedSizeListIterator$ = FixedSizeListIterator$; - exports.FixedSizeListIterator = FixedSizeListIterator; - exports.Platform = Platform; - exports.query = query; - exports.queryAll = queryAll; - exports.querySelector = querySelector; - exports.querySelectorAll = querySelectorAll; - exports.ElementUpgrader = ElementUpgrader; - exports.NodeValidator = NodeValidator; - exports.NodeTreeSanitizer = NodeTreeSanitizer; - exports.UriPolicy = UriPolicy; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/html_common.js b/web/ddc/dev_compiler/runtime/dart/html_common.js deleted file mode 100644 index 1cade6f..0000000 --- a/web/ddc/dev_compiler/runtime/dart/html_common.js +++ /dev/null @@ -1,960 +0,0 @@ -dart_library.library('dart/html_common', null, /* Imports */[ - 'dart/_runtime', - 'dart/_metadata', - 'dart/core', - 'dart/html', - 'dart/typed_data', - 'dart/_js_helper', - 'dart/_native_typed_data', - 'dart/async', - 'dart/collection', - 'dart/_internal' -], /* Lazy imports */[ - 'dart/web_gl' -], function(exports, dart, _metadata, core, html, typed_data, _js_helper, _native_typed_data, async, collection, _internal, web_gl) { - 'use strict'; - let dartx = dart.dartx; - dart.export(exports, _metadata); - const _validateToken = Symbol('_validateToken'); - class CssClassSetImpl extends core.Object { - [_validateToken](value) { - if (dart.notNull(CssClassSetImpl._validTokenRE.hasMatch(value))) return value; - dart.throw(new core.ArgumentError.value(value, 'value', 'Not a valid class token')); - } - toString() { - return this.readClasses().join(' '); - } - toggle(value, shouldAdd) { - if (shouldAdd === void 0) shouldAdd = null; - this[_validateToken](value); - let s = this.readClasses(); - let result = false; - if (shouldAdd == null) shouldAdd = !dart.notNull(s.contains(value)); - if (dart.notNull(shouldAdd)) { - s.add(value); - result = true; - } else { - s.remove(value); - } - this.writeClasses(s); - return result; - } - get frozen() { - return false; - } - get iterator() { - return this.readClasses().iterator; - } - [Symbol.iterator]() { - return new dart.JsIterator(this.iterator); - } - forEach(f) { - this.readClasses().forEach(f); - } - join(separator) { - if (separator === void 0) separator = ""; - return this.readClasses().join(separator); - } - map(f) { - return this.readClasses().map(f); - } - where(f) { - return this.readClasses().where(f); - } - expand(f) { - return this.readClasses().expand(f); - } - every(f) { - return this.readClasses().every(f); - } - any(f) { - return this.readClasses().any(f); - } - get isEmpty() { - return this.readClasses().isEmpty; - } - get isNotEmpty() { - return this.readClasses().isNotEmpty; - } - get length() { - return this.readClasses().length; - } - reduce(combine) { - return this.readClasses().reduce(combine); - } - fold(initialValue, combine) { - return this.readClasses().fold(initialValue, combine); - } - contains(value) { - if (!(typeof value == 'string')) return false; - this[_validateToken](dart.as(value, core.String)); - return this.readClasses().contains(value); - } - lookup(value) { - return dart.as(dart.notNull(this.contains(value)) ? value : null, core.String); - } - add(value) { - this[_validateToken](value); - return dart.as(this.modify(dart.fn(s => s.add(value), core.bool, [core.Set$(core.String)])), core.bool); - } - remove(value) { - this[_validateToken](dart.as(value, core.String)); - if (!(typeof value == 'string')) return false; - let s = this.readClasses(); - let result = s.remove(value); - this.writeClasses(s); - return result; - } - addAll(iterable) { - this.modify(dart.fn(s => s.addAll(iterable[dartx.map](dart.bind(this, _validateToken))), dart.void, [core.Set$(core.String)])); - } - removeAll(iterable) { - this.modify(dart.fn(s => s.removeAll(iterable[dartx.map](dart.as(dart.bind(this, _validateToken), __CastType0))), dart.void, [core.Set$(core.String)])); - } - toggleAll(iterable, shouldAdd) { - if (shouldAdd === void 0) shouldAdd = null; - iterable[dartx.forEach](dart.fn(e => this.toggle(e, shouldAdd), core.bool, [core.String])); - } - retainAll(iterable) { - this.modify(dart.fn(s => s.retainAll(iterable), dart.void, [core.Set$(core.String)])); - } - removeWhere(test) { - this.modify(dart.fn(s => s.removeWhere(test), dart.void, [core.Set$(core.String)])); - } - retainWhere(test) { - this.modify(dart.fn(s => s.retainWhere(test), dart.void, [core.Set$(core.String)])); - } - containsAll(collection) { - return this.readClasses().containsAll(collection); - } - intersection(other) { - return this.readClasses().intersection(other); - } - union(other) { - return this.readClasses().union(other); - } - difference(other) { - return this.readClasses().difference(other); - } - get first() { - return this.readClasses().first; - } - get last() { - return this.readClasses().last; - } - get single() { - return this.readClasses().single; - } - toList(opts) { - let growable = opts && 'growable' in opts ? opts.growable : true; - return this.readClasses().toList({growable: growable}); - } - toSet() { - return this.readClasses().toSet(); - } - take(n) { - return this.readClasses().take(n); - } - takeWhile(test) { - return this.readClasses().takeWhile(test); - } - skip(n) { - return this.readClasses().skip(n); - } - skipWhile(test) { - return this.readClasses().skipWhile(test); - } - firstWhere(test, opts) { - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - return this.readClasses().firstWhere(test, {orElse: orElse}); - } - lastWhere(test, opts) { - let orElse = opts && 'orElse' in opts ? opts.orElse : null; - return this.readClasses().lastWhere(test, {orElse: orElse}); - } - singleWhere(test) { - return this.readClasses().singleWhere(test); - } - elementAt(index) { - return this.readClasses().elementAt(index); - } - clear() { - this.modify(dart.fn(s => s.clear(), dart.void, [core.Set$(core.String)])); - } - modify(f) { - let s = this.readClasses(); - let ret = f(s); - this.writeClasses(s); - return ret; - } - } - CssClassSetImpl[dart.implements] = () => [html.CssClassSet]; - dart.setSignature(CssClassSetImpl, { - methods: () => ({ - [_validateToken]: [core.String, [core.String]], - toggle: [core.bool, [core.String], [core.bool]], - forEach: [dart.void, [dart.functionType(dart.void, [core.String])]], - join: [core.String, [], [core.String]], - map: [core.Iterable, [dart.functionType(dart.dynamic, [core.String])]], - where: [core.Iterable$(core.String), [dart.functionType(core.bool, [core.String])]], - expand: [core.Iterable, [dart.functionType(core.Iterable, [core.String])]], - every: [core.bool, [dart.functionType(core.bool, [core.String])]], - any: [core.bool, [dart.functionType(core.bool, [core.String])]], - reduce: [core.String, [dart.functionType(core.String, [core.String, core.String])]], - fold: [dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, core.String])]], - contains: [core.bool, [core.Object]], - lookup: [core.String, [core.Object]], - add: [core.bool, [core.String]], - remove: [core.bool, [core.Object]], - addAll: [dart.void, [core.Iterable$(core.String)]], - removeAll: [dart.void, [core.Iterable$(core.Object)]], - toggleAll: [dart.void, [core.Iterable$(core.String)], [core.bool]], - retainAll: [dart.void, [core.Iterable$(core.Object)]], - removeWhere: [dart.void, [dart.functionType(core.bool, [core.String])]], - retainWhere: [dart.void, [dart.functionType(core.bool, [core.String])]], - containsAll: [core.bool, [core.Iterable$(core.Object)]], - intersection: [core.Set$(core.String), [core.Set$(core.Object)]], - union: [core.Set$(core.String), [core.Set$(core.String)]], - difference: [core.Set$(core.String), [core.Set$(core.String)]], - toList: [core.List$(core.String), [], {growable: core.bool}], - toSet: [core.Set$(core.String), []], - take: [core.Iterable$(core.String), [core.int]], - takeWhile: [core.Iterable$(core.String), [dart.functionType(core.bool, [core.String])]], - skip: [core.Iterable$(core.String), [core.int]], - skipWhile: [core.Iterable$(core.String), [dart.functionType(core.bool, [core.String])]], - firstWhere: [core.String, [dart.functionType(core.bool, [core.String])], {orElse: dart.functionType(core.String, [])}], - lastWhere: [core.String, [dart.functionType(core.bool, [core.String])], {orElse: dart.functionType(core.String, [])}], - singleWhere: [core.String, [dart.functionType(core.bool, [core.String])]], - elementAt: [core.String, [core.int]], - clear: [dart.void, []], - modify: [dart.dynamic, [dart.functionType(dart.dynamic, [core.Set$(core.String)])]] - }) - }); - dart.defineExtensionMembers(CssClassSetImpl, [ - 'forEach', - 'join', - 'map', - 'where', - 'expand', - 'every', - 'any', - 'reduce', - 'fold', - 'contains', - 'toList', - 'toSet', - 'take', - 'takeWhile', - 'skip', - 'skipWhile', - 'firstWhere', - 'lastWhere', - 'singleWhere', - 'elementAt', - 'iterator', - 'isEmpty', - 'isNotEmpty', - 'length', - 'first', - 'last', - 'single' - ]); - dart.defineLazyProperties(CssClassSetImpl, { - get _validTokenRE() { - return core.RegExp.new('^\\S+$'); - } - }); - const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.String, [core.Object])); - function convertDartToNative_SerializedScriptValue(value) { - return convertDartToNative_PrepareForStructuredClone(value); - } - dart.fn(convertDartToNative_SerializedScriptValue); - function convertNativeToDart_SerializedScriptValue(object) { - return convertNativeToDart_AcceptStructuredClone(object, {mustCopy: true}); - } - dart.fn(convertNativeToDart_SerializedScriptValue); - class _StructuredClone extends core.Object { - _StructuredClone() { - this.values = []; - this.copies = []; - } - findSlot(value) { - let length = this.values[dartx.length]; - for (let i = 0; i < dart.notNull(length); i++) { - if (dart.notNull(core.identical(this.values[dartx.get](i), value))) return i; - } - this.values[dartx.add](value); - this.copies[dartx.add](null); - return length; - } - readSlot(i) { - return this.copies[dartx.get](i); - } - writeSlot(i, x) { - this.copies[dartx.set](i, x); - } - cleanupSlots() {} - walk(e) { - if (e == null) return e; - if (typeof e == 'boolean') return e; - if (typeof e == 'number') return e; - if (typeof e == 'string') return e; - if (dart.is(e, core.DateTime)) { - return convertDartToNative_DateTime(e); - } - if (dart.is(e, core.RegExp)) { - dart.throw(new core.UnimplementedError('structured clone of RegExp')); - } - if (dart.is(e, html.File)) return e; - if (dart.is(e, html.Blob)) return e; - if (dart.is(e, html.FileList)) return e; - if (dart.is(e, html.ImageData)) return e; - if (dart.notNull(this.cloneNotRequired(e))) return e; - if (dart.is(e, core.Map)) { - let slot = this.findSlot(e); - let copy = this.readSlot(slot); - if (copy != null) return copy; - copy = this.newJsMap(); - this.writeSlot(slot, copy); - e[dartx.forEach](dart.fn((key, value) => { - this.putIntoMap(copy, key, this.walk(value)); - }, dart.void, [dart.dynamic, dart.dynamic])); - return copy; - } - if (dart.is(e, core.List)) { - let slot = this.findSlot(e); - let copy = this.readSlot(slot); - if (copy != null) return copy; - copy = this.copyList(e, slot); - return copy; - } - dart.throw(new core.UnimplementedError('structured clone of other type')); - } - copyList(e, slot) { - let i = 0; - let length = e[dartx.length]; - let copy = this.newJsList(length); - this.writeSlot(slot, copy); - for (; i < dart.notNull(length); i++) { - dart.dsetindex(copy, i, this.walk(e[dartx.get](i))); - } - return copy; - } - convertDartToNative_PrepareForStructuredClone(value) { - let copy = this.walk(value); - this.cleanupSlots(); - return copy; - } - } - dart.setSignature(_StructuredClone, { - methods: () => ({ - findSlot: [core.int, [dart.dynamic]], - readSlot: [dart.dynamic, [core.int]], - writeSlot: [dart.dynamic, [core.int, dart.dynamic]], - cleanupSlots: [dart.dynamic, []], - walk: [dart.dynamic, [dart.dynamic]], - copyList: [dart.dynamic, [core.List, core.int]], - convertDartToNative_PrepareForStructuredClone: [dart.dynamic, [dart.dynamic]] - }) - }); - class _AcceptStructuredClone extends core.Object { - _AcceptStructuredClone() { - this.values = []; - this.copies = []; - this.mustCopy = false; - } - findSlot(value) { - let length = this.values[dartx.length]; - for (let i = 0; i < dart.notNull(length); i++) { - if (dart.notNull(this.identicalInJs(this.values[dartx.get](i), value))) return i; - } - this.values[dartx.add](value); - this.copies[dartx.add](null); - return length; - } - readSlot(i) { - return this.copies[dartx.get](i); - } - writeSlot(i, x) { - this.copies[dartx.set](i, x); - } - walk(e) { - if (e == null) return e; - if (typeof e == 'boolean') return e; - if (typeof e == 'number') return e; - if (typeof e == 'string') return e; - if (dart.notNull(isJavaScriptDate(e))) { - return convertNativeToDart_DateTime(e); - } - if (dart.notNull(isJavaScriptRegExp(e))) { - dart.throw(new core.UnimplementedError('structured clone of RegExp')); - } - if (dart.notNull(isJavaScriptPromise(e))) { - return convertNativePromiseToDartFuture(e); - } - if (dart.notNull(isJavaScriptSimpleObject(e))) { - let slot = this.findSlot(e); - let copy = this.readSlot(slot); - if (copy != null) return copy; - copy = dart.map(); - this.writeSlot(slot, copy); - this.forEachJsField(e, dart.fn((key, value) => dart.dsetindex(copy, key, this.walk(value)))); - return copy; - } - if (dart.notNull(isJavaScriptArray(e))) { - let slot = this.findSlot(e); - let copy = this.readSlot(slot); - if (copy != null) return copy; - let length = dart.as(dart.dload(e, 'length'), core.int); - copy = dart.notNull(this.mustCopy) ? this.newDartList(length) : e; - this.writeSlot(slot, copy); - for (let i = 0; i < dart.notNull(length); i++) { - dart.dsetindex(copy, i, this.walk(dart.dindex(e, i))); - } - return copy; - } - return e; - } - convertNativeToDart_AcceptStructuredClone(object, opts) { - let mustCopy = opts && 'mustCopy' in opts ? opts.mustCopy : false; - this.mustCopy = dart.as(mustCopy, core.bool); - let copy = this.walk(object); - return copy; - } - } - dart.setSignature(_AcceptStructuredClone, { - methods: () => ({ - findSlot: [core.int, [dart.dynamic]], - readSlot: [dart.dynamic, [core.int]], - writeSlot: [dart.dynamic, [core.int, dart.dynamic]], - walk: [dart.dynamic, [dart.dynamic]], - convertNativeToDart_AcceptStructuredClone: [dart.dynamic, [dart.dynamic], {mustCopy: dart.dynamic}] - }) - }); - class _TypedContextAttributes extends core.Object { - _TypedContextAttributes(alpha, antialias, depth, failIfMajorPerformanceCaveat, premultipliedAlpha, preserveDrawingBuffer, stencil) { - this.alpha = alpha; - this.antialias = antialias; - this.depth = depth; - this.failIfMajorPerformanceCaveat = failIfMajorPerformanceCaveat; - this.premultipliedAlpha = premultipliedAlpha; - this.preserveDrawingBuffer = preserveDrawingBuffer; - this.stencil = stencil; - } - } - _TypedContextAttributes[dart.implements] = () => [web_gl.ContextAttributes]; - dart.setSignature(_TypedContextAttributes, { - constructors: () => ({_TypedContextAttributes: [_TypedContextAttributes, [core.bool, core.bool, core.bool, core.bool, core.bool, core.bool, core.bool]]}) - }); - dart.defineExtensionMembers(_TypedContextAttributes, [ - 'alpha', - 'alpha', - 'antialias', - 'antialias', - 'depth', - 'depth', - 'premultipliedAlpha', - 'premultipliedAlpha', - 'preserveDrawingBuffer', - 'preserveDrawingBuffer', - 'stencil', - 'stencil', - 'failIfMajorPerformanceCaveat', - 'failIfMajorPerformanceCaveat' - ]); - function convertNativeToDart_ContextAttributes(nativeContextAttributes) { - if (dart.is(nativeContextAttributes, web_gl.ContextAttributes)) { - return nativeContextAttributes; - } - return new _TypedContextAttributes(dart.as(nativeContextAttributes.alpha, core.bool), dart.as(nativeContextAttributes.antialias, core.bool), dart.as(nativeContextAttributes.depth, core.bool), dart.as(nativeContextAttributes.failIfMajorPerformanceCaveat, core.bool), dart.as(nativeContextAttributes.premultipliedAlpha, core.bool), dart.as(nativeContextAttributes.preserveDrawingBuffer, core.bool), dart.as(nativeContextAttributes.stencil, core.bool)); - } - dart.fn(convertNativeToDart_ContextAttributes, () => dart.definiteFunctionType(web_gl.ContextAttributes, [dart.dynamic])); - class _TypedImageData extends core.Object { - _TypedImageData(data, height, width) { - this.data = data; - this.height = height; - this.width = width; - } - } - _TypedImageData[dart.implements] = () => [html.ImageData]; - dart.setSignature(_TypedImageData, { - constructors: () => ({_TypedImageData: [_TypedImageData, [typed_data.Uint8ClampedList, core.int, core.int]]}) - }); - dart.defineExtensionMembers(_TypedImageData, ['data', 'height', 'width']); - function convertNativeToDart_ImageData(nativeImageData) { - 0; - if (dart.is(nativeImageData, html.ImageData)) { - let data = nativeImageData[dartx.data]; - if (data.constructor === Array) { - if (typeof CanvasPixelArray !== "undefined") { - data.constructor = CanvasPixelArray; - data.BYTES_PER_ELEMENT = 1; - } - } - return nativeImageData; - } - return new _TypedImageData(dart.as(nativeImageData.data, typed_data.Uint8ClampedList), dart.as(nativeImageData.height, core.int), dart.as(nativeImageData.width, core.int)); - } - dart.fn(convertNativeToDart_ImageData, html.ImageData, [dart.dynamic]); - function convertDartToNative_ImageData(imageData) { - if (dart.is(imageData, _TypedImageData)) { - return {data: imageData.data, height: imageData.height, width: imageData.width}; - } - return imageData; - } - dart.fn(convertDartToNative_ImageData, dart.dynamic, [html.ImageData]); - const _serializedScriptValue = 'num|String|bool|' + 'JSExtendableArray|=Object|' + 'Blob|File|NativeByteBuffer|NativeTypedData'; - const annotation_Creates_SerializedScriptValue = dart.const(new _js_helper.Creates(_serializedScriptValue)); - const annotation_Returns_SerializedScriptValue = dart.const(new _js_helper.Returns(_serializedScriptValue)); - function convertNativeToDart_Dictionary(object) { - if (object == null) return null; - let dict = dart.map(); - let keys = Object.getOwnPropertyNames(object); - for (let key of dart.as(keys, core.Iterable)) { - dict[dartx.set](key, object[key]); - } - return dict; - } - dart.fn(convertNativeToDart_Dictionary, core.Map, [dart.dynamic]); - function convertDartToNative_Dictionary(dict, postCreate) { - if (postCreate === void 0) postCreate = null; - if (dict == null) return null; - let object = {}; - if (postCreate != null) { - dart.dcall(postCreate, object); - } - dict[dartx.forEach](dart.fn((key, value) => { - object[key] = value; - }, dart.void, [core.String, dart.dynamic])); - return object; - } - dart.fn(convertDartToNative_Dictionary, dart.dynamic, [core.Map], [dart.functionType(dart.void, [dart.dynamic])]); - function convertDartToNative_StringArray(input) { - return input; - } - dart.fn(convertDartToNative_StringArray, core.List, [core.List$(core.String)]); - function convertNativeToDart_DateTime(date) { - let millisSinceEpoch = date.getTime(); - return new core.DateTime.fromMillisecondsSinceEpoch(millisSinceEpoch, {isUtc: true}); - } - dart.fn(convertNativeToDart_DateTime, core.DateTime, [dart.dynamic]); - function convertDartToNative_DateTime(date) { - return new Date(date.millisecondsSinceEpoch); - } - dart.fn(convertDartToNative_DateTime, dart.dynamic, [core.DateTime]); - function convertDartToNative_PrepareForStructuredClone(value) { - return new _StructuredCloneDart2Js().convertDartToNative_PrepareForStructuredClone(value); - } - dart.fn(convertDartToNative_PrepareForStructuredClone); - function convertNativeToDart_AcceptStructuredClone(object, opts) { - let mustCopy = opts && 'mustCopy' in opts ? opts.mustCopy : false; - return new _AcceptStructuredCloneDart2Js().convertNativeToDart_AcceptStructuredClone(object, {mustCopy: mustCopy}); - } - dart.fn(convertNativeToDart_AcceptStructuredClone, dart.dynamic, [dart.dynamic], {mustCopy: dart.dynamic}); - class _StructuredCloneDart2Js extends _StructuredClone { - _StructuredCloneDart2Js() { - super._StructuredClone(); - } - newJsMap() { - return {}; - } - putIntoMap(map, key, value) { - return map[key] = value; - } - newJsList(length) { - return new Array(length); - } - cloneNotRequired(e) { - return dart.is(e, _native_typed_data.NativeByteBuffer) || dart.is(e, _native_typed_data.NativeTypedData); - } - } - dart.setSignature(_StructuredCloneDart2Js, { - methods: () => ({ - newJsMap: [dart.dynamic, []], - putIntoMap: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]], - newJsList: [dart.dynamic, [dart.dynamic]], - cloneNotRequired: [core.bool, [dart.dynamic]] - }) - }); - class _AcceptStructuredCloneDart2Js extends _AcceptStructuredClone { - _AcceptStructuredCloneDart2Js() { - super._AcceptStructuredClone(); - } - newJsList(length) { - return new Array(length); - } - newDartList(length) { - return this.newJsList(length); - } - identicalInJs(a, b) { - return core.identical(a, b); - } - forEachJsField(object, action) { - for (let key of dart.as(Object.keys(object), core.Iterable)) { - dart.dcall(action, key, object[key]); - } - } - } - dart.setSignature(_AcceptStructuredCloneDart2Js, { - methods: () => ({ - newJsList: [dart.dynamic, [dart.dynamic]], - newDartList: [dart.dynamic, [dart.dynamic]], - identicalInJs: [core.bool, [dart.dynamic, dart.dynamic]], - forEachJsField: [dart.void, [dart.dynamic, dart.dynamic]] - }) - }); - function isJavaScriptDate(value) { - return value instanceof Date; - } - dart.fn(isJavaScriptDate, core.bool, [dart.dynamic]); - function isJavaScriptRegExp(value) { - return value instanceof RegExp; - } - dart.fn(isJavaScriptRegExp, core.bool, [dart.dynamic]); - function isJavaScriptArray(value) { - return value instanceof Array; - } - dart.fn(isJavaScriptArray, core.bool, [dart.dynamic]); - function isJavaScriptSimpleObject(value) { - let proto = Object.getPrototypeOf(value); - return proto === Object.prototype || proto === null; - } - dart.fn(isJavaScriptSimpleObject, core.bool, [dart.dynamic]); - function isImmutableJavaScriptArray(value) { - return !!value.immutable$list; - } - dart.fn(isImmutableJavaScriptArray, core.bool, [dart.dynamic]); - function isJavaScriptPromise(value) { - return typeof Promise != "undefined" && value instanceof Promise; - } - dart.fn(isJavaScriptPromise, core.bool, [dart.dynamic]); - function convertNativePromiseToDartFuture(promise) { - let completer = async.Completer.new(); - let then = dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, dart.fn(result => completer.complete(result), dart.void, [dart.dynamic]), 1); - let error = dart.dcall(/* Unimplemented unknown name */convertDartClosureToJS, dart.fn(result => completer.completeError(result), dart.void, [dart.dynamic]), 1); - let newPromise = promise.then(then).catch(error); - return completer.future; - } - dart.fn(convertNativePromiseToDartFuture, async.Future, [dart.dynamic]); - function wrap_jso(jsObject) { - return jsObject; - } - dart.fn(wrap_jso); - function unwrap_jso(dartClass_instance) { - return dartClass_instance; - } - dart.fn(unwrap_jso); - class Device extends core.Object { - static get userAgent() { - return html.window[dartx.navigator][dartx.userAgent]; - } - static get isOpera() { - if (Device._isOpera == null) { - Device._isOpera = Device.userAgent[dartx.contains]("Opera", 0); - } - return Device._isOpera; - } - static get isIE() { - if (Device._isIE == null) { - Device._isIE = !dart.notNull(Device.isOpera) && dart.notNull(Device.userAgent[dartx.contains]("Trident/", 0)); - } - return Device._isIE; - } - static get isFirefox() { - if (Device._isFirefox == null) { - Device._isFirefox = Device.userAgent[dartx.contains]("Firefox", 0); - } - return Device._isFirefox; - } - static get isWebKit() { - if (Device._isWebKit == null) { - Device._isWebKit = !dart.notNull(Device.isOpera) && dart.notNull(Device.userAgent[dartx.contains]("WebKit", 0)); - } - return Device._isWebKit; - } - static get cssPrefix() { - let prefix = Device._cachedCssPrefix; - if (prefix != null) return prefix; - if (dart.notNull(Device.isFirefox)) { - prefix = '-moz-'; - } else if (dart.notNull(Device.isIE)) { - prefix = '-ms-'; - } else if (dart.notNull(Device.isOpera)) { - prefix = '-o-'; - } else { - prefix = '-webkit-'; - } - return Device._cachedCssPrefix = prefix; - } - static get propertyPrefix() { - let prefix = Device._cachedPropertyPrefix; - if (prefix != null) return prefix; - if (dart.notNull(Device.isFirefox)) { - prefix = 'moz'; - } else if (dart.notNull(Device.isIE)) { - prefix = 'ms'; - } else if (dart.notNull(Device.isOpera)) { - prefix = 'o'; - } else { - prefix = 'webkit'; - } - return Device._cachedPropertyPrefix = prefix; - } - static isEventTypeSupported(eventType) { - try { - let e = html.Event.eventType(eventType, ''); - return dart.is(e, html.Event); - } catch (_) { - } - - return false; - } - } - dart.setSignature(Device, { - statics: () => ({isEventTypeSupported: [core.bool, [core.String]]}), - names: ['isEventTypeSupported'] - }); - Device._isOpera = null; - Device._isIE = null; - Device._isFirefox = null; - Device._isWebKit = null; - Device._cachedCssPrefix = null; - Device._cachedPropertyPrefix = null; - const _childNodes = Symbol('_childNodes'); - const _node = Symbol('_node'); - const _iterable = Symbol('_iterable'); - const _filtered = Symbol('_filtered'); - class FilteredElementList extends collection.ListBase$(html.Element) { - FilteredElementList(node) { - this[_childNodes] = node[dartx.nodes]; - this[_node] = node; - } - get [_iterable]() { - return new (_internal.WhereIterable$(html.Element))(this[_childNodes], dart.fn(n => dart.is(n, html.Element), core.bool, [html.Element])); - } - get [_filtered]() { - return core.List$(html.Element).from(this[_iterable], {growable: false}); - } - forEach(f) { - this[_filtered][dartx.forEach](f); - } - set(index, value) { - this.get(index)[dartx.replaceWith](value); - return value; - } - set length(newLength) { - let len = this.length; - if (dart.notNull(newLength) >= dart.notNull(len)) { - return; - } else if (dart.notNull(newLength) < 0) { - dart.throw(new core.ArgumentError("Invalid list length")); - } - this.removeRange(newLength, len); - } - add(value) { - this[_childNodes][dartx.add](value); - } - addAll(iterable) { - for (let element of iterable) { - this.add(element); - } - } - contains(needle) { - if (!dart.is(needle, html.Element)) return false; - let element = dart.as(needle, html.Element); - return dart.equals(element[dartx.parentNode], this[_node]); - } - get reversed() { - return this[_filtered][dartx.reversed]; - } - sort(compare) { - if (compare === void 0) compare = null; - dart.throw(new core.UnsupportedError('Cannot sort filtered list')); - } - setRange(start, end, iterable, skipCount) { - if (skipCount === void 0) skipCount = 0; - dart.throw(new core.UnsupportedError('Cannot setRange on filtered list')); - } - fillRange(start, end, fillValue) { - if (fillValue === void 0) fillValue = null; - dart.throw(new core.UnsupportedError('Cannot fillRange on filtered list')); - } - replaceRange(start, end, iterable) { - dart.throw(new core.UnsupportedError('Cannot replaceRange on filtered list')); - } - removeRange(start, end) { - core.List.from(this[_iterable][dartx.skip](start)[dartx.take](dart.notNull(end) - dart.notNull(start)))[dartx.forEach](dart.fn(el => dart.dsend(el, 'remove'), dart.void, [dart.dynamic])); - } - clear() { - this[_childNodes][dartx.clear](); - } - removeLast() { - let result = this[_iterable][dartx.last]; - if (result != null) { - result[dartx.remove](); - } - return result; - } - insert(index, value) { - if (index == this.length) { - this.add(value); - } else { - let element = this[_iterable][dartx.elementAt](index); - element[dartx.parentNode][dartx.insertBefore](value, element); - } - } - insertAll(index, iterable) { - if (index == this.length) { - this.addAll(iterable); - } else { - let element = this[_iterable][dartx.elementAt](index); - element[dartx.parentNode][dartx.insertAllBefore](iterable, element); - } - } - removeAt(index) { - let result = this.get(index); - result[dartx.remove](); - return result; - } - remove(element) { - if (!dart.is(element, html.Element)) return false; - if (dart.notNull(this.contains(element))) { - dart.as(element, html.Element)[dartx.remove](); - return true; - } else { - return false; - } - } - get length() { - return this[_iterable][dartx.length]; - } - get(index) { - return this[_iterable][dartx.elementAt](index); - } - get iterator() { - return this[_filtered][dartx.iterator]; - } - get rawList() { - return this[_node][dartx.childNodes]; - } - } - FilteredElementList[dart.implements] = () => [NodeListWrapper]; - dart.setSignature(FilteredElementList, { - constructors: () => ({FilteredElementList: [FilteredElementList, [html.Node]]}), - methods: () => ({ - forEach: [dart.void, [dart.functionType(dart.void, [html.Element])]], - set: [dart.void, [core.int, html.Element]], - add: [dart.void, [html.Element]], - addAll: [dart.void, [core.Iterable$(html.Element)]], - sort: [dart.void, [], [dart.functionType(core.int, [html.Element, html.Element])]], - setRange: [dart.void, [core.int, core.int, core.Iterable$(html.Element)], [core.int]], - fillRange: [dart.void, [core.int, core.int], [html.Element]], - replaceRange: [dart.void, [core.int, core.int, core.Iterable$(html.Element)]], - removeLast: [html.Element, []], - insert: [dart.void, [core.int, html.Element]], - insertAll: [dart.void, [core.int, core.Iterable$(html.Element)]], - removeAt: [html.Element, [core.int]], - get: [html.Element, [core.int]] - }) - }); - dart.defineExtensionMembers(FilteredElementList, [ - 'forEach', - 'set', - 'add', - 'addAll', - 'contains', - 'sort', - 'setRange', - 'fillRange', - 'replaceRange', - 'removeRange', - 'clear', - 'removeLast', - 'insert', - 'insertAll', - 'removeAt', - 'remove', - 'get', - 'length', - 'reversed', - 'length', - 'iterator' - ]); - class Lists extends core.Object { - static indexOf(a, element, startIndex, endIndex) { - if (dart.notNull(startIndex) >= dart.notNull(a[dartx.length])) { - return -1; - } - if (dart.notNull(startIndex) < 0) { - startIndex = 0; - } - for (let i = startIndex; dart.notNull(i) < dart.notNull(endIndex); i = dart.notNull(i) + 1) { - if (dart.equals(a[dartx.get](i), element)) { - return i; - } - } - return -1; - } - static lastIndexOf(a, element, startIndex) { - if (dart.notNull(startIndex) < 0) { - return -1; - } - if (dart.notNull(startIndex) >= dart.notNull(a[dartx.length])) { - startIndex = dart.notNull(a[dartx.length]) - 1; - } - for (let i = startIndex; dart.notNull(i) >= 0; i = dart.notNull(i) - 1) { - if (dart.equals(a[dartx.get](i), element)) { - return i; - } - } - return -1; - } - static getRange(a, start, end, accumulator) { - if (dart.notNull(start) < 0) dart.throw(new core.RangeError.value(start)); - if (dart.notNull(end) < dart.notNull(start)) dart.throw(new core.RangeError.value(end)); - if (dart.notNull(end) > dart.notNull(a[dartx.length])) dart.throw(new core.RangeError.value(end)); - for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { - accumulator[dartx.add](a[dartx.get](i)); - } - return accumulator; - } - } - dart.setSignature(Lists, { - statics: () => ({ - indexOf: [core.int, [core.List, core.Object, core.int, core.int]], - lastIndexOf: [core.int, [core.List, core.Object, core.int]], - getRange: [core.List, [core.List, core.int, core.int, core.List]] - }), - names: ['indexOf', 'lastIndexOf', 'getRange'] - }); - class NodeListWrapper extends core.Object {} - // Exports: - exports.CssClassSetImpl = CssClassSetImpl; - exports.convertDartToNative_SerializedScriptValue = convertDartToNative_SerializedScriptValue; - exports.convertNativeToDart_SerializedScriptValue = convertNativeToDart_SerializedScriptValue; - exports.convertNativeToDart_ContextAttributes = convertNativeToDart_ContextAttributes; - exports.convertNativeToDart_ImageData = convertNativeToDart_ImageData; - exports.convertDartToNative_ImageData = convertDartToNative_ImageData; - exports.annotation_Creates_SerializedScriptValue = annotation_Creates_SerializedScriptValue; - exports.annotation_Returns_SerializedScriptValue = annotation_Returns_SerializedScriptValue; - exports.convertNativeToDart_Dictionary = convertNativeToDart_Dictionary; - exports.convertDartToNative_Dictionary = convertDartToNative_Dictionary; - exports.convertDartToNative_StringArray = convertDartToNative_StringArray; - exports.convertNativeToDart_DateTime = convertNativeToDart_DateTime; - exports.convertDartToNative_DateTime = convertDartToNative_DateTime; - exports.convertDartToNative_PrepareForStructuredClone = convertDartToNative_PrepareForStructuredClone; - exports.convertNativeToDart_AcceptStructuredClone = convertNativeToDart_AcceptStructuredClone; - exports.isJavaScriptDate = isJavaScriptDate; - exports.isJavaScriptRegExp = isJavaScriptRegExp; - exports.isJavaScriptArray = isJavaScriptArray; - exports.isJavaScriptSimpleObject = isJavaScriptSimpleObject; - exports.isImmutableJavaScriptArray = isImmutableJavaScriptArray; - exports.isJavaScriptPromise = isJavaScriptPromise; - exports.convertNativePromiseToDartFuture = convertNativePromiseToDartFuture; - exports.wrap_jso = wrap_jso; - exports.unwrap_jso = unwrap_jso; - exports.Device = Device; - exports.FilteredElementList = FilteredElementList; - exports.Lists = Lists; - exports.NodeListWrapper = NodeListWrapper; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/indexed_db.js b/web/ddc/dev_compiler/runtime/dart/indexed_db.js deleted file mode 100644 index b1b1e98..0000000 --- a/web/ddc/dev_compiler/runtime/dart/indexed_db.js +++ /dev/null @@ -1,1127 +0,0 @@ -dart_library.library('dart/indexed_db', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/html_common', - 'dart/_js_helper', - 'dart/_interceptors', - 'dart/async', - 'dart/_metadata', - 'dart/html' -], /* Lazy imports */[ -], function(exports, dart, core, html_common, _js_helper, _interceptors, async, _metadata, html) { - 'use strict'; - let dartx = dart.dartx; - class _KeyRangeFactoryProvider extends core.Object { - static createKeyRange_only(value) { - return _KeyRangeFactoryProvider._only(_KeyRangeFactoryProvider._class(), _KeyRangeFactoryProvider._translateKey(value)); - } - static createKeyRange_lowerBound(bound, open) { - if (open === void 0) open = false; - return _KeyRangeFactoryProvider._lowerBound(_KeyRangeFactoryProvider._class(), _KeyRangeFactoryProvider._translateKey(bound), open); - } - static createKeyRange_upperBound(bound, open) { - if (open === void 0) open = false; - return _KeyRangeFactoryProvider._upperBound(_KeyRangeFactoryProvider._class(), _KeyRangeFactoryProvider._translateKey(bound), open); - } - static createKeyRange_bound(lower, upper, lowerOpen, upperOpen) { - if (lowerOpen === void 0) lowerOpen = false; - if (upperOpen === void 0) upperOpen = false; - return _KeyRangeFactoryProvider._bound(_KeyRangeFactoryProvider._class(), _KeyRangeFactoryProvider._translateKey(lower), _KeyRangeFactoryProvider._translateKey(upper), lowerOpen, upperOpen); - } - static _class() { - if (_KeyRangeFactoryProvider._cachedClass != null) return _KeyRangeFactoryProvider._cachedClass; - return _KeyRangeFactoryProvider._cachedClass = _KeyRangeFactoryProvider._uncachedClass(); - } - static _uncachedClass() { - return window.webkitIDBKeyRange || window.mozIDBKeyRange || window.msIDBKeyRange || window.IDBKeyRange; - } - static _translateKey(idbkey) { - return idbkey; - } - static _only(cls, value) { - return dart.as(cls.only(value), KeyRange); - } - static _lowerBound(cls, bound, open) { - return dart.as(cls.lowerBound(bound, open), KeyRange); - } - static _upperBound(cls, bound, open) { - return dart.as(cls.upperBound(bound, open), KeyRange); - } - static _bound(cls, lower, upper, lowerOpen, upperOpen) { - return dart.as(cls.bound(lower, upper, lowerOpen, upperOpen), KeyRange); - } - } - dart.setSignature(_KeyRangeFactoryProvider, { - statics: () => ({ - createKeyRange_only: [KeyRange, [dart.dynamic]], - createKeyRange_lowerBound: [KeyRange, [dart.dynamic], [core.bool]], - createKeyRange_upperBound: [KeyRange, [dart.dynamic], [core.bool]], - createKeyRange_bound: [KeyRange, [dart.dynamic, dart.dynamic], [core.bool, core.bool]], - _class: [dart.dynamic, []], - _uncachedClass: [dart.dynamic, []], - _translateKey: [dart.dynamic, [dart.dynamic]], - _only: [KeyRange, [dart.dynamic, dart.dynamic]], - _lowerBound: [KeyRange, [dart.dynamic, dart.dynamic, dart.dynamic]], - _upperBound: [KeyRange, [dart.dynamic, dart.dynamic, dart.dynamic]], - _bound: [KeyRange, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['createKeyRange_only', 'createKeyRange_lowerBound', 'createKeyRange_upperBound', 'createKeyRange_bound', '_class', '_uncachedClass', '_translateKey', '_only', '_lowerBound', '_upperBound', '_bound'] - }); - _KeyRangeFactoryProvider._cachedClass = null; - function _convertNativeToDart_IDBKey(nativeKey) { - function containsDate(object) { - if (dart.notNull(html_common.isJavaScriptDate(object))) return true; - if (dart.is(object, core.List)) { - for (let i = 0; i < dart.notNull(object[dartx.length]); i++) { - if (dart.notNull(dart.as(containsDate(object[dartx.get](i)), core.bool))) return true; - } - } - return false; - } - dart.fn(containsDate); - if (dart.notNull(dart.as(containsDate(nativeKey), core.bool))) { - dart.throw(new core.UnimplementedError('Key containing DateTime')); - } - return nativeKey; - } - dart.fn(_convertNativeToDart_IDBKey); - function _convertDartToNative_IDBKey(dartKey) { - return dartKey; - } - dart.fn(_convertDartToNative_IDBKey); - function _convertNativeToDart_IDBAny(object) { - return html_common.convertNativeToDart_AcceptStructuredClone(object, {mustCopy: false}); - } - dart.fn(_convertNativeToDart_IDBAny); - const _idbKey = 'JSExtendableArray|=Object|num|String'; - const _annotation_Creates_IDBKey = dart.const(new _js_helper.Creates(_idbKey)); - const _annotation_Returns_IDBKey = dart.const(new _js_helper.Returns(_idbKey)); - const _delete = Symbol('_delete'); - const _update = Symbol('_update'); - const _update_1 = Symbol('_update_1'); - dart.defineExtensionNames([ - 'delete', - 'update', - 'next', - 'advance', - 'continuePrimaryKey', - 'direction', - 'key', - 'primaryKey', - 'source' - ]); - class Cursor extends _interceptors.Interceptor { - [dartx.delete]() { - try { - return _completeRequest(this[_delete]()); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future.error(e, stacktrace); - } - - } - [dartx.update](value) { - try { - return _completeRequest(this[_update](value)); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future.error(e, stacktrace); - } - - } - [dartx.next](key) { - if (key === void 0) key = null; - if (key == null) { - this.continue(); - } else { - this.continue(key); - } - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.direction]() { - return this.direction; - } - get [dartx.key]() { - return this.key; - } - get [dartx.primaryKey]() { - return this.primaryKey; - } - get [dartx.source]() { - return this.source; - } - [dartx.advance](count) { - return this.advance(count); - } - [dartx.continuePrimaryKey](key, primaryKey) { - return this.continuePrimaryKey(key, primaryKey); - } - [_delete]() { - return this.delete(); - } - [_update](value) { - let value_1 = html_common.convertDartToNative_SerializedScriptValue(value); - return this[_update_1](value_1); - } - [_update_1](value) { - return this.update(value); - } - } - dart.setSignature(Cursor, { - constructors: () => ({_: [Cursor, []]}), - methods: () => ({ - [dartx.delete]: [async.Future, []], - [dartx.update]: [async.Future, [dart.dynamic]], - [dartx.next]: [dart.void, [], [core.Object]], - [dartx.advance]: [dart.void, [core.int]], - [dartx.continuePrimaryKey]: [dart.void, [core.Object, core.Object]], - [_delete]: [Request, []], - [_update]: [Request, [dart.dynamic]], - [_update_1]: [Request, [dart.dynamic]] - }) - }); - Cursor[dart.metadata] = () => [dart.const(new _metadata.DomName('IDBCursor')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("IDBCursor"))]; - dart.registerExtension(dart.global.IDBCursor, Cursor); - const _get_value = Symbol('_get_value'); - dart.defineExtensionNames([ - 'value' - ]); - class CursorWithValue extends Cursor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.value]() { - return _convertNativeToDart_IDBAny(this[_get_value]); - } - get [_get_value]() { - return this.value; - } - } - dart.setSignature(CursorWithValue, { - constructors: () => ({_: [CursorWithValue, []]}) - }); - CursorWithValue[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('IDBCursorWithValue')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("IDBCursorWithValue"))]; - dart.registerExtension(dart.global.IDBCursorWithValue, CursorWithValue); - const _createObjectStore = Symbol('_createObjectStore'); - const _transaction = Symbol('_transaction'); - const _createObjectStore_1 = Symbol('_createObjectStore_1'); - const _createObjectStore_2 = Symbol('_createObjectStore_2'); - dart.defineExtensionNames([ - 'createObjectStore', - 'transaction', - 'transactionStore', - 'transactionList', - 'transactionStores', - 'close', - 'deleteObjectStore', - 'onAbort', - 'onClose', - 'onError', - 'onVersionChange', - 'name', - 'objectStoreNames', - 'version' - ]); - class Database extends html.EventTarget { - [dartx.createObjectStore](name, opts) { - let keyPath = opts && 'keyPath' in opts ? opts.keyPath : null; - let autoIncrement = opts && 'autoIncrement' in opts ? opts.autoIncrement : null; - let options = dart.map(); - if (keyPath != null) { - options[dartx.set]('keyPath', keyPath); - } - if (autoIncrement != null) { - options[dartx.set]('autoIncrement', autoIncrement); - } - return this[_createObjectStore](name, options); - } - [dartx.transaction](storeName_OR_storeNames, mode) { - if (mode != 'readonly' && mode != 'readwrite') { - dart.throw(new core.ArgumentError(mode)); - } - return this[_transaction](storeName_OR_storeNames, mode); - } - [dartx.transactionStore](storeName, mode) { - if (mode != 'readonly' && mode != 'readwrite') { - dart.throw(new core.ArgumentError(mode)); - } - return this[_transaction](storeName, mode); - } - [dartx.transactionList](storeNames, mode) { - if (mode != 'readonly' && mode != 'readwrite') { - dart.throw(new core.ArgumentError(mode)); - } - let storeNames_1 = html_common.convertDartToNative_StringArray(storeNames); - return this[_transaction](storeNames_1, mode); - } - [dartx.transactionStores](storeNames, mode) { - if (mode != 'readonly' && mode != 'readwrite') { - dart.throw(new core.ArgumentError(mode)); - } - return this[_transaction](storeNames, mode); - } - [_transaction](stores, mode) { - return this.transaction(stores, mode); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.name]() { - return this.name; - } - get [dartx.objectStoreNames]() { - return this.objectStoreNames; - } - get [dartx.version]() { - return this.version; - } - [dartx.close]() { - return this.close(); - } - [_createObjectStore](name, options) { - if (options === void 0) options = null; - if (options != null) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - return this[_createObjectStore_1](name, options_1); - } - return this[_createObjectStore_2](name); - } - [_createObjectStore_1](name, options) { - return this.createObjectStore(name, options); - } - [_createObjectStore_2](name) { - return this.createObjectStore(name); - } - [dartx.deleteObjectStore](name) { - return this.deleteObjectStore(name); - } - get [dartx.onAbort]() { - return Database.abortEvent.forTarget(this); - } - get [dartx.onClose]() { - return Database.closeEvent.forTarget(this); - } - get [dartx.onError]() { - return Database.errorEvent.forTarget(this); - } - get [dartx.onVersionChange]() { - return Database.versionChangeEvent.forTarget(this); - } - } - dart.setSignature(Database, { - constructors: () => ({_: [Database, []]}), - methods: () => ({ - [dartx.createObjectStore]: [ObjectStore, [core.String], {keyPath: core.String, autoIncrement: core.bool}], - [dartx.transaction]: [Transaction, [dart.dynamic, core.String]], - [dartx.transactionStore]: [Transaction, [core.String, core.String]], - [dartx.transactionList]: [Transaction, [core.List$(core.String), core.String]], - [dartx.transactionStores]: [Transaction, [html.DomStringList, core.String]], - [_transaction]: [Transaction, [dart.dynamic, dart.dynamic]], - [dartx.close]: [dart.void, []], - [_createObjectStore]: [ObjectStore, [core.String], [core.Map]], - [_createObjectStore_1]: [ObjectStore, [dart.dynamic, dart.dynamic]], - [_createObjectStore_2]: [ObjectStore, [dart.dynamic]], - [dartx.deleteObjectStore]: [dart.void, [core.String]] - }) - }); - Database[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('IDBDatabase')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX, '15')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.Experimental()), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("IDBDatabase"))]; - Database.abortEvent = dart.const(new (html.EventStreamProvider$(html.Event))('abort')); - Database.closeEvent = dart.const(new (html.EventStreamProvider$(html.Event))('close')); - Database.errorEvent = dart.const(new (html.EventStreamProvider$(html.Event))('error')); - dart.defineLazyProperties(Database, { - get versionChangeEvent() { - return dart.const(new (html.EventStreamProvider$(VersionChangeEvent))('versionchange')); - } - }); - dart.registerExtension(dart.global.IDBDatabase, Database); - const _open = Symbol('_open'); - const _deleteDatabase = Symbol('_deleteDatabase'); - const _webkitGetDatabaseNames = Symbol('_webkitGetDatabaseNames'); - dart.defineExtensionNames([ - 'open', - 'deleteDatabase', - 'getDatabaseNames', - 'supportsDatabaseNames', - 'cmp' - ]); - class IdbFactory extends _interceptors.Interceptor { - static get supported() { - return !!(window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB); - } - [dartx.open](name, opts) { - let version = opts && 'version' in opts ? opts.version : null; - let onUpgradeNeeded = opts && 'onUpgradeNeeded' in opts ? opts.onUpgradeNeeded : null; - let onBlocked = opts && 'onBlocked' in opts ? opts.onBlocked : null; - if (version == null != (onUpgradeNeeded == null)) { - return async.Future$(Database).error(new core.ArgumentError('version and onUpgradeNeeded must be specified together')); - } - try { - let request = null; - if (version != null) { - request = this[_open](name, version); - } else { - request = this[_open](name); - } - if (onUpgradeNeeded != null) { - dart.dsend(dart.dload(request, 'onUpgradeNeeded'), 'listen', onUpgradeNeeded); - } - if (onBlocked != null) { - dart.dsend(dart.dload(request, 'onBlocked'), 'listen', onBlocked); - } - return dart.as(_completeRequest(dart.as(request, Request)), async.Future$(Database)); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future$(Database).error(e, stacktrace); - } - - } - [dartx.deleteDatabase](name, opts) { - let onBlocked = opts && 'onBlocked' in opts ? opts.onBlocked : null; - try { - let request = this[_deleteDatabase](name); - if (onBlocked != null) { - request[dartx.onBlocked].listen(dart.as(onBlocked, __CastType0)); - } - let completer = async.Completer.sync(); - request[dartx.onSuccess].listen(dart.fn(e => { - completer.complete(this); - }, dart.void, [html.Event])); - request[dartx.onError].listen(dart.bind(completer, 'completeError')); - return dart.as(completer.future, async.Future$(IdbFactory)); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future$(IdbFactory).error(e, stacktrace); - } - - } - [dartx.getDatabaseNames]() { - try { - let request = this[_webkitGetDatabaseNames](); - return dart.as(_completeRequest(request), async.Future$(core.List$(core.String))); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future$(core.List$(core.String)).error(e, stacktrace); - } - - } - get [dartx.supportsDatabaseNames]() { - return dart.notNull(IdbFactory.supported) && !!(this.getDatabaseNames || this.webkitGetDatabaseNames); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.cmp](first, second) { - return this.cmp(first, second); - } - [_deleteDatabase](name) { - return this.deleteDatabase(name); - } - [_open](name, version) { - return this.open(name, version); - } - [_webkitGetDatabaseNames]() { - return this.webkitGetDatabaseNames(); - } - } - dart.setSignature(IdbFactory, { - constructors: () => ({_: [IdbFactory, []]}), - methods: () => ({ - [dartx.open]: [async.Future$(Database), [core.String], {version: core.int, onUpgradeNeeded: dart.functionType(dart.void, [dart.dynamic]), onBlocked: dart.functionType(dart.void, [dart.dynamic])}], - [dartx.deleteDatabase]: [async.Future$(IdbFactory), [core.String], {onBlocked: dart.functionType(dart.void, [dart.dynamic])}], - [dartx.getDatabaseNames]: [async.Future$(core.List$(core.String)), []], - [dartx.cmp]: [core.int, [core.Object, core.Object]], - [_deleteDatabase]: [OpenDBRequest, [core.String]], - [_open]: [OpenDBRequest, [core.String], [core.int]], - [_webkitGetDatabaseNames]: [Request, []] - }) - }); - IdbFactory[dart.metadata] = () => [dart.const(new _metadata.DomName('IDBFactory')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX, '15')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.Experimental()), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("IDBFactory"))]; - dart.registerExtension(dart.global.IDBFactory, IdbFactory); - function _completeRequest(request) { - let completer = async.Completer.sync(); - request[dartx.onSuccess].listen(dart.fn(e => { - completer.complete(request[dartx.result]); - }, dart.void, [html.Event])); - request[dartx.onError].listen(dart.bind(completer, 'completeError')); - return completer.future; - } - dart.fn(_completeRequest, () => dart.definiteFunctionType(async.Future, [Request])); - const _count = Symbol('_count'); - const _get = Symbol('_get'); - const _getKey = Symbol('_getKey'); - const _openCursor = Symbol('_openCursor'); - const _openKeyCursor = Symbol('_openKeyCursor'); - dart.defineExtensionNames([ - 'count', - 'get', - 'getKey', - 'openCursor', - 'openKeyCursor', - 'keyPath', - 'multiEntry', - 'name', - 'objectStore', - 'unique' - ]); - class Index extends _interceptors.Interceptor { - [dartx.count](key_OR_range) { - if (key_OR_range === void 0) key_OR_range = null; - try { - let request = this[_count](key_OR_range); - return dart.as(_completeRequest(request), async.Future$(core.int)); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future$(core.int).error(e, stacktrace); - } - - } - [dartx.get](key) { - try { - let request = this[_get](key); - return _completeRequest(request); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future.error(e, stacktrace); - } - - } - [dartx.getKey](key) { - try { - let request = this[_getKey](key); - return _completeRequest(request); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future.error(e, stacktrace); - } - - } - [dartx.openCursor](opts) { - let key = opts && 'key' in opts ? opts.key : null; - let range = opts && 'range' in opts ? opts.range : null; - let direction = opts && 'direction' in opts ? opts.direction : null; - let autoAdvance = opts && 'autoAdvance' in opts ? opts.autoAdvance : null; - let key_OR_range = null; - if (key != null) { - if (range != null) { - dart.throw(new core.ArgumentError('Cannot specify both key and range.')); - } - key_OR_range = key; - } else { - key_OR_range = range; - } - let request = null; - if (direction == null) { - request = this[_openCursor](key_OR_range, "next"); - } else { - request = this[_openCursor](key_OR_range, direction); - } - return dart.as(ObjectStore._cursorStreamFromResult(dart.as(request, Request), autoAdvance), async.Stream$(CursorWithValue)); - } - [dartx.openKeyCursor](opts) { - let key = opts && 'key' in opts ? opts.key : null; - let range = opts && 'range' in opts ? opts.range : null; - let direction = opts && 'direction' in opts ? opts.direction : null; - let autoAdvance = opts && 'autoAdvance' in opts ? opts.autoAdvance : null; - let key_OR_range = null; - if (key != null) { - if (range != null) { - dart.throw(new core.ArgumentError('Cannot specify both key and range.')); - } - key_OR_range = key; - } else { - key_OR_range = range; - } - let request = null; - if (direction == null) { - request = this[_openKeyCursor](key_OR_range, "next"); - } else { - request = this[_openKeyCursor](key_OR_range, direction); - } - return ObjectStore._cursorStreamFromResult(dart.as(request, Request), autoAdvance); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.keyPath]() { - return this.keyPath; - } - get [dartx.multiEntry]() { - return this.multiEntry; - } - get [dartx.name]() { - return this.name; - } - get [dartx.objectStore]() { - return this.objectStore; - } - get [dartx.unique]() { - return this.unique; - } - [_count](key) { - return this.count(key); - } - [_get](key) { - return this.get(key); - } - [_getKey](key) { - return this.getKey(key); - } - [_openCursor](range, direction) { - return this.openCursor(range, direction); - } - [_openKeyCursor](range, direction) { - return this.openKeyCursor(range, direction); - } - } - dart.setSignature(Index, { - constructors: () => ({_: [Index, []]}), - methods: () => ({ - [dartx.count]: [async.Future$(core.int), [], [dart.dynamic]], - [dartx.get]: [async.Future, [dart.dynamic]], - [dartx.getKey]: [async.Future, [dart.dynamic]], - [dartx.openCursor]: [async.Stream$(CursorWithValue), [], {key: dart.dynamic, range: KeyRange, direction: core.String, autoAdvance: core.bool}], - [dartx.openKeyCursor]: [async.Stream$(Cursor), [], {key: dart.dynamic, range: KeyRange, direction: core.String, autoAdvance: core.bool}], - [_count]: [Request, [core.Object]], - [_get]: [Request, [core.Object]], - [_getKey]: [Request, [core.Object]], - [_openCursor]: [Request, [core.Object], [core.String]], - [_openKeyCursor]: [Request, [core.Object], [core.String]] - }) - }); - Index[dart.metadata] = () => [dart.const(new _metadata.DomName('IDBIndex')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("IDBIndex"))]; - dart.registerExtension(dart.global.IDBIndex, Index); - dart.defineExtensionNames([ - 'lower', - 'lowerOpen', - 'upper', - 'upperOpen' - ]); - class KeyRange extends _interceptors.Interceptor { - static only(value) { - return _KeyRangeFactoryProvider.createKeyRange_only(value); - } - static lowerBound(bound, open) { - if (open === void 0) open = false; - return _KeyRangeFactoryProvider.createKeyRange_lowerBound(bound, open); - } - static upperBound(bound, open) { - if (open === void 0) open = false; - return _KeyRangeFactoryProvider.createKeyRange_upperBound(bound, open); - } - static bound(lower, upper, lowerOpen, upperOpen) { - if (lowerOpen === void 0) lowerOpen = false; - if (upperOpen === void 0) upperOpen = false; - return _KeyRangeFactoryProvider.createKeyRange_bound(lower, upper, lowerOpen, upperOpen); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.lower]() { - return this.lower; - } - get [dartx.lowerOpen]() { - return this.lowerOpen; - } - get [dartx.upper]() { - return this.upper; - } - get [dartx.upperOpen]() { - return this.upperOpen; - } - } - dart.setSignature(KeyRange, { - constructors: () => ({ - only: [KeyRange, [dart.dynamic]], - lowerBound: [KeyRange, [dart.dynamic], [core.bool]], - upperBound: [KeyRange, [dart.dynamic], [core.bool]], - bound: [KeyRange, [dart.dynamic, dart.dynamic], [core.bool, core.bool]], - _: [KeyRange, []] - }), - statics: () => ({ - bound_: [KeyRange, [core.Object, core.Object], [core.bool, core.bool]], - lowerBound_: [KeyRange, [core.Object], [core.bool]], - only_: [KeyRange, [core.Object]], - upperBound_: [KeyRange, [core.Object], [core.bool]] - }), - names: ['bound_', 'lowerBound_', 'only_', 'upperBound_'] - }); - KeyRange[dart.metadata] = () => [dart.const(new _metadata.DomName('IDBKeyRange')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("IDBKeyRange"))]; - dart.registerExtension(dart.global.IDBKeyRange, KeyRange); - const _add = Symbol('_add'); - const _clear = Symbol('_clear'); - const _put = Symbol('_put'); - const _createIndex = Symbol('_createIndex'); - const _add_1 = Symbol('_add_1'); - const _add_2 = Symbol('_add_2'); - const _createIndex_1 = Symbol('_createIndex_1'); - const _createIndex_2 = Symbol('_createIndex_2'); - const _createIndex_3 = Symbol('_createIndex_3'); - const _createIndex_4 = Symbol('_createIndex_4'); - const _put_1 = Symbol('_put_1'); - const _put_2 = Symbol('_put_2'); - dart.defineExtensionNames([ - 'add', - 'clear', - 'delete', - 'count', - 'put', - 'getObject', - 'openCursor', - 'createIndex', - 'deleteIndex', - 'index', - 'openKeyCursor', - 'autoIncrement', - 'indexNames', - 'keyPath', - 'name', - 'transaction' - ]); - class ObjectStore extends _interceptors.Interceptor { - [dartx.add](value, key) { - if (key === void 0) key = null; - try { - let request = null; - if (key != null) { - request = this[_add](value, key); - } else { - request = this[_add](value); - } - return _completeRequest(dart.as(request, Request)); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future.error(e, stacktrace); - } - - } - [dartx.clear]() { - try { - return _completeRequest(this[_clear]()); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future.error(e, stacktrace); - } - - } - [dartx.delete](key_OR_keyRange) { - try { - return _completeRequest(this[_delete](key_OR_keyRange)); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future.error(e, stacktrace); - } - - } - [dartx.count](key_OR_range) { - if (key_OR_range === void 0) key_OR_range = null; - try { - let request = this[_count](key_OR_range); - return dart.as(_completeRequest(request), async.Future$(core.int)); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future$(core.int).error(e, stacktrace); - } - - } - [dartx.put](value, key) { - if (key === void 0) key = null; - try { - let request = null; - if (key != null) { - request = this[_put](value, key); - } else { - request = this[_put](value); - } - return _completeRequest(dart.as(request, Request)); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future.error(e, stacktrace); - } - - } - [dartx.getObject](key) { - try { - let request = this[_get](key); - return _completeRequest(request); - } catch (e) { - let stacktrace = dart.stackTrace(e); - return async.Future.error(e, stacktrace); - } - - } - [dartx.openCursor](opts) { - let key = opts && 'key' in opts ? opts.key : null; - let range = opts && 'range' in opts ? opts.range : null; - let direction = opts && 'direction' in opts ? opts.direction : null; - let autoAdvance = opts && 'autoAdvance' in opts ? opts.autoAdvance : null; - let key_OR_range = null; - if (key != null) { - if (range != null) { - dart.throw(new core.ArgumentError('Cannot specify both key and range.')); - } - key_OR_range = key; - } else { - key_OR_range = range; - } - let request = null; - if (direction == null) { - request = this[_openCursor](key_OR_range); - } else { - request = this[_openCursor](key_OR_range, direction); - } - return dart.as(ObjectStore._cursorStreamFromResult(dart.as(request, Request), autoAdvance), async.Stream$(CursorWithValue)); - } - [dartx.createIndex](name, keyPath, opts) { - let unique = opts && 'unique' in opts ? opts.unique : null; - let multiEntry = opts && 'multiEntry' in opts ? opts.multiEntry : null; - let options = dart.map(); - if (unique != null) { - options[dartx.set]('unique', unique); - } - if (multiEntry != null) { - options[dartx.set]('multiEntry', multiEntry); - } - return this[_createIndex](name, keyPath, options); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.autoIncrement]() { - return this.autoIncrement; - } - get [dartx.indexNames]() { - return this.indexNames; - } - get [dartx.keyPath]() { - return this.keyPath; - } - get [dartx.name]() { - return this.name; - } - get [dartx.transaction]() { - return this.transaction; - } - [_add](value, key) { - if (key === void 0) key = null; - if (key != null) { - let value_1 = html_common.convertDartToNative_SerializedScriptValue(value); - let key_2 = html_common.convertDartToNative_SerializedScriptValue(key); - return this[_add_1](value_1, key_2); - } - let value_1 = html_common.convertDartToNative_SerializedScriptValue(value); - return this[_add_2](value_1); - } - [_add_1](value, key) { - return this.add(value, key); - } - [_add_2](value) { - return this.add(value); - } - [_clear]() { - return this.clear(); - } - [_count](key) { - return this.count(key); - } - [_createIndex](name, keyPath, options) { - if (options === void 0) options = null; - if ((typeof keyPath == 'string' || keyPath == null) && options == null) { - return this[_createIndex_1](name, dart.as(keyPath, core.String)); - } - if (options != null && (typeof keyPath == 'string' || keyPath == null)) { - let options_1 = html_common.convertDartToNative_Dictionary(options); - return this[_createIndex_2](name, dart.as(keyPath, core.String), options_1); - } - if ((dart.is(keyPath, core.List$(core.String)) || keyPath == null) && options == null) { - let keyPath_1 = html_common.convertDartToNative_StringArray(dart.as(keyPath, core.List$(core.String))); - return this[_createIndex_3](name, keyPath_1); - } - if (options != null && (dart.is(keyPath, core.List$(core.String)) || keyPath == null)) { - let keyPath_1 = html_common.convertDartToNative_StringArray(dart.as(keyPath, core.List$(core.String))); - let options_2 = html_common.convertDartToNative_Dictionary(options); - return this[_createIndex_4](name, keyPath_1, options_2); - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - [_createIndex_1](name, keyPath) { - return this.createIndex(name, keyPath); - } - [_createIndex_2](name, keyPath, options) { - return this.createIndex(name, keyPath, options); - } - [_createIndex_3](name, keyPath) { - return this.createIndex(name, keyPath); - } - [_createIndex_4](name, keyPath, options) { - return this.createIndex(name, keyPath, options); - } - [_delete](key) { - return this.delete(key); - } - [dartx.deleteIndex](name) { - return this.deleteIndex(name); - } - [_get](key) { - return this.get(key); - } - [dartx.index](name) { - return this.index(name); - } - [_openCursor](range, direction) { - return this.openCursor(range, direction); - } - [dartx.openKeyCursor](range, direction) { - return this.openKeyCursor(range, direction); - } - [_put](value, key) { - if (key === void 0) key = null; - if (key != null) { - let value_1 = html_common.convertDartToNative_SerializedScriptValue(value); - let key_2 = html_common.convertDartToNative_SerializedScriptValue(key); - return this[_put_1](value_1, key_2); - } - let value_1 = html_common.convertDartToNative_SerializedScriptValue(value); - return this[_put_2](value_1); - } - [_put_1](value, key) { - return this.put(value, key); - } - [_put_2](value) { - return this.put(value); - } - static _cursorStreamFromResult(request, autoAdvance) { - let controller = async.StreamController.new({sync: true}); - request[dartx.onError].listen(dart.bind(controller, 'addError')); - request[dartx.onSuccess].listen(dart.fn(e => { - let cursor = dart.as(request[dartx.result], Cursor); - if (cursor == null) { - controller.close(); - } else { - controller.add(cursor); - if (autoAdvance == true && dart.notNull(controller.hasListener)) { - cursor[dartx.next](); - } - } - }, dart.void, [html.Event])); - return dart.as(controller.stream, async.Stream$(Cursor)); - } - } - dart.setSignature(ObjectStore, { - constructors: () => ({_: [ObjectStore, []]}), - methods: () => ({ - [dartx.add]: [async.Future, [dart.dynamic], [dart.dynamic]], - [dartx.clear]: [async.Future, []], - [dartx.delete]: [async.Future, [dart.dynamic]], - [dartx.count]: [async.Future$(core.int), [], [dart.dynamic]], - [dartx.put]: [async.Future, [dart.dynamic], [dart.dynamic]], - [dartx.getObject]: [async.Future, [dart.dynamic]], - [dartx.openCursor]: [async.Stream$(CursorWithValue), [], {key: dart.dynamic, range: KeyRange, direction: core.String, autoAdvance: core.bool}], - [dartx.createIndex]: [Index, [core.String, dart.dynamic], {unique: core.bool, multiEntry: core.bool}], - [_add]: [Request, [dart.dynamic], [dart.dynamic]], - [_add_1]: [Request, [dart.dynamic, dart.dynamic]], - [_add_2]: [Request, [dart.dynamic]], - [_clear]: [Request, []], - [_count]: [Request, [core.Object]], - [_createIndex]: [Index, [core.String, dart.dynamic], [core.Map]], - [_createIndex_1]: [Index, [dart.dynamic, core.String]], - [_createIndex_2]: [Index, [dart.dynamic, core.String, dart.dynamic]], - [_createIndex_3]: [Index, [dart.dynamic, core.List]], - [_createIndex_4]: [Index, [dart.dynamic, core.List, dart.dynamic]], - [_delete]: [Request, [core.Object]], - [dartx.deleteIndex]: [dart.void, [core.String]], - [_get]: [Request, [core.Object]], - [dartx.index]: [Index, [core.String]], - [_openCursor]: [Request, [core.Object], [core.String]], - [dartx.openKeyCursor]: [Request, [core.Object], [core.String]], - [_put]: [Request, [dart.dynamic], [dart.dynamic]], - [_put_1]: [Request, [dart.dynamic, dart.dynamic]], - [_put_2]: [Request, [dart.dynamic]] - }), - statics: () => ({_cursorStreamFromResult: [async.Stream$(Cursor), [Request, core.bool]]}), - names: ['_cursorStreamFromResult'] - }); - ObjectStore[dart.metadata] = () => [dart.const(new _metadata.DomName('IDBObjectStore')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("IDBObjectStore"))]; - dart.registerExtension(dart.global.IDBObjectStore, ObjectStore); - const _get_result = Symbol('_get_result'); - dart.defineExtensionNames([ - 'result', - 'onError', - 'onSuccess', - 'error', - 'readyState', - 'source', - 'transaction' - ]); - class Request extends html.EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.error]() { - return this.error; - } - get [dartx.readyState]() { - return this.readyState; - } - get [dartx.result]() { - return _convertNativeToDart_IDBAny(this[_get_result]); - } - get [_get_result]() { - return this.result; - } - get [dartx.source]() { - return this.source; - } - get [dartx.transaction]() { - return this.transaction; - } - get [dartx.onError]() { - return Request.errorEvent.forTarget(this); - } - get [dartx.onSuccess]() { - return Request.successEvent.forTarget(this); - } - } - dart.setSignature(Request, { - constructors: () => ({_: [Request, []]}) - }); - Request[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('IDBRequest')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("IDBRequest"))]; - Request.errorEvent = dart.const(new (html.EventStreamProvider$(html.Event))('error')); - Request.successEvent = dart.const(new (html.EventStreamProvider$(html.Event))('success')); - dart.registerExtension(dart.global.IDBRequest, Request); - dart.defineExtensionNames([ - 'onBlocked', - 'onUpgradeNeeded' - ]); - class OpenDBRequest extends Request { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.onBlocked]() { - return OpenDBRequest.blockedEvent.forTarget(this); - } - get [dartx.onUpgradeNeeded]() { - return OpenDBRequest.upgradeNeededEvent.forTarget(this); - } - } - dart.setSignature(OpenDBRequest, { - constructors: () => ({_: [OpenDBRequest, []]}) - }); - OpenDBRequest[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('IDBOpenDBRequest')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("IDBOpenDBRequest,IDBVersionChangeRequest"))]; - OpenDBRequest.blockedEvent = dart.const(new (html.EventStreamProvider$(html.Event))('blocked')); - dart.defineLazyProperties(OpenDBRequest, { - get upgradeNeededEvent() { - return dart.const(new (html.EventStreamProvider$(VersionChangeEvent))('upgradeneeded')); - } - }); - dart.registerExtension(dart.global.IDBOpenDBRequest, OpenDBRequest); - dart.defineExtensionNames([ - 'completed', - 'abort', - 'objectStore', - 'onAbort', - 'onComplete', - 'onError', - 'db', - 'error', - 'mode' - ]); - class Transaction extends html.EventTarget { - get [dartx.completed]() { - let completer = async.Completer$(Database).new(); - this[dartx.onComplete].first.then(dart.fn(_ => { - completer.complete(this[dartx.db]); - }, dart.dynamic, [html.Event])); - this[dartx.onError].first.then(dart.fn(e => { - completer.completeError(e); - }, dart.dynamic, [html.Event])); - this[dartx.onAbort].first.then(dart.fn(e => { - if (!dart.notNull(completer.isCompleted)) { - completer.completeError(e); - } - }, dart.dynamic, [html.Event])); - return completer.future; - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.db]() { - return this.db; - } - get [dartx.error]() { - return this.error; - } - get [dartx.mode]() { - return this.mode; - } - [dartx.abort]() { - return this.abort(); - } - [dartx.objectStore](name) { - return this.objectStore(name); - } - get [dartx.onAbort]() { - return Transaction.abortEvent.forTarget(this); - } - get [dartx.onComplete]() { - return Transaction.completeEvent.forTarget(this); - } - get [dartx.onError]() { - return Transaction.errorEvent.forTarget(this); - } - } - dart.setSignature(Transaction, { - constructors: () => ({_: [Transaction, []]}), - methods: () => ({ - [dartx.abort]: [dart.void, []], - [dartx.objectStore]: [ObjectStore, [core.String]] - }) - }); - Transaction[dart.metadata] = () => [dart.const(new _metadata.DomName('IDBTransaction')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("IDBTransaction"))]; - Transaction.abortEvent = dart.const(new (html.EventStreamProvider$(html.Event))('abort')); - Transaction.completeEvent = dart.const(new (html.EventStreamProvider$(html.Event))('complete')); - Transaction.errorEvent = dart.const(new (html.EventStreamProvider$(html.Event))('error')); - dart.registerExtension(dart.global.IDBTransaction, Transaction); - dart.defineExtensionNames([ - 'dataLoss', - 'dataLossMessage', - 'newVersion', - 'oldVersion' - ]); - class VersionChangeEvent extends html.Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.dataLoss]() { - return this.dataLoss; - } - get [dartx.dataLossMessage]() { - return this.dataLossMessage; - } - get [dartx.newVersion]() { - return this.newVersion; - } - get [dartx.oldVersion]() { - return this.oldVersion; - } - } - dart.setSignature(VersionChangeEvent, { - constructors: () => ({_: [VersionChangeEvent, []]}) - }); - VersionChangeEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('IDBVersionChangeEvent')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("IDBVersionChangeEvent"))]; - dart.registerExtension(dart.global.IDBVersionChangeEvent, VersionChangeEvent); - const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.void, [html.Event])); - // Exports: - exports.Cursor = Cursor; - exports.CursorWithValue = CursorWithValue; - exports.Database = Database; - exports.IdbFactory = IdbFactory; - exports.Index = Index; - exports.KeyRange = KeyRange; - exports.ObjectStore = ObjectStore; - exports.Request = Request; - exports.OpenDBRequest = OpenDBRequest; - exports.Transaction = Transaction; - exports.VersionChangeEvent = VersionChangeEvent; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/isolate.js b/web/ddc/dev_compiler/runtime/dart/isolate.js deleted file mode 100644 index b1f4e34..0000000 --- a/web/ddc/dev_compiler/runtime/dart/isolate.js +++ /dev/null @@ -1,259 +0,0 @@ -dart_library.library('dart/isolate', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/async' -], /* Lazy imports */[ - 'dart/_isolate_helper' -], function(exports, dart, core, async, _isolate_helper) { - 'use strict'; - let dartx = dart.dartx; - class Capability extends core.Object { - static new() { - return new _isolate_helper.CapabilityImpl(); - } - } - dart.setSignature(Capability, { - constructors: () => ({new: [Capability, []]}) - }); - class IsolateSpawnException extends core.Object { - IsolateSpawnException(message) { - this.message = message; - } - toString() { - return `IsolateSpawnException: ${this.message}`; - } - } - IsolateSpawnException[dart.implements] = () => [core.Exception]; - dart.setSignature(IsolateSpawnException, { - constructors: () => ({IsolateSpawnException: [IsolateSpawnException, [core.String]]}) - }); - const _pause = Symbol('_pause'); - class Isolate extends core.Object { - Isolate(controlPort, opts) { - let pauseCapability = opts && 'pauseCapability' in opts ? opts.pauseCapability : null; - let terminateCapability = opts && 'terminateCapability' in opts ? opts.terminateCapability : null; - this.controlPort = controlPort; - this.pauseCapability = pauseCapability; - this.terminateCapability = terminateCapability; - } - static get current() { - return Isolate._currentIsolateCache; - } - static spawn(entryPoint, message, opts) { - let paused = opts && 'paused' in opts ? opts.paused : false; - try { - return _isolate_helper.IsolateNatives.spawnFunction(entryPoint, message, paused).then(dart.fn(msg => new Isolate(dart.as(msg[dartx.get](1), SendPort), {pauseCapability: dart.as(msg[dartx.get](2), Capability), terminateCapability: dart.as(msg[dartx.get](3), Capability)}), Isolate, [core.List])); - } catch (e) { - let st = dart.stackTrace(e); - return async.Future$(Isolate).error(e, st); - } - - } - static spawnUri(uri, args, message, opts) { - let paused = opts && 'paused' in opts ? opts.paused : false; - let packageRoot = opts && 'packageRoot' in opts ? opts.packageRoot : null; - if (packageRoot != null) dart.throw(new core.UnimplementedError("packageRoot")); - try { - if (dart.is(args, core.List)) { - for (let i = 0; i < dart.notNull(args[dartx.length]); i++) { - if (!(typeof args[dartx.get](i) == 'string')) { - dart.throw(new core.ArgumentError(`Args must be a list of Strings ${args}`)); - } - } - } else if (args != null) { - dart.throw(new core.ArgumentError(`Args must be a list of Strings ${args}`)); - } - return _isolate_helper.IsolateNatives.spawnUri(uri, args, message, paused).then(dart.fn(msg => new Isolate(dart.as(msg[dartx.get](1), SendPort), {pauseCapability: dart.as(msg[dartx.get](2), Capability), terminateCapability: dart.as(msg[dartx.get](3), Capability)}), Isolate, [core.List])); - } catch (e) { - let st = dart.stackTrace(e); - return async.Future$(Isolate).error(e, st); - } - - } - pause(resumeCapability) { - if (resumeCapability === void 0) resumeCapability = null; - if (resumeCapability == null) resumeCapability = Capability.new(); - this[_pause](resumeCapability); - return resumeCapability; - } - [_pause](resumeCapability) { - let message = core.List.new(3); - message[dartx.set](0, "pause"); - message[dartx.set](1, this.pauseCapability); - message[dartx.set](2, resumeCapability); - this.controlPort.send(message); - } - resume(resumeCapability) { - let message = core.List.new(2); - message[dartx.set](0, "resume"); - message[dartx.set](1, resumeCapability); - this.controlPort.send(message); - } - addOnExitListener(responsePort) { - let message = core.List.new(2); - message[dartx.set](0, "add-ondone"); - message[dartx.set](1, responsePort); - this.controlPort.send(message); - } - removeOnExitListener(responsePort) { - let message = core.List.new(2); - message[dartx.set](0, "remove-ondone"); - message[dartx.set](1, responsePort); - this.controlPort.send(message); - } - setErrorsFatal(errorsAreFatal) { - let message = core.List.new(3); - message[dartx.set](0, "set-errors-fatal"); - message[dartx.set](1, this.terminateCapability); - message[dartx.set](2, errorsAreFatal); - this.controlPort.send(message); - } - kill(priority) { - if (priority === void 0) priority = Isolate.BEFORE_NEXT_EVENT; - this.controlPort.send(["kill", this.terminateCapability, priority]); - } - ping(responsePort, pingType) { - if (pingType === void 0) pingType = Isolate.IMMEDIATE; - let message = core.List.new(3); - message[dartx.set](0, "ping"); - message[dartx.set](1, responsePort); - message[dartx.set](2, pingType); - this.controlPort.send(message); - } - addErrorListener(port) { - let message = core.List.new(2); - message[dartx.set](0, "getErrors"); - message[dartx.set](1, port); - this.controlPort.send(message); - } - removeErrorListener(port) { - let message = core.List.new(2); - message[dartx.set](0, "stopErrors"); - message[dartx.set](1, port); - this.controlPort.send(message); - } - get errors() { - let controller = null; - let port = null; - function handleError(message) { - let errorDescription = dart.as(dart.dindex(message, 0), core.String); - let stackDescription = dart.as(dart.dindex(message, 1), core.String); - let error = new RemoteError(errorDescription, stackDescription); - controller.addError(error, error.stackTrace); - } - dart.fn(handleError, dart.void, [dart.dynamic]); - controller = async.StreamController.broadcast({sync: true, onListen: dart.fn(() => { - port = RawReceivePort.new(handleError); - this.addErrorListener(port.sendPort); - }, dart.void, []), onCancel: dart.fn(() => { - this.removeErrorListener(port.sendPort); - port.close(); - port = null; - }, dart.void, [])}); - return controller.stream; - } - } - dart.setSignature(Isolate, { - constructors: () => ({Isolate: [Isolate, [SendPort], {pauseCapability: Capability, terminateCapability: Capability}]}), - methods: () => ({ - pause: [Capability, [], [Capability]], - [_pause]: [dart.void, [Capability]], - resume: [dart.void, [Capability]], - addOnExitListener: [dart.void, [SendPort]], - removeOnExitListener: [dart.void, [SendPort]], - setErrorsFatal: [dart.void, [core.bool]], - kill: [dart.void, [], [core.int]], - ping: [dart.void, [SendPort], [core.int]], - addErrorListener: [dart.void, [SendPort]], - removeErrorListener: [dart.void, [SendPort]] - }), - statics: () => ({ - spawn: [async.Future$(Isolate), [dart.functionType(dart.void, [dart.dynamic]), dart.dynamic], {paused: core.bool}], - spawnUri: [async.Future$(Isolate), [core.Uri, core.List$(core.String), dart.dynamic], {paused: core.bool, packageRoot: core.Uri}] - }), - names: ['spawn', 'spawnUri'] - }); - Isolate.IMMEDIATE = 0; - Isolate.BEFORE_NEXT_EVENT = 1; - Isolate.AS_EVENT = 2; - dart.defineLazyProperties(Isolate, { - get _currentIsolateCache() { - return _isolate_helper.IsolateNatives.currentIsolate; - } - }); - class SendPort extends core.Object {} - SendPort[dart.implements] = () => [Capability]; - class ReceivePort extends core.Object { - static new() { - return new _isolate_helper.ReceivePortImpl(); - } - static fromRawReceivePort(rawPort) { - return new _isolate_helper.ReceivePortImpl.fromRawReceivePort(rawPort); - } - } - ReceivePort[dart.implements] = () => [async.Stream]; - dart.setSignature(ReceivePort, { - constructors: () => ({ - new: [ReceivePort, []], - fromRawReceivePort: [ReceivePort, [RawReceivePort]] - }) - }); - class RawReceivePort extends core.Object { - static new(handler) { - if (handler === void 0) handler = null; - return new _isolate_helper.RawReceivePortImpl(handler); - } - } - dart.setSignature(RawReceivePort, { - constructors: () => ({new: [RawReceivePort, [], [dart.functionType(dart.void, [dart.dynamic])]]}) - }); - class _IsolateUnhandledException extends core.Object { - _IsolateUnhandledException(message, source, stackTrace) { - this.message = message; - this.source = source; - this.stackTrace = stackTrace; - } - toString() { - return 'IsolateUnhandledException: exception while handling message: ' + `${this.message} \n ` + `${dart.toString(this.source)[dartx.replaceAll]("\n", "\n ")}\n` + 'original stack trace:\n ' + `${dart.toString(this.stackTrace)[dartx.replaceAll]("\n", "\n ")}`; - } - } - _IsolateUnhandledException[dart.implements] = () => [core.Exception]; - dart.setSignature(_IsolateUnhandledException, { - constructors: () => ({_IsolateUnhandledException: [_IsolateUnhandledException, [dart.dynamic, dart.dynamic, core.StackTrace]]}) - }); - const _description = Symbol('_description'); - class RemoteError extends core.Object { - RemoteError(description, stackDescription) { - this[_description] = description; - this.stackTrace = new _RemoteStackTrace(stackDescription); - } - toString() { - return this[_description]; - } - } - RemoteError[dart.implements] = () => [core.Error]; - dart.setSignature(RemoteError, { - constructors: () => ({RemoteError: [RemoteError, [core.String, core.String]]}) - }); - const _trace = Symbol('_trace'); - class _RemoteStackTrace extends core.Object { - _RemoteStackTrace(trace) { - this[_trace] = trace; - } - toString() { - return this[_trace]; - } - } - _RemoteStackTrace[dart.implements] = () => [core.StackTrace]; - dart.setSignature(_RemoteStackTrace, { - constructors: () => ({_RemoteStackTrace: [_RemoteStackTrace, [core.String]]}) - }); - // Exports: - exports.Capability = Capability; - exports.IsolateSpawnException = IsolateSpawnException; - exports.Isolate = Isolate; - exports.SendPort = SendPort; - exports.ReceivePort = ReceivePort; - exports.RawReceivePort = RawReceivePort; - exports.RemoteError = RemoteError; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/js.js b/web/ddc/dev_compiler/runtime/dart/js.js deleted file mode 100644 index 0792094..0000000 --- a/web/ddc/dev_compiler/runtime/dart/js.js +++ /dev/null @@ -1,413 +0,0 @@ -dart_library.library('dart/js', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/collection', - 'dart/_js_helper' -], /* Lazy imports */[ -], function(exports, dart, core, collection, _js_helper) { - 'use strict'; - let dartx = dart.dartx; - const _global = dart.global; - dart.defineLazyProperties(exports, { - get context() { - return _wrapToDart(_global); - } - }); - const _jsObject = Symbol('_jsObject'); - class JsObject extends core.Object { - _fromJs(jsObject) { - this[_jsObject] = jsObject; - dart.assert(this[_jsObject] != null); - } - static new(constructor, arguments$) { - if (arguments$ === void 0) arguments$ = null; - let ctor = constructor[_jsObject]; - if (arguments$ == null) { - return _wrapToDart(new ctor()); - } - let unwrapped = core.List.from(arguments$[dartx.map](_convertToJS)); - return _wrapToDart(new ctor(...unwrapped)); - } - static fromBrowserObject(object) { - if (typeof object == 'number' || typeof object == 'string' || typeof object == 'boolean' || object == null) { - dart.throw(new core.ArgumentError("object cannot be a num, string, bool, or null")); - } - return _wrapToDart(_convertToJS(object)); - } - static jsify(object) { - if (!dart.is(object, core.Map) && !dart.is(object, core.Iterable)) { - dart.throw(new core.ArgumentError("object must be a Map or Iterable")); - } - return _wrapToDart(JsObject._convertDataTree(object)); - } - static _convertDataTree(data) { - let _convertedObjects = collection.HashMap.identity(); - function _convert(o) { - if (dart.notNull(_convertedObjects.containsKey(o))) { - return _convertedObjects.get(o); - } - if (dart.is(o, core.Map)) { - let convertedMap = {}; - _convertedObjects.set(o, convertedMap); - for (let key of o[dartx.keys]) { - convertedMap[key] = _convert(o[dartx.get](key)); - } - return convertedMap; - } else if (dart.is(o, core.Iterable)) { - let convertedList = []; - _convertedObjects.set(o, convertedList); - convertedList[dartx.addAll](o[dartx.map](_convert)); - return convertedList; - } else { - return _convertToJS(o); - } - } - dart.fn(_convert); - return _convert(data); - } - get(property) { - if (!(typeof property == 'string') && !(typeof property == 'number')) { - dart.throw(new core.ArgumentError("property is not a String or num")); - } - return _convertToDart(this[_jsObject][property]); - } - set(property, value) { - if (!(typeof property == 'string') && !(typeof property == 'number')) { - dart.throw(new core.ArgumentError("property is not a String or num")); - } - this[_jsObject][property] = _convertToJS(value); - return value; - } - get hashCode() { - return 0; - } - ['=='](other) { - return dart.is(other, JsObject) && this[_jsObject] === other[_jsObject]; - } - hasProperty(property) { - if (!(typeof property == 'string') && !(typeof property == 'number')) { - dart.throw(new core.ArgumentError("property is not a String or num")); - } - return property in this[_jsObject]; - } - deleteProperty(property) { - if (!(typeof property == 'string') && !(typeof property == 'number')) { - dart.throw(new core.ArgumentError("property is not a String or num")); - } - delete this[_jsObject][property]; - } - instanceof(type) { - return this[_jsObject] instanceof _convertToJS(type); - } - toString() { - try { - return String(this[_jsObject]); - } catch (e) { - return super.toString(); - } - - } - callMethod(method, args) { - if (args === void 0) args = null; - if (!(typeof method == 'string') && !(typeof method == 'number')) { - dart.throw(new core.ArgumentError("method is not a String or num")); - } - if (args != null) args = core.List.from(args[dartx.map](_convertToJS)); - let fn = this[_jsObject][method]; - if (!(fn instanceof Function)) { - dart.throw(new core.NoSuchMethodError(this[_jsObject], core.Symbol.new(dart.as(method, core.String)), args, dart.map())); - } - return _convertToDart(fn.apply(this[_jsObject], args)); - } - } - dart.defineNamedConstructor(JsObject, '_fromJs'); - dart.setSignature(JsObject, { - constructors: () => ({ - _fromJs: [JsObject, [dart.dynamic]], - new: [JsObject, [JsFunction], [core.List]], - fromBrowserObject: [JsObject, [dart.dynamic]], - jsify: [JsObject, [dart.dynamic]] - }), - methods: () => ({ - get: [dart.dynamic, [core.Object]], - set: [dart.dynamic, [core.Object, dart.dynamic]], - hasProperty: [core.bool, [dart.dynamic]], - deleteProperty: [dart.void, [dart.dynamic]], - instanceof: [core.bool, [JsFunction]], - callMethod: [dart.dynamic, [dart.dynamic], [core.List]] - }), - statics: () => ({_convertDataTree: [dart.dynamic, [dart.dynamic]]}), - names: ['_convertDataTree'] - }); - class JsFunction extends JsObject { - static withThis(f) { - return new JsFunction._fromJs(function() { - let args = [_convertToDart(this)]; - for (let arg of arguments) { - args.push(_convertToDart(arg)); - } - return _convertToJS(f(...args)); - }); - } - _fromJs(jsObject) { - super._fromJs(jsObject); - } - apply(args, opts) { - let thisArg = opts && 'thisArg' in opts ? opts.thisArg : null; - return _convertToDart(this[_jsObject].apply(_convertToJS(thisArg), args == null ? null : core.List.from(args[dartx.map](_convertToJS)))); - } - } - dart.defineNamedConstructor(JsFunction, '_fromJs'); - dart.setSignature(JsFunction, { - constructors: () => ({ - withThis: [JsFunction, [core.Function]], - _fromJs: [JsFunction, [dart.dynamic]] - }), - methods: () => ({apply: [dart.dynamic, [core.List], {thisArg: dart.dynamic}]}) - }); - const _checkIndex = Symbol('_checkIndex'); - const _checkInsertIndex = Symbol('_checkInsertIndex'); - const JsArray$ = dart.generic(function(E) { - class JsArray extends dart.mixin(JsObject, collection.ListMixin$(E)) { - JsArray() { - super._fromJs([]); - } - from(other) { - super._fromJs((() => { - let _ = []; - _[dartx.addAll](other[dartx.map](_convertToJS)); - return _; - })()); - } - _fromJs(jsObject) { - super._fromJs(jsObject); - } - [_checkIndex](index) { - if (typeof index == 'number' && (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(this.length))) { - dart.throw(new core.RangeError.range(index, 0, this.length)); - } - } - [_checkInsertIndex](index) { - if (typeof index == 'number' && (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(this.length) + 1)) { - dart.throw(new core.RangeError.range(index, 0, this.length)); - } - } - static _checkRange(start, end, length) { - if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(length)) { - dart.throw(new core.RangeError.range(start, 0, length)); - } - if (dart.notNull(end) < dart.notNull(start) || dart.notNull(end) > dart.notNull(length)) { - dart.throw(new core.RangeError.range(end, start, length)); - } - } - get(index) { - if (typeof index == 'number' && index == index[dartx.toInt]()) { - this[_checkIndex](dart.asInt(index)); - } - return dart.as(super.get(index), E); - } - set(index, value) { - dart.as(value, E); - if (typeof index == 'number' && index == index[dartx.toInt]()) { - this[_checkIndex](dart.asInt(index)); - } - super.set(index, value); - return value; - } - get length() { - let len = this[_jsObject].length; - if (typeof len === "number" && len >>> 0 === len) { - return len; - } - dart.throw(new core.StateError('Bad JsArray length')); - } - set length(length) { - super.set('length', length); - } - add(value) { - dart.as(value, E); - this.callMethod('push', [value]); - } - addAll(iterable) { - dart.as(iterable, core.Iterable$(E)); - let list = iterable instanceof Array ? iterable : core.List.from(iterable); - this.callMethod('push', dart.as(list, core.List)); - } - insert(index, element) { - dart.as(element, E); - this[_checkInsertIndex](index); - this.callMethod('splice', [index, 0, element]); - } - removeAt(index) { - this[_checkIndex](index); - return dart.as(dart.dindex(this.callMethod('splice', [index, 1]), 0), E); - } - removeLast() { - if (this.length == 0) dart.throw(new core.RangeError(-1)); - return dart.as(this.callMethod('pop'), E); - } - removeRange(start, end) { - JsArray$()._checkRange(start, end, this.length); - this.callMethod('splice', [start, dart.notNull(end) - dart.notNull(start)]); - } - setRange(start, end, iterable, skipCount) { - dart.as(iterable, core.Iterable$(E)); - if (skipCount === void 0) skipCount = 0; - JsArray$()._checkRange(start, end, this.length); - let length = dart.notNull(end) - dart.notNull(start); - if (length == 0) return; - if (dart.notNull(skipCount) < 0) dart.throw(new core.ArgumentError(skipCount)); - let args = [start, length]; - args[dartx.addAll](iterable[dartx.skip](skipCount)[dartx.take](length)); - this.callMethod('splice', args); - } - sort(compare) { - if (compare === void 0) compare = null; - dart.as(compare, dart.functionType(core.int, [E, E])); - this.callMethod('sort', compare == null ? [] : [compare]); - } - } - dart.defineNamedConstructor(JsArray, 'from'); - dart.defineNamedConstructor(JsArray, '_fromJs'); - dart.setSignature(JsArray, { - constructors: () => ({ - JsArray: [JsArray$(E), []], - from: [JsArray$(E), [core.Iterable$(E)]], - _fromJs: [JsArray$(E), [dart.dynamic]] - }), - methods: () => ({ - [_checkIndex]: [dart.dynamic, [core.int]], - [_checkInsertIndex]: [dart.dynamic, [core.int]], - get: [E, [core.Object]], - set: [dart.void, [core.Object, E]], - add: [dart.void, [E]], - addAll: [dart.void, [core.Iterable$(E)]], - insert: [dart.void, [core.int, E]], - removeAt: [E, [core.int]], - removeLast: [E, []], - setRange: [dart.void, [core.int, core.int, core.Iterable$(E)], [core.int]], - sort: [dart.void, [], [dart.functionType(core.int, [E, E])]] - }), - statics: () => ({_checkRange: [dart.dynamic, [core.int, core.int, core.int]]}), - names: ['_checkRange'] - }); - dart.defineExtensionMembers(JsArray, [ - 'get', - 'set', - 'add', - 'addAll', - 'insert', - 'removeAt', - 'removeLast', - 'removeRange', - 'setRange', - 'sort', - 'length', - 'length' - ]); - return JsArray; - }); - let JsArray = JsArray$(); - function _isBrowserType(o) { - return o instanceof Blob || o instanceof Event || window.KeyRange && o instanceof KeyRange || o instanceof ImageData || o instanceof Node || window.TypedData && o instanceof TypedData || o instanceof Window; - } - dart.fn(_isBrowserType, core.bool, [dart.dynamic]); - const _dartObj = Symbol('_dartObj'); - class _DartObject extends core.Object { - _DartObject(dartObj) { - this[_dartObj] = dartObj; - } - } - dart.setSignature(_DartObject, { - constructors: () => ({_DartObject: [_DartObject, [dart.dynamic]]}) - }); - function _convertToJS(o) { - if (o == null || typeof o == 'string' || typeof o == 'number' || typeof o == 'boolean' || dart.notNull(_isBrowserType(o))) { - return o; - } else if (dart.is(o, core.DateTime)) { - return _js_helper.Primitives.lazyAsJsDate(o); - } else if (dart.is(o, JsObject)) { - return o[_jsObject]; - } else if (dart.is(o, core.Function)) { - return _putIfAbsent(_jsProxies, o, _wrapDartFunction); - } else { - return _putIfAbsent(_jsProxies, o, dart.fn(o => new _DartObject(o), _DartObject, [dart.dynamic])); - } - } - dart.fn(_convertToJS); - function _wrapDartFunction(f) { - let wrapper = function() { - let args = Array.prototype.map.call(arguments, _convertToDart); - return _convertToJS(f(...args)); - }; - dart.dsetindex(_dartProxies, wrapper, f); - return wrapper; - } - dart.fn(_wrapDartFunction); - function _convertToDart(o) { - if (o == null || typeof o == "string" || typeof o == "number" || typeof o == "boolean" || dart.notNull(_isBrowserType(o))) { - return o; - } else if (o instanceof Date) { - let ms = o.getTime(); - return new core.DateTime.fromMillisecondsSinceEpoch(dart.asInt(ms)); - } else if (dart.is(o, _DartObject) && dart.jsobject != dart.realRuntimeType(o)) { - return o[_dartObj]; - } else { - return _putIfAbsent(_dartProxies, o, _wrapToDart); - } - } - dart.fn(_convertToDart, core.Object, [dart.dynamic]); - function _wrapToDart(o) { - if (typeof o == "function") { - return new JsFunction._fromJs(o); - } - if (o instanceof Array) { - return new JsArray._fromJs(o); - } - return new JsObject._fromJs(o); - } - dart.fn(_wrapToDart, JsObject, [dart.dynamic]); - const _dartProxies = new WeakMap(); - const _jsProxies = new WeakMap(); - function _putIfAbsent(weakMap, o, getValue) { - let value = weakMap.get(o); - if (value == null) { - value = dart.dcall(getValue, o); - weakMap.set(o, value); - } - return value; - } - dart.fn(_putIfAbsent, core.Object, [dart.dynamic, dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic])]); - function allowInterop(f) { - return f; - } - dart.fn(allowInterop, core.Function, [core.Function]); - dart.defineLazyProperties(exports, { - get _interopCaptureThisExpando() { - return new (core.Expando$(core.Function))(); - }, - set _interopCaptureThisExpando(_) {} - }); - function allowInteropCaptureThis(f) { - let ret = exports._interopCaptureThisExpando.get(f); - if (ret == null) { - ret = dart.as(function() { - let args = [this]; - for (let arg of arguments) { - args.push(arg); - } - return f(...args); - }, core.Function); - exports._interopCaptureThisExpando.set(f, ret); - } - return ret; - } - dart.fn(allowInteropCaptureThis, core.Function, [core.Function]); - // Exports: - exports.JsObject = JsObject; - exports.JsFunction = JsFunction; - exports.JsArray$ = JsArray$; - exports.JsArray = JsArray; - exports.allowInterop = allowInterop; - exports.allowInteropCaptureThis = allowInteropCaptureThis; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/math.js b/web/ddc/dev_compiler/runtime/dart/math.js deleted file mode 100644 index 948ca4d..0000000 --- a/web/ddc/dev_compiler/runtime/dart/math.js +++ /dev/null @@ -1,552 +0,0 @@ -dart_library.library('dart/math', null, /* Imports */[ - 'dart/_runtime', - 'dart/core' -], /* Lazy imports */[ - 'dart/_js_helper' -], function(exports, dart, core, _js_helper) { - 'use strict'; - let dartx = dart.dartx; - class _JenkinsSmiHash extends core.Object { - static combine(hash, value) { - hash = 536870911 & dart.notNull(hash) + dart.notNull(value); - hash = 536870911 & dart.notNull(hash) + ((524287 & dart.notNull(hash)) << 10); - return dart.notNull(hash) ^ dart.notNull(hash) >> 6; - } - static finish(hash) { - hash = 536870911 & dart.notNull(hash) + ((67108863 & dart.notNull(hash)) << 3); - hash = dart.notNull(hash) ^ dart.notNull(hash) >> 11; - return 536870911 & dart.notNull(hash) + ((16383 & dart.notNull(hash)) << 15); - } - static hash2(a, b) { - return _JenkinsSmiHash.finish(_JenkinsSmiHash.combine(_JenkinsSmiHash.combine(0, dart.as(a, core.int)), dart.as(b, core.int))); - } - static hash4(a, b, c, d) { - return _JenkinsSmiHash.finish(_JenkinsSmiHash.combine(_JenkinsSmiHash.combine(_JenkinsSmiHash.combine(_JenkinsSmiHash.combine(0, dart.as(a, core.int)), dart.as(b, core.int)), dart.as(c, core.int)), dart.as(d, core.int))); - } - } - dart.setSignature(_JenkinsSmiHash, { - statics: () => ({ - combine: [core.int, [core.int, core.int]], - finish: [core.int, [core.int]], - hash2: [core.int, [dart.dynamic, dart.dynamic]], - hash4: [core.int, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]] - }), - names: ['combine', 'finish', 'hash2', 'hash4'] - }); - const Point$ = dart.generic(function(T) { - class Point extends core.Object { - Point(x, y) { - this.x = x; - this.y = y; - } - toString() { - return `Point(${this.x}, ${this.y})`; - } - ['=='](other) { - if (!dart.is(other, Point$())) return false; - return dart.equals(this.x, dart.dload(other, 'x')) && dart.equals(this.y, dart.dload(other, 'y')); - } - get hashCode() { - return _JenkinsSmiHash.hash2(dart.hashCode(this.x), dart.hashCode(this.y)); - } - ['+'](other) { - dart.as(other, Point$(T)); - return new (Point$(T))(dart.notNull(this.x) + dart.notNull(other.x), dart.notNull(this.y) + dart.notNull(other.y)); - } - ['-'](other) { - dart.as(other, Point$(T)); - return new (Point$(T))(dart.notNull(this.x) - dart.notNull(other.x), dart.notNull(this.y) - dart.notNull(other.y)); - } - ['*'](factor) { - return new (Point$(T))(dart.notNull(this.x) * dart.notNull(factor), dart.notNull(this.y) * dart.notNull(factor)); - } - get magnitude() { - return sqrt(dart.notNull(this.x) * dart.notNull(this.x) + dart.notNull(this.y) * dart.notNull(this.y)); - } - distanceTo(other) { - dart.as(other, Point$(T)); - let dx = dart.notNull(this.x) - dart.notNull(other.x); - let dy = dart.notNull(this.y) - dart.notNull(other.y); - return sqrt(dx * dx + dy * dy); - } - squaredDistanceTo(other) { - dart.as(other, Point$(T)); - let dx = dart.notNull(this.x) - dart.notNull(other.x); - let dy = dart.notNull(this.y) - dart.notNull(other.y); - return dx * dx + dy * dy; - } - } - dart.setSignature(Point, { - constructors: () => ({Point: [Point$(T), [T, T]]}), - methods: () => ({ - '+': [Point$(T), [Point$(T)]], - '-': [Point$(T), [Point$(T)]], - '*': [Point$(T), [core.num]], - distanceTo: [core.double, [Point$(T)]], - squaredDistanceTo: [T, [Point$(T)]] - }) - }); - return Point; - }); - let Point = Point$(); - class Random extends core.Object { - static new(seed) { - if (seed === void 0) seed = null; - return seed == null ? dart.const(new _JSRandom()) : new _Random(seed); - } - } - dart.setSignature(Random, { - constructors: () => ({new: [Random, [], [core.int]]}) - }); - const _RectangleBase$ = dart.generic(function(T) { - dart.defineExtensionNames([ - 'right', - 'bottom', - 'toString', - '==', - 'hashCode', - 'intersection', - 'intersects', - 'boundingBox', - 'containsRectangle', - 'containsPoint', - 'topLeft', - 'topRight', - 'bottomRight', - 'bottomLeft' - ]); - class _RectangleBase extends core.Object { - _RectangleBase() { - } - get [dartx.right]() { - return dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]); - } - get [dartx.bottom]() { - return dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]); - } - toString() { - return `Rectangle (${this[dartx.left]}, ${this[dartx.top]}) ${this[dartx.width]} x ${this[dartx.height]}`; - } - ['=='](other) { - if (!dart.is(other, Rectangle)) return false; - return dart.equals(this[dartx.left], dart.dload(other, 'left')) && dart.equals(this[dartx.top], dart.dload(other, 'top')) && dart.equals(this[dartx.right], dart.dload(other, 'right')) && dart.equals(this[dartx.bottom], dart.dload(other, 'bottom')); - } - get hashCode() { - return _JenkinsSmiHash.hash4(dart.hashCode(this[dartx.left]), dart.hashCode(this[dartx.top]), dart.hashCode(this[dartx.right]), dart.hashCode(this[dartx.bottom])); - } - [dartx.intersection](other) { - dart.as(other, Rectangle$(T)); - let x0 = max(this[dartx.left], other[dartx.left]); - let x1 = min(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.notNull(other[dartx.left]) + dart.notNull(other[dartx.width])); - if (dart.notNull(x0) <= dart.notNull(x1)) { - let y0 = max(this[dartx.top], other[dartx.top]); - let y1 = min(dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]), dart.notNull(other[dartx.top]) + dart.notNull(other[dartx.height])); - if (dart.notNull(y0) <= dart.notNull(y1)) { - return new (Rectangle$(T))(x0, y0, dart.notNull(x1) - dart.notNull(x0), dart.notNull(y1) - dart.notNull(y0)); - } - } - return null; - } - [dartx.intersects](other) { - return dart.notNull(this[dartx.left]) <= dart.notNull(other[dartx.left]) + dart.notNull(other[dartx.width]) && dart.notNull(other[dartx.left]) <= dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]) && dart.notNull(this[dartx.top]) <= dart.notNull(other[dartx.top]) + dart.notNull(other[dartx.height]) && dart.notNull(other[dartx.top]) <= dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]); - } - [dartx.boundingBox](other) { - dart.as(other, Rectangle$(T)); - let right = max(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.notNull(other[dartx.left]) + dart.notNull(other[dartx.width])); - let bottom = max(dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]), dart.notNull(other[dartx.top]) + dart.notNull(other[dartx.height])); - let left = min(this[dartx.left], other[dartx.left]); - let top = min(this[dartx.top], other[dartx.top]); - return new (Rectangle$(T))(left, top, dart.notNull(right) - dart.notNull(left), dart.notNull(bottom) - dart.notNull(top)); - } - [dartx.containsRectangle](another) { - return dart.notNull(this[dartx.left]) <= dart.notNull(another[dartx.left]) && dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]) >= dart.notNull(another[dartx.left]) + dart.notNull(another[dartx.width]) && dart.notNull(this[dartx.top]) <= dart.notNull(another[dartx.top]) && dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]) >= dart.notNull(another[dartx.top]) + dart.notNull(another[dartx.height]); - } - [dartx.containsPoint](another) { - return dart.notNull(another.x) >= dart.notNull(this[dartx.left]) && dart.notNull(another.x) <= dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]) && dart.notNull(another.y) >= dart.notNull(this[dartx.top]) && dart.notNull(another.y) <= dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]); - } - get [dartx.topLeft]() { - return new (Point$(T))(this[dartx.left], this[dartx.top]); - } - get [dartx.topRight]() { - return new (Point$(T))(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), this[dartx.top]); - } - get [dartx.bottomRight]() { - return new (Point$(T))(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height])); - } - get [dartx.bottomLeft]() { - return new (Point$(T))(this[dartx.left], dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height])); - } - } - dart.setSignature(_RectangleBase, { - constructors: () => ({_RectangleBase: [_RectangleBase$(T), []]}), - methods: () => ({ - [dartx.intersection]: [Rectangle$(T), [Rectangle$(T)]], - [dartx.intersects]: [core.bool, [Rectangle$(core.num)]], - [dartx.boundingBox]: [Rectangle$(T), [Rectangle$(T)]], - [dartx.containsRectangle]: [core.bool, [Rectangle$(core.num)]], - [dartx.containsPoint]: [core.bool, [Point$(core.num)]] - }) - }); - return _RectangleBase; - }); - let _RectangleBase = _RectangleBase$(); - const Rectangle$ = dart.generic(function(T) { - dart.defineExtensionNames([ - 'left', - 'top', - 'width', - 'height' - ]); - class Rectangle extends _RectangleBase$(T) { - get [dartx.left]() { - return this.left; - } - get [dartx.top]() { - return this.top; - } - get [dartx.width]() { - return this.width; - } - get [dartx.height]() { - return this.height; - } - Rectangle(left, top, width, height) { - this[dartx.left] = left; - this[dartx.top] = top; - this[dartx.width] = dart.notNull(width) < 0 ? -dart.notNull(width) * 0 : width; - this[dartx.height] = dart.notNull(height) < 0 ? -dart.notNull(height) * 0 : height; - super._RectangleBase(); - } - static fromPoints(a, b) { - let left = min(a.x, b.x); - let width = dart.notNull(max(a.x, b.x)) - dart.notNull(left); - let top = min(a.y, b.y); - let height = dart.notNull(max(a.y, b.y)) - dart.notNull(top); - return new (Rectangle$(T))(left, top, width, height); - } - } - dart.virtualField(Rectangle, dartx.left); - dart.virtualField(Rectangle, dartx.top); - dart.virtualField(Rectangle, dartx.width); - dart.virtualField(Rectangle, dartx.height); - dart.setSignature(Rectangle, { - constructors: () => ({ - Rectangle: [Rectangle$(T), [T, T, T, T]], - fromPoints: [Rectangle$(T), [Point$(T), Point$(T)]] - }) - }); - return Rectangle; - }); - let Rectangle = Rectangle$(); - const _width = Symbol('_width'); - const _height = Symbol('_height'); - const MutableRectangle$ = dart.generic(function(T) { - class MutableRectangle extends _RectangleBase$(T) { - MutableRectangle(left, top, width, height) { - this.left = left; - this.top = top; - this[_width] = dart.notNull(width) < 0 ? _clampToZero(width) : width; - this[_height] = dart.notNull(height) < 0 ? _clampToZero(height) : height; - super._RectangleBase(); - } - static fromPoints(a, b) { - let left = min(a.x, b.x); - let width = dart.notNull(max(a.x, b.x)) - dart.notNull(left); - let top = min(a.y, b.y); - let height = dart.notNull(max(a.y, b.y)) - dart.notNull(top); - return new (MutableRectangle$(T))(left, top, width, height); - } - get width() { - return this[_width]; - } - set width(width) { - dart.as(width, T); - if (dart.notNull(width) < 0) width = _clampToZero(width); - this[_width] = width; - } - get height() { - return this[_height]; - } - set height(height) { - dart.as(height, T); - if (dart.notNull(height) < 0) height = _clampToZero(height); - this[_height] = height; - } - } - MutableRectangle[dart.implements] = () => [Rectangle$(T)]; - dart.virtualField(MutableRectangle, 'left'); - dart.virtualField(MutableRectangle, 'top'); - dart.setSignature(MutableRectangle, { - constructors: () => ({ - MutableRectangle: [MutableRectangle$(T), [T, T, T, T]], - fromPoints: [MutableRectangle$(T), [Point$(T), Point$(T)]] - }) - }); - dart.defineExtensionMembers(MutableRectangle, ['left', 'top', 'width', 'height']); - return MutableRectangle; - }); - let MutableRectangle = MutableRectangle$(); - function _clampToZero(value) { - dart.assert(dart.notNull(value) < 0); - return -dart.notNull(value) * 0; - } - dart.fn(_clampToZero, core.num, [core.num]); - const E = 2.718281828459045; - const LN10 = 2.302585092994046; - const LN2 = 0.6931471805599453; - const LOG2E = 1.4426950408889634; - const LOG10E = 0.4342944819032518; - const PI = 3.141592653589793; - const SQRT1_2 = 0.7071067811865476; - const SQRT2 = 1.4142135623730951; - function min(a, b) { - if (!(typeof a == 'number')) dart.throw(new core.ArgumentError(a)); - if (!(typeof b == 'number')) dart.throw(new core.ArgumentError(b)); - if (dart.notNull(a) > dart.notNull(b)) return b; - if (dart.notNull(a) < dart.notNull(b)) return a; - if (typeof b == 'number') { - if (typeof a == 'number') { - if (a == 0.0) { - return (dart.notNull(a) + dart.notNull(b)) * dart.notNull(a) * dart.notNull(b); - } - } - if (a == 0 && dart.notNull(b[dartx.isNegative]) || dart.notNull(b[dartx.isNaN])) return b; - return a; - } - return a; - } - dart.fn(min, () => dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic])); - function max(a, b) { - if (!(typeof a == 'number')) dart.throw(new core.ArgumentError(a)); - if (!(typeof b == 'number')) dart.throw(new core.ArgumentError(b)); - if (dart.notNull(a) > dart.notNull(b)) return a; - if (dart.notNull(a) < dart.notNull(b)) return b; - if (typeof b == 'number') { - if (typeof a == 'number') { - if (a == 0.0) { - return dart.notNull(a) + dart.notNull(b); - } - } - if (dart.notNull(b[dartx.isNaN])) return b; - return a; - } - if (b == 0 && dart.notNull(a[dartx.isNegative])) return b; - return a; - } - dart.fn(max, () => dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic])); - function atan2(a, b) { - return Math.atan2(_js_helper.checkNum(a), _js_helper.checkNum(b)); - } - dart.fn(atan2, core.double, [core.num, core.num]); - function pow(x, exponent) { - _js_helper.checkNum(x); - _js_helper.checkNum(exponent); - return Math.pow(x, exponent); - } - dart.fn(pow, core.num, [core.num, core.num]); - function sin(x) { - return Math.sin(_js_helper.checkNum(x)); - } - dart.fn(sin, core.double, [core.num]); - function cos(x) { - return Math.cos(_js_helper.checkNum(x)); - } - dart.fn(cos, core.double, [core.num]); - function tan(x) { - return Math.tan(_js_helper.checkNum(x)); - } - dart.fn(tan, core.double, [core.num]); - function acos(x) { - return Math.acos(_js_helper.checkNum(x)); - } - dart.fn(acos, core.double, [core.num]); - function asin(x) { - return Math.asin(_js_helper.checkNum(x)); - } - dart.fn(asin, core.double, [core.num]); - function atan(x) { - return Math.atan(_js_helper.checkNum(x)); - } - dart.fn(atan, core.double, [core.num]); - function sqrt(x) { - return Math.sqrt(_js_helper.checkNum(x)); - } - dart.fn(sqrt, core.double, [core.num]); - function exp(x) { - return Math.exp(_js_helper.checkNum(x)); - } - dart.fn(exp, core.double, [core.num]); - function log(x) { - return Math.log(_js_helper.checkNum(x)); - } - dart.fn(log, core.double, [core.num]); - const _POW2_32 = 4294967296; - class _JSRandom extends core.Object { - _JSRandom() { - } - nextInt(max) { - if (dart.notNull(max) <= 0 || dart.notNull(max) > dart.notNull(_POW2_32)) { - dart.throw(new core.RangeError(`max must be in range 0 < max ≤ 2^32, was ${max}`)); - } - return Math.random() * max >>> 0; - } - nextDouble() { - return Math.random(); - } - nextBool() { - return Math.random() < 0.5; - } - } - _JSRandom[dart.implements] = () => [Random]; - dart.setSignature(_JSRandom, { - constructors: () => ({_JSRandom: [_JSRandom, []]}), - methods: () => ({ - nextInt: [core.int, [core.int]], - nextDouble: [core.double, []], - nextBool: [core.bool, []] - }) - }); - const _lo = Symbol('_lo'); - const _hi = Symbol('_hi'); - const _nextState = Symbol('_nextState'); - class _Random extends core.Object { - _Random(seed) { - this[_lo] = 0; - this[_hi] = 0; - let empty_seed = 0; - if (dart.notNull(seed) < 0) { - empty_seed = -1; - } - do { - let low = dart.notNull(seed) & dart.notNull(_Random._MASK32); - seed = ((dart.notNull(seed) - low) / dart.notNull(_POW2_32))[dartx.truncate](); - let high = dart.notNull(seed) & dart.notNull(_Random._MASK32); - seed = ((dart.notNull(seed) - high) / dart.notNull(_POW2_32))[dartx.truncate](); - let tmplow = low << 21; - let tmphigh = high << 21 | low >> 11; - tmplow = (~low & dart.notNull(_Random._MASK32)) + tmplow; - low = tmplow & dart.notNull(_Random._MASK32); - high = ~high + tmphigh + ((tmplow - low) / 4294967296)[dartx.truncate]() & dart.notNull(_Random._MASK32); - tmphigh = high >> 24; - tmplow = low >> 24 | high << 8; - low = low ^ tmplow; - high = high ^ tmphigh; - tmplow = low * 265; - low = tmplow & dart.notNull(_Random._MASK32); - high = high * 265 + ((tmplow - low) / 4294967296)[dartx.truncate]() & dart.notNull(_Random._MASK32); - tmphigh = high >> 14; - tmplow = low >> 14 | high << 18; - low = low ^ tmplow; - high = high ^ tmphigh; - tmplow = low * 21; - low = tmplow & dart.notNull(_Random._MASK32); - high = high * 21 + ((tmplow - low) / 4294967296)[dartx.truncate]() & dart.notNull(_Random._MASK32); - tmphigh = high >> 28; - tmplow = low >> 28 | high << 4; - low = low ^ tmplow; - high = high ^ tmphigh; - tmplow = low << 31; - tmphigh = high << 31 | low >> 1; - tmplow = tmplow + low; - low = tmplow & dart.notNull(_Random._MASK32); - high = high + tmphigh + ((tmplow - low) / 4294967296)[dartx.truncate]() & dart.notNull(_Random._MASK32); - tmplow = dart.notNull(this[_lo]) * 1037; - this[_lo] = tmplow & dart.notNull(_Random._MASK32); - this[_hi] = dart.notNull(this[_hi]) * 1037 + ((tmplow - dart.notNull(this[_lo])) / 4294967296)[dartx.truncate]() & dart.notNull(_Random._MASK32); - this[_lo] = dart.notNull(this[_lo]) ^ low; - this[_hi] = dart.notNull(this[_hi]) ^ high; - } while (seed != empty_seed); - if (this[_hi] == 0 && this[_lo] == 0) { - this[_lo] = 23063; - } - this[_nextState](); - this[_nextState](); - this[_nextState](); - this[_nextState](); - } - [_nextState]() { - let tmpHi = 4294901760 * dart.notNull(this[_lo]); - let tmpHiLo = tmpHi & dart.notNull(_Random._MASK32); - let tmpHiHi = tmpHi - tmpHiLo; - let tmpLo = 55905 * dart.notNull(this[_lo]); - let tmpLoLo = tmpLo & dart.notNull(_Random._MASK32); - let tmpLoHi = tmpLo - tmpLoLo; - let newLo = tmpLoLo + tmpHiLo + dart.notNull(this[_hi]); - this[_lo] = newLo & dart.notNull(_Random._MASK32); - let newLoHi = newLo - dart.notNull(this[_lo]); - this[_hi] = ((tmpLoHi + tmpHiHi + newLoHi) / dart.notNull(_POW2_32))[dartx.truncate]() & dart.notNull(_Random._MASK32); - dart.assert(dart.notNull(this[_lo]) < dart.notNull(_POW2_32)); - dart.assert(dart.notNull(this[_hi]) < dart.notNull(_POW2_32)); - } - nextInt(max) { - if (dart.notNull(max) <= 0 || dart.notNull(max) > dart.notNull(_POW2_32)) { - dart.throw(new core.RangeError(`max must be in range 0 < max ≤ 2^32, was ${max}`)); - } - if ((dart.notNull(max) & dart.notNull(max) - 1) == 0) { - this[_nextState](); - return dart.notNull(this[_lo]) & dart.notNull(max) - 1; - } - let rnd32 = null; - let result = null; - do { - this[_nextState](); - rnd32 = this[_lo]; - result = dart.asInt(rnd32[dartx.remainder](max)); - } while (dart.notNull(rnd32) - dart.notNull(result) + dart.notNull(max) >= dart.notNull(_POW2_32)); - return result; - } - nextDouble() { - this[_nextState](); - let bits26 = dart.notNull(this[_lo]) & (1 << 26) - 1; - this[_nextState](); - let bits27 = dart.notNull(this[_lo]) & (1 << 27) - 1; - return (bits26 * dart.notNull(_Random._POW2_27_D) + bits27) / dart.notNull(_Random._POW2_53_D); - } - nextBool() { - this[_nextState](); - return (dart.notNull(this[_lo]) & 1) == 0; - } - } - _Random[dart.implements] = () => [Random]; - dart.setSignature(_Random, { - constructors: () => ({_Random: [_Random, [core.int]]}), - methods: () => ({ - [_nextState]: [dart.void, []], - nextInt: [core.int, [core.int]], - nextDouble: [core.double, []], - nextBool: [core.bool, []] - }) - }); - _Random._POW2_53_D = 1.0 * 9007199254740992; - _Random._POW2_27_D = 1.0 * (1 << 27); - _Random._MASK32 = 4294967295; - // Exports: - exports.Point$ = Point$; - exports.Point = Point; - exports.Random = Random; - exports.Rectangle$ = Rectangle$; - exports.Rectangle = Rectangle; - exports.MutableRectangle$ = MutableRectangle$; - exports.MutableRectangle = MutableRectangle; - exports.E = E; - exports.LN10 = LN10; - exports.LN2 = LN2; - exports.LOG2E = LOG2E; - exports.LOG10E = LOG10E; - exports.PI = PI; - exports.SQRT1_2 = SQRT1_2; - exports.SQRT2 = SQRT2; - exports.min = min; - exports.max = max; - exports.atan2 = atan2; - exports.pow = pow; - exports.sin = sin; - exports.cos = cos; - exports.tan = tan; - exports.acos = acos; - exports.asin = asin; - exports.atan = atan; - exports.sqrt = sqrt; - exports.exp = exp; - exports.log = log; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/mirrors.js b/web/ddc/dev_compiler/runtime/dart/mirrors.js deleted file mode 100644 index 55172d2..0000000 --- a/web/ddc/dev_compiler/runtime/dart/mirrors.js +++ /dev/null @@ -1,139 +0,0 @@ -dart_library.library('dart/mirrors', null, /* Imports */[ - 'dart/_runtime', - 'dart/core' -], /* Lazy imports */[ - 'dart/_js_mirrors' -], function(exports, dart, core, _js_mirrors) { - 'use strict'; - let dartx = dart.dartx; - class MirrorSystem extends core.Object { - findLibrary(libraryName) { - return this.libraries[dartx.values][dartx.singleWhere](dart.fn(library => dart.equals(library.simpleName, libraryName), core.bool, [LibraryMirror])); - } - static getName(symbol) { - return _js_mirrors.getName(symbol); - } - static getSymbol(name, library) { - if (library === void 0) library = null; - return _js_mirrors.getSymbol(name, library); - } - } - dart.setSignature(MirrorSystem, { - methods: () => ({findLibrary: [LibraryMirror, [core.Symbol]]}), - statics: () => ({ - getName: [core.String, [core.Symbol]], - getSymbol: [core.Symbol, [core.String], [LibraryMirror]] - }), - names: ['getName', 'getSymbol'] - }); - function currentMirrorSystem() { - return dart.as(_js_mirrors.currentJsMirrorSystem, MirrorSystem); - } - dart.fn(currentMirrorSystem, MirrorSystem, []); - function reflect(reflectee) { - return _js_mirrors.reflect(reflectee); - } - dart.fn(reflect, () => dart.definiteFunctionType(InstanceMirror, [core.Object])); - function reflectClass(key) { - if (!dart.is(key, core.Type) || dart.equals(key, dart.dynamic)) { - dart.throw(new core.ArgumentError(`${key} does not denote a class`)); - } - let tm = reflectType(key); - if (!dart.is(tm, ClassMirror)) { - dart.throw(new core.ArgumentError(`${key} does not denote a class`)); - } - return dart.as(dart.as(tm, ClassMirror).originalDeclaration, ClassMirror); - } - dart.fn(reflectClass, () => dart.definiteFunctionType(ClassMirror, [core.Type])); - function reflectType(key) { - if (dart.equals(key, dart.dynamic)) { - return currentMirrorSystem().dynamicType; - } - return _js_mirrors.reflectType(key); - } - dart.fn(reflectType, () => dart.definiteFunctionType(TypeMirror, [core.Type])); - class Mirror extends core.Object {} - class IsolateMirror extends core.Object {} - IsolateMirror[dart.implements] = () => [Mirror]; - class DeclarationMirror extends core.Object {} - DeclarationMirror[dart.implements] = () => [Mirror]; - class ObjectMirror extends core.Object {} - ObjectMirror[dart.implements] = () => [Mirror]; - class InstanceMirror extends core.Object {} - InstanceMirror[dart.implements] = () => [ObjectMirror]; - class ClosureMirror extends core.Object {} - ClosureMirror[dart.implements] = () => [InstanceMirror]; - class LibraryMirror extends core.Object {} - LibraryMirror[dart.implements] = () => [DeclarationMirror, ObjectMirror]; - class LibraryDependencyMirror extends core.Object {} - LibraryDependencyMirror[dart.implements] = () => [Mirror]; - class CombinatorMirror extends core.Object {} - CombinatorMirror[dart.implements] = () => [Mirror]; - class TypeMirror extends core.Object {} - TypeMirror[dart.implements] = () => [DeclarationMirror]; - class ClassMirror extends core.Object {} - ClassMirror[dart.implements] = () => [TypeMirror, ObjectMirror]; - class FunctionTypeMirror extends core.Object {} - FunctionTypeMirror[dart.implements] = () => [ClassMirror]; - class TypeVariableMirror extends TypeMirror {} - class TypedefMirror extends core.Object {} - TypedefMirror[dart.implements] = () => [TypeMirror]; - class MethodMirror extends core.Object {} - MethodMirror[dart.implements] = () => [DeclarationMirror]; - class VariableMirror extends core.Object {} - VariableMirror[dart.implements] = () => [DeclarationMirror]; - class ParameterMirror extends core.Object {} - ParameterMirror[dart.implements] = () => [VariableMirror]; - class SourceLocation extends core.Object {} - class Comment extends core.Object { - Comment(text, trimmedText, isDocComment) { - this.text = text; - this.trimmedText = trimmedText; - this.isDocComment = isDocComment; - } - } - dart.setSignature(Comment, { - constructors: () => ({Comment: [Comment, [core.String, core.String, core.bool]]}) - }); - class MirrorsUsed extends core.Object { - MirrorsUsed(opts) { - let symbols = opts && 'symbols' in opts ? opts.symbols : null; - let targets = opts && 'targets' in opts ? opts.targets : null; - let metaTargets = opts && 'metaTargets' in opts ? opts.metaTargets : null; - let override = opts && 'override' in opts ? opts.override : null; - this.symbols = symbols; - this.targets = targets; - this.metaTargets = metaTargets; - this.override = override; - } - } - dart.setSignature(MirrorsUsed, { - constructors: () => ({MirrorsUsed: [MirrorsUsed, [], {symbols: dart.dynamic, targets: dart.dynamic, metaTargets: dart.dynamic, override: dart.dynamic}]}) - }); - // Exports: - exports.MirrorSystem = MirrorSystem; - exports.currentMirrorSystem = currentMirrorSystem; - exports.reflect = reflect; - exports.reflectClass = reflectClass; - exports.reflectType = reflectType; - exports.Mirror = Mirror; - exports.IsolateMirror = IsolateMirror; - exports.DeclarationMirror = DeclarationMirror; - exports.ObjectMirror = ObjectMirror; - exports.InstanceMirror = InstanceMirror; - exports.ClosureMirror = ClosureMirror; - exports.LibraryMirror = LibraryMirror; - exports.LibraryDependencyMirror = LibraryDependencyMirror; - exports.CombinatorMirror = CombinatorMirror; - exports.TypeMirror = TypeMirror; - exports.ClassMirror = ClassMirror; - exports.FunctionTypeMirror = FunctionTypeMirror; - exports.TypeVariableMirror = TypeVariableMirror; - exports.TypedefMirror = TypedefMirror; - exports.MethodMirror = MethodMirror; - exports.VariableMirror = VariableMirror; - exports.ParameterMirror = ParameterMirror; - exports.SourceLocation = SourceLocation; - exports.Comment = Comment; - exports.MirrorsUsed = MirrorsUsed; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/svg.js b/web/ddc/dev_compiler/runtime/dart/svg.js deleted file mode 100644 index 1ac0869..0000000 --- a/web/ddc/dev_compiler/runtime/dart/svg.js +++ /dev/null @@ -1,6680 +0,0 @@ -dart_library.library('dart/svg', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/html', - 'dart/html_common', - 'dart/_metadata', - 'dart/_js_helper', - 'dart/_interceptors', - 'dart/collection' -], /* Lazy imports */[ -], function(exports, dart, core, html$, html_common, _metadata, _js_helper, _interceptors, collection) { - 'use strict'; - let dartx = dart.dartx; - class _SvgElementFactoryProvider extends core.Object { - static createSvgElement_tag(tag) { - let temp = html$.document[dartx.createElementNS]("http://www.w3.org/2000/svg", tag); - return dart.as(temp, SvgElement); - } - } - dart.setSignature(_SvgElementFactoryProvider, { - statics: () => ({createSvgElement_tag: [SvgElement, [core.String]]}), - names: ['createSvgElement_tag'] - }); - const _children = Symbol('_children'); - const _svgClassName = Symbol('_svgClassName'); - dart.defineExtensionNames([ - 'classes', - 'children', - 'children', - 'outerHtml', - 'innerHtml', - 'innerHtml', - 'createFragment', - 'insertAdjacentText', - 'insertAdjacentHtml', - 'insertAdjacentElement', - 'isContentEditable', - 'click', - 'tabIndex', - 'tabIndex', - 'onAbort', - 'onBlur', - 'onCanPlay', - 'onCanPlayThrough', - 'onChange', - 'onClick', - 'onContextMenu', - 'onDoubleClick', - 'onDrag', - 'onDragEnd', - 'onDragEnter', - 'onDragLeave', - 'onDragOver', - 'onDragStart', - 'onDrop', - 'onDurationChange', - 'onEmptied', - 'onEnded', - 'onError', - 'onFocus', - 'onInput', - 'onInvalid', - 'onKeyDown', - 'onKeyPress', - 'onKeyUp', - 'onLoad', - 'onLoadedData', - 'onLoadedMetadata', - 'onMouseDown', - 'onMouseEnter', - 'onMouseLeave', - 'onMouseMove', - 'onMouseOut', - 'onMouseOver', - 'onMouseUp', - 'onMouseWheel', - 'onPause', - 'onPlay', - 'onPlaying', - 'onRateChange', - 'onReset', - 'onResize', - 'onScroll', - 'onSeeked', - 'onSeeking', - 'onSelect', - 'onStalled', - 'onSubmit', - 'onSuspend', - 'onTimeUpdate', - 'onVolumeChange', - 'onWaiting', - 'ownerSvgElement', - 'viewportElement', - 'xmlbase', - 'xmllang', - 'xmlspace' - ]); - class SvgElement extends html$.Element { - static tag(tag) { - return dart.as(html$.document[dartx.createElementNS]("http://www.w3.org/2000/svg", tag), SvgElement); - } - static svg(svg, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - if (validator == null && treeSanitizer == null) { - validator = new html$.NodeValidatorBuilder.common(); - validator.allowSvg(); - } - let match = SvgElement._START_TAG_REGEXP.firstMatch(svg); - let parentElement = null; - if (match != null && match.group(1)[dartx.toLowerCase]() == 'svg') { - parentElement = html$.document[dartx.body]; - } else { - parentElement = SvgSvgElement.new(); - } - let fragment = dart.dsend(parentElement, 'createFragment', svg, {validator: validator, treeSanitizer: treeSanitizer}); - return dart.as(dart.dload(dart.dsend(dart.dload(fragment, 'nodes'), 'where', dart.fn(e => dart.is(e, SvgElement), core.bool, [dart.dynamic])), 'single'), SvgElement); - } - get [dartx.classes]() { - return new _AttributeClassSet(this); - } - get [dartx.children]() { - return new html_common.FilteredElementList(this); - } - set [dartx.children](value) { - let children = this[dartx.children]; - children[dartx.clear](); - children[dartx.addAll](value); - } - get [dartx.outerHtml]() { - let container = html$.Element.tag("div"); - let cloned = dart.as(this[dartx.clone](true), SvgElement); - container[dartx.children][dartx.add](cloned); - return container[dartx.innerHtml]; - } - get [dartx.innerHtml]() { - let container = html$.Element.tag("div"); - let cloned = dart.as(this[dartx.clone](true), SvgElement); - container[dartx.children][dartx.addAll](cloned[dartx.children]); - return container[dartx.innerHtml]; - } - set [dartx.innerHtml](value) { - this[dartx.setInnerHtml](value); - } - [dartx.createFragment](svg, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - if (treeSanitizer == null) { - if (validator == null) { - validator = new html$.NodeValidatorBuilder.common(); - validator.allowSvg(); - } - treeSanitizer = html$.NodeTreeSanitizer.new(validator); - } - let html = `${svg}`; - let fragment = html$.document[dartx.body][dartx.createFragment](html, {treeSanitizer: treeSanitizer}); - let svgFragment = html$.DocumentFragment.new(); - let root = fragment[dartx.nodes][dartx.single]; - while (root[dartx.firstChild] != null) { - svgFragment[dartx.append](root[dartx.firstChild]); - } - return svgFragment; - } - [dartx.insertAdjacentText](where, text) { - dart.throw(new core.UnsupportedError("Cannot invoke insertAdjacentText on SVG.")); - } - [dartx.insertAdjacentHtml](where, text, opts) { - let validator = opts && 'validator' in opts ? opts.validator : null; - let treeSanitizer = opts && 'treeSanitizer' in opts ? opts.treeSanitizer : null; - dart.throw(new core.UnsupportedError("Cannot invoke insertAdjacentHtml on SVG.")); - } - [dartx.insertAdjacentElement](where, element) { - dart.throw(new core.UnsupportedError("Cannot invoke insertAdjacentElement on SVG.")); - } - get [_children]() { - dart.throw(new core.UnsupportedError("Cannot get _children on SVG.")); - } - get [dartx.isContentEditable]() { - return false; - } - [dartx.click]() { - dart.throw(new core.UnsupportedError("Cannot invoke click SVG.")); - } - static isTagSupported(tag) { - let e = SvgElement.tag(tag); - return dart.is(e, SvgElement) && !dart.is(e, html$.UnknownElement); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.ownerSvgElement] = null; - this[dartx.viewportElement] = null; - this[dartx.xmlbase] = null; - this[dartx.xmllang] = null; - this[dartx.xmlspace] = null; - super.created(); - } - get [_svgClassName]() { - return dart.as(this.className, AnimatedString); - } - get [dartx.ownerSvgElement]() { - return this.ownerSVGElement; - } - get [dartx.tabIndex]() { - return this.tabIndex; - } - set [dartx.tabIndex](value) { - this.tabIndex = value; - } - get [dartx.viewportElement]() { - return this.viewportElement; - } - get [dartx.xmlbase]() { - return this.xmlbase; - } - set [dartx.xmlbase](value) { - this.xmlbase = value; - } - get [dartx.xmllang]() { - return this.xmllang; - } - set [dartx.xmllang](value) { - this.xmllang = value; - } - get [dartx.xmlspace]() { - return this.xmlspace; - } - set [dartx.xmlspace](value) { - this.xmlspace = value; - } - get [dartx.onAbort]() { - return html$.Element.abortEvent.forElement(this); - } - get [dartx.onBlur]() { - return html$.Element.blurEvent.forElement(this); - } - get [dartx.onCanPlay]() { - return html$.Element.canPlayEvent.forElement(this); - } - get [dartx.onCanPlayThrough]() { - return html$.Element.canPlayThroughEvent.forElement(this); - } - get [dartx.onChange]() { - return html$.Element.changeEvent.forElement(this); - } - get [dartx.onClick]() { - return html$.Element.clickEvent.forElement(this); - } - get [dartx.onContextMenu]() { - return html$.Element.contextMenuEvent.forElement(this); - } - get [dartx.onDoubleClick]() { - return html$.Element.doubleClickEvent.forElement(this); - } - get [dartx.onDrag]() { - return html$.Element.dragEvent.forElement(this); - } - get [dartx.onDragEnd]() { - return html$.Element.dragEndEvent.forElement(this); - } - get [dartx.onDragEnter]() { - return html$.Element.dragEnterEvent.forElement(this); - } - get [dartx.onDragLeave]() { - return html$.Element.dragLeaveEvent.forElement(this); - } - get [dartx.onDragOver]() { - return html$.Element.dragOverEvent.forElement(this); - } - get [dartx.onDragStart]() { - return html$.Element.dragStartEvent.forElement(this); - } - get [dartx.onDrop]() { - return html$.Element.dropEvent.forElement(this); - } - get [dartx.onDurationChange]() { - return html$.Element.durationChangeEvent.forElement(this); - } - get [dartx.onEmptied]() { - return html$.Element.emptiedEvent.forElement(this); - } - get [dartx.onEnded]() { - return html$.Element.endedEvent.forElement(this); - } - get [dartx.onError]() { - return html$.Element.errorEvent.forElement(this); - } - get [dartx.onFocus]() { - return html$.Element.focusEvent.forElement(this); - } - get [dartx.onInput]() { - return html$.Element.inputEvent.forElement(this); - } - get [dartx.onInvalid]() { - return html$.Element.invalidEvent.forElement(this); - } - get [dartx.onKeyDown]() { - return html$.Element.keyDownEvent.forElement(this); - } - get [dartx.onKeyPress]() { - return html$.Element.keyPressEvent.forElement(this); - } - get [dartx.onKeyUp]() { - return html$.Element.keyUpEvent.forElement(this); - } - get [dartx.onLoad]() { - return html$.Element.loadEvent.forElement(this); - } - get [dartx.onLoadedData]() { - return html$.Element.loadedDataEvent.forElement(this); - } - get [dartx.onLoadedMetadata]() { - return html$.Element.loadedMetadataEvent.forElement(this); - } - get [dartx.onMouseDown]() { - return html$.Element.mouseDownEvent.forElement(this); - } - get [dartx.onMouseEnter]() { - return html$.Element.mouseEnterEvent.forElement(this); - } - get [dartx.onMouseLeave]() { - return html$.Element.mouseLeaveEvent.forElement(this); - } - get [dartx.onMouseMove]() { - return html$.Element.mouseMoveEvent.forElement(this); - } - get [dartx.onMouseOut]() { - return html$.Element.mouseOutEvent.forElement(this); - } - get [dartx.onMouseOver]() { - return html$.Element.mouseOverEvent.forElement(this); - } - get [dartx.onMouseUp]() { - return html$.Element.mouseUpEvent.forElement(this); - } - get [dartx.onMouseWheel]() { - return html$.Element.mouseWheelEvent.forElement(this); - } - get [dartx.onPause]() { - return html$.Element.pauseEvent.forElement(this); - } - get [dartx.onPlay]() { - return html$.Element.playEvent.forElement(this); - } - get [dartx.onPlaying]() { - return html$.Element.playingEvent.forElement(this); - } - get [dartx.onRateChange]() { - return html$.Element.rateChangeEvent.forElement(this); - } - get [dartx.onReset]() { - return html$.Element.resetEvent.forElement(this); - } - get [dartx.onResize]() { - return html$.Element.resizeEvent.forElement(this); - } - get [dartx.onScroll]() { - return html$.Element.scrollEvent.forElement(this); - } - get [dartx.onSeeked]() { - return html$.Element.seekedEvent.forElement(this); - } - get [dartx.onSeeking]() { - return html$.Element.seekingEvent.forElement(this); - } - get [dartx.onSelect]() { - return html$.Element.selectEvent.forElement(this); - } - get [dartx.onStalled]() { - return html$.Element.stalledEvent.forElement(this); - } - get [dartx.onSubmit]() { - return html$.Element.submitEvent.forElement(this); - } - get [dartx.onSuspend]() { - return html$.Element.suspendEvent.forElement(this); - } - get [dartx.onTimeUpdate]() { - return html$.Element.timeUpdateEvent.forElement(this); - } - get [dartx.onVolumeChange]() { - return html$.Element.volumeChangeEvent.forElement(this); - } - get [dartx.onWaiting]() { - return html$.Element.waitingEvent.forElement(this); - } - } - SvgElement[dart.implements] = () => [html$.GlobalEventHandlers]; - dart.defineNamedConstructor(SvgElement, 'created'); - dart.setSignature(SvgElement, { - constructors: () => ({ - tag: [SvgElement, [core.String]], - svg: [SvgElement, [core.String], {validator: html$.NodeValidator, treeSanitizer: html$.NodeTreeSanitizer}], - _: [SvgElement, []], - created: [SvgElement, []] - }) - }); - SvgElement[dart.metadata] = () => [dart.const(new _metadata.DomName('SVGElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGElement"))]; - dart.defineLazyProperties(SvgElement, { - get _START_TAG_REGEXP() { - return core.RegExp.new('<(\\w+)'); - } - }); - dart.registerExtension(dart.global.SVGElement, SvgElement); - dart.defineExtensionNames([ - 'getBBox', - 'getCtm', - 'getScreenCtm', - 'getTransformToElement', - 'hasExtension', - 'farthestViewportElement', - 'nearestViewportElement', - 'transform', - 'requiredExtensions', - 'requiredFeatures', - 'systemLanguage' - ]); - class GraphicsElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.farthestViewportElement] = null; - this[dartx.nearestViewportElement] = null; - this[dartx.transform] = null; - this[dartx.requiredExtensions] = null; - this[dartx.requiredFeatures] = null; - this[dartx.systemLanguage] = null; - super.created(); - } - get [dartx.farthestViewportElement]() { - return this.farthestViewportElement; - } - get [dartx.nearestViewportElement]() { - return this.nearestViewportElement; - } - get [dartx.transform]() { - return this.transform; - } - [dartx.getBBox]() { - return this.getBBox(); - } - [dartx.getCtm]() { - return this.getCTM(); - } - [dartx.getScreenCtm]() { - return this.getScreenCTM(); - } - [dartx.getTransformToElement](element) { - return this.getTransformToElement(element); - } - get [dartx.requiredExtensions]() { - return this.requiredExtensions; - } - get [dartx.requiredFeatures]() { - return this.requiredFeatures; - } - get [dartx.systemLanguage]() { - return this.systemLanguage; - } - [dartx.hasExtension](extension) { - return this.hasExtension(extension); - } - } - GraphicsElement[dart.implements] = () => [Tests]; - dart.defineNamedConstructor(GraphicsElement, 'created'); - dart.setSignature(GraphicsElement, { - constructors: () => ({ - _: [GraphicsElement, []], - created: [GraphicsElement, []] - }), - methods: () => ({ - [dartx.getBBox]: [Rect, []], - [dartx.getCtm]: [Matrix, []], - [dartx.getScreenCtm]: [Matrix, []], - [dartx.getTransformToElement]: [Matrix, [SvgElement]], - [dartx.hasExtension]: [core.bool, [core.String]] - }) - }); - GraphicsElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGGraphicsElement')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SVGGraphicsElement"))]; - dart.registerExtension(dart.global.SVGGraphicsElement, GraphicsElement); - dart.defineExtensionNames([ - 'target', - 'href' - ]); - class AElement extends GraphicsElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("a"), AElement); - } - created() { - this[dartx.target] = null; - this[dartx.href] = null; - super.created(); - } - get [dartx.target]() { - return this.target; - } - get [dartx.href]() { - return this.href; - } - } - AElement[dart.implements] = () => [UriReference]; - dart.defineNamedConstructor(AElement, 'created'); - dart.setSignature(AElement, { - constructors: () => ({ - _: [AElement, []], - new: [AElement, []], - created: [AElement, []] - }) - }); - AElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAElement"))]; - dart.registerExtension(dart.global.SVGAElement, AElement); - dart.defineExtensionNames([ - 'getCharNumAtPosition', - 'getComputedTextLength', - 'getEndPositionOfChar', - 'getExtentOfChar', - 'getNumberOfChars', - 'getRotationOfChar', - 'getStartPositionOfChar', - 'getSubStringLength', - 'selectSubString', - 'lengthAdjust', - 'textLength' - ]); - class TextContentElement extends GraphicsElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.lengthAdjust] = null; - this[dartx.textLength] = null; - super.created(); - } - get [dartx.lengthAdjust]() { - return this.lengthAdjust; - } - get [dartx.textLength]() { - return this.textLength; - } - [dartx.getCharNumAtPosition](point) { - return this.getCharNumAtPosition(point); - } - [dartx.getComputedTextLength]() { - return this.getComputedTextLength(); - } - [dartx.getEndPositionOfChar](offset) { - return this.getEndPositionOfChar(offset); - } - [dartx.getExtentOfChar](offset) { - return this.getExtentOfChar(offset); - } - [dartx.getNumberOfChars]() { - return this.getNumberOfChars(); - } - [dartx.getRotationOfChar](offset) { - return this.getRotationOfChar(offset); - } - [dartx.getStartPositionOfChar](offset) { - return this.getStartPositionOfChar(offset); - } - [dartx.getSubStringLength](offset, length) { - return this.getSubStringLength(offset, length); - } - [dartx.selectSubString](offset, length) { - return this.selectSubString(offset, length); - } - } - dart.defineNamedConstructor(TextContentElement, 'created'); - dart.setSignature(TextContentElement, { - constructors: () => ({ - _: [TextContentElement, []], - created: [TextContentElement, []] - }), - methods: () => ({ - [dartx.getCharNumAtPosition]: [core.int, [Point]], - [dartx.getComputedTextLength]: [core.double, []], - [dartx.getEndPositionOfChar]: [Point, [core.int]], - [dartx.getExtentOfChar]: [Rect, [core.int]], - [dartx.getNumberOfChars]: [core.int, []], - [dartx.getRotationOfChar]: [core.double, [core.int]], - [dartx.getStartPositionOfChar]: [Point, [core.int]], - [dartx.getSubStringLength]: [core.double, [core.int, core.int]], - [dartx.selectSubString]: [dart.void, [core.int, core.int]] - }) - }); - TextContentElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGTextContentElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGTextContentElement"))]; - TextContentElement.LENGTHADJUST_SPACING = 1; - TextContentElement.LENGTHADJUST_SPACINGANDGLYPHS = 2; - TextContentElement.LENGTHADJUST_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGTextContentElement, TextContentElement); - dart.defineExtensionNames([ - 'dx', - 'dy', - 'rotate', - 'x', - 'y' - ]); - class TextPositioningElement extends TextContentElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.dx] = null; - this[dartx.dy] = null; - this[dartx.rotate] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - get [dartx.dx]() { - return this.dx; - } - get [dartx.dy]() { - return this.dy; - } - get [dartx.rotate]() { - return this.rotate; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - dart.defineNamedConstructor(TextPositioningElement, 'created'); - dart.setSignature(TextPositioningElement, { - constructors: () => ({ - _: [TextPositioningElement, []], - created: [TextPositioningElement, []] - }) - }); - TextPositioningElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGTextPositioningElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGTextPositioningElement"))]; - dart.registerExtension(dart.global.SVGTextPositioningElement, TextPositioningElement); - dart.defineExtensionNames([ - 'format', - 'glyphRef', - 'href' - ]); - class AltGlyphElement extends TextPositioningElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("altGlyph"), AltGlyphElement); - } - created() { - this[dartx.format] = null; - this[dartx.glyphRef] = null; - this[dartx.href] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('altGlyph')) && dart.is(SvgElement.tag('altGlyph'), AltGlyphElement); - } - get [dartx.format]() { - return this.format; - } - set [dartx.format](value) { - this.format = value; - } - get [dartx.glyphRef]() { - return this.glyphRef; - } - set [dartx.glyphRef](value) { - this.glyphRef = value; - } - get [dartx.href]() { - return this.href; - } - } - AltGlyphElement[dart.implements] = () => [UriReference]; - dart.defineNamedConstructor(AltGlyphElement, 'created'); - dart.setSignature(AltGlyphElement, { - constructors: () => ({ - _: [AltGlyphElement, []], - new: [AltGlyphElement, []], - created: [AltGlyphElement, []] - }) - }); - AltGlyphElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAltGlyphElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAltGlyphElement"))]; - dart.registerExtension(dart.global.SVGAltGlyphElement, AltGlyphElement); - dart.defineExtensionNames([ - 'convertToSpecifiedUnits', - 'newValueSpecifiedUnits', - 'unitType', - 'value', - 'valueAsString', - 'valueInSpecifiedUnits' - ]); - class Angle extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.unitType]() { - return this.unitType; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - get [dartx.valueAsString]() { - return this.valueAsString; - } - set [dartx.valueAsString](value) { - this.valueAsString = value; - } - get [dartx.valueInSpecifiedUnits]() { - return this.valueInSpecifiedUnits; - } - set [dartx.valueInSpecifiedUnits](value) { - this.valueInSpecifiedUnits = value; - } - [dartx.convertToSpecifiedUnits](unitType) { - return this.convertToSpecifiedUnits(unitType); - } - [dartx.newValueSpecifiedUnits](unitType, valueInSpecifiedUnits) { - return this.newValueSpecifiedUnits(unitType, valueInSpecifiedUnits); - } - } - dart.setSignature(Angle, { - constructors: () => ({_: [Angle, []]}), - methods: () => ({ - [dartx.convertToSpecifiedUnits]: [dart.void, [core.int]], - [dartx.newValueSpecifiedUnits]: [dart.void, [core.int, core.num]] - }) - }); - Angle[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAngle')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAngle"))]; - Angle.SVG_ANGLETYPE_DEG = 2; - Angle.SVG_ANGLETYPE_GRAD = 4; - Angle.SVG_ANGLETYPE_RAD = 3; - Angle.SVG_ANGLETYPE_UNKNOWN = 0; - Angle.SVG_ANGLETYPE_UNSPECIFIED = 1; - dart.registerExtension(dart.global.SVGAngle, Angle); - dart.defineExtensionNames([ - 'beginElement', - 'beginElementAt', - 'endElement', - 'endElementAt', - 'getCurrentTime', - 'getSimpleDuration', - 'getStartTime', - 'hasExtension', - 'targetElement', - 'requiredExtensions', - 'requiredFeatures', - 'systemLanguage' - ]); - class AnimationElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("animation"), AnimationElement); - } - created() { - this[dartx.targetElement] = null; - this[dartx.requiredExtensions] = null; - this[dartx.requiredFeatures] = null; - this[dartx.systemLanguage] = null; - super.created(); - } - get [dartx.targetElement]() { - return this.targetElement; - } - [dartx.beginElement]() { - return this.beginElement(); - } - [dartx.beginElementAt](offset) { - return this.beginElementAt(offset); - } - [dartx.endElement]() { - return this.endElement(); - } - [dartx.endElementAt](offset) { - return this.endElementAt(offset); - } - [dartx.getCurrentTime]() { - return this.getCurrentTime(); - } - [dartx.getSimpleDuration]() { - return this.getSimpleDuration(); - } - [dartx.getStartTime]() { - return this.getStartTime(); - } - get [dartx.requiredExtensions]() { - return this.requiredExtensions; - } - get [dartx.requiredFeatures]() { - return this.requiredFeatures; - } - get [dartx.systemLanguage]() { - return this.systemLanguage; - } - [dartx.hasExtension](extension) { - return this.hasExtension(extension); - } - } - AnimationElement[dart.implements] = () => [Tests]; - dart.defineNamedConstructor(AnimationElement, 'created'); - dart.setSignature(AnimationElement, { - constructors: () => ({ - _: [AnimationElement, []], - new: [AnimationElement, []], - created: [AnimationElement, []] - }), - methods: () => ({ - [dartx.beginElement]: [dart.void, []], - [dartx.beginElementAt]: [dart.void, [core.num]], - [dartx.endElement]: [dart.void, []], - [dartx.endElementAt]: [dart.void, [core.num]], - [dartx.getCurrentTime]: [core.double, []], - [dartx.getSimpleDuration]: [core.double, []], - [dartx.getStartTime]: [core.double, []], - [dartx.hasExtension]: [core.bool, [core.String]] - }) - }); - AnimationElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimationElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimationElement"))]; - dart.registerExtension(dart.global.SVGAnimationElement, AnimationElement); - class AnimateElement extends AnimationElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("animate"), AnimateElement); - } - created() { - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('animate')) && dart.is(SvgElement.tag('animate'), AnimateElement); - } - } - dart.defineNamedConstructor(AnimateElement, 'created'); - dart.setSignature(AnimateElement, { - constructors: () => ({ - _: [AnimateElement, []], - new: [AnimateElement, []], - created: [AnimateElement, []] - }) - }); - AnimateElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimateElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimateElement"))]; - dart.registerExtension(dart.global.SVGAnimateElement, AnimateElement); - class AnimateMotionElement extends AnimationElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("animateMotion"), AnimateMotionElement); - } - created() { - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('animateMotion')) && dart.is(SvgElement.tag('animateMotion'), AnimateMotionElement); - } - } - dart.defineNamedConstructor(AnimateMotionElement, 'created'); - dart.setSignature(AnimateMotionElement, { - constructors: () => ({ - _: [AnimateMotionElement, []], - new: [AnimateMotionElement, []], - created: [AnimateMotionElement, []] - }) - }); - AnimateMotionElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimateMotionElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimateMotionElement"))]; - dart.registerExtension(dart.global.SVGAnimateMotionElement, AnimateMotionElement); - class AnimateTransformElement extends AnimationElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("animateTransform"), AnimateTransformElement); - } - created() { - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('animateTransform')) && dart.is(SvgElement.tag('animateTransform'), AnimateTransformElement); - } - } - dart.defineNamedConstructor(AnimateTransformElement, 'created'); - dart.setSignature(AnimateTransformElement, { - constructors: () => ({ - _: [AnimateTransformElement, []], - new: [AnimateTransformElement, []], - created: [AnimateTransformElement, []] - }) - }); - AnimateTransformElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimateTransformElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimateTransformElement"))]; - dart.registerExtension(dart.global.SVGAnimateTransformElement, AnimateTransformElement); - dart.defineExtensionNames([ - 'animVal', - 'baseVal' - ]); - class AnimatedAngle extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animVal]() { - return this.animVal; - } - get [dartx.baseVal]() { - return this.baseVal; - } - } - dart.setSignature(AnimatedAngle, { - constructors: () => ({_: [AnimatedAngle, []]}) - }); - AnimatedAngle[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimatedAngle')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimatedAngle"))]; - dart.registerExtension(dart.global.SVGAnimatedAngle, AnimatedAngle); - dart.defineExtensionNames([ - 'animVal', - 'baseVal' - ]); - class AnimatedBoolean extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animVal]() { - return this.animVal; - } - get [dartx.baseVal]() { - return this.baseVal; - } - set [dartx.baseVal](value) { - this.baseVal = value; - } - } - dart.setSignature(AnimatedBoolean, { - constructors: () => ({_: [AnimatedBoolean, []]}) - }); - AnimatedBoolean[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimatedBoolean')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimatedBoolean"))]; - dart.registerExtension(dart.global.SVGAnimatedBoolean, AnimatedBoolean); - dart.defineExtensionNames([ - 'animVal', - 'baseVal' - ]); - class AnimatedEnumeration extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animVal]() { - return this.animVal; - } - get [dartx.baseVal]() { - return this.baseVal; - } - set [dartx.baseVal](value) { - this.baseVal = value; - } - } - dart.setSignature(AnimatedEnumeration, { - constructors: () => ({_: [AnimatedEnumeration, []]}) - }); - AnimatedEnumeration[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimatedEnumeration')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimatedEnumeration"))]; - dart.registerExtension(dart.global.SVGAnimatedEnumeration, AnimatedEnumeration); - dart.defineExtensionNames([ - 'animVal', - 'baseVal' - ]); - class AnimatedInteger extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animVal]() { - return this.animVal; - } - get [dartx.baseVal]() { - return this.baseVal; - } - set [dartx.baseVal](value) { - this.baseVal = value; - } - } - dart.setSignature(AnimatedInteger, { - constructors: () => ({_: [AnimatedInteger, []]}) - }); - AnimatedInteger[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimatedInteger')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimatedInteger"))]; - dart.registerExtension(dart.global.SVGAnimatedInteger, AnimatedInteger); - dart.defineExtensionNames([ - 'animVal', - 'baseVal' - ]); - class AnimatedLength extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animVal]() { - return this.animVal; - } - get [dartx.baseVal]() { - return this.baseVal; - } - } - dart.setSignature(AnimatedLength, { - constructors: () => ({_: [AnimatedLength, []]}) - }); - AnimatedLength[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimatedLength')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimatedLength"))]; - dart.registerExtension(dart.global.SVGAnimatedLength, AnimatedLength); - dart.defineExtensionNames([ - 'animVal', - 'baseVal' - ]); - class AnimatedLengthList extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animVal]() { - return this.animVal; - } - get [dartx.baseVal]() { - return this.baseVal; - } - } - dart.setSignature(AnimatedLengthList, { - constructors: () => ({_: [AnimatedLengthList, []]}) - }); - AnimatedLengthList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimatedLengthList')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimatedLengthList"))]; - dart.registerExtension(dart.global.SVGAnimatedLengthList, AnimatedLengthList); - dart.defineExtensionNames([ - 'animVal', - 'baseVal' - ]); - class AnimatedNumber extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animVal]() { - return this.animVal; - } - get [dartx.baseVal]() { - return this.baseVal; - } - set [dartx.baseVal](value) { - this.baseVal = value; - } - } - dart.setSignature(AnimatedNumber, { - constructors: () => ({_: [AnimatedNumber, []]}) - }); - AnimatedNumber[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimatedNumber')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimatedNumber"))]; - dart.registerExtension(dart.global.SVGAnimatedNumber, AnimatedNumber); - dart.defineExtensionNames([ - 'animVal', - 'baseVal' - ]); - class AnimatedNumberList extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animVal]() { - return this.animVal; - } - get [dartx.baseVal]() { - return this.baseVal; - } - } - dart.setSignature(AnimatedNumberList, { - constructors: () => ({_: [AnimatedNumberList, []]}) - }); - AnimatedNumberList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimatedNumberList')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimatedNumberList"))]; - dart.registerExtension(dart.global.SVGAnimatedNumberList, AnimatedNumberList); - dart.defineExtensionNames([ - 'animVal', - 'baseVal' - ]); - class AnimatedPreserveAspectRatio extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animVal]() { - return this.animVal; - } - get [dartx.baseVal]() { - return this.baseVal; - } - } - dart.setSignature(AnimatedPreserveAspectRatio, { - constructors: () => ({_: [AnimatedPreserveAspectRatio, []]}) - }); - AnimatedPreserveAspectRatio[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimatedPreserveAspectRatio')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimatedPreserveAspectRatio"))]; - dart.registerExtension(dart.global.SVGAnimatedPreserveAspectRatio, AnimatedPreserveAspectRatio); - dart.defineExtensionNames([ - 'animVal', - 'baseVal' - ]); - class AnimatedRect extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animVal]() { - return this.animVal; - } - get [dartx.baseVal]() { - return this.baseVal; - } - } - dart.setSignature(AnimatedRect, { - constructors: () => ({_: [AnimatedRect, []]}) - }); - AnimatedRect[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimatedRect')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimatedRect"))]; - dart.registerExtension(dart.global.SVGAnimatedRect, AnimatedRect); - dart.defineExtensionNames([ - 'animVal', - 'baseVal' - ]); - class AnimatedString extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animVal]() { - return this.animVal; - } - get [dartx.baseVal]() { - return this.baseVal; - } - set [dartx.baseVal](value) { - this.baseVal = value; - } - } - dart.setSignature(AnimatedString, { - constructors: () => ({_: [AnimatedString, []]}) - }); - AnimatedString[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimatedString')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimatedString"))]; - dart.registerExtension(dart.global.SVGAnimatedString, AnimatedString); - dart.defineExtensionNames([ - 'animVal', - 'baseVal' - ]); - class AnimatedTransformList extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.animVal]() { - return this.animVal; - } - get [dartx.baseVal]() { - return this.baseVal; - } - } - dart.setSignature(AnimatedTransformList, { - constructors: () => ({_: [AnimatedTransformList, []]}) - }); - AnimatedTransformList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAnimatedTransformList')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAnimatedTransformList"))]; - dart.registerExtension(dart.global.SVGAnimatedTransformList, AnimatedTransformList); - dart.defineExtensionNames([ - 'isPointInFill', - 'isPointInStroke' - ]); - class GeometryElement extends GraphicsElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - [dartx.isPointInFill](point) { - return this.isPointInFill(point); - } - [dartx.isPointInStroke](point) { - return this.isPointInStroke(point); - } - } - dart.defineNamedConstructor(GeometryElement, 'created'); - dart.setSignature(GeometryElement, { - constructors: () => ({ - _: [GeometryElement, []], - created: [GeometryElement, []] - }), - methods: () => ({ - [dartx.isPointInFill]: [core.bool, [Point]], - [dartx.isPointInStroke]: [core.bool, [Point]] - }) - }); - GeometryElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGGeometryElement')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SVGGeometryElement"))]; - dart.registerExtension(dart.global.SVGGeometryElement, GeometryElement); - dart.defineExtensionNames([ - 'cx', - 'cy', - 'r' - ]); - class CircleElement extends GeometryElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("circle"), CircleElement); - } - created() { - this[dartx.cx] = null; - this[dartx.cy] = null; - this[dartx.r] = null; - super.created(); - } - get [dartx.cx]() { - return this.cx; - } - get [dartx.cy]() { - return this.cy; - } - get [dartx.r]() { - return this.r; - } - } - dart.defineNamedConstructor(CircleElement, 'created'); - dart.setSignature(CircleElement, { - constructors: () => ({ - _: [CircleElement, []], - new: [CircleElement, []], - created: [CircleElement, []] - }) - }); - CircleElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGCircleElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGCircleElement"))]; - dart.registerExtension(dart.global.SVGCircleElement, CircleElement); - dart.defineExtensionNames([ - 'clipPathUnits' - ]); - class ClipPathElement extends GraphicsElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("clipPath"), ClipPathElement); - } - created() { - this[dartx.clipPathUnits] = null; - super.created(); - } - get [dartx.clipPathUnits]() { - return this.clipPathUnits; - } - } - dart.defineNamedConstructor(ClipPathElement, 'created'); - dart.setSignature(ClipPathElement, { - constructors: () => ({ - _: [ClipPathElement, []], - new: [ClipPathElement, []], - created: [ClipPathElement, []] - }) - }); - ClipPathElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGClipPathElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGClipPathElement"))]; - dart.registerExtension(dart.global.SVGClipPathElement, ClipPathElement); - class DefsElement extends GraphicsElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("defs"), DefsElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(DefsElement, 'created'); - dart.setSignature(DefsElement, { - constructors: () => ({ - _: [DefsElement, []], - new: [DefsElement, []], - created: [DefsElement, []] - }) - }); - DefsElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGDefsElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGDefsElement"))]; - dart.registerExtension(dart.global.SVGDefsElement, DefsElement); - class DescElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("desc"), DescElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(DescElement, 'created'); - dart.setSignature(DescElement, { - constructors: () => ({ - _: [DescElement, []], - new: [DescElement, []], - created: [DescElement, []] - }) - }); - DescElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGDescElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGDescElement"))]; - dart.registerExtension(dart.global.SVGDescElement, DescElement); - class DiscardElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(DiscardElement, 'created'); - dart.setSignature(DiscardElement, { - constructors: () => ({ - _: [DiscardElement, []], - created: [DiscardElement, []] - }) - }); - DiscardElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGDiscardElement')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SVGDiscardElement"))]; - dart.registerExtension(dart.global.SVGDiscardElement, DiscardElement); - dart.defineExtensionNames([ - 'cx', - 'cy', - 'rx', - 'ry' - ]); - class EllipseElement extends GeometryElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("ellipse"), EllipseElement); - } - created() { - this[dartx.cx] = null; - this[dartx.cy] = null; - this[dartx.rx] = null; - this[dartx.ry] = null; - super.created(); - } - get [dartx.cx]() { - return this.cx; - } - get [dartx.cy]() { - return this.cy; - } - get [dartx.rx]() { - return this.rx; - } - get [dartx.ry]() { - return this.ry; - } - } - dart.defineNamedConstructor(EllipseElement, 'created'); - dart.setSignature(EllipseElement, { - constructors: () => ({ - _: [EllipseElement, []], - new: [EllipseElement, []], - created: [EllipseElement, []] - }) - }); - EllipseElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGEllipseElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGEllipseElement"))]; - dart.registerExtension(dart.global.SVGEllipseElement, EllipseElement); - dart.defineExtensionNames([ - 'in1', - 'in2', - 'mode', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FEBlendElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feBlend"), FEBlendElement); - } - created() { - this[dartx.in1] = null; - this[dartx.in2] = null; - this[dartx.mode] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feBlend')) && dart.is(SvgElement.tag('feBlend'), FEBlendElement); - } - get [dartx.in1]() { - return this.in1; - } - get [dartx.in2]() { - return this.in2; - } - get [dartx.mode]() { - return this.mode; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FEBlendElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FEBlendElement, 'created'); - dart.setSignature(FEBlendElement, { - constructors: () => ({ - _: [FEBlendElement, []], - new: [FEBlendElement, []], - created: [FEBlendElement, []] - }) - }); - FEBlendElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEBlendElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEBlendElement"))]; - FEBlendElement.SVG_FEBLEND_MODE_DARKEN = 4; - FEBlendElement.SVG_FEBLEND_MODE_LIGHTEN = 5; - FEBlendElement.SVG_FEBLEND_MODE_MULTIPLY = 2; - FEBlendElement.SVG_FEBLEND_MODE_NORMAL = 1; - FEBlendElement.SVG_FEBLEND_MODE_SCREEN = 3; - FEBlendElement.SVG_FEBLEND_MODE_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGFEBlendElement, FEBlendElement); - dart.defineExtensionNames([ - 'in1', - 'type', - 'values', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FEColorMatrixElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feColorMatrix"), FEColorMatrixElement); - } - created() { - this[dartx.in1] = null; - this[dartx.type] = null; - this[dartx.values] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feColorMatrix')) && dart.is(SvgElement.tag('feColorMatrix'), FEColorMatrixElement); - } - get [dartx.in1]() { - return this.in1; - } - get [dartx.type]() { - return this.type; - } - get [dartx.values]() { - return this.values; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FEColorMatrixElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FEColorMatrixElement, 'created'); - dart.setSignature(FEColorMatrixElement, { - constructors: () => ({ - _: [FEColorMatrixElement, []], - new: [FEColorMatrixElement, []], - created: [FEColorMatrixElement, []] - }) - }); - FEColorMatrixElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEColorMatrixElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEColorMatrixElement"))]; - FEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3; - FEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4; - FEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX = 1; - FEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE = 2; - FEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGFEColorMatrixElement, FEColorMatrixElement); - dart.defineExtensionNames([ - 'in1', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FEComponentTransferElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feComponentTransfer"), FEComponentTransferElement); - } - created() { - this[dartx.in1] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feComponentTransfer')) && dart.is(SvgElement.tag('feComponentTransfer'), FEComponentTransferElement); - } - get [dartx.in1]() { - return this.in1; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FEComponentTransferElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FEComponentTransferElement, 'created'); - dart.setSignature(FEComponentTransferElement, { - constructors: () => ({ - _: [FEComponentTransferElement, []], - new: [FEComponentTransferElement, []], - created: [FEComponentTransferElement, []] - }) - }); - FEComponentTransferElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEComponentTransferElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEComponentTransferElement"))]; - dart.registerExtension(dart.global.SVGFEComponentTransferElement, FEComponentTransferElement); - dart.defineExtensionNames([ - 'in1', - 'in2', - 'k1', - 'k2', - 'k3', - 'k4', - 'operator', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FECompositeElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.in1] = null; - this[dartx.in2] = null; - this[dartx.k1] = null; - this[dartx.k2] = null; - this[dartx.k3] = null; - this[dartx.k4] = null; - this[dartx.operator] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - get [dartx.in1]() { - return this.in1; - } - get [dartx.in2]() { - return this.in2; - } - get [dartx.k1]() { - return this.k1; - } - get [dartx.k2]() { - return this.k2; - } - get [dartx.k3]() { - return this.k3; - } - get [dartx.k4]() { - return this.k4; - } - get [dartx.operator]() { - return this.operator; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FECompositeElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FECompositeElement, 'created'); - dart.setSignature(FECompositeElement, { - constructors: () => ({ - _: [FECompositeElement, []], - created: [FECompositeElement, []] - }) - }); - FECompositeElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFECompositeElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFECompositeElement"))]; - FECompositeElement.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6; - FECompositeElement.SVG_FECOMPOSITE_OPERATOR_ATOP = 4; - FECompositeElement.SVG_FECOMPOSITE_OPERATOR_IN = 2; - FECompositeElement.SVG_FECOMPOSITE_OPERATOR_OUT = 3; - FECompositeElement.SVG_FECOMPOSITE_OPERATOR_OVER = 1; - FECompositeElement.SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0; - FECompositeElement.SVG_FECOMPOSITE_OPERATOR_XOR = 5; - dart.registerExtension(dart.global.SVGFECompositeElement, FECompositeElement); - dart.defineExtensionNames([ - 'bias', - 'divisor', - 'edgeMode', - 'in1', - 'kernelMatrix', - 'kernelUnitLengthX', - 'kernelUnitLengthY', - 'orderX', - 'orderY', - 'preserveAlpha', - 'targetX', - 'targetY', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FEConvolveMatrixElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feConvolveMatrix"), FEConvolveMatrixElement); - } - created() { - this[dartx.bias] = null; - this[dartx.divisor] = null; - this[dartx.edgeMode] = null; - this[dartx.in1] = null; - this[dartx.kernelMatrix] = null; - this[dartx.kernelUnitLengthX] = null; - this[dartx.kernelUnitLengthY] = null; - this[dartx.orderX] = null; - this[dartx.orderY] = null; - this[dartx.preserveAlpha] = null; - this[dartx.targetX] = null; - this[dartx.targetY] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feConvolveMatrix')) && dart.is(SvgElement.tag('feConvolveMatrix'), FEConvolveMatrixElement); - } - get [dartx.bias]() { - return this.bias; - } - get [dartx.divisor]() { - return this.divisor; - } - get [dartx.edgeMode]() { - return this.edgeMode; - } - get [dartx.in1]() { - return this.in1; - } - get [dartx.kernelMatrix]() { - return this.kernelMatrix; - } - get [dartx.kernelUnitLengthX]() { - return this.kernelUnitLengthX; - } - get [dartx.kernelUnitLengthY]() { - return this.kernelUnitLengthY; - } - get [dartx.orderX]() { - return this.orderX; - } - get [dartx.orderY]() { - return this.orderY; - } - get [dartx.preserveAlpha]() { - return this.preserveAlpha; - } - get [dartx.targetX]() { - return this.targetX; - } - get [dartx.targetY]() { - return this.targetY; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FEConvolveMatrixElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FEConvolveMatrixElement, 'created'); - dart.setSignature(FEConvolveMatrixElement, { - constructors: () => ({ - _: [FEConvolveMatrixElement, []], - new: [FEConvolveMatrixElement, []], - created: [FEConvolveMatrixElement, []] - }) - }); - FEConvolveMatrixElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEConvolveMatrixElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEConvolveMatrixElement"))]; - FEConvolveMatrixElement.SVG_EDGEMODE_DUPLICATE = 1; - FEConvolveMatrixElement.SVG_EDGEMODE_NONE = 3; - FEConvolveMatrixElement.SVG_EDGEMODE_UNKNOWN = 0; - FEConvolveMatrixElement.SVG_EDGEMODE_WRAP = 2; - dart.registerExtension(dart.global.SVGFEConvolveMatrixElement, FEConvolveMatrixElement); - dart.defineExtensionNames([ - 'diffuseConstant', - 'in1', - 'kernelUnitLengthX', - 'kernelUnitLengthY', - 'surfaceScale', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FEDiffuseLightingElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feDiffuseLighting"), FEDiffuseLightingElement); - } - created() { - this[dartx.diffuseConstant] = null; - this[dartx.in1] = null; - this[dartx.kernelUnitLengthX] = null; - this[dartx.kernelUnitLengthY] = null; - this[dartx.surfaceScale] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feDiffuseLighting')) && dart.is(SvgElement.tag('feDiffuseLighting'), FEDiffuseLightingElement); - } - get [dartx.diffuseConstant]() { - return this.diffuseConstant; - } - get [dartx.in1]() { - return this.in1; - } - get [dartx.kernelUnitLengthX]() { - return this.kernelUnitLengthX; - } - get [dartx.kernelUnitLengthY]() { - return this.kernelUnitLengthY; - } - get [dartx.surfaceScale]() { - return this.surfaceScale; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FEDiffuseLightingElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FEDiffuseLightingElement, 'created'); - dart.setSignature(FEDiffuseLightingElement, { - constructors: () => ({ - _: [FEDiffuseLightingElement, []], - new: [FEDiffuseLightingElement, []], - created: [FEDiffuseLightingElement, []] - }) - }); - FEDiffuseLightingElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEDiffuseLightingElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEDiffuseLightingElement"))]; - dart.registerExtension(dart.global.SVGFEDiffuseLightingElement, FEDiffuseLightingElement); - dart.defineExtensionNames([ - 'in1', - 'in2', - 'scale', - 'xChannelSelector', - 'yChannelSelector', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FEDisplacementMapElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feDisplacementMap"), FEDisplacementMapElement); - } - created() { - this[dartx.in1] = null; - this[dartx.in2] = null; - this[dartx.scale] = null; - this[dartx.xChannelSelector] = null; - this[dartx.yChannelSelector] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feDisplacementMap')) && dart.is(SvgElement.tag('feDisplacementMap'), FEDisplacementMapElement); - } - get [dartx.in1]() { - return this.in1; - } - get [dartx.in2]() { - return this.in2; - } - get [dartx.scale]() { - return this.scale; - } - get [dartx.xChannelSelector]() { - return this.xChannelSelector; - } - get [dartx.yChannelSelector]() { - return this.yChannelSelector; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FEDisplacementMapElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FEDisplacementMapElement, 'created'); - dart.setSignature(FEDisplacementMapElement, { - constructors: () => ({ - _: [FEDisplacementMapElement, []], - new: [FEDisplacementMapElement, []], - created: [FEDisplacementMapElement, []] - }) - }); - FEDisplacementMapElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEDisplacementMapElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEDisplacementMapElement"))]; - FEDisplacementMapElement.SVG_CHANNEL_A = 4; - FEDisplacementMapElement.SVG_CHANNEL_B = 3; - FEDisplacementMapElement.SVG_CHANNEL_G = 2; - FEDisplacementMapElement.SVG_CHANNEL_R = 1; - FEDisplacementMapElement.SVG_CHANNEL_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGFEDisplacementMapElement, FEDisplacementMapElement); - dart.defineExtensionNames([ - 'azimuth', - 'elevation' - ]); - class FEDistantLightElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feDistantLight"), FEDistantLightElement); - } - created() { - this[dartx.azimuth] = null; - this[dartx.elevation] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feDistantLight')) && dart.is(SvgElement.tag('feDistantLight'), FEDistantLightElement); - } - get [dartx.azimuth]() { - return this.azimuth; - } - get [dartx.elevation]() { - return this.elevation; - } - } - dart.defineNamedConstructor(FEDistantLightElement, 'created'); - dart.setSignature(FEDistantLightElement, { - constructors: () => ({ - _: [FEDistantLightElement, []], - new: [FEDistantLightElement, []], - created: [FEDistantLightElement, []] - }) - }); - FEDistantLightElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEDistantLightElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEDistantLightElement"))]; - dart.registerExtension(dart.global.SVGFEDistantLightElement, FEDistantLightElement); - dart.defineExtensionNames([ - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FEFloodElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feFlood"), FEFloodElement); - } - created() { - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feFlood')) && dart.is(SvgElement.tag('feFlood'), FEFloodElement); - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FEFloodElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FEFloodElement, 'created'); - dart.setSignature(FEFloodElement, { - constructors: () => ({ - _: [FEFloodElement, []], - new: [FEFloodElement, []], - created: [FEFloodElement, []] - }) - }); - FEFloodElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEFloodElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEFloodElement"))]; - dart.registerExtension(dart.global.SVGFEFloodElement, FEFloodElement); - class _SVGComponentTransferFunctionElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGComponentTransferFunctionElement, 'created'); - dart.setSignature(_SVGComponentTransferFunctionElement, { - constructors: () => ({ - _: [_SVGComponentTransferFunctionElement, []], - created: [_SVGComponentTransferFunctionElement, []] - }) - }); - _SVGComponentTransferFunctionElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGComponentTransferFunctionElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGComponentTransferFunctionElement"))]; - dart.registerExtension(dart.global.SVGComponentTransferFunctionElement, _SVGComponentTransferFunctionElement); - class FEFuncAElement extends _SVGComponentTransferFunctionElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feFuncA"), FEFuncAElement); - } - created() { - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feFuncA')) && dart.is(SvgElement.tag('feFuncA'), FEFuncAElement); - } - } - dart.defineNamedConstructor(FEFuncAElement, 'created'); - dart.setSignature(FEFuncAElement, { - constructors: () => ({ - _: [FEFuncAElement, []], - new: [FEFuncAElement, []], - created: [FEFuncAElement, []] - }) - }); - FEFuncAElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEFuncAElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEFuncAElement"))]; - dart.registerExtension(dart.global.SVGFEFuncAElement, FEFuncAElement); - class FEFuncBElement extends _SVGComponentTransferFunctionElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feFuncB"), FEFuncBElement); - } - created() { - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feFuncB')) && dart.is(SvgElement.tag('feFuncB'), FEFuncBElement); - } - } - dart.defineNamedConstructor(FEFuncBElement, 'created'); - dart.setSignature(FEFuncBElement, { - constructors: () => ({ - _: [FEFuncBElement, []], - new: [FEFuncBElement, []], - created: [FEFuncBElement, []] - }) - }); - FEFuncBElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEFuncBElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEFuncBElement"))]; - dart.registerExtension(dart.global.SVGFEFuncBElement, FEFuncBElement); - class FEFuncGElement extends _SVGComponentTransferFunctionElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feFuncG"), FEFuncGElement); - } - created() { - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feFuncG')) && dart.is(SvgElement.tag('feFuncG'), FEFuncGElement); - } - } - dart.defineNamedConstructor(FEFuncGElement, 'created'); - dart.setSignature(FEFuncGElement, { - constructors: () => ({ - _: [FEFuncGElement, []], - new: [FEFuncGElement, []], - created: [FEFuncGElement, []] - }) - }); - FEFuncGElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEFuncGElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEFuncGElement"))]; - dart.registerExtension(dart.global.SVGFEFuncGElement, FEFuncGElement); - class FEFuncRElement extends _SVGComponentTransferFunctionElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feFuncR"), FEFuncRElement); - } - created() { - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feFuncR')) && dart.is(SvgElement.tag('feFuncR'), FEFuncRElement); - } - } - dart.defineNamedConstructor(FEFuncRElement, 'created'); - dart.setSignature(FEFuncRElement, { - constructors: () => ({ - _: [FEFuncRElement, []], - new: [FEFuncRElement, []], - created: [FEFuncRElement, []] - }) - }); - FEFuncRElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEFuncRElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEFuncRElement"))]; - dart.registerExtension(dart.global.SVGFEFuncRElement, FEFuncRElement); - dart.defineExtensionNames([ - 'setStdDeviation', - 'in1', - 'stdDeviationX', - 'stdDeviationY', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FEGaussianBlurElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feGaussianBlur"), FEGaussianBlurElement); - } - created() { - this[dartx.in1] = null; - this[dartx.stdDeviationX] = null; - this[dartx.stdDeviationY] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feGaussianBlur')) && dart.is(SvgElement.tag('feGaussianBlur'), FEGaussianBlurElement); - } - get [dartx.in1]() { - return this.in1; - } - get [dartx.stdDeviationX]() { - return this.stdDeviationX; - } - get [dartx.stdDeviationY]() { - return this.stdDeviationY; - } - [dartx.setStdDeviation](stdDeviationX, stdDeviationY) { - return this.setStdDeviation(stdDeviationX, stdDeviationY); - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FEGaussianBlurElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FEGaussianBlurElement, 'created'); - dart.setSignature(FEGaussianBlurElement, { - constructors: () => ({ - _: [FEGaussianBlurElement, []], - new: [FEGaussianBlurElement, []], - created: [FEGaussianBlurElement, []] - }), - methods: () => ({[dartx.setStdDeviation]: [dart.void, [core.num, core.num]]}) - }); - FEGaussianBlurElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEGaussianBlurElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEGaussianBlurElement"))]; - dart.registerExtension(dart.global.SVGFEGaussianBlurElement, FEGaussianBlurElement); - dart.defineExtensionNames([ - 'preserveAspectRatio', - 'height', - 'result', - 'width', - 'x', - 'y', - 'href' - ]); - class FEImageElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feImage"), FEImageElement); - } - created() { - this[dartx.preserveAspectRatio] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - this[dartx.href] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feImage')) && dart.is(SvgElement.tag('feImage'), FEImageElement); - } - get [dartx.preserveAspectRatio]() { - return this.preserveAspectRatio; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - get [dartx.href]() { - return this.href; - } - } - FEImageElement[dart.implements] = () => [FilterPrimitiveStandardAttributes, UriReference]; - dart.defineNamedConstructor(FEImageElement, 'created'); - dart.setSignature(FEImageElement, { - constructors: () => ({ - _: [FEImageElement, []], - new: [FEImageElement, []], - created: [FEImageElement, []] - }) - }); - FEImageElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEImageElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEImageElement"))]; - dart.registerExtension(dart.global.SVGFEImageElement, FEImageElement); - dart.defineExtensionNames([ - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FEMergeElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feMerge"), FEMergeElement); - } - created() { - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feMerge')) && dart.is(SvgElement.tag('feMerge'), FEMergeElement); - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FEMergeElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FEMergeElement, 'created'); - dart.setSignature(FEMergeElement, { - constructors: () => ({ - _: [FEMergeElement, []], - new: [FEMergeElement, []], - created: [FEMergeElement, []] - }) - }); - FEMergeElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEMergeElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEMergeElement"))]; - dart.registerExtension(dart.global.SVGFEMergeElement, FEMergeElement); - dart.defineExtensionNames([ - 'in1' - ]); - class FEMergeNodeElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feMergeNode"), FEMergeNodeElement); - } - created() { - this[dartx.in1] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feMergeNode')) && dart.is(SvgElement.tag('feMergeNode'), FEMergeNodeElement); - } - get [dartx.in1]() { - return this.in1; - } - } - dart.defineNamedConstructor(FEMergeNodeElement, 'created'); - dart.setSignature(FEMergeNodeElement, { - constructors: () => ({ - _: [FEMergeNodeElement, []], - new: [FEMergeNodeElement, []], - created: [FEMergeNodeElement, []] - }) - }); - FEMergeNodeElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEMergeNodeElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEMergeNodeElement"))]; - dart.registerExtension(dart.global.SVGFEMergeNodeElement, FEMergeNodeElement); - dart.defineExtensionNames([ - 'in1', - 'operator', - 'radiusX', - 'radiusY', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FEMorphologyElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.in1] = null; - this[dartx.operator] = null; - this[dartx.radiusX] = null; - this[dartx.radiusY] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - get [dartx.in1]() { - return this.in1; - } - get [dartx.operator]() { - return this.operator; - } - get [dartx.radiusX]() { - return this.radiusX; - } - get [dartx.radiusY]() { - return this.radiusY; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FEMorphologyElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FEMorphologyElement, 'created'); - dart.setSignature(FEMorphologyElement, { - constructors: () => ({ - _: [FEMorphologyElement, []], - created: [FEMorphologyElement, []] - }) - }); - FEMorphologyElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEMorphologyElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEMorphologyElement"))]; - FEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_DILATE = 2; - FEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_ERODE = 1; - FEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGFEMorphologyElement, FEMorphologyElement); - dart.defineExtensionNames([ - 'dx', - 'dy', - 'in1', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FEOffsetElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feOffset"), FEOffsetElement); - } - created() { - this[dartx.dx] = null; - this[dartx.dy] = null; - this[dartx.in1] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feOffset')) && dart.is(SvgElement.tag('feOffset'), FEOffsetElement); - } - get [dartx.dx]() { - return this.dx; - } - get [dartx.dy]() { - return this.dy; - } - get [dartx.in1]() { - return this.in1; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FEOffsetElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FEOffsetElement, 'created'); - dart.setSignature(FEOffsetElement, { - constructors: () => ({ - _: [FEOffsetElement, []], - new: [FEOffsetElement, []], - created: [FEOffsetElement, []] - }) - }); - FEOffsetElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEOffsetElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEOffsetElement"))]; - dart.registerExtension(dart.global.SVGFEOffsetElement, FEOffsetElement); - dart.defineExtensionNames([ - 'x', - 'y', - 'z' - ]); - class FEPointLightElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("fePointLight"), FEPointLightElement); - } - created() { - this[dartx.x] = null; - this[dartx.y] = null; - this[dartx.z] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('fePointLight')) && dart.is(SvgElement.tag('fePointLight'), FEPointLightElement); - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - get [dartx.z]() { - return this.z; - } - } - dart.defineNamedConstructor(FEPointLightElement, 'created'); - dart.setSignature(FEPointLightElement, { - constructors: () => ({ - _: [FEPointLightElement, []], - new: [FEPointLightElement, []], - created: [FEPointLightElement, []] - }) - }); - FEPointLightElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEPointLightElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFEPointLightElement"))]; - dart.registerExtension(dart.global.SVGFEPointLightElement, FEPointLightElement); - dart.defineExtensionNames([ - 'in1', - 'specularConstant', - 'specularExponent', - 'surfaceScale', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FESpecularLightingElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feSpecularLighting"), FESpecularLightingElement); - } - created() { - this[dartx.in1] = null; - this[dartx.specularConstant] = null; - this[dartx.specularExponent] = null; - this[dartx.surfaceScale] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feSpecularLighting')) && dart.is(SvgElement.tag('feSpecularLighting'), FESpecularLightingElement); - } - get [dartx.in1]() { - return this.in1; - } - get [dartx.specularConstant]() { - return this.specularConstant; - } - get [dartx.specularExponent]() { - return this.specularExponent; - } - get [dartx.surfaceScale]() { - return this.surfaceScale; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FESpecularLightingElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FESpecularLightingElement, 'created'); - dart.setSignature(FESpecularLightingElement, { - constructors: () => ({ - _: [FESpecularLightingElement, []], - new: [FESpecularLightingElement, []], - created: [FESpecularLightingElement, []] - }) - }); - FESpecularLightingElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFESpecularLightingElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFESpecularLightingElement"))]; - dart.registerExtension(dart.global.SVGFESpecularLightingElement, FESpecularLightingElement); - dart.defineExtensionNames([ - 'limitingConeAngle', - 'pointsAtX', - 'pointsAtY', - 'pointsAtZ', - 'specularExponent', - 'x', - 'y', - 'z' - ]); - class FESpotLightElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feSpotLight"), FESpotLightElement); - } - created() { - this[dartx.limitingConeAngle] = null; - this[dartx.pointsAtX] = null; - this[dartx.pointsAtY] = null; - this[dartx.pointsAtZ] = null; - this[dartx.specularExponent] = null; - this[dartx.x] = null; - this[dartx.y] = null; - this[dartx.z] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feSpotLight')) && dart.is(SvgElement.tag('feSpotLight'), FESpotLightElement); - } - get [dartx.limitingConeAngle]() { - return this.limitingConeAngle; - } - get [dartx.pointsAtX]() { - return this.pointsAtX; - } - get [dartx.pointsAtY]() { - return this.pointsAtY; - } - get [dartx.pointsAtZ]() { - return this.pointsAtZ; - } - get [dartx.specularExponent]() { - return this.specularExponent; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - get [dartx.z]() { - return this.z; - } - } - dart.defineNamedConstructor(FESpotLightElement, 'created'); - dart.setSignature(FESpotLightElement, { - constructors: () => ({ - _: [FESpotLightElement, []], - new: [FESpotLightElement, []], - created: [FESpotLightElement, []] - }) - }); - FESpotLightElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFESpotLightElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFESpotLightElement"))]; - dart.registerExtension(dart.global.SVGFESpotLightElement, FESpotLightElement); - dart.defineExtensionNames([ - 'in1', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FETileElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feTile"), FETileElement); - } - created() { - this[dartx.in1] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feTile')) && dart.is(SvgElement.tag('feTile'), FETileElement); - } - get [dartx.in1]() { - return this.in1; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FETileElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FETileElement, 'created'); - dart.setSignature(FETileElement, { - constructors: () => ({ - _: [FETileElement, []], - new: [FETileElement, []], - created: [FETileElement, []] - }) - }); - FETileElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFETileElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFETileElement"))]; - dart.registerExtension(dart.global.SVGFETileElement, FETileElement); - dart.defineExtensionNames([ - 'baseFrequencyX', - 'baseFrequencyY', - 'numOctaves', - 'seed', - 'stitchTiles', - 'type', - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FETurbulenceElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("feTurbulence"), FETurbulenceElement); - } - created() { - this[dartx.baseFrequencyX] = null; - this[dartx.baseFrequencyY] = null; - this[dartx.numOctaves] = null; - this[dartx.seed] = null; - this[dartx.stitchTiles] = null; - this[dartx.type] = null; - this[dartx.height] = null; - this[dartx.result] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('feTurbulence')) && dart.is(SvgElement.tag('feTurbulence'), FETurbulenceElement); - } - get [dartx.baseFrequencyX]() { - return this.baseFrequencyX; - } - get [dartx.baseFrequencyY]() { - return this.baseFrequencyY; - } - get [dartx.numOctaves]() { - return this.numOctaves; - } - get [dartx.seed]() { - return this.seed; - } - get [dartx.stitchTiles]() { - return this.stitchTiles; - } - get [dartx.type]() { - return this.type; - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - FETurbulenceElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(FETurbulenceElement, 'created'); - dart.setSignature(FETurbulenceElement, { - constructors: () => ({ - _: [FETurbulenceElement, []], - new: [FETurbulenceElement, []], - created: [FETurbulenceElement, []] - }) - }); - FETurbulenceElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFETurbulenceElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFETurbulenceElement"))]; - FETurbulenceElement.SVG_STITCHTYPE_NOSTITCH = 2; - FETurbulenceElement.SVG_STITCHTYPE_STITCH = 1; - FETurbulenceElement.SVG_STITCHTYPE_UNKNOWN = 0; - FETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE = 1; - FETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE = 2; - FETurbulenceElement.SVG_TURBULENCE_TYPE_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGFETurbulenceElement, FETurbulenceElement); - dart.defineExtensionNames([ - 'setFilterRes', - 'filterResX', - 'filterResY', - 'filterUnits', - 'height', - 'primitiveUnits', - 'width', - 'x', - 'y', - 'href' - ]); - class FilterElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("filter"), FilterElement); - } - created() { - this[dartx.filterResX] = null; - this[dartx.filterResY] = null; - this[dartx.filterUnits] = null; - this[dartx.height] = null; - this[dartx.primitiveUnits] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - this[dartx.href] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('filter')) && dart.is(SvgElement.tag('filter'), FilterElement); - } - get [dartx.filterResX]() { - return this.filterResX; - } - get [dartx.filterResY]() { - return this.filterResY; - } - get [dartx.filterUnits]() { - return this.filterUnits; - } - get [dartx.height]() { - return this.height; - } - get [dartx.primitiveUnits]() { - return this.primitiveUnits; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - [dartx.setFilterRes](filterResX, filterResY) { - return this.setFilterRes(filterResX, filterResY); - } - get [dartx.href]() { - return this.href; - } - } - FilterElement[dart.implements] = () => [UriReference]; - dart.defineNamedConstructor(FilterElement, 'created'); - dart.setSignature(FilterElement, { - constructors: () => ({ - _: [FilterElement, []], - new: [FilterElement, []], - created: [FilterElement, []] - }), - methods: () => ({[dartx.setFilterRes]: [dart.void, [core.int, core.int]]}) - }); - FilterElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFilterElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.IE, '10')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFilterElement"))]; - dart.registerExtension(dart.global.SVGFilterElement, FilterElement); - dart.defineExtensionNames([ - 'height', - 'result', - 'width', - 'x', - 'y' - ]); - class FilterPrimitiveStandardAttributes extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.height]() { - return this.height; - } - get [dartx.result]() { - return this.result; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - dart.setSignature(FilterPrimitiveStandardAttributes, { - constructors: () => ({_: [FilterPrimitiveStandardAttributes, []]}) - }); - FilterPrimitiveStandardAttributes[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFilterPrimitiveStandardAttributes')), dart.const(new _metadata.Unstable())]; - dart.defineExtensionNames([ - 'preserveAspectRatio', - 'viewBox' - ]); - class FitToViewBox extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.preserveAspectRatio]() { - return this.preserveAspectRatio; - } - get [dartx.viewBox]() { - return this.viewBox; - } - } - dart.setSignature(FitToViewBox, { - constructors: () => ({_: [FitToViewBox, []]}) - }); - FitToViewBox[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFitToViewBox')), dart.const(new _metadata.Unstable())]; - dart.defineExtensionNames([ - 'height', - 'width', - 'x', - 'y' - ]); - class ForeignObjectElement extends GraphicsElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("foreignObject"), ForeignObjectElement); - } - created() { - this[dartx.height] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('foreignObject')) && dart.is(SvgElement.tag('foreignObject'), ForeignObjectElement); - } - get [dartx.height]() { - return this.height; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - dart.defineNamedConstructor(ForeignObjectElement, 'created'); - dart.setSignature(ForeignObjectElement, { - constructors: () => ({ - _: [ForeignObjectElement, []], - new: [ForeignObjectElement, []], - created: [ForeignObjectElement, []] - }) - }); - ForeignObjectElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGForeignObjectElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGForeignObjectElement"))]; - dart.registerExtension(dart.global.SVGForeignObjectElement, ForeignObjectElement); - class GElement extends GraphicsElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("g"), GElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(GElement, 'created'); - dart.setSignature(GElement, { - constructors: () => ({ - _: [GElement, []], - new: [GElement, []], - created: [GElement, []] - }) - }); - GElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGGElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGGElement"))]; - dart.registerExtension(dart.global.SVGGElement, GElement); - dart.defineExtensionNames([ - 'height', - 'preserveAspectRatio', - 'width', - 'x', - 'y', - 'href' - ]); - class ImageElement extends GraphicsElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("image"), ImageElement); - } - created() { - this[dartx.height] = null; - this[dartx.preserveAspectRatio] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - this[dartx.href] = null; - super.created(); - } - get [dartx.height]() { - return this.height; - } - get [dartx.preserveAspectRatio]() { - return this.preserveAspectRatio; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - get [dartx.href]() { - return this.href; - } - } - ImageElement[dart.implements] = () => [UriReference]; - dart.defineNamedConstructor(ImageElement, 'created'); - dart.setSignature(ImageElement, { - constructors: () => ({ - _: [ImageElement, []], - new: [ImageElement, []], - created: [ImageElement, []] - }) - }); - ImageElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGImageElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGImageElement"))]; - dart.registerExtension(dart.global.SVGImageElement, ImageElement); - dart.defineExtensionNames([ - 'convertToSpecifiedUnits', - 'newValueSpecifiedUnits', - 'unitType', - 'value', - 'valueAsString', - 'valueInSpecifiedUnits' - ]); - class Length extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.unitType]() { - return this.unitType; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - get [dartx.valueAsString]() { - return this.valueAsString; - } - set [dartx.valueAsString](value) { - this.valueAsString = value; - } - get [dartx.valueInSpecifiedUnits]() { - return this.valueInSpecifiedUnits; - } - set [dartx.valueInSpecifiedUnits](value) { - this.valueInSpecifiedUnits = value; - } - [dartx.convertToSpecifiedUnits](unitType) { - return this.convertToSpecifiedUnits(unitType); - } - [dartx.newValueSpecifiedUnits](unitType, valueInSpecifiedUnits) { - return this.newValueSpecifiedUnits(unitType, valueInSpecifiedUnits); - } - } - dart.setSignature(Length, { - constructors: () => ({_: [Length, []]}), - methods: () => ({ - [dartx.convertToSpecifiedUnits]: [dart.void, [core.int]], - [dartx.newValueSpecifiedUnits]: [dart.void, [core.int, core.num]] - }) - }); - Length[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGLength')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGLength"))]; - Length.SVG_LENGTHTYPE_CM = 6; - Length.SVG_LENGTHTYPE_EMS = 3; - Length.SVG_LENGTHTYPE_EXS = 4; - Length.SVG_LENGTHTYPE_IN = 8; - Length.SVG_LENGTHTYPE_MM = 7; - Length.SVG_LENGTHTYPE_NUMBER = 1; - Length.SVG_LENGTHTYPE_PC = 10; - Length.SVG_LENGTHTYPE_PERCENTAGE = 2; - Length.SVG_LENGTHTYPE_PT = 9; - Length.SVG_LENGTHTYPE_PX = 5; - Length.SVG_LENGTHTYPE_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGLength, Length); - const __setter__ = Symbol('__setter__'); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'appendItem', - 'clear', - 'getItem', - 'initialize', - 'insertItemBefore', - 'removeItem', - 'replaceItem', - 'numberOfItems' - ]); - class LengthList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(Length), html$.ImmutableListMixin$(Length)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - get [dartx.numberOfItems]() { - return this.numberOfItems; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return this[dartx.getItem](index); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], Length); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], Length); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], Length); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [__setter__](index, value) { - return this.__setter__(index, value); - } - [dartx.appendItem](item) { - return this.appendItem(item); - } - [dartx.clear]() { - return this.clear(); - } - [dartx.getItem](index) { - return this.getItem(index); - } - [dartx.initialize](item) { - return this.initialize(item); - } - [dartx.insertItemBefore](item, index) { - return this.insertItemBefore(item, index); - } - [dartx.removeItem](index) { - return this.removeItem(index); - } - [dartx.replaceItem](item, index) { - return this.replaceItem(item, index); - } - } - LengthList[dart.implements] = () => [core.List$(Length)]; - dart.setSignature(LengthList, { - constructors: () => ({_: [LengthList, []]}), - methods: () => ({ - [dartx.get]: [Length, [core.int]], - [dartx.set]: [dart.void, [core.int, Length]], - [dartx.elementAt]: [Length, [core.int]], - [__setter__]: [dart.void, [core.int, Length]], - [dartx.appendItem]: [Length, [Length]], - [dartx.getItem]: [Length, [core.int]], - [dartx.initialize]: [Length, [Length]], - [dartx.insertItemBefore]: [Length, [Length, core.int]], - [dartx.removeItem]: [Length, [core.int]], - [dartx.replaceItem]: [Length, [Length, core.int]] - }) - }); - LengthList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGLengthList')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGLengthList"))]; - dart.registerExtension(dart.global.SVGLengthList, LengthList); - dart.defineExtensionNames([ - 'x1', - 'x2', - 'y1', - 'y2' - ]); - class LineElement extends GeometryElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("line"), LineElement); - } - created() { - this[dartx.x1] = null; - this[dartx.x2] = null; - this[dartx.y1] = null; - this[dartx.y2] = null; - super.created(); - } - get [dartx.x1]() { - return this.x1; - } - get [dartx.x2]() { - return this.x2; - } - get [dartx.y1]() { - return this.y1; - } - get [dartx.y2]() { - return this.y2; - } - } - dart.defineNamedConstructor(LineElement, 'created'); - dart.setSignature(LineElement, { - constructors: () => ({ - _: [LineElement, []], - new: [LineElement, []], - created: [LineElement, []] - }) - }); - LineElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGLineElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGLineElement"))]; - dart.registerExtension(dart.global.SVGLineElement, LineElement); - dart.defineExtensionNames([ - 'gradientTransform', - 'gradientUnits', - 'spreadMethod', - 'href' - ]); - class _GradientElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.gradientTransform] = null; - this[dartx.gradientUnits] = null; - this[dartx.spreadMethod] = null; - this[dartx.href] = null; - super.created(); - } - get [dartx.gradientTransform]() { - return this.gradientTransform; - } - get [dartx.gradientUnits]() { - return this.gradientUnits; - } - get [dartx.spreadMethod]() { - return this.spreadMethod; - } - get [dartx.href]() { - return this.href; - } - } - _GradientElement[dart.implements] = () => [UriReference]; - dart.defineNamedConstructor(_GradientElement, 'created'); - dart.setSignature(_GradientElement, { - constructors: () => ({ - _: [_GradientElement, []], - created: [_GradientElement, []] - }) - }); - _GradientElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGGradientElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGGradientElement"))]; - _GradientElement.SVG_SPREADMETHOD_PAD = 1; - _GradientElement.SVG_SPREADMETHOD_REFLECT = 2; - _GradientElement.SVG_SPREADMETHOD_REPEAT = 3; - _GradientElement.SVG_SPREADMETHOD_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGGradientElement, _GradientElement); - dart.defineExtensionNames([ - 'x1', - 'x2', - 'y1', - 'y2' - ]); - class LinearGradientElement extends _GradientElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("linearGradient"), LinearGradientElement); - } - created() { - this[dartx.x1] = null; - this[dartx.x2] = null; - this[dartx.y1] = null; - this[dartx.y2] = null; - super.created(); - } - get [dartx.x1]() { - return this.x1; - } - get [dartx.x2]() { - return this.x2; - } - get [dartx.y1]() { - return this.y1; - } - get [dartx.y2]() { - return this.y2; - } - } - dart.defineNamedConstructor(LinearGradientElement, 'created'); - dart.setSignature(LinearGradientElement, { - constructors: () => ({ - _: [LinearGradientElement, []], - new: [LinearGradientElement, []], - created: [LinearGradientElement, []] - }) - }); - LinearGradientElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGLinearGradientElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGLinearGradientElement"))]; - dart.registerExtension(dart.global.SVGLinearGradientElement, LinearGradientElement); - dart.defineExtensionNames([ - 'setOrientToAngle', - 'setOrientToAuto', - 'markerHeight', - 'markerUnits', - 'markerWidth', - 'orientAngle', - 'orientType', - 'refX', - 'refY', - 'preserveAspectRatio', - 'viewBox' - ]); - class MarkerElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("marker"), MarkerElement); - } - created() { - this[dartx.markerHeight] = null; - this[dartx.markerUnits] = null; - this[dartx.markerWidth] = null; - this[dartx.orientAngle] = null; - this[dartx.orientType] = null; - this[dartx.refX] = null; - this[dartx.refY] = null; - this[dartx.preserveAspectRatio] = null; - this[dartx.viewBox] = null; - super.created(); - } - get [dartx.markerHeight]() { - return this.markerHeight; - } - get [dartx.markerUnits]() { - return this.markerUnits; - } - get [dartx.markerWidth]() { - return this.markerWidth; - } - get [dartx.orientAngle]() { - return this.orientAngle; - } - get [dartx.orientType]() { - return this.orientType; - } - get [dartx.refX]() { - return this.refX; - } - get [dartx.refY]() { - return this.refY; - } - [dartx.setOrientToAngle](angle) { - return this.setOrientToAngle(angle); - } - [dartx.setOrientToAuto]() { - return this.setOrientToAuto(); - } - get [dartx.preserveAspectRatio]() { - return this.preserveAspectRatio; - } - get [dartx.viewBox]() { - return this.viewBox; - } - } - MarkerElement[dart.implements] = () => [FitToViewBox]; - dart.defineNamedConstructor(MarkerElement, 'created'); - dart.setSignature(MarkerElement, { - constructors: () => ({ - _: [MarkerElement, []], - new: [MarkerElement, []], - created: [MarkerElement, []] - }), - methods: () => ({ - [dartx.setOrientToAngle]: [dart.void, [Angle]], - [dartx.setOrientToAuto]: [dart.void, []] - }) - }); - MarkerElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGMarkerElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGMarkerElement"))]; - MarkerElement.SVG_MARKERUNITS_STROKEWIDTH = 2; - MarkerElement.SVG_MARKERUNITS_UNKNOWN = 0; - MarkerElement.SVG_MARKERUNITS_USERSPACEONUSE = 1; - MarkerElement.SVG_MARKER_ORIENT_ANGLE = 2; - MarkerElement.SVG_MARKER_ORIENT_AUTO = 1; - MarkerElement.SVG_MARKER_ORIENT_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGMarkerElement, MarkerElement); - dart.defineExtensionNames([ - 'hasExtension', - 'height', - 'maskContentUnits', - 'maskUnits', - 'width', - 'x', - 'y', - 'requiredExtensions', - 'requiredFeatures', - 'systemLanguage' - ]); - class MaskElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("mask"), MaskElement); - } - created() { - this[dartx.height] = null; - this[dartx.maskContentUnits] = null; - this[dartx.maskUnits] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - this[dartx.requiredExtensions] = null; - this[dartx.requiredFeatures] = null; - this[dartx.systemLanguage] = null; - super.created(); - } - get [dartx.height]() { - return this.height; - } - get [dartx.maskContentUnits]() { - return this.maskContentUnits; - } - get [dartx.maskUnits]() { - return this.maskUnits; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - get [dartx.requiredExtensions]() { - return this.requiredExtensions; - } - get [dartx.requiredFeatures]() { - return this.requiredFeatures; - } - get [dartx.systemLanguage]() { - return this.systemLanguage; - } - [dartx.hasExtension](extension) { - return this.hasExtension(extension); - } - } - MaskElement[dart.implements] = () => [Tests]; - dart.defineNamedConstructor(MaskElement, 'created'); - dart.setSignature(MaskElement, { - constructors: () => ({ - _: [MaskElement, []], - new: [MaskElement, []], - created: [MaskElement, []] - }), - methods: () => ({[dartx.hasExtension]: [core.bool, [core.String]]}) - }); - MaskElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGMaskElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGMaskElement"))]; - dart.registerExtension(dart.global.SVGMaskElement, MaskElement); - dart.defineExtensionNames([ - 'flipX', - 'flipY', - 'inverse', - 'multiply', - 'rotate', - 'rotateFromVector', - 'scale', - 'scaleNonUniform', - 'skewX', - 'skewY', - 'translate', - 'a', - 'b', - 'c', - 'd', - 'e', - 'f' - ]); - class Matrix extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.a]() { - return this.a; - } - set [dartx.a](value) { - this.a = value; - } - get [dartx.b]() { - return this.b; - } - set [dartx.b](value) { - this.b = value; - } - get [dartx.c]() { - return this.c; - } - set [dartx.c](value) { - this.c = value; - } - get [dartx.d]() { - return this.d; - } - set [dartx.d](value) { - this.d = value; - } - get [dartx.e]() { - return this.e; - } - set [dartx.e](value) { - this.e = value; - } - get [dartx.f]() { - return this.f; - } - set [dartx.f](value) { - this.f = value; - } - [dartx.flipX]() { - return this.flipX(); - } - [dartx.flipY]() { - return this.flipY(); - } - [dartx.inverse]() { - return this.inverse(); - } - [dartx.multiply](secondMatrix) { - return this.multiply(secondMatrix); - } - [dartx.rotate](angle) { - return this.rotate(angle); - } - [dartx.rotateFromVector](x, y) { - return this.rotateFromVector(x, y); - } - [dartx.scale](scaleFactor) { - return this.scale(scaleFactor); - } - [dartx.scaleNonUniform](scaleFactorX, scaleFactorY) { - return this.scaleNonUniform(scaleFactorX, scaleFactorY); - } - [dartx.skewX](angle) { - return this.skewX(angle); - } - [dartx.skewY](angle) { - return this.skewY(angle); - } - [dartx.translate](x, y) { - return this.translate(x, y); - } - } - dart.setSignature(Matrix, { - constructors: () => ({_: [Matrix, []]}), - methods: () => ({ - [dartx.flipX]: [Matrix, []], - [dartx.flipY]: [Matrix, []], - [dartx.inverse]: [Matrix, []], - [dartx.multiply]: [Matrix, [Matrix]], - [dartx.rotate]: [Matrix, [core.num]], - [dartx.rotateFromVector]: [Matrix, [core.num, core.num]], - [dartx.scale]: [Matrix, [core.num]], - [dartx.scaleNonUniform]: [Matrix, [core.num, core.num]], - [dartx.skewX]: [Matrix, [core.num]], - [dartx.skewY]: [Matrix, [core.num]], - [dartx.translate]: [Matrix, [core.num, core.num]] - }) - }); - Matrix[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGMatrix')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGMatrix"))]; - dart.registerExtension(dart.global.SVGMatrix, Matrix); - class MetadataElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(MetadataElement, 'created'); - dart.setSignature(MetadataElement, { - constructors: () => ({ - _: [MetadataElement, []], - created: [MetadataElement, []] - }) - }); - MetadataElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGMetadataElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGMetadataElement"))]; - dart.registerExtension(dart.global.SVGMetadataElement, MetadataElement); - dart.defineExtensionNames([ - 'value' - ]); - class Number extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - } - dart.setSignature(Number, { - constructors: () => ({_: [Number, []]}) - }); - Number[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGNumber')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGNumber"))]; - dart.registerExtension(dart.global.SVGNumber, Number); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'appendItem', - 'clear', - 'getItem', - 'initialize', - 'insertItemBefore', - 'removeItem', - 'replaceItem', - 'numberOfItems' - ]); - class NumberList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(Number), html$.ImmutableListMixin$(Number)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - get [dartx.numberOfItems]() { - return this.numberOfItems; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return this[dartx.getItem](index); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], Number); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], Number); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], Number); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [__setter__](index, value) { - return this.__setter__(index, value); - } - [dartx.appendItem](item) { - return this.appendItem(item); - } - [dartx.clear]() { - return this.clear(); - } - [dartx.getItem](index) { - return this.getItem(index); - } - [dartx.initialize](item) { - return this.initialize(item); - } - [dartx.insertItemBefore](item, index) { - return this.insertItemBefore(item, index); - } - [dartx.removeItem](index) { - return this.removeItem(index); - } - [dartx.replaceItem](item, index) { - return this.replaceItem(item, index); - } - } - NumberList[dart.implements] = () => [core.List$(Number)]; - dart.setSignature(NumberList, { - constructors: () => ({_: [NumberList, []]}), - methods: () => ({ - [dartx.get]: [Number, [core.int]], - [dartx.set]: [dart.void, [core.int, Number]], - [dartx.elementAt]: [Number, [core.int]], - [__setter__]: [dart.void, [core.int, Number]], - [dartx.appendItem]: [Number, [Number]], - [dartx.getItem]: [Number, [core.int]], - [dartx.initialize]: [Number, [Number]], - [dartx.insertItemBefore]: [Number, [Number, core.int]], - [dartx.removeItem]: [Number, [core.int]], - [dartx.replaceItem]: [Number, [Number, core.int]] - }) - }); - NumberList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGNumberList')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGNumberList"))]; - dart.registerExtension(dart.global.SVGNumberList, NumberList); - dart.defineExtensionNames([ - 'createSvgPathSegArcAbs', - 'createSvgPathSegArcRel', - 'createSvgPathSegClosePath', - 'createSvgPathSegCurvetoCubicAbs', - 'createSvgPathSegCurvetoCubicRel', - 'createSvgPathSegCurvetoCubicSmoothAbs', - 'createSvgPathSegCurvetoCubicSmoothRel', - 'createSvgPathSegCurvetoQuadraticAbs', - 'createSvgPathSegCurvetoQuadraticRel', - 'createSvgPathSegCurvetoQuadraticSmoothAbs', - 'createSvgPathSegCurvetoQuadraticSmoothRel', - 'createSvgPathSegLinetoAbs', - 'createSvgPathSegLinetoHorizontalAbs', - 'createSvgPathSegLinetoHorizontalRel', - 'createSvgPathSegLinetoRel', - 'createSvgPathSegLinetoVerticalAbs', - 'createSvgPathSegLinetoVerticalRel', - 'createSvgPathSegMovetoAbs', - 'createSvgPathSegMovetoRel', - 'getPathSegAtLength', - 'getPointAtLength', - 'getTotalLength', - 'animatedNormalizedPathSegList', - 'animatedPathSegList', - 'normalizedPathSegList', - 'pathLength', - 'pathSegList' - ]); - class PathElement extends GeometryElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("path"), PathElement); - } - created() { - this[dartx.animatedNormalizedPathSegList] = null; - this[dartx.animatedPathSegList] = null; - this[dartx.normalizedPathSegList] = null; - this[dartx.pathLength] = null; - this[dartx.pathSegList] = null; - super.created(); - } - get [dartx.animatedNormalizedPathSegList]() { - return this.animatedNormalizedPathSegList; - } - get [dartx.animatedPathSegList]() { - return this.animatedPathSegList; - } - get [dartx.normalizedPathSegList]() { - return this.normalizedPathSegList; - } - get [dartx.pathLength]() { - return this.pathLength; - } - get [dartx.pathSegList]() { - return this.pathSegList; - } - [dartx.createSvgPathSegArcAbs](x, y, r1, r2, angle, largeArcFlag, sweepFlag) { - return this.createSVGPathSegArcAbs(x, y, r1, r2, angle, largeArcFlag, sweepFlag); - } - [dartx.createSvgPathSegArcRel](x, y, r1, r2, angle, largeArcFlag, sweepFlag) { - return this.createSVGPathSegArcRel(x, y, r1, r2, angle, largeArcFlag, sweepFlag); - } - [dartx.createSvgPathSegClosePath]() { - return this.createSVGPathSegClosePath(); - } - [dartx.createSvgPathSegCurvetoCubicAbs](x, y, x1, y1, x2, y2) { - return this.createSVGPathSegCurvetoCubicAbs(x, y, x1, y1, x2, y2); - } - [dartx.createSvgPathSegCurvetoCubicRel](x, y, x1, y1, x2, y2) { - return this.createSVGPathSegCurvetoCubicRel(x, y, x1, y1, x2, y2); - } - [dartx.createSvgPathSegCurvetoCubicSmoothAbs](x, y, x2, y2) { - return this.createSVGPathSegCurvetoCubicSmoothAbs(x, y, x2, y2); - } - [dartx.createSvgPathSegCurvetoCubicSmoothRel](x, y, x2, y2) { - return this.createSVGPathSegCurvetoCubicSmoothRel(x, y, x2, y2); - } - [dartx.createSvgPathSegCurvetoQuadraticAbs](x, y, x1, y1) { - return this.createSVGPathSegCurvetoQuadraticAbs(x, y, x1, y1); - } - [dartx.createSvgPathSegCurvetoQuadraticRel](x, y, x1, y1) { - return this.createSVGPathSegCurvetoQuadraticRel(x, y, x1, y1); - } - [dartx.createSvgPathSegCurvetoQuadraticSmoothAbs](x, y) { - return this.createSVGPathSegCurvetoQuadraticSmoothAbs(x, y); - } - [dartx.createSvgPathSegCurvetoQuadraticSmoothRel](x, y) { - return this.createSVGPathSegCurvetoQuadraticSmoothRel(x, y); - } - [dartx.createSvgPathSegLinetoAbs](x, y) { - return this.createSVGPathSegLinetoAbs(x, y); - } - [dartx.createSvgPathSegLinetoHorizontalAbs](x) { - return this.createSVGPathSegLinetoHorizontalAbs(x); - } - [dartx.createSvgPathSegLinetoHorizontalRel](x) { - return this.createSVGPathSegLinetoHorizontalRel(x); - } - [dartx.createSvgPathSegLinetoRel](x, y) { - return this.createSVGPathSegLinetoRel(x, y); - } - [dartx.createSvgPathSegLinetoVerticalAbs](y) { - return this.createSVGPathSegLinetoVerticalAbs(y); - } - [dartx.createSvgPathSegLinetoVerticalRel](y) { - return this.createSVGPathSegLinetoVerticalRel(y); - } - [dartx.createSvgPathSegMovetoAbs](x, y) { - return this.createSVGPathSegMovetoAbs(x, y); - } - [dartx.createSvgPathSegMovetoRel](x, y) { - return this.createSVGPathSegMovetoRel(x, y); - } - [dartx.getPathSegAtLength](distance) { - return this.getPathSegAtLength(distance); - } - [dartx.getPointAtLength](distance) { - return this.getPointAtLength(distance); - } - [dartx.getTotalLength]() { - return this.getTotalLength(); - } - } - dart.defineNamedConstructor(PathElement, 'created'); - dart.setSignature(PathElement, { - constructors: () => ({ - _: [PathElement, []], - new: [PathElement, []], - created: [PathElement, []] - }), - methods: () => ({ - [dartx.createSvgPathSegArcAbs]: [PathSegArcAbs, [core.num, core.num, core.num, core.num, core.num, core.bool, core.bool]], - [dartx.createSvgPathSegArcRel]: [PathSegArcRel, [core.num, core.num, core.num, core.num, core.num, core.bool, core.bool]], - [dartx.createSvgPathSegClosePath]: [PathSegClosePath, []], - [dartx.createSvgPathSegCurvetoCubicAbs]: [PathSegCurvetoCubicAbs, [core.num, core.num, core.num, core.num, core.num, core.num]], - [dartx.createSvgPathSegCurvetoCubicRel]: [PathSegCurvetoCubicRel, [core.num, core.num, core.num, core.num, core.num, core.num]], - [dartx.createSvgPathSegCurvetoCubicSmoothAbs]: [PathSegCurvetoCubicSmoothAbs, [core.num, core.num, core.num, core.num]], - [dartx.createSvgPathSegCurvetoCubicSmoothRel]: [PathSegCurvetoCubicSmoothRel, [core.num, core.num, core.num, core.num]], - [dartx.createSvgPathSegCurvetoQuadraticAbs]: [PathSegCurvetoQuadraticAbs, [core.num, core.num, core.num, core.num]], - [dartx.createSvgPathSegCurvetoQuadraticRel]: [PathSegCurvetoQuadraticRel, [core.num, core.num, core.num, core.num]], - [dartx.createSvgPathSegCurvetoQuadraticSmoothAbs]: [PathSegCurvetoQuadraticSmoothAbs, [core.num, core.num]], - [dartx.createSvgPathSegCurvetoQuadraticSmoothRel]: [PathSegCurvetoQuadraticSmoothRel, [core.num, core.num]], - [dartx.createSvgPathSegLinetoAbs]: [PathSegLinetoAbs, [core.num, core.num]], - [dartx.createSvgPathSegLinetoHorizontalAbs]: [PathSegLinetoHorizontalAbs, [core.num]], - [dartx.createSvgPathSegLinetoHorizontalRel]: [PathSegLinetoHorizontalRel, [core.num]], - [dartx.createSvgPathSegLinetoRel]: [PathSegLinetoRel, [core.num, core.num]], - [dartx.createSvgPathSegLinetoVerticalAbs]: [PathSegLinetoVerticalAbs, [core.num]], - [dartx.createSvgPathSegLinetoVerticalRel]: [PathSegLinetoVerticalRel, [core.num]], - [dartx.createSvgPathSegMovetoAbs]: [PathSegMovetoAbs, [core.num, core.num]], - [dartx.createSvgPathSegMovetoRel]: [PathSegMovetoRel, [core.num, core.num]], - [dartx.getPathSegAtLength]: [core.int, [core.num]], - [dartx.getPointAtLength]: [Point, [core.num]], - [dartx.getTotalLength]: [core.double, []] - }) - }); - PathElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathElement"))]; - dart.registerExtension(dart.global.SVGPathElement, PathElement); - dart.defineExtensionNames([ - 'pathSegType', - 'pathSegTypeAsLetter' - ]); - class PathSeg extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.pathSegType]() { - return this.pathSegType; - } - get [dartx.pathSegTypeAsLetter]() { - return this.pathSegTypeAsLetter; - } - } - dart.setSignature(PathSeg, { - constructors: () => ({_: [PathSeg, []]}) - }); - PathSeg[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSeg')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSeg"))]; - PathSeg.PATHSEG_ARC_ABS = 10; - PathSeg.PATHSEG_ARC_REL = 11; - PathSeg.PATHSEG_CLOSEPATH = 1; - PathSeg.PATHSEG_CURVETO_CUBIC_ABS = 6; - PathSeg.PATHSEG_CURVETO_CUBIC_REL = 7; - PathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = 16; - PathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL = 17; - PathSeg.PATHSEG_CURVETO_QUADRATIC_ABS = 8; - PathSeg.PATHSEG_CURVETO_QUADRATIC_REL = 9; - PathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = 18; - PathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = 19; - PathSeg.PATHSEG_LINETO_ABS = 4; - PathSeg.PATHSEG_LINETO_HORIZONTAL_ABS = 12; - PathSeg.PATHSEG_LINETO_HORIZONTAL_REL = 13; - PathSeg.PATHSEG_LINETO_REL = 5; - PathSeg.PATHSEG_LINETO_VERTICAL_ABS = 14; - PathSeg.PATHSEG_LINETO_VERTICAL_REL = 15; - PathSeg.PATHSEG_MOVETO_ABS = 2; - PathSeg.PATHSEG_MOVETO_REL = 3; - PathSeg.PATHSEG_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGPathSeg, PathSeg); - dart.defineExtensionNames([ - 'angle', - 'largeArcFlag', - 'r1', - 'r2', - 'sweepFlag', - 'x', - 'y' - ]); - class PathSegArcAbs extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.angle]() { - return this.angle; - } - set [dartx.angle](value) { - this.angle = value; - } - get [dartx.largeArcFlag]() { - return this.largeArcFlag; - } - set [dartx.largeArcFlag](value) { - this.largeArcFlag = value; - } - get [dartx.r1]() { - return this.r1; - } - set [dartx.r1](value) { - this.r1 = value; - } - get [dartx.r2]() { - return this.r2; - } - set [dartx.r2](value) { - this.r2 = value; - } - get [dartx.sweepFlag]() { - return this.sweepFlag; - } - set [dartx.sweepFlag](value) { - this.sweepFlag = value; - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - } - dart.setSignature(PathSegArcAbs, { - constructors: () => ({_: [PathSegArcAbs, []]}) - }); - PathSegArcAbs[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegArcAbs')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegArcAbs"))]; - dart.registerExtension(dart.global.SVGPathSegArcAbs, PathSegArcAbs); - dart.defineExtensionNames([ - 'angle', - 'largeArcFlag', - 'r1', - 'r2', - 'sweepFlag', - 'x', - 'y' - ]); - class PathSegArcRel extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.angle]() { - return this.angle; - } - set [dartx.angle](value) { - this.angle = value; - } - get [dartx.largeArcFlag]() { - return this.largeArcFlag; - } - set [dartx.largeArcFlag](value) { - this.largeArcFlag = value; - } - get [dartx.r1]() { - return this.r1; - } - set [dartx.r1](value) { - this.r1 = value; - } - get [dartx.r2]() { - return this.r2; - } - set [dartx.r2](value) { - this.r2 = value; - } - get [dartx.sweepFlag]() { - return this.sweepFlag; - } - set [dartx.sweepFlag](value) { - this.sweepFlag = value; - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - } - dart.setSignature(PathSegArcRel, { - constructors: () => ({_: [PathSegArcRel, []]}) - }); - PathSegArcRel[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegArcRel')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegArcRel"))]; - dart.registerExtension(dart.global.SVGPathSegArcRel, PathSegArcRel); - class PathSegClosePath extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(PathSegClosePath, { - constructors: () => ({_: [PathSegClosePath, []]}) - }); - PathSegClosePath[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegClosePath')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegClosePath"))]; - dart.registerExtension(dart.global.SVGPathSegClosePath, PathSegClosePath); - dart.defineExtensionNames([ - 'x', - 'x1', - 'x2', - 'y', - 'y1', - 'y2' - ]); - class PathSegCurvetoCubicAbs extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.x1]() { - return this.x1; - } - set [dartx.x1](value) { - this.x1 = value; - } - get [dartx.x2]() { - return this.x2; - } - set [dartx.x2](value) { - this.x2 = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - get [dartx.y1]() { - return this.y1; - } - set [dartx.y1](value) { - this.y1 = value; - } - get [dartx.y2]() { - return this.y2; - } - set [dartx.y2](value) { - this.y2 = value; - } - } - dart.setSignature(PathSegCurvetoCubicAbs, { - constructors: () => ({_: [PathSegCurvetoCubicAbs, []]}) - }); - PathSegCurvetoCubicAbs[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegCurvetoCubicAbs')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegCurvetoCubicAbs"))]; - dart.registerExtension(dart.global.SVGPathSegCurvetoCubicAbs, PathSegCurvetoCubicAbs); - dart.defineExtensionNames([ - 'x', - 'x1', - 'x2', - 'y', - 'y1', - 'y2' - ]); - class PathSegCurvetoCubicRel extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.x1]() { - return this.x1; - } - set [dartx.x1](value) { - this.x1 = value; - } - get [dartx.x2]() { - return this.x2; - } - set [dartx.x2](value) { - this.x2 = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - get [dartx.y1]() { - return this.y1; - } - set [dartx.y1](value) { - this.y1 = value; - } - get [dartx.y2]() { - return this.y2; - } - set [dartx.y2](value) { - this.y2 = value; - } - } - dart.setSignature(PathSegCurvetoCubicRel, { - constructors: () => ({_: [PathSegCurvetoCubicRel, []]}) - }); - PathSegCurvetoCubicRel[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegCurvetoCubicRel')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegCurvetoCubicRel"))]; - dart.registerExtension(dart.global.SVGPathSegCurvetoCubicRel, PathSegCurvetoCubicRel); - dart.defineExtensionNames([ - 'x', - 'x2', - 'y', - 'y2' - ]); - class PathSegCurvetoCubicSmoothAbs extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.x2]() { - return this.x2; - } - set [dartx.x2](value) { - this.x2 = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - get [dartx.y2]() { - return this.y2; - } - set [dartx.y2](value) { - this.y2 = value; - } - } - dart.setSignature(PathSegCurvetoCubicSmoothAbs, { - constructors: () => ({_: [PathSegCurvetoCubicSmoothAbs, []]}) - }); - PathSegCurvetoCubicSmoothAbs[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegCurvetoCubicSmoothAbs')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegCurvetoCubicSmoothAbs"))]; - dart.registerExtension(dart.global.SVGPathSegCurvetoCubicSmoothAbs, PathSegCurvetoCubicSmoothAbs); - dart.defineExtensionNames([ - 'x', - 'x2', - 'y', - 'y2' - ]); - class PathSegCurvetoCubicSmoothRel extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.x2]() { - return this.x2; - } - set [dartx.x2](value) { - this.x2 = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - get [dartx.y2]() { - return this.y2; - } - set [dartx.y2](value) { - this.y2 = value; - } - } - dart.setSignature(PathSegCurvetoCubicSmoothRel, { - constructors: () => ({_: [PathSegCurvetoCubicSmoothRel, []]}) - }); - PathSegCurvetoCubicSmoothRel[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegCurvetoCubicSmoothRel')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegCurvetoCubicSmoothRel"))]; - dart.registerExtension(dart.global.SVGPathSegCurvetoCubicSmoothRel, PathSegCurvetoCubicSmoothRel); - dart.defineExtensionNames([ - 'x', - 'x1', - 'y', - 'y1' - ]); - class PathSegCurvetoQuadraticAbs extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.x1]() { - return this.x1; - } - set [dartx.x1](value) { - this.x1 = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - get [dartx.y1]() { - return this.y1; - } - set [dartx.y1](value) { - this.y1 = value; - } - } - dart.setSignature(PathSegCurvetoQuadraticAbs, { - constructors: () => ({_: [PathSegCurvetoQuadraticAbs, []]}) - }); - PathSegCurvetoQuadraticAbs[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegCurvetoQuadraticAbs')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegCurvetoQuadraticAbs"))]; - dart.registerExtension(dart.global.SVGPathSegCurvetoQuadraticAbs, PathSegCurvetoQuadraticAbs); - dart.defineExtensionNames([ - 'x', - 'x1', - 'y', - 'y1' - ]); - class PathSegCurvetoQuadraticRel extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.x1]() { - return this.x1; - } - set [dartx.x1](value) { - this.x1 = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - get [dartx.y1]() { - return this.y1; - } - set [dartx.y1](value) { - this.y1 = value; - } - } - dart.setSignature(PathSegCurvetoQuadraticRel, { - constructors: () => ({_: [PathSegCurvetoQuadraticRel, []]}) - }); - PathSegCurvetoQuadraticRel[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegCurvetoQuadraticRel')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegCurvetoQuadraticRel"))]; - dart.registerExtension(dart.global.SVGPathSegCurvetoQuadraticRel, PathSegCurvetoQuadraticRel); - dart.defineExtensionNames([ - 'x', - 'y' - ]); - class PathSegCurvetoQuadraticSmoothAbs extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - } - dart.setSignature(PathSegCurvetoQuadraticSmoothAbs, { - constructors: () => ({_: [PathSegCurvetoQuadraticSmoothAbs, []]}) - }); - PathSegCurvetoQuadraticSmoothAbs[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegCurvetoQuadraticSmoothAbs')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegCurvetoQuadraticSmoothAbs"))]; - dart.registerExtension(dart.global.SVGPathSegCurvetoQuadraticSmoothAbs, PathSegCurvetoQuadraticSmoothAbs); - dart.defineExtensionNames([ - 'x', - 'y' - ]); - class PathSegCurvetoQuadraticSmoothRel extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - } - dart.setSignature(PathSegCurvetoQuadraticSmoothRel, { - constructors: () => ({_: [PathSegCurvetoQuadraticSmoothRel, []]}) - }); - PathSegCurvetoQuadraticSmoothRel[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegCurvetoQuadraticSmoothRel')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegCurvetoQuadraticSmoothRel"))]; - dart.registerExtension(dart.global.SVGPathSegCurvetoQuadraticSmoothRel, PathSegCurvetoQuadraticSmoothRel); - dart.defineExtensionNames([ - 'x', - 'y' - ]); - class PathSegLinetoAbs extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - } - dart.setSignature(PathSegLinetoAbs, { - constructors: () => ({_: [PathSegLinetoAbs, []]}) - }); - PathSegLinetoAbs[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegLinetoAbs')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegLinetoAbs"))]; - dart.registerExtension(dart.global.SVGPathSegLinetoAbs, PathSegLinetoAbs); - dart.defineExtensionNames([ - 'x' - ]); - class PathSegLinetoHorizontalAbs extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - } - dart.setSignature(PathSegLinetoHorizontalAbs, { - constructors: () => ({_: [PathSegLinetoHorizontalAbs, []]}) - }); - PathSegLinetoHorizontalAbs[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegLinetoHorizontalAbs')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegLinetoHorizontalAbs"))]; - dart.registerExtension(dart.global.SVGPathSegLinetoHorizontalAbs, PathSegLinetoHorizontalAbs); - dart.defineExtensionNames([ - 'x' - ]); - class PathSegLinetoHorizontalRel extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - } - dart.setSignature(PathSegLinetoHorizontalRel, { - constructors: () => ({_: [PathSegLinetoHorizontalRel, []]}) - }); - PathSegLinetoHorizontalRel[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegLinetoHorizontalRel')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegLinetoHorizontalRel"))]; - dart.registerExtension(dart.global.SVGPathSegLinetoHorizontalRel, PathSegLinetoHorizontalRel); - dart.defineExtensionNames([ - 'x', - 'y' - ]); - class PathSegLinetoRel extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - } - dart.setSignature(PathSegLinetoRel, { - constructors: () => ({_: [PathSegLinetoRel, []]}) - }); - PathSegLinetoRel[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegLinetoRel')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegLinetoRel"))]; - dart.registerExtension(dart.global.SVGPathSegLinetoRel, PathSegLinetoRel); - dart.defineExtensionNames([ - 'y' - ]); - class PathSegLinetoVerticalAbs extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - } - dart.setSignature(PathSegLinetoVerticalAbs, { - constructors: () => ({_: [PathSegLinetoVerticalAbs, []]}) - }); - PathSegLinetoVerticalAbs[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegLinetoVerticalAbs')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegLinetoVerticalAbs"))]; - dart.registerExtension(dart.global.SVGPathSegLinetoVerticalAbs, PathSegLinetoVerticalAbs); - dart.defineExtensionNames([ - 'y' - ]); - class PathSegLinetoVerticalRel extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - } - dart.setSignature(PathSegLinetoVerticalRel, { - constructors: () => ({_: [PathSegLinetoVerticalRel, []]}) - }); - PathSegLinetoVerticalRel[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegLinetoVerticalRel')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegLinetoVerticalRel"))]; - dart.registerExtension(dart.global.SVGPathSegLinetoVerticalRel, PathSegLinetoVerticalRel); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'appendItem', - 'clear', - 'getItem', - 'initialize', - 'insertItemBefore', - 'removeItem', - 'replaceItem', - 'numberOfItems' - ]); - class PathSegList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(PathSeg), html$.ImmutableListMixin$(PathSeg)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - get [dartx.numberOfItems]() { - return this.numberOfItems; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return this[dartx.getItem](index); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], PathSeg); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], PathSeg); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], PathSeg); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [__setter__](index, value) { - return this.__setter__(index, value); - } - [dartx.appendItem](newItem) { - return this.appendItem(newItem); - } - [dartx.clear]() { - return this.clear(); - } - [dartx.getItem](index) { - return this.getItem(index); - } - [dartx.initialize](newItem) { - return this.initialize(newItem); - } - [dartx.insertItemBefore](newItem, index) { - return this.insertItemBefore(newItem, index); - } - [dartx.removeItem](index) { - return this.removeItem(index); - } - [dartx.replaceItem](newItem, index) { - return this.replaceItem(newItem, index); - } - } - PathSegList[dart.implements] = () => [core.List$(PathSeg)]; - dart.setSignature(PathSegList, { - constructors: () => ({_: [PathSegList, []]}), - methods: () => ({ - [dartx.get]: [PathSeg, [core.int]], - [dartx.set]: [dart.void, [core.int, PathSeg]], - [dartx.elementAt]: [PathSeg, [core.int]], - [__setter__]: [dart.void, [core.int, PathSeg]], - [dartx.appendItem]: [PathSeg, [PathSeg]], - [dartx.getItem]: [PathSeg, [core.int]], - [dartx.initialize]: [PathSeg, [PathSeg]], - [dartx.insertItemBefore]: [PathSeg, [PathSeg, core.int]], - [dartx.removeItem]: [PathSeg, [core.int]], - [dartx.replaceItem]: [PathSeg, [PathSeg, core.int]] - }) - }); - PathSegList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegList')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegList"))]; - dart.registerExtension(dart.global.SVGPathSegList, PathSegList); - dart.defineExtensionNames([ - 'x', - 'y' - ]); - class PathSegMovetoAbs extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - } - dart.setSignature(PathSegMovetoAbs, { - constructors: () => ({_: [PathSegMovetoAbs, []]}) - }); - PathSegMovetoAbs[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegMovetoAbs')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegMovetoAbs"))]; - dart.registerExtension(dart.global.SVGPathSegMovetoAbs, PathSegMovetoAbs); - dart.defineExtensionNames([ - 'x', - 'y' - ]); - class PathSegMovetoRel extends PathSeg { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - } - dart.setSignature(PathSegMovetoRel, { - constructors: () => ({_: [PathSegMovetoRel, []]}) - }); - PathSegMovetoRel[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPathSegMovetoRel')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPathSegMovetoRel"))]; - dart.registerExtension(dart.global.SVGPathSegMovetoRel, PathSegMovetoRel); - dart.defineExtensionNames([ - 'hasExtension', - 'height', - 'patternContentUnits', - 'patternTransform', - 'patternUnits', - 'width', - 'x', - 'y', - 'preserveAspectRatio', - 'viewBox', - 'requiredExtensions', - 'requiredFeatures', - 'systemLanguage', - 'href' - ]); - class PatternElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("pattern"), PatternElement); - } - created() { - this[dartx.height] = null; - this[dartx.patternContentUnits] = null; - this[dartx.patternTransform] = null; - this[dartx.patternUnits] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - this[dartx.preserveAspectRatio] = null; - this[dartx.viewBox] = null; - this[dartx.requiredExtensions] = null; - this[dartx.requiredFeatures] = null; - this[dartx.systemLanguage] = null; - this[dartx.href] = null; - super.created(); - } - get [dartx.height]() { - return this.height; - } - get [dartx.patternContentUnits]() { - return this.patternContentUnits; - } - get [dartx.patternTransform]() { - return this.patternTransform; - } - get [dartx.patternUnits]() { - return this.patternUnits; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - get [dartx.preserveAspectRatio]() { - return this.preserveAspectRatio; - } - get [dartx.viewBox]() { - return this.viewBox; - } - get [dartx.requiredExtensions]() { - return this.requiredExtensions; - } - get [dartx.requiredFeatures]() { - return this.requiredFeatures; - } - get [dartx.systemLanguage]() { - return this.systemLanguage; - } - [dartx.hasExtension](extension) { - return this.hasExtension(extension); - } - get [dartx.href]() { - return this.href; - } - } - PatternElement[dart.implements] = () => [FitToViewBox, UriReference, Tests]; - dart.defineNamedConstructor(PatternElement, 'created'); - dart.setSignature(PatternElement, { - constructors: () => ({ - _: [PatternElement, []], - new: [PatternElement, []], - created: [PatternElement, []] - }), - methods: () => ({[dartx.hasExtension]: [core.bool, [core.String]]}) - }); - PatternElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPatternElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPatternElement"))]; - dart.registerExtension(dart.global.SVGPatternElement, PatternElement); - dart.defineExtensionNames([ - 'matrixTransform', - 'x', - 'y' - ]); - class Point extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - [dartx.matrixTransform](matrix) { - return this.matrixTransform(matrix); - } - } - dart.setSignature(Point, { - constructors: () => ({_: [Point, []]}), - methods: () => ({[dartx.matrixTransform]: [Point, [Matrix]]}) - }); - Point[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPoint')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPoint"))]; - dart.registerExtension(dart.global.SVGPoint, Point); - dart.defineExtensionNames([ - 'appendItem', - 'clear', - 'getItem', - 'initialize', - 'insertItemBefore', - 'removeItem', - 'replaceItem', - 'length', - 'numberOfItems' - ]); - class PointList extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - get [dartx.numberOfItems]() { - return this.numberOfItems; - } - [__setter__](index, value) { - return this.__setter__(index, value); - } - [dartx.appendItem](item) { - return this.appendItem(item); - } - [dartx.clear]() { - return this.clear(); - } - [dartx.getItem](index) { - return this.getItem(index); - } - [dartx.initialize](item) { - return this.initialize(item); - } - [dartx.insertItemBefore](item, index) { - return this.insertItemBefore(item, index); - } - [dartx.removeItem](index) { - return this.removeItem(index); - } - [dartx.replaceItem](item, index) { - return this.replaceItem(item, index); - } - } - dart.setSignature(PointList, { - constructors: () => ({_: [PointList, []]}), - methods: () => ({ - [__setter__]: [dart.void, [core.int, Point]], - [dartx.appendItem]: [Point, [Point]], - [dartx.clear]: [dart.void, []], - [dartx.getItem]: [Point, [core.int]], - [dartx.initialize]: [Point, [Point]], - [dartx.insertItemBefore]: [Point, [Point, core.int]], - [dartx.removeItem]: [Point, [core.int]], - [dartx.replaceItem]: [Point, [Point, core.int]] - }) - }); - PointList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPointList')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPointList"))]; - dart.registerExtension(dart.global.SVGPointList, PointList); - dart.defineExtensionNames([ - 'animatedPoints', - 'points' - ]); - class PolygonElement extends GeometryElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("polygon"), PolygonElement); - } - created() { - this[dartx.animatedPoints] = null; - this[dartx.points] = null; - super.created(); - } - get [dartx.animatedPoints]() { - return this.animatedPoints; - } - get [dartx.points]() { - return this.points; - } - } - dart.defineNamedConstructor(PolygonElement, 'created'); - dart.setSignature(PolygonElement, { - constructors: () => ({ - _: [PolygonElement, []], - new: [PolygonElement, []], - created: [PolygonElement, []] - }) - }); - PolygonElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPolygonElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPolygonElement"))]; - dart.registerExtension(dart.global.SVGPolygonElement, PolygonElement); - dart.defineExtensionNames([ - 'animatedPoints', - 'points' - ]); - class PolylineElement extends GeometryElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("polyline"), PolylineElement); - } - created() { - this[dartx.animatedPoints] = null; - this[dartx.points] = null; - super.created(); - } - get [dartx.animatedPoints]() { - return this.animatedPoints; - } - get [dartx.points]() { - return this.points; - } - } - dart.defineNamedConstructor(PolylineElement, 'created'); - dart.setSignature(PolylineElement, { - constructors: () => ({ - _: [PolylineElement, []], - new: [PolylineElement, []], - created: [PolylineElement, []] - }) - }); - PolylineElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPolylineElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPolylineElement"))]; - dart.registerExtension(dart.global.SVGPolylineElement, PolylineElement); - dart.defineExtensionNames([ - 'align', - 'meetOrSlice' - ]); - class PreserveAspectRatio extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.align]() { - return this.align; - } - set [dartx.align](value) { - this.align = value; - } - get [dartx.meetOrSlice]() { - return this.meetOrSlice; - } - set [dartx.meetOrSlice](value) { - this.meetOrSlice = value; - } - } - dart.setSignature(PreserveAspectRatio, { - constructors: () => ({_: [PreserveAspectRatio, []]}) - }); - PreserveAspectRatio[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGPreserveAspectRatio')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGPreserveAspectRatio"))]; - PreserveAspectRatio.SVG_MEETORSLICE_MEET = 1; - PreserveAspectRatio.SVG_MEETORSLICE_SLICE = 2; - PreserveAspectRatio.SVG_MEETORSLICE_UNKNOWN = 0; - PreserveAspectRatio.SVG_PRESERVEASPECTRATIO_NONE = 1; - PreserveAspectRatio.SVG_PRESERVEASPECTRATIO_UNKNOWN = 0; - PreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10; - PreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMID = 7; - PreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4; - PreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9; - PreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMID = 6; - PreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3; - PreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMAX = 8; - PreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMID = 5; - PreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMIN = 2; - dart.registerExtension(dart.global.SVGPreserveAspectRatio, PreserveAspectRatio); - dart.defineExtensionNames([ - 'cx', - 'cy', - 'fr', - 'fx', - 'fy', - 'r' - ]); - class RadialGradientElement extends _GradientElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("radialGradient"), RadialGradientElement); - } - created() { - this[dartx.cx] = null; - this[dartx.cy] = null; - this[dartx.fr] = null; - this[dartx.fx] = null; - this[dartx.fy] = null; - this[dartx.r] = null; - super.created(); - } - get [dartx.cx]() { - return this.cx; - } - get [dartx.cy]() { - return this.cy; - } - get [dartx.fr]() { - return this.fr; - } - get [dartx.fx]() { - return this.fx; - } - get [dartx.fy]() { - return this.fy; - } - get [dartx.r]() { - return this.r; - } - } - dart.defineNamedConstructor(RadialGradientElement, 'created'); - dart.setSignature(RadialGradientElement, { - constructors: () => ({ - _: [RadialGradientElement, []], - new: [RadialGradientElement, []], - created: [RadialGradientElement, []] - }) - }); - RadialGradientElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGRadialGradientElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGRadialGradientElement"))]; - dart.registerExtension(dart.global.SVGRadialGradientElement, RadialGradientElement); - dart.defineExtensionNames([ - 'height', - 'width', - 'x', - 'y' - ]); - class Rect extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.height]() { - return this.height; - } - set [dartx.height](value) { - this.height = value; - } - get [dartx.width]() { - return this.width; - } - set [dartx.width](value) { - this.width = value; - } - get [dartx.x]() { - return this.x; - } - set [dartx.x](value) { - this.x = value; - } - get [dartx.y]() { - return this.y; - } - set [dartx.y](value) { - this.y = value; - } - } - dart.setSignature(Rect, { - constructors: () => ({_: [Rect, []]}) - }); - Rect[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGRect')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGRect"))]; - dart.registerExtension(dart.global.SVGRect, Rect); - dart.defineExtensionNames([ - 'height', - 'rx', - 'ry', - 'width', - 'x', - 'y' - ]); - class RectElement extends GeometryElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("rect"), RectElement); - } - created() { - this[dartx.height] = null; - this[dartx.rx] = null; - this[dartx.ry] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - super.created(); - } - get [dartx.height]() { - return this.height; - } - get [dartx.rx]() { - return this.rx; - } - get [dartx.ry]() { - return this.ry; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - } - dart.defineNamedConstructor(RectElement, 'created'); - dart.setSignature(RectElement, { - constructors: () => ({ - _: [RectElement, []], - new: [RectElement, []], - created: [RectElement, []] - }) - }); - RectElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGRectElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGRectElement"))]; - dart.registerExtension(dart.global.SVGRectElement, RectElement); - class RenderingIntent extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(RenderingIntent, { - constructors: () => ({_: [RenderingIntent, []]}) - }); - RenderingIntent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGRenderingIntent')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGRenderingIntent"))]; - RenderingIntent.RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5; - RenderingIntent.RENDERING_INTENT_AUTO = 1; - RenderingIntent.RENDERING_INTENT_PERCEPTUAL = 2; - RenderingIntent.RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3; - RenderingIntent.RENDERING_INTENT_SATURATION = 4; - RenderingIntent.RENDERING_INTENT_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGRenderingIntent, RenderingIntent); - dart.defineExtensionNames([ - 'type', - 'href' - ]); - class ScriptElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("script"), ScriptElement); - } - created() { - this[dartx.type] = null; - this[dartx.href] = null; - super.created(); - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - get [dartx.href]() { - return this.href; - } - } - ScriptElement[dart.implements] = () => [UriReference]; - dart.defineNamedConstructor(ScriptElement, 'created'); - dart.setSignature(ScriptElement, { - constructors: () => ({ - _: [ScriptElement, []], - new: [ScriptElement, []], - created: [ScriptElement, []] - }) - }); - ScriptElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGScriptElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGScriptElement"))]; - dart.registerExtension(dart.global.SVGScriptElement, ScriptElement); - class SetElement extends AnimationElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("set"), SetElement); - } - created() { - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('set')) && dart.is(SvgElement.tag('set'), SetElement); - } - } - dart.defineNamedConstructor(SetElement, 'created'); - dart.setSignature(SetElement, { - constructors: () => ({ - _: [SetElement, []], - new: [SetElement, []], - created: [SetElement, []] - }) - }); - SetElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGSetElement')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGSetElement"))]; - dart.registerExtension(dart.global.SVGSetElement, SetElement); - dart.defineExtensionNames([ - 'gradientOffset' - ]); - class StopElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("stop"), StopElement); - } - created() { - this[dartx.gradientOffset] = null; - super.created(); - } - get [dartx.gradientOffset]() { - return this.offset; - } - } - dart.defineNamedConstructor(StopElement, 'created'); - dart.setSignature(StopElement, { - constructors: () => ({ - _: [StopElement, []], - new: [StopElement, []], - created: [StopElement, []] - }) - }); - StopElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGStopElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGStopElement"))]; - dart.registerExtension(dart.global.SVGStopElement, StopElement); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'appendItem', - 'clear', - 'getItem', - 'initialize', - 'insertItemBefore', - 'removeItem', - 'replaceItem', - 'numberOfItems' - ]); - class StringList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(core.String), html$.ImmutableListMixin$(core.String)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - get [dartx.numberOfItems]() { - return this.numberOfItems; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return this[dartx.getItem](index); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return this[0]; - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return this[dart.notNull(len) - 1]; - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return this[0]; - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [__setter__](index, value) { - return this.__setter__(index, value); - } - [dartx.appendItem](item) { - return this.appendItem(item); - } - [dartx.clear]() { - return this.clear(); - } - [dartx.getItem](index) { - return this.getItem(index); - } - [dartx.initialize](item) { - return this.initialize(item); - } - [dartx.insertItemBefore](item, index) { - return this.insertItemBefore(item, index); - } - [dartx.removeItem](index) { - return this.removeItem(index); - } - [dartx.replaceItem](item, index) { - return this.replaceItem(item, index); - } - } - StringList[dart.implements] = () => [core.List$(core.String)]; - dart.setSignature(StringList, { - constructors: () => ({_: [StringList, []]}), - methods: () => ({ - [dartx.get]: [core.String, [core.int]], - [dartx.set]: [dart.void, [core.int, core.String]], - [dartx.elementAt]: [core.String, [core.int]], - [__setter__]: [dart.void, [core.int, core.String]], - [dartx.appendItem]: [core.String, [core.String]], - [dartx.getItem]: [core.String, [core.int]], - [dartx.initialize]: [core.String, [core.String]], - [dartx.insertItemBefore]: [core.String, [core.String, core.int]], - [dartx.removeItem]: [core.String, [core.int]], - [dartx.replaceItem]: [core.String, [core.String, core.int]] - }) - }); - StringList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGStringList')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGStringList"))]; - dart.registerExtension(dart.global.SVGStringList, StringList); - dart.defineExtensionNames([ - 'title', - 'title', - 'disabled', - 'media', - 'sheet', - 'type' - ]); - class StyleElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("style"), StyleElement); - } - created() { - this[dartx.disabled] = null; - this[dartx.media] = null; - this[dartx.sheet] = null; - this[dartx.type] = null; - super.created(); - } - get [dartx.disabled]() { - return this.disabled; - } - set [dartx.disabled](value) { - this.disabled = value; - } - get [dartx.media]() { - return this.media; - } - set [dartx.media](value) { - this.media = value; - } - get [dartx.sheet]() { - return this.sheet; - } - get [dartx.title]() { - return this.title; - } - set [dartx.title](value) { - this.title = value; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - } - dart.defineNamedConstructor(StyleElement, 'created'); - dart.setSignature(StyleElement, { - constructors: () => ({ - _: [StyleElement, []], - new: [StyleElement, []], - created: [StyleElement, []] - }) - }); - StyleElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGStyleElement')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SVGStyleElement"))]; - dart.registerExtension(dart.global.SVGStyleElement, StyleElement); - const _element = Symbol('_element'); - class _AttributeClassSet extends html_common.CssClassSetImpl { - _AttributeClassSet(element) { - this[_element] = element; - } - readClasses() { - let classname = this[_element][dartx.attributes][dartx.get]('class'); - let s = collection.LinkedHashSet$(core.String).new(); - if (classname == null) { - return s; - } - for (let name of classname[dartx.split](' ')) { - let trimmed = name[dartx.trim](); - if (!dart.notNull(trimmed[dartx.isEmpty])) { - s.add(trimmed); - } - } - return s; - } - writeClasses(s) { - this[_element][dartx.attributes][dartx.set]('class', s.join(' ')); - } - } - dart.setSignature(_AttributeClassSet, { - constructors: () => ({_AttributeClassSet: [_AttributeClassSet, [html$.Element]]}), - methods: () => ({ - readClasses: [core.Set$(core.String), []], - writeClasses: [dart.void, [core.Set]] - }) - }); - dart.defineExtensionNames([ - 'animationsPaused', - 'checkEnclosure', - 'checkIntersection', - 'createSvgAngle', - 'createSvgLength', - 'createSvgMatrix', - 'createSvgNumber', - 'createSvgPoint', - 'createSvgRect', - 'createSvgTransform', - 'createSvgTransformFromMatrix', - 'deselectAll', - 'forceRedraw', - 'getCurrentTime', - 'getElementById', - 'getEnclosureList', - 'getIntersectionList', - 'pauseAnimations', - 'setCurrentTime', - 'suspendRedraw', - 'unpauseAnimations', - 'unsuspendRedraw', - 'unsuspendRedrawAll', - 'currentScale', - 'currentTranslate', - 'currentView', - 'height', - 'pixelUnitToMillimeterX', - 'pixelUnitToMillimeterY', - 'screenPixelToMillimeterX', - 'screenPixelToMillimeterY', - 'useCurrentView', - 'viewport', - 'width', - 'x', - 'y', - 'preserveAspectRatio', - 'viewBox', - 'zoomAndPan' - ]); - class SvgSvgElement extends GraphicsElement { - static new() { - let el = SvgElement.tag("svg"); - el[dartx.attributes][dartx.set]('version', "1.1"); - return dart.as(el, SvgSvgElement); - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.currentScale] = null; - this[dartx.currentTranslate] = null; - this[dartx.currentView] = null; - this[dartx.height] = null; - this[dartx.pixelUnitToMillimeterX] = null; - this[dartx.pixelUnitToMillimeterY] = null; - this[dartx.screenPixelToMillimeterX] = null; - this[dartx.screenPixelToMillimeterY] = null; - this[dartx.useCurrentView] = null; - this[dartx.viewport] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - this[dartx.preserveAspectRatio] = null; - this[dartx.viewBox] = null; - this[dartx.zoomAndPan] = null; - super.created(); - } - get [dartx.currentScale]() { - return this.currentScale; - } - set [dartx.currentScale](value) { - this.currentScale = value; - } - get [dartx.currentTranslate]() { - return this.currentTranslate; - } - get [dartx.currentView]() { - return this.currentView; - } - get [dartx.height]() { - return this.height; - } - get [dartx.pixelUnitToMillimeterX]() { - return this.pixelUnitToMillimeterX; - } - get [dartx.pixelUnitToMillimeterY]() { - return this.pixelUnitToMillimeterY; - } - get [dartx.screenPixelToMillimeterX]() { - return this.screenPixelToMillimeterX; - } - get [dartx.screenPixelToMillimeterY]() { - return this.screenPixelToMillimeterY; - } - get [dartx.useCurrentView]() { - return this.useCurrentView; - } - get [dartx.viewport]() { - return this.viewport; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - [dartx.animationsPaused]() { - return this.animationsPaused(); - } - [dartx.checkEnclosure](element, rect) { - return this.checkEnclosure(element, rect); - } - [dartx.checkIntersection](element, rect) { - return this.checkIntersection(element, rect); - } - [dartx.createSvgAngle]() { - return this.createSVGAngle(); - } - [dartx.createSvgLength]() { - return this.createSVGLength(); - } - [dartx.createSvgMatrix]() { - return this.createSVGMatrix(); - } - [dartx.createSvgNumber]() { - return this.createSVGNumber(); - } - [dartx.createSvgPoint]() { - return this.createSVGPoint(); - } - [dartx.createSvgRect]() { - return this.createSVGRect(); - } - [dartx.createSvgTransform]() { - return this.createSVGTransform(); - } - [dartx.createSvgTransformFromMatrix](matrix) { - return this.createSVGTransformFromMatrix(matrix); - } - [dartx.deselectAll]() { - return this.deselectAll(); - } - [dartx.forceRedraw]() { - return this.forceRedraw(); - } - [dartx.getCurrentTime]() { - return this.getCurrentTime(); - } - [dartx.getElementById](elementId) { - return this.getElementById(elementId); - } - [dartx.getEnclosureList](rect, referenceElement) { - return this.getEnclosureList(rect, referenceElement); - } - [dartx.getIntersectionList](rect, referenceElement) { - return this.getIntersectionList(rect, referenceElement); - } - [dartx.pauseAnimations]() { - return this.pauseAnimations(); - } - [dartx.setCurrentTime](seconds) { - return this.setCurrentTime(seconds); - } - [dartx.suspendRedraw](maxWaitMilliseconds) { - return this.suspendRedraw(maxWaitMilliseconds); - } - [dartx.unpauseAnimations]() { - return this.unpauseAnimations(); - } - [dartx.unsuspendRedraw](suspendHandleId) { - return this.unsuspendRedraw(suspendHandleId); - } - [dartx.unsuspendRedrawAll]() { - return this.unsuspendRedrawAll(); - } - get [dartx.preserveAspectRatio]() { - return this.preserveAspectRatio; - } - get [dartx.viewBox]() { - return this.viewBox; - } - get [dartx.zoomAndPan]() { - return this.zoomAndPan; - } - set [dartx.zoomAndPan](value) { - this.zoomAndPan = value; - } - } - SvgSvgElement[dart.implements] = () => [FitToViewBox, ZoomAndPan]; - dart.defineNamedConstructor(SvgSvgElement, 'created'); - dart.setSignature(SvgSvgElement, { - constructors: () => ({ - new: [SvgSvgElement, []], - _: [SvgSvgElement, []], - created: [SvgSvgElement, []] - }), - methods: () => ({ - [dartx.animationsPaused]: [core.bool, []], - [dartx.checkEnclosure]: [core.bool, [SvgElement, Rect]], - [dartx.checkIntersection]: [core.bool, [SvgElement, Rect]], - [dartx.createSvgAngle]: [Angle, []], - [dartx.createSvgLength]: [Length, []], - [dartx.createSvgMatrix]: [Matrix, []], - [dartx.createSvgNumber]: [Number, []], - [dartx.createSvgPoint]: [Point, []], - [dartx.createSvgRect]: [Rect, []], - [dartx.createSvgTransform]: [Transform, []], - [dartx.createSvgTransformFromMatrix]: [Transform, [Matrix]], - [dartx.deselectAll]: [dart.void, []], - [dartx.forceRedraw]: [dart.void, []], - [dartx.getCurrentTime]: [core.double, []], - [dartx.getElementById]: [html$.Element, [core.String]], - [dartx.getEnclosureList]: [core.List$(html$.Node), [Rect, SvgElement]], - [dartx.getIntersectionList]: [core.List$(html$.Node), [Rect, SvgElement]], - [dartx.pauseAnimations]: [dart.void, []], - [dartx.setCurrentTime]: [dart.void, [core.num]], - [dartx.suspendRedraw]: [core.int, [core.int]], - [dartx.unpauseAnimations]: [dart.void, []], - [dartx.unsuspendRedraw]: [dart.void, [core.int]], - [dartx.unsuspendRedrawAll]: [dart.void, []] - }) - }); - SvgSvgElement[dart.metadata] = () => [dart.const(new _metadata.DomName('SVGSVGElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGSVGElement"))]; - dart.registerExtension(dart.global.SVGSVGElement, SvgSvgElement); - class SwitchElement extends GraphicsElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("switch"), SwitchElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(SwitchElement, 'created'); - dart.setSignature(SwitchElement, { - constructors: () => ({ - _: [SwitchElement, []], - new: [SwitchElement, []], - created: [SwitchElement, []] - }) - }); - SwitchElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGSwitchElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGSwitchElement"))]; - dart.registerExtension(dart.global.SVGSwitchElement, SwitchElement); - dart.defineExtensionNames([ - 'preserveAspectRatio', - 'viewBox' - ]); - class SymbolElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("symbol"), SymbolElement); - } - created() { - this[dartx.preserveAspectRatio] = null; - this[dartx.viewBox] = null; - super.created(); - } - get [dartx.preserveAspectRatio]() { - return this.preserveAspectRatio; - } - get [dartx.viewBox]() { - return this.viewBox; - } - } - SymbolElement[dart.implements] = () => [FitToViewBox]; - dart.defineNamedConstructor(SymbolElement, 'created'); - dart.setSignature(SymbolElement, { - constructors: () => ({ - _: [SymbolElement, []], - new: [SymbolElement, []], - created: [SymbolElement, []] - }) - }); - SymbolElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGSymbolElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGSymbolElement"))]; - dart.registerExtension(dart.global.SVGSymbolElement, SymbolElement); - class TSpanElement extends TextPositioningElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("tspan"), TSpanElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(TSpanElement, 'created'); - dart.setSignature(TSpanElement, { - constructors: () => ({ - _: [TSpanElement, []], - new: [TSpanElement, []], - created: [TSpanElement, []] - }) - }); - TSpanElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGTSpanElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGTSpanElement"))]; - dart.registerExtension(dart.global.SVGTSpanElement, TSpanElement); - dart.defineExtensionNames([ - 'requiredExtensions', - 'requiredFeatures', - 'systemLanguage' - ]); - class Tests extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.requiredExtensions]() { - return this.requiredExtensions; - } - get [dartx.requiredFeatures]() { - return this.requiredFeatures; - } - get [dartx.systemLanguage]() { - return this.systemLanguage; - } - } - dart.setSignature(Tests, { - constructors: () => ({_: [Tests, []]}) - }); - Tests[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGTests')), dart.const(new _metadata.Unstable())]; - class TextElement extends TextPositioningElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("text"), TextElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(TextElement, 'created'); - dart.setSignature(TextElement, { - constructors: () => ({ - _: [TextElement, []], - new: [TextElement, []], - created: [TextElement, []] - }) - }); - TextElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGTextElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGTextElement"))]; - dart.registerExtension(dart.global.SVGTextElement, TextElement); - dart.defineExtensionNames([ - 'method', - 'spacing', - 'startOffset', - 'href' - ]); - class TextPathElement extends TextContentElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - this[dartx.method] = null; - this[dartx.spacing] = null; - this[dartx.startOffset] = null; - this[dartx.href] = null; - super.created(); - } - get [dartx.method]() { - return this.method; - } - get [dartx.spacing]() { - return this.spacing; - } - get [dartx.startOffset]() { - return this.startOffset; - } - get [dartx.href]() { - return this.href; - } - } - TextPathElement[dart.implements] = () => [UriReference]; - dart.defineNamedConstructor(TextPathElement, 'created'); - dart.setSignature(TextPathElement, { - constructors: () => ({ - _: [TextPathElement, []], - created: [TextPathElement, []] - }) - }); - TextPathElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGTextPathElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGTextPathElement"))]; - TextPathElement.TEXTPATH_METHODTYPE_ALIGN = 1; - TextPathElement.TEXTPATH_METHODTYPE_STRETCH = 2; - TextPathElement.TEXTPATH_METHODTYPE_UNKNOWN = 0; - TextPathElement.TEXTPATH_SPACINGTYPE_AUTO = 1; - TextPathElement.TEXTPATH_SPACINGTYPE_EXACT = 2; - TextPathElement.TEXTPATH_SPACINGTYPE_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGTextPathElement, TextPathElement); - class TitleElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("title"), TitleElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(TitleElement, 'created'); - dart.setSignature(TitleElement, { - constructors: () => ({ - _: [TitleElement, []], - new: [TitleElement, []], - created: [TitleElement, []] - }) - }); - TitleElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGTitleElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGTitleElement"))]; - dart.registerExtension(dart.global.SVGTitleElement, TitleElement); - dart.defineExtensionNames([ - 'setMatrix', - 'setRotate', - 'setScale', - 'setSkewX', - 'setSkewY', - 'setTranslate', - 'angle', - 'matrix', - 'type' - ]); - class Transform extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.angle]() { - return this.angle; - } - get [dartx.matrix]() { - return this.matrix; - } - get [dartx.type]() { - return this.type; - } - [dartx.setMatrix](matrix) { - return this.setMatrix(matrix); - } - [dartx.setRotate](angle, cx, cy) { - return this.setRotate(angle, cx, cy); - } - [dartx.setScale](sx, sy) { - return this.setScale(sx, sy); - } - [dartx.setSkewX](angle) { - return this.setSkewX(angle); - } - [dartx.setSkewY](angle) { - return this.setSkewY(angle); - } - [dartx.setTranslate](tx, ty) { - return this.setTranslate(tx, ty); - } - } - dart.setSignature(Transform, { - constructors: () => ({_: [Transform, []]}), - methods: () => ({ - [dartx.setMatrix]: [dart.void, [Matrix]], - [dartx.setRotate]: [dart.void, [core.num, core.num, core.num]], - [dartx.setScale]: [dart.void, [core.num, core.num]], - [dartx.setSkewX]: [dart.void, [core.num]], - [dartx.setSkewY]: [dart.void, [core.num]], - [dartx.setTranslate]: [dart.void, [core.num, core.num]] - }) - }); - Transform[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGTransform')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGTransform"))]; - Transform.SVG_TRANSFORM_MATRIX = 1; - Transform.SVG_TRANSFORM_ROTATE = 4; - Transform.SVG_TRANSFORM_SCALE = 3; - Transform.SVG_TRANSFORM_SKEWX = 5; - Transform.SVG_TRANSFORM_SKEWY = 6; - Transform.SVG_TRANSFORM_TRANSLATE = 2; - Transform.SVG_TRANSFORM_UNKNOWN = 0; - dart.registerExtension(dart.global.SVGTransform, Transform); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'appendItem', - 'clear', - 'consolidate', - 'createSvgTransformFromMatrix', - 'getItem', - 'initialize', - 'insertItemBefore', - 'removeItem', - 'replaceItem', - 'numberOfItems' - ]); - class TransformList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(Transform), html$.ImmutableListMixin$(Transform)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - get [dartx.numberOfItems]() { - return this.numberOfItems; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return this[dartx.getItem](index); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return dart.as(this[0], Transform); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return dart.as(this[dart.notNull(len) - 1], Transform); - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return dart.as(this[0], Transform); - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [__setter__](index, value) { - return this.__setter__(index, value); - } - [dartx.appendItem](item) { - return this.appendItem(item); - } - [dartx.clear]() { - return this.clear(); - } - [dartx.consolidate]() { - return this.consolidate(); - } - [dartx.createSvgTransformFromMatrix](matrix) { - return this.createSVGTransformFromMatrix(matrix); - } - [dartx.getItem](index) { - return this.getItem(index); - } - [dartx.initialize](item) { - return this.initialize(item); - } - [dartx.insertItemBefore](item, index) { - return this.insertItemBefore(item, index); - } - [dartx.removeItem](index) { - return this.removeItem(index); - } - [dartx.replaceItem](item, index) { - return this.replaceItem(item, index); - } - } - TransformList[dart.implements] = () => [core.List$(Transform)]; - dart.setSignature(TransformList, { - constructors: () => ({_: [TransformList, []]}), - methods: () => ({ - [dartx.get]: [Transform, [core.int]], - [dartx.set]: [dart.void, [core.int, Transform]], - [dartx.elementAt]: [Transform, [core.int]], - [__setter__]: [dart.void, [core.int, Transform]], - [dartx.appendItem]: [Transform, [Transform]], - [dartx.consolidate]: [Transform, []], - [dartx.createSvgTransformFromMatrix]: [Transform, [Matrix]], - [dartx.getItem]: [Transform, [core.int]], - [dartx.initialize]: [Transform, [Transform]], - [dartx.insertItemBefore]: [Transform, [Transform, core.int]], - [dartx.removeItem]: [Transform, [core.int]], - [dartx.replaceItem]: [Transform, [Transform, core.int]] - }) - }); - TransformList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGTransformList')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGTransformList"))]; - dart.registerExtension(dart.global.SVGTransformList, TransformList); - class UnitTypes extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(UnitTypes, { - constructors: () => ({_: [UnitTypes, []]}) - }); - UnitTypes[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGUnitTypes')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGUnitTypes"))]; - UnitTypes.SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2; - UnitTypes.SVG_UNIT_TYPE_UNKNOWN = 0; - UnitTypes.SVG_UNIT_TYPE_USERSPACEONUSE = 1; - dart.registerExtension(dart.global.SVGUnitTypes, UnitTypes); - dart.defineExtensionNames([ - 'href' - ]); - class UriReference extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.href]() { - return this.href; - } - } - dart.setSignature(UriReference, { - constructors: () => ({_: [UriReference, []]}) - }); - UriReference[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGURIReference')), dart.const(new _metadata.Unstable())]; - dart.defineExtensionNames([ - 'height', - 'width', - 'x', - 'y', - 'href' - ]); - class UseElement extends GraphicsElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("use"), UseElement); - } - created() { - this[dartx.height] = null; - this[dartx.width] = null; - this[dartx.x] = null; - this[dartx.y] = null; - this[dartx.href] = null; - super.created(); - } - get [dartx.height]() { - return this.height; - } - get [dartx.width]() { - return this.width; - } - get [dartx.x]() { - return this.x; - } - get [dartx.y]() { - return this.y; - } - get [dartx.href]() { - return this.href; - } - } - UseElement[dart.implements] = () => [UriReference]; - dart.defineNamedConstructor(UseElement, 'created'); - dart.setSignature(UseElement, { - constructors: () => ({ - _: [UseElement, []], - new: [UseElement, []], - created: [UseElement, []] - }) - }); - UseElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGUseElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGUseElement"))]; - dart.registerExtension(dart.global.SVGUseElement, UseElement); - dart.defineExtensionNames([ - 'viewTarget', - 'preserveAspectRatio', - 'viewBox', - 'zoomAndPan' - ]); - class ViewElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("view"), ViewElement); - } - created() { - this[dartx.viewTarget] = null; - this[dartx.preserveAspectRatio] = null; - this[dartx.viewBox] = null; - this[dartx.zoomAndPan] = null; - super.created(); - } - get [dartx.viewTarget]() { - return this.viewTarget; - } - get [dartx.preserveAspectRatio]() { - return this.preserveAspectRatio; - } - get [dartx.viewBox]() { - return this.viewBox; - } - get [dartx.zoomAndPan]() { - return this.zoomAndPan; - } - set [dartx.zoomAndPan](value) { - this.zoomAndPan = value; - } - } - ViewElement[dart.implements] = () => [FitToViewBox, ZoomAndPan]; - dart.defineNamedConstructor(ViewElement, 'created'); - dart.setSignature(ViewElement, { - constructors: () => ({ - _: [ViewElement, []], - new: [ViewElement, []], - created: [ViewElement, []] - }) - }); - ViewElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGViewElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGViewElement"))]; - dart.registerExtension(dart.global.SVGViewElement, ViewElement); - dart.defineExtensionNames([ - 'preserveAspectRatioString', - 'transform', - 'transformString', - 'viewBoxString', - 'viewTarget', - 'viewTargetString', - 'preserveAspectRatio', - 'viewBox', - 'zoomAndPan' - ]); - class ViewSpec extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.preserveAspectRatioString]() { - return this.preserveAspectRatioString; - } - get [dartx.transform]() { - return this.transform; - } - get [dartx.transformString]() { - return this.transformString; - } - get [dartx.viewBoxString]() { - return this.viewBoxString; - } - get [dartx.viewTarget]() { - return this.viewTarget; - } - get [dartx.viewTargetString]() { - return this.viewTargetString; - } - get [dartx.preserveAspectRatio]() { - return this.preserveAspectRatio; - } - get [dartx.viewBox]() { - return this.viewBox; - } - get [dartx.zoomAndPan]() { - return this.zoomAndPan; - } - set [dartx.zoomAndPan](value) { - this.zoomAndPan = value; - } - } - ViewSpec[dart.implements] = () => [FitToViewBox, ZoomAndPan]; - dart.setSignature(ViewSpec, { - constructors: () => ({_: [ViewSpec, []]}) - }); - ViewSpec[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGViewSpec')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGViewSpec"))]; - dart.registerExtension(dart.global.SVGViewSpec, ViewSpec); - dart.defineExtensionNames([ - 'zoomAndPan' - ]); - class ZoomAndPan extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.zoomAndPan]() { - return this.zoomAndPan; - } - set [dartx.zoomAndPan](value) { - this.zoomAndPan = value; - } - } - dart.setSignature(ZoomAndPan, { - constructors: () => ({_: [ZoomAndPan, []]}) - }); - ZoomAndPan[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGZoomAndPan')), dart.const(new _metadata.Unstable())]; - ZoomAndPan.SVG_ZOOMANDPAN_DISABLE = 1; - ZoomAndPan.SVG_ZOOMANDPAN_MAGNIFY = 2; - ZoomAndPan.SVG_ZOOMANDPAN_UNKNOWN = 0; - dart.defineExtensionNames([ - 'newScale', - 'newTranslate', - 'previousScale', - 'previousTranslate', - 'zoomRectScreen' - ]); - class ZoomEvent extends html$.UIEvent { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.newScale]() { - return this.newScale; - } - get [dartx.newTranslate]() { - return this.newTranslate; - } - get [dartx.previousScale]() { - return this.previousScale; - } - get [dartx.previousTranslate]() { - return this.previousTranslate; - } - get [dartx.zoomRectScreen]() { - return this.zoomRectScreen; - } - } - dart.setSignature(ZoomEvent, { - constructors: () => ({_: [ZoomEvent, []]}) - }); - ZoomEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGZoomEvent')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGZoomEvent"))]; - dart.registerExtension(dart.global.SVGZoomEvent, ZoomEvent); - class _SVGAltGlyphDefElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGAltGlyphDefElement, 'created'); - dart.setSignature(_SVGAltGlyphDefElement, { - constructors: () => ({ - _: [_SVGAltGlyphDefElement, []], - created: [_SVGAltGlyphDefElement, []] - }) - }); - _SVGAltGlyphDefElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAltGlyphDefElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAltGlyphDefElement"))]; - dart.registerExtension(dart.global.SVGAltGlyphDefElement, _SVGAltGlyphDefElement); - class _SVGAltGlyphItemElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGAltGlyphItemElement, 'created'); - dart.setSignature(_SVGAltGlyphItemElement, { - constructors: () => ({ - _: [_SVGAltGlyphItemElement, []], - created: [_SVGAltGlyphItemElement, []] - }) - }); - _SVGAltGlyphItemElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGAltGlyphItemElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGAltGlyphItemElement"))]; - dart.registerExtension(dart.global.SVGAltGlyphItemElement, _SVGAltGlyphItemElement); - class _SVGCursorElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("cursor"), _SVGCursorElement); - } - created() { - super.created(); - } - static get supported() { - return dart.notNull(SvgElement.isTagSupported('cursor')) && dart.is(SvgElement.tag('cursor'), _SVGCursorElement); - } - } - _SVGCursorElement[dart.implements] = () => [UriReference, Tests]; - dart.defineNamedConstructor(_SVGCursorElement, 'created'); - dart.setSignature(_SVGCursorElement, { - constructors: () => ({ - _: [_SVGCursorElement, []], - new: [_SVGCursorElement, []], - created: [_SVGCursorElement, []] - }) - }); - _SVGCursorElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGCursorElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGCursorElement"))]; - dart.registerExtension(dart.global.SVGCursorElement, _SVGCursorElement); - class _SVGFEDropShadowElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - _SVGFEDropShadowElement[dart.implements] = () => [FilterPrimitiveStandardAttributes]; - dart.defineNamedConstructor(_SVGFEDropShadowElement, 'created'); - dart.setSignature(_SVGFEDropShadowElement, { - constructors: () => ({ - _: [_SVGFEDropShadowElement, []], - created: [_SVGFEDropShadowElement, []] - }) - }); - _SVGFEDropShadowElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFEDropShadowElement')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SVGFEDropShadowElement"))]; - dart.registerExtension(dart.global.SVGFEDropShadowElement, _SVGFEDropShadowElement); - class _SVGFontElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGFontElement, 'created'); - dart.setSignature(_SVGFontElement, { - constructors: () => ({ - _: [_SVGFontElement, []], - created: [_SVGFontElement, []] - }) - }); - _SVGFontElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFontElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFontElement"))]; - dart.registerExtension(dart.global.SVGFontElement, _SVGFontElement); - class _SVGFontFaceElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGFontFaceElement, 'created'); - dart.setSignature(_SVGFontFaceElement, { - constructors: () => ({ - _: [_SVGFontFaceElement, []], - created: [_SVGFontFaceElement, []] - }) - }); - _SVGFontFaceElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFontFaceElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFontFaceElement"))]; - dart.registerExtension(dart.global.SVGFontFaceElement, _SVGFontFaceElement); - class _SVGFontFaceFormatElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGFontFaceFormatElement, 'created'); - dart.setSignature(_SVGFontFaceFormatElement, { - constructors: () => ({ - _: [_SVGFontFaceFormatElement, []], - created: [_SVGFontFaceFormatElement, []] - }) - }); - _SVGFontFaceFormatElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFontFaceFormatElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFontFaceFormatElement"))]; - dart.registerExtension(dart.global.SVGFontFaceFormatElement, _SVGFontFaceFormatElement); - class _SVGFontFaceNameElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGFontFaceNameElement, 'created'); - dart.setSignature(_SVGFontFaceNameElement, { - constructors: () => ({ - _: [_SVGFontFaceNameElement, []], - created: [_SVGFontFaceNameElement, []] - }) - }); - _SVGFontFaceNameElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFontFaceNameElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFontFaceNameElement"))]; - dart.registerExtension(dart.global.SVGFontFaceNameElement, _SVGFontFaceNameElement); - class _SVGFontFaceSrcElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGFontFaceSrcElement, 'created'); - dart.setSignature(_SVGFontFaceSrcElement, { - constructors: () => ({ - _: [_SVGFontFaceSrcElement, []], - created: [_SVGFontFaceSrcElement, []] - }) - }); - _SVGFontFaceSrcElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFontFaceSrcElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFontFaceSrcElement"))]; - dart.registerExtension(dart.global.SVGFontFaceSrcElement, _SVGFontFaceSrcElement); - class _SVGFontFaceUriElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGFontFaceUriElement, 'created'); - dart.setSignature(_SVGFontFaceUriElement, { - constructors: () => ({ - _: [_SVGFontFaceUriElement, []], - created: [_SVGFontFaceUriElement, []] - }) - }); - _SVGFontFaceUriElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGFontFaceUriElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGFontFaceUriElement"))]; - dart.registerExtension(dart.global.SVGFontFaceUriElement, _SVGFontFaceUriElement); - class _SVGGlyphElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("glyph"), _SVGGlyphElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGGlyphElement, 'created'); - dart.setSignature(_SVGGlyphElement, { - constructors: () => ({ - _: [_SVGGlyphElement, []], - new: [_SVGGlyphElement, []], - created: [_SVGGlyphElement, []] - }) - }); - _SVGGlyphElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGGlyphElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGGlyphElement"))]; - dart.registerExtension(dart.global.SVGGlyphElement, _SVGGlyphElement); - class _SVGGlyphRefElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - _SVGGlyphRefElement[dart.implements] = () => [UriReference]; - dart.defineNamedConstructor(_SVGGlyphRefElement, 'created'); - dart.setSignature(_SVGGlyphRefElement, { - constructors: () => ({ - _: [_SVGGlyphRefElement, []], - created: [_SVGGlyphRefElement, []] - }) - }); - _SVGGlyphRefElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGGlyphRefElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGGlyphRefElement"))]; - dart.registerExtension(dart.global.SVGGlyphRefElement, _SVGGlyphRefElement); - class _SVGHKernElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("hkern"), _SVGHKernElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGHKernElement, 'created'); - dart.setSignature(_SVGHKernElement, { - constructors: () => ({ - _: [_SVGHKernElement, []], - new: [_SVGHKernElement, []], - created: [_SVGHKernElement, []] - }) - }); - _SVGHKernElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGHKernElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGHKernElement"))]; - dart.registerExtension(dart.global.SVGHKernElement, _SVGHKernElement); - class _SVGMPathElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("mpath"), _SVGMPathElement); - } - created() { - super.created(); - } - } - _SVGMPathElement[dart.implements] = () => [UriReference]; - dart.defineNamedConstructor(_SVGMPathElement, 'created'); - dart.setSignature(_SVGMPathElement, { - constructors: () => ({ - _: [_SVGMPathElement, []], - new: [_SVGMPathElement, []], - created: [_SVGMPathElement, []] - }) - }); - _SVGMPathElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGMPathElement')), dart.const(new _js_helper.Native("SVGMPathElement"))]; - dart.registerExtension(dart.global.SVGMPathElement, _SVGMPathElement); - class _SVGMissingGlyphElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGMissingGlyphElement, 'created'); - dart.setSignature(_SVGMissingGlyphElement, { - constructors: () => ({ - _: [_SVGMissingGlyphElement, []], - created: [_SVGMissingGlyphElement, []] - }) - }); - _SVGMissingGlyphElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGMissingGlyphElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGMissingGlyphElement"))]; - dart.registerExtension(dart.global.SVGMissingGlyphElement, _SVGMissingGlyphElement); - class _SVGVKernElement extends SvgElement { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new() { - return dart.as(_SvgElementFactoryProvider.createSvgElement_tag("vkern"), _SVGVKernElement); - } - created() { - super.created(); - } - } - dart.defineNamedConstructor(_SVGVKernElement, 'created'); - dart.setSignature(_SVGVKernElement, { - constructors: () => ({ - _: [_SVGVKernElement, []], - new: [_SVGVKernElement, []], - created: [_SVGVKernElement, []] - }) - }); - _SVGVKernElement[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SVGVKernElement')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("SVGVKernElement"))]; - dart.registerExtension(dart.global.SVGVKernElement, _SVGVKernElement); - // Exports: - exports.SvgElement = SvgElement; - exports.GraphicsElement = GraphicsElement; - exports.AElement = AElement; - exports.TextContentElement = TextContentElement; - exports.TextPositioningElement = TextPositioningElement; - exports.AltGlyphElement = AltGlyphElement; - exports.Angle = Angle; - exports.AnimationElement = AnimationElement; - exports.AnimateElement = AnimateElement; - exports.AnimateMotionElement = AnimateMotionElement; - exports.AnimateTransformElement = AnimateTransformElement; - exports.AnimatedAngle = AnimatedAngle; - exports.AnimatedBoolean = AnimatedBoolean; - exports.AnimatedEnumeration = AnimatedEnumeration; - exports.AnimatedInteger = AnimatedInteger; - exports.AnimatedLength = AnimatedLength; - exports.AnimatedLengthList = AnimatedLengthList; - exports.AnimatedNumber = AnimatedNumber; - exports.AnimatedNumberList = AnimatedNumberList; - exports.AnimatedPreserveAspectRatio = AnimatedPreserveAspectRatio; - exports.AnimatedRect = AnimatedRect; - exports.AnimatedString = AnimatedString; - exports.AnimatedTransformList = AnimatedTransformList; - exports.GeometryElement = GeometryElement; - exports.CircleElement = CircleElement; - exports.ClipPathElement = ClipPathElement; - exports.DefsElement = DefsElement; - exports.DescElement = DescElement; - exports.DiscardElement = DiscardElement; - exports.EllipseElement = EllipseElement; - exports.FEBlendElement = FEBlendElement; - exports.FEColorMatrixElement = FEColorMatrixElement; - exports.FEComponentTransferElement = FEComponentTransferElement; - exports.FECompositeElement = FECompositeElement; - exports.FEConvolveMatrixElement = FEConvolveMatrixElement; - exports.FEDiffuseLightingElement = FEDiffuseLightingElement; - exports.FEDisplacementMapElement = FEDisplacementMapElement; - exports.FEDistantLightElement = FEDistantLightElement; - exports.FEFloodElement = FEFloodElement; - exports.FEFuncAElement = FEFuncAElement; - exports.FEFuncBElement = FEFuncBElement; - exports.FEFuncGElement = FEFuncGElement; - exports.FEFuncRElement = FEFuncRElement; - exports.FEGaussianBlurElement = FEGaussianBlurElement; - exports.FEImageElement = FEImageElement; - exports.FEMergeElement = FEMergeElement; - exports.FEMergeNodeElement = FEMergeNodeElement; - exports.FEMorphologyElement = FEMorphologyElement; - exports.FEOffsetElement = FEOffsetElement; - exports.FEPointLightElement = FEPointLightElement; - exports.FESpecularLightingElement = FESpecularLightingElement; - exports.FESpotLightElement = FESpotLightElement; - exports.FETileElement = FETileElement; - exports.FETurbulenceElement = FETurbulenceElement; - exports.FilterElement = FilterElement; - exports.FilterPrimitiveStandardAttributes = FilterPrimitiveStandardAttributes; - exports.FitToViewBox = FitToViewBox; - exports.ForeignObjectElement = ForeignObjectElement; - exports.GElement = GElement; - exports.ImageElement = ImageElement; - exports.Length = Length; - exports.LengthList = LengthList; - exports.LineElement = LineElement; - exports.LinearGradientElement = LinearGradientElement; - exports.MarkerElement = MarkerElement; - exports.MaskElement = MaskElement; - exports.Matrix = Matrix; - exports.MetadataElement = MetadataElement; - exports.Number = Number; - exports.NumberList = NumberList; - exports.PathElement = PathElement; - exports.PathSeg = PathSeg; - exports.PathSegArcAbs = PathSegArcAbs; - exports.PathSegArcRel = PathSegArcRel; - exports.PathSegClosePath = PathSegClosePath; - exports.PathSegCurvetoCubicAbs = PathSegCurvetoCubicAbs; - exports.PathSegCurvetoCubicRel = PathSegCurvetoCubicRel; - exports.PathSegCurvetoCubicSmoothAbs = PathSegCurvetoCubicSmoothAbs; - exports.PathSegCurvetoCubicSmoothRel = PathSegCurvetoCubicSmoothRel; - exports.PathSegCurvetoQuadraticAbs = PathSegCurvetoQuadraticAbs; - exports.PathSegCurvetoQuadraticRel = PathSegCurvetoQuadraticRel; - exports.PathSegCurvetoQuadraticSmoothAbs = PathSegCurvetoQuadraticSmoothAbs; - exports.PathSegCurvetoQuadraticSmoothRel = PathSegCurvetoQuadraticSmoothRel; - exports.PathSegLinetoAbs = PathSegLinetoAbs; - exports.PathSegLinetoHorizontalAbs = PathSegLinetoHorizontalAbs; - exports.PathSegLinetoHorizontalRel = PathSegLinetoHorizontalRel; - exports.PathSegLinetoRel = PathSegLinetoRel; - exports.PathSegLinetoVerticalAbs = PathSegLinetoVerticalAbs; - exports.PathSegLinetoVerticalRel = PathSegLinetoVerticalRel; - exports.PathSegList = PathSegList; - exports.PathSegMovetoAbs = PathSegMovetoAbs; - exports.PathSegMovetoRel = PathSegMovetoRel; - exports.PatternElement = PatternElement; - exports.Point = Point; - exports.PointList = PointList; - exports.PolygonElement = PolygonElement; - exports.PolylineElement = PolylineElement; - exports.PreserveAspectRatio = PreserveAspectRatio; - exports.RadialGradientElement = RadialGradientElement; - exports.Rect = Rect; - exports.RectElement = RectElement; - exports.RenderingIntent = RenderingIntent; - exports.ScriptElement = ScriptElement; - exports.SetElement = SetElement; - exports.StopElement = StopElement; - exports.StringList = StringList; - exports.StyleElement = StyleElement; - exports.SvgSvgElement = SvgSvgElement; - exports.SwitchElement = SwitchElement; - exports.SymbolElement = SymbolElement; - exports.TSpanElement = TSpanElement; - exports.Tests = Tests; - exports.TextElement = TextElement; - exports.TextPathElement = TextPathElement; - exports.TitleElement = TitleElement; - exports.Transform = Transform; - exports.TransformList = TransformList; - exports.UnitTypes = UnitTypes; - exports.UriReference = UriReference; - exports.UseElement = UseElement; - exports.ViewElement = ViewElement; - exports.ViewSpec = ViewSpec; - exports.ZoomAndPan = ZoomAndPan; - exports.ZoomEvent = ZoomEvent; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/typed_data.js b/web/ddc/dev_compiler/runtime/dart/typed_data.js deleted file mode 100644 index edeb05c..0000000 --- a/web/ddc/dev_compiler/runtime/dart/typed_data.js +++ /dev/null @@ -1,957 +0,0 @@ -dart_library.library('dart/typed_data', null, /* Imports */[ - 'dart/_runtime', - 'dart/core' -], /* Lazy imports */[ - 'dart/_native_typed_data' -], function(exports, dart, core, _native_typed_data) { - 'use strict'; - let dartx = dart.dartx; - class ByteBuffer extends core.Object {} - class TypedData extends core.Object {} - const _littleEndian = Symbol('_littleEndian'); - class Endianness extends core.Object { - _(littleEndian) { - this[_littleEndian] = littleEndian; - } - } - dart.defineNamedConstructor(Endianness, '_'); - dart.setSignature(Endianness, { - constructors: () => ({_: [Endianness, [core.bool]]}) - }); - dart.defineLazyProperties(Endianness, { - get BIG_ENDIAN() { - return dart.const(new Endianness._(false)); - }, - get LITTLE_ENDIAN() { - return dart.const(new Endianness._(true)); - }, - get HOST_ENDIAN() { - return ByteData.view(Uint16List.fromList(dart.list([1], core.int))[dartx.buffer])[dartx.getInt8](0) == 1 ? Endianness.LITTLE_ENDIAN : Endianness.BIG_ENDIAN; - } - }); - class ByteData extends core.Object { - static new(length) { - return _native_typed_data.NativeByteData.new(length); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asByteData](offsetInBytes, length); - } - } - ByteData[dart.implements] = () => [TypedData]; - dart.setSignature(ByteData, { - constructors: () => ({ - new: [ByteData, [core.int]], - view: [ByteData, [ByteBuffer], [core.int, core.int]] - }) - }); - class Int8List extends core.Object { - static new(length) { - return _native_typed_data.NativeInt8List.new(length); - } - static fromList(elements) { - return _native_typed_data.NativeInt8List.fromList(elements); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asInt8List](offsetInBytes, length); - } - } - Int8List[dart.implements] = () => [core.List$(core.int), TypedData]; - dart.setSignature(Int8List, { - constructors: () => ({ - new: [Int8List, [core.int]], - fromList: [Int8List, [core.List$(core.int)]], - view: [Int8List, [ByteBuffer], [core.int, core.int]] - }) - }); - Int8List.BYTES_PER_ELEMENT = 1; - class Uint8List extends core.Object { - static new(length) { - return _native_typed_data.NativeUint8List.new(length); - } - static fromList(elements) { - return _native_typed_data.NativeUint8List.fromList(elements); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asUint8List](offsetInBytes, length); - } - } - Uint8List[dart.implements] = () => [core.List$(core.int), TypedData]; - dart.setSignature(Uint8List, { - constructors: () => ({ - new: [Uint8List, [core.int]], - fromList: [Uint8List, [core.List$(core.int)]], - view: [Uint8List, [ByteBuffer], [core.int, core.int]] - }) - }); - Uint8List.BYTES_PER_ELEMENT = 1; - class Uint8ClampedList extends core.Object { - static new(length) { - return _native_typed_data.NativeUint8ClampedList.new(length); - } - static fromList(elements) { - return _native_typed_data.NativeUint8ClampedList.fromList(elements); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asUint8ClampedList](offsetInBytes, length); - } - } - Uint8ClampedList[dart.implements] = () => [core.List$(core.int), TypedData]; - dart.setSignature(Uint8ClampedList, { - constructors: () => ({ - new: [Uint8ClampedList, [core.int]], - fromList: [Uint8ClampedList, [core.List$(core.int)]], - view: [Uint8ClampedList, [ByteBuffer], [core.int, core.int]] - }) - }); - Uint8ClampedList.BYTES_PER_ELEMENT = 1; - class Int16List extends core.Object { - static new(length) { - return _native_typed_data.NativeInt16List.new(length); - } - static fromList(elements) { - return _native_typed_data.NativeInt16List.fromList(elements); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asInt16List](offsetInBytes, length); - } - } - Int16List[dart.implements] = () => [core.List$(core.int), TypedData]; - dart.setSignature(Int16List, { - constructors: () => ({ - new: [Int16List, [core.int]], - fromList: [Int16List, [core.List$(core.int)]], - view: [Int16List, [ByteBuffer], [core.int, core.int]] - }) - }); - Int16List.BYTES_PER_ELEMENT = 2; - class Uint16List extends core.Object { - static new(length) { - return _native_typed_data.NativeUint16List.new(length); - } - static fromList(elements) { - return _native_typed_data.NativeUint16List.fromList(elements); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asUint16List](offsetInBytes, length); - } - } - Uint16List[dart.implements] = () => [core.List$(core.int), TypedData]; - dart.setSignature(Uint16List, { - constructors: () => ({ - new: [Uint16List, [core.int]], - fromList: [Uint16List, [core.List$(core.int)]], - view: [Uint16List, [ByteBuffer], [core.int, core.int]] - }) - }); - Uint16List.BYTES_PER_ELEMENT = 2; - class Int32List extends core.Object { - static new(length) { - return _native_typed_data.NativeInt32List.new(length); - } - static fromList(elements) { - return _native_typed_data.NativeInt32List.fromList(elements); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asInt32List](offsetInBytes, length); - } - } - Int32List[dart.implements] = () => [core.List$(core.int), TypedData]; - dart.setSignature(Int32List, { - constructors: () => ({ - new: [Int32List, [core.int]], - fromList: [Int32List, [core.List$(core.int)]], - view: [Int32List, [ByteBuffer], [core.int, core.int]] - }) - }); - Int32List.BYTES_PER_ELEMENT = 4; - class Uint32List extends core.Object { - static new(length) { - return _native_typed_data.NativeUint32List.new(length); - } - static fromList(elements) { - return _native_typed_data.NativeUint32List.fromList(elements); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asUint32List](offsetInBytes, length); - } - } - Uint32List[dart.implements] = () => [core.List$(core.int), TypedData]; - dart.setSignature(Uint32List, { - constructors: () => ({ - new: [Uint32List, [core.int]], - fromList: [Uint32List, [core.List$(core.int)]], - view: [Uint32List, [ByteBuffer], [core.int, core.int]] - }) - }); - Uint32List.BYTES_PER_ELEMENT = 4; - class Int64List extends core.Object { - static new(length) { - dart.throw(new core.UnsupportedError("Int64List not supported by dart2js.")); - } - static fromList(elements) { - dart.throw(new core.UnsupportedError("Int64List not supported by dart2js.")); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asInt64List](offsetInBytes, length); - } - } - Int64List[dart.implements] = () => [core.List$(core.int), TypedData]; - dart.setSignature(Int64List, { - constructors: () => ({ - new: [Int64List, [core.int]], - fromList: [Int64List, [core.List$(core.int)]], - view: [Int64List, [ByteBuffer], [core.int, core.int]] - }) - }); - Int64List.BYTES_PER_ELEMENT = 8; - class Uint64List extends core.Object { - static new(length) { - dart.throw(new core.UnsupportedError("Uint64List not supported by dart2js.")); - } - static fromList(elements) { - dart.throw(new core.UnsupportedError("Uint64List not supported by dart2js.")); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asUint64List](offsetInBytes, length); - } - } - Uint64List[dart.implements] = () => [core.List$(core.int), TypedData]; - dart.setSignature(Uint64List, { - constructors: () => ({ - new: [Uint64List, [core.int]], - fromList: [Uint64List, [core.List$(core.int)]], - view: [Uint64List, [ByteBuffer], [core.int, core.int]] - }) - }); - Uint64List.BYTES_PER_ELEMENT = 8; - class Float32List extends core.Object { - static new(length) { - return _native_typed_data.NativeFloat32List.new(length); - } - static fromList(elements) { - return _native_typed_data.NativeFloat32List.fromList(elements); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asFloat32List](offsetInBytes, length); - } - } - Float32List[dart.implements] = () => [core.List$(core.double), TypedData]; - dart.setSignature(Float32List, { - constructors: () => ({ - new: [Float32List, [core.int]], - fromList: [Float32List, [core.List$(core.double)]], - view: [Float32List, [ByteBuffer], [core.int, core.int]] - }) - }); - Float32List.BYTES_PER_ELEMENT = 4; - class Float64List extends core.Object { - static new(length) { - return _native_typed_data.NativeFloat64List.new(length); - } - static fromList(elements) { - return _native_typed_data.NativeFloat64List.fromList(elements); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asFloat64List](offsetInBytes, length); - } - } - Float64List[dart.implements] = () => [core.List$(core.double), TypedData]; - dart.setSignature(Float64List, { - constructors: () => ({ - new: [Float64List, [core.int]], - fromList: [Float64List, [core.List$(core.double)]], - view: [Float64List, [ByteBuffer], [core.int, core.int]] - }) - }); - Float64List.BYTES_PER_ELEMENT = 8; - class Float32x4List extends core.Object { - static new(length) { - return new _native_typed_data.NativeFloat32x4List(length); - } - static fromList(elements) { - return _native_typed_data.NativeFloat32x4List.fromList(elements); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asFloat32x4List](offsetInBytes, length); - } - } - Float32x4List[dart.implements] = () => [core.List$(Float32x4), TypedData]; - dart.setSignature(Float32x4List, { - constructors: () => ({ - new: [Float32x4List, [core.int]], - fromList: [Float32x4List, [core.List$(Float32x4)]], - view: [Float32x4List, [ByteBuffer], [core.int, core.int]] - }) - }); - Float32x4List.BYTES_PER_ELEMENT = 16; - class Int32x4List extends core.Object { - static new(length) { - return new _native_typed_data.NativeInt32x4List(length); - } - static fromList(elements) { - return _native_typed_data.NativeInt32x4List.fromList(elements); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asInt32x4List](offsetInBytes, length); - } - } - Int32x4List[dart.implements] = () => [core.List$(Int32x4), TypedData]; - dart.setSignature(Int32x4List, { - constructors: () => ({ - new: [Int32x4List, [core.int]], - fromList: [Int32x4List, [core.List$(Int32x4)]], - view: [Int32x4List, [ByteBuffer], [core.int, core.int]] - }) - }); - Int32x4List.BYTES_PER_ELEMENT = 16; - class Float64x2List extends core.Object { - static new(length) { - return new _native_typed_data.NativeFloat64x2List(length); - } - static fromList(elements) { - return _native_typed_data.NativeFloat64x2List.fromList(elements); - } - static view(buffer, offsetInBytes, length) { - if (offsetInBytes === void 0) offsetInBytes = 0; - if (length === void 0) length = null; - return buffer[dartx.asFloat64x2List](offsetInBytes, length); - } - } - Float64x2List[dart.implements] = () => [core.List$(Float64x2), TypedData]; - dart.setSignature(Float64x2List, { - constructors: () => ({ - new: [Float64x2List, [core.int]], - fromList: [Float64x2List, [core.List$(Float64x2)]], - view: [Float64x2List, [ByteBuffer], [core.int, core.int]] - }) - }); - Float64x2List.BYTES_PER_ELEMENT = 16; - class Float32x4 extends core.Object { - static new(x, y, z, w) { - return new _native_typed_data.NativeFloat32x4(x, y, z, w); - } - static splat(v) { - return new _native_typed_data.NativeFloat32x4.splat(v); - } - static zero() { - return new _native_typed_data.NativeFloat32x4.zero(); - } - static fromInt32x4Bits(x) { - return _native_typed_data.NativeFloat32x4.fromInt32x4Bits(x); - } - static fromFloat64x2(v) { - return new _native_typed_data.NativeFloat32x4.fromFloat64x2(v); - } - } - dart.setSignature(Float32x4, { - constructors: () => ({ - new: [Float32x4, [core.double, core.double, core.double, core.double]], - splat: [Float32x4, [core.double]], - zero: [Float32x4, []], - fromInt32x4Bits: [Float32x4, [Int32x4]], - fromFloat64x2: [Float32x4, [Float64x2]] - }) - }); - Float32x4.XXXX = 0; - Float32x4.XXXY = 64; - Float32x4.XXXZ = 128; - Float32x4.XXXW = 192; - Float32x4.XXYX = 16; - Float32x4.XXYY = 80; - Float32x4.XXYZ = 144; - Float32x4.XXYW = 208; - Float32x4.XXZX = 32; - Float32x4.XXZY = 96; - Float32x4.XXZZ = 160; - Float32x4.XXZW = 224; - Float32x4.XXWX = 48; - Float32x4.XXWY = 112; - Float32x4.XXWZ = 176; - Float32x4.XXWW = 240; - Float32x4.XYXX = 4; - Float32x4.XYXY = 68; - Float32x4.XYXZ = 132; - Float32x4.XYXW = 196; - Float32x4.XYYX = 20; - Float32x4.XYYY = 84; - Float32x4.XYYZ = 148; - Float32x4.XYYW = 212; - Float32x4.XYZX = 36; - Float32x4.XYZY = 100; - Float32x4.XYZZ = 164; - Float32x4.XYZW = 228; - Float32x4.XYWX = 52; - Float32x4.XYWY = 116; - Float32x4.XYWZ = 180; - Float32x4.XYWW = 244; - Float32x4.XZXX = 8; - Float32x4.XZXY = 72; - Float32x4.XZXZ = 136; - Float32x4.XZXW = 200; - Float32x4.XZYX = 24; - Float32x4.XZYY = 88; - Float32x4.XZYZ = 152; - Float32x4.XZYW = 216; - Float32x4.XZZX = 40; - Float32x4.XZZY = 104; - Float32x4.XZZZ = 168; - Float32x4.XZZW = 232; - Float32x4.XZWX = 56; - Float32x4.XZWY = 120; - Float32x4.XZWZ = 184; - Float32x4.XZWW = 248; - Float32x4.XWXX = 12; - Float32x4.XWXY = 76; - Float32x4.XWXZ = 140; - Float32x4.XWXW = 204; - Float32x4.XWYX = 28; - Float32x4.XWYY = 92; - Float32x4.XWYZ = 156; - Float32x4.XWYW = 220; - Float32x4.XWZX = 44; - Float32x4.XWZY = 108; - Float32x4.XWZZ = 172; - Float32x4.XWZW = 236; - Float32x4.XWWX = 60; - Float32x4.XWWY = 124; - Float32x4.XWWZ = 188; - Float32x4.XWWW = 252; - Float32x4.YXXX = 1; - Float32x4.YXXY = 65; - Float32x4.YXXZ = 129; - Float32x4.YXXW = 193; - Float32x4.YXYX = 17; - Float32x4.YXYY = 81; - Float32x4.YXYZ = 145; - Float32x4.YXYW = 209; - Float32x4.YXZX = 33; - Float32x4.YXZY = 97; - Float32x4.YXZZ = 161; - Float32x4.YXZW = 225; - Float32x4.YXWX = 49; - Float32x4.YXWY = 113; - Float32x4.YXWZ = 177; - Float32x4.YXWW = 241; - Float32x4.YYXX = 5; - Float32x4.YYXY = 69; - Float32x4.YYXZ = 133; - Float32x4.YYXW = 197; - Float32x4.YYYX = 21; - Float32x4.YYYY = 85; - Float32x4.YYYZ = 149; - Float32x4.YYYW = 213; - Float32x4.YYZX = 37; - Float32x4.YYZY = 101; - Float32x4.YYZZ = 165; - Float32x4.YYZW = 229; - Float32x4.YYWX = 53; - Float32x4.YYWY = 117; - Float32x4.YYWZ = 181; - Float32x4.YYWW = 245; - Float32x4.YZXX = 9; - Float32x4.YZXY = 73; - Float32x4.YZXZ = 137; - Float32x4.YZXW = 201; - Float32x4.YZYX = 25; - Float32x4.YZYY = 89; - Float32x4.YZYZ = 153; - Float32x4.YZYW = 217; - Float32x4.YZZX = 41; - Float32x4.YZZY = 105; - Float32x4.YZZZ = 169; - Float32x4.YZZW = 233; - Float32x4.YZWX = 57; - Float32x4.YZWY = 121; - Float32x4.YZWZ = 185; - Float32x4.YZWW = 249; - Float32x4.YWXX = 13; - Float32x4.YWXY = 77; - Float32x4.YWXZ = 141; - Float32x4.YWXW = 205; - Float32x4.YWYX = 29; - Float32x4.YWYY = 93; - Float32x4.YWYZ = 157; - Float32x4.YWYW = 221; - Float32x4.YWZX = 45; - Float32x4.YWZY = 109; - Float32x4.YWZZ = 173; - Float32x4.YWZW = 237; - Float32x4.YWWX = 61; - Float32x4.YWWY = 125; - Float32x4.YWWZ = 189; - Float32x4.YWWW = 253; - Float32x4.ZXXX = 2; - Float32x4.ZXXY = 66; - Float32x4.ZXXZ = 130; - Float32x4.ZXXW = 194; - Float32x4.ZXYX = 18; - Float32x4.ZXYY = 82; - Float32x4.ZXYZ = 146; - Float32x4.ZXYW = 210; - Float32x4.ZXZX = 34; - Float32x4.ZXZY = 98; - Float32x4.ZXZZ = 162; - Float32x4.ZXZW = 226; - Float32x4.ZXWX = 50; - Float32x4.ZXWY = 114; - Float32x4.ZXWZ = 178; - Float32x4.ZXWW = 242; - Float32x4.ZYXX = 6; - Float32x4.ZYXY = 70; - Float32x4.ZYXZ = 134; - Float32x4.ZYXW = 198; - Float32x4.ZYYX = 22; - Float32x4.ZYYY = 86; - Float32x4.ZYYZ = 150; - Float32x4.ZYYW = 214; - Float32x4.ZYZX = 38; - Float32x4.ZYZY = 102; - Float32x4.ZYZZ = 166; - Float32x4.ZYZW = 230; - Float32x4.ZYWX = 54; - Float32x4.ZYWY = 118; - Float32x4.ZYWZ = 182; - Float32x4.ZYWW = 246; - Float32x4.ZZXX = 10; - Float32x4.ZZXY = 74; - Float32x4.ZZXZ = 138; - Float32x4.ZZXW = 202; - Float32x4.ZZYX = 26; - Float32x4.ZZYY = 90; - Float32x4.ZZYZ = 154; - Float32x4.ZZYW = 218; - Float32x4.ZZZX = 42; - Float32x4.ZZZY = 106; - Float32x4.ZZZZ = 170; - Float32x4.ZZZW = 234; - Float32x4.ZZWX = 58; - Float32x4.ZZWY = 122; - Float32x4.ZZWZ = 186; - Float32x4.ZZWW = 250; - Float32x4.ZWXX = 14; - Float32x4.ZWXY = 78; - Float32x4.ZWXZ = 142; - Float32x4.ZWXW = 206; - Float32x4.ZWYX = 30; - Float32x4.ZWYY = 94; - Float32x4.ZWYZ = 158; - Float32x4.ZWYW = 222; - Float32x4.ZWZX = 46; - Float32x4.ZWZY = 110; - Float32x4.ZWZZ = 174; - Float32x4.ZWZW = 238; - Float32x4.ZWWX = 62; - Float32x4.ZWWY = 126; - Float32x4.ZWWZ = 190; - Float32x4.ZWWW = 254; - Float32x4.WXXX = 3; - Float32x4.WXXY = 67; - Float32x4.WXXZ = 131; - Float32x4.WXXW = 195; - Float32x4.WXYX = 19; - Float32x4.WXYY = 83; - Float32x4.WXYZ = 147; - Float32x4.WXYW = 211; - Float32x4.WXZX = 35; - Float32x4.WXZY = 99; - Float32x4.WXZZ = 163; - Float32x4.WXZW = 227; - Float32x4.WXWX = 51; - Float32x4.WXWY = 115; - Float32x4.WXWZ = 179; - Float32x4.WXWW = 243; - Float32x4.WYXX = 7; - Float32x4.WYXY = 71; - Float32x4.WYXZ = 135; - Float32x4.WYXW = 199; - Float32x4.WYYX = 23; - Float32x4.WYYY = 87; - Float32x4.WYYZ = 151; - Float32x4.WYYW = 215; - Float32x4.WYZX = 39; - Float32x4.WYZY = 103; - Float32x4.WYZZ = 167; - Float32x4.WYZW = 231; - Float32x4.WYWX = 55; - Float32x4.WYWY = 119; - Float32x4.WYWZ = 183; - Float32x4.WYWW = 247; - Float32x4.WZXX = 11; - Float32x4.WZXY = 75; - Float32x4.WZXZ = 139; - Float32x4.WZXW = 203; - Float32x4.WZYX = 27; - Float32x4.WZYY = 91; - Float32x4.WZYZ = 155; - Float32x4.WZYW = 219; - Float32x4.WZZX = 43; - Float32x4.WZZY = 107; - Float32x4.WZZZ = 171; - Float32x4.WZZW = 235; - Float32x4.WZWX = 59; - Float32x4.WZWY = 123; - Float32x4.WZWZ = 187; - Float32x4.WZWW = 251; - Float32x4.WWXX = 15; - Float32x4.WWXY = 79; - Float32x4.WWXZ = 143; - Float32x4.WWXW = 207; - Float32x4.WWYX = 31; - Float32x4.WWYY = 95; - Float32x4.WWYZ = 159; - Float32x4.WWYW = 223; - Float32x4.WWZX = 47; - Float32x4.WWZY = 111; - Float32x4.WWZZ = 175; - Float32x4.WWZW = 239; - Float32x4.WWWX = 63; - Float32x4.WWWY = 127; - Float32x4.WWWZ = 191; - Float32x4.WWWW = 255; - class Int32x4 extends core.Object { - static new(x, y, z, w) { - return new _native_typed_data.NativeInt32x4(x, y, z, w); - } - static bool(x, y, z, w) { - return new _native_typed_data.NativeInt32x4.bool(x, y, z, w); - } - static fromFloat32x4Bits(x) { - return _native_typed_data.NativeInt32x4.fromFloat32x4Bits(x); - } - } - dart.setSignature(Int32x4, { - constructors: () => ({ - new: [Int32x4, [core.int, core.int, core.int, core.int]], - bool: [Int32x4, [core.bool, core.bool, core.bool, core.bool]], - fromFloat32x4Bits: [Int32x4, [Float32x4]] - }) - }); - Int32x4.XXXX = 0; - Int32x4.XXXY = 64; - Int32x4.XXXZ = 128; - Int32x4.XXXW = 192; - Int32x4.XXYX = 16; - Int32x4.XXYY = 80; - Int32x4.XXYZ = 144; - Int32x4.XXYW = 208; - Int32x4.XXZX = 32; - Int32x4.XXZY = 96; - Int32x4.XXZZ = 160; - Int32x4.XXZW = 224; - Int32x4.XXWX = 48; - Int32x4.XXWY = 112; - Int32x4.XXWZ = 176; - Int32x4.XXWW = 240; - Int32x4.XYXX = 4; - Int32x4.XYXY = 68; - Int32x4.XYXZ = 132; - Int32x4.XYXW = 196; - Int32x4.XYYX = 20; - Int32x4.XYYY = 84; - Int32x4.XYYZ = 148; - Int32x4.XYYW = 212; - Int32x4.XYZX = 36; - Int32x4.XYZY = 100; - Int32x4.XYZZ = 164; - Int32x4.XYZW = 228; - Int32x4.XYWX = 52; - Int32x4.XYWY = 116; - Int32x4.XYWZ = 180; - Int32x4.XYWW = 244; - Int32x4.XZXX = 8; - Int32x4.XZXY = 72; - Int32x4.XZXZ = 136; - Int32x4.XZXW = 200; - Int32x4.XZYX = 24; - Int32x4.XZYY = 88; - Int32x4.XZYZ = 152; - Int32x4.XZYW = 216; - Int32x4.XZZX = 40; - Int32x4.XZZY = 104; - Int32x4.XZZZ = 168; - Int32x4.XZZW = 232; - Int32x4.XZWX = 56; - Int32x4.XZWY = 120; - Int32x4.XZWZ = 184; - Int32x4.XZWW = 248; - Int32x4.XWXX = 12; - Int32x4.XWXY = 76; - Int32x4.XWXZ = 140; - Int32x4.XWXW = 204; - Int32x4.XWYX = 28; - Int32x4.XWYY = 92; - Int32x4.XWYZ = 156; - Int32x4.XWYW = 220; - Int32x4.XWZX = 44; - Int32x4.XWZY = 108; - Int32x4.XWZZ = 172; - Int32x4.XWZW = 236; - Int32x4.XWWX = 60; - Int32x4.XWWY = 124; - Int32x4.XWWZ = 188; - Int32x4.XWWW = 252; - Int32x4.YXXX = 1; - Int32x4.YXXY = 65; - Int32x4.YXXZ = 129; - Int32x4.YXXW = 193; - Int32x4.YXYX = 17; - Int32x4.YXYY = 81; - Int32x4.YXYZ = 145; - Int32x4.YXYW = 209; - Int32x4.YXZX = 33; - Int32x4.YXZY = 97; - Int32x4.YXZZ = 161; - Int32x4.YXZW = 225; - Int32x4.YXWX = 49; - Int32x4.YXWY = 113; - Int32x4.YXWZ = 177; - Int32x4.YXWW = 241; - Int32x4.YYXX = 5; - Int32x4.YYXY = 69; - Int32x4.YYXZ = 133; - Int32x4.YYXW = 197; - Int32x4.YYYX = 21; - Int32x4.YYYY = 85; - Int32x4.YYYZ = 149; - Int32x4.YYYW = 213; - Int32x4.YYZX = 37; - Int32x4.YYZY = 101; - Int32x4.YYZZ = 165; - Int32x4.YYZW = 229; - Int32x4.YYWX = 53; - Int32x4.YYWY = 117; - Int32x4.YYWZ = 181; - Int32x4.YYWW = 245; - Int32x4.YZXX = 9; - Int32x4.YZXY = 73; - Int32x4.YZXZ = 137; - Int32x4.YZXW = 201; - Int32x4.YZYX = 25; - Int32x4.YZYY = 89; - Int32x4.YZYZ = 153; - Int32x4.YZYW = 217; - Int32x4.YZZX = 41; - Int32x4.YZZY = 105; - Int32x4.YZZZ = 169; - Int32x4.YZZW = 233; - Int32x4.YZWX = 57; - Int32x4.YZWY = 121; - Int32x4.YZWZ = 185; - Int32x4.YZWW = 249; - Int32x4.YWXX = 13; - Int32x4.YWXY = 77; - Int32x4.YWXZ = 141; - Int32x4.YWXW = 205; - Int32x4.YWYX = 29; - Int32x4.YWYY = 93; - Int32x4.YWYZ = 157; - Int32x4.YWYW = 221; - Int32x4.YWZX = 45; - Int32x4.YWZY = 109; - Int32x4.YWZZ = 173; - Int32x4.YWZW = 237; - Int32x4.YWWX = 61; - Int32x4.YWWY = 125; - Int32x4.YWWZ = 189; - Int32x4.YWWW = 253; - Int32x4.ZXXX = 2; - Int32x4.ZXXY = 66; - Int32x4.ZXXZ = 130; - Int32x4.ZXXW = 194; - Int32x4.ZXYX = 18; - Int32x4.ZXYY = 82; - Int32x4.ZXYZ = 146; - Int32x4.ZXYW = 210; - Int32x4.ZXZX = 34; - Int32x4.ZXZY = 98; - Int32x4.ZXZZ = 162; - Int32x4.ZXZW = 226; - Int32x4.ZXWX = 50; - Int32x4.ZXWY = 114; - Int32x4.ZXWZ = 178; - Int32x4.ZXWW = 242; - Int32x4.ZYXX = 6; - Int32x4.ZYXY = 70; - Int32x4.ZYXZ = 134; - Int32x4.ZYXW = 198; - Int32x4.ZYYX = 22; - Int32x4.ZYYY = 86; - Int32x4.ZYYZ = 150; - Int32x4.ZYYW = 214; - Int32x4.ZYZX = 38; - Int32x4.ZYZY = 102; - Int32x4.ZYZZ = 166; - Int32x4.ZYZW = 230; - Int32x4.ZYWX = 54; - Int32x4.ZYWY = 118; - Int32x4.ZYWZ = 182; - Int32x4.ZYWW = 246; - Int32x4.ZZXX = 10; - Int32x4.ZZXY = 74; - Int32x4.ZZXZ = 138; - Int32x4.ZZXW = 202; - Int32x4.ZZYX = 26; - Int32x4.ZZYY = 90; - Int32x4.ZZYZ = 154; - Int32x4.ZZYW = 218; - Int32x4.ZZZX = 42; - Int32x4.ZZZY = 106; - Int32x4.ZZZZ = 170; - Int32x4.ZZZW = 234; - Int32x4.ZZWX = 58; - Int32x4.ZZWY = 122; - Int32x4.ZZWZ = 186; - Int32x4.ZZWW = 250; - Int32x4.ZWXX = 14; - Int32x4.ZWXY = 78; - Int32x4.ZWXZ = 142; - Int32x4.ZWXW = 206; - Int32x4.ZWYX = 30; - Int32x4.ZWYY = 94; - Int32x4.ZWYZ = 158; - Int32x4.ZWYW = 222; - Int32x4.ZWZX = 46; - Int32x4.ZWZY = 110; - Int32x4.ZWZZ = 174; - Int32x4.ZWZW = 238; - Int32x4.ZWWX = 62; - Int32x4.ZWWY = 126; - Int32x4.ZWWZ = 190; - Int32x4.ZWWW = 254; - Int32x4.WXXX = 3; - Int32x4.WXXY = 67; - Int32x4.WXXZ = 131; - Int32x4.WXXW = 195; - Int32x4.WXYX = 19; - Int32x4.WXYY = 83; - Int32x4.WXYZ = 147; - Int32x4.WXYW = 211; - Int32x4.WXZX = 35; - Int32x4.WXZY = 99; - Int32x4.WXZZ = 163; - Int32x4.WXZW = 227; - Int32x4.WXWX = 51; - Int32x4.WXWY = 115; - Int32x4.WXWZ = 179; - Int32x4.WXWW = 243; - Int32x4.WYXX = 7; - Int32x4.WYXY = 71; - Int32x4.WYXZ = 135; - Int32x4.WYXW = 199; - Int32x4.WYYX = 23; - Int32x4.WYYY = 87; - Int32x4.WYYZ = 151; - Int32x4.WYYW = 215; - Int32x4.WYZX = 39; - Int32x4.WYZY = 103; - Int32x4.WYZZ = 167; - Int32x4.WYZW = 231; - Int32x4.WYWX = 55; - Int32x4.WYWY = 119; - Int32x4.WYWZ = 183; - Int32x4.WYWW = 247; - Int32x4.WZXX = 11; - Int32x4.WZXY = 75; - Int32x4.WZXZ = 139; - Int32x4.WZXW = 203; - Int32x4.WZYX = 27; - Int32x4.WZYY = 91; - Int32x4.WZYZ = 155; - Int32x4.WZYW = 219; - Int32x4.WZZX = 43; - Int32x4.WZZY = 107; - Int32x4.WZZZ = 171; - Int32x4.WZZW = 235; - Int32x4.WZWX = 59; - Int32x4.WZWY = 123; - Int32x4.WZWZ = 187; - Int32x4.WZWW = 251; - Int32x4.WWXX = 15; - Int32x4.WWXY = 79; - Int32x4.WWXZ = 143; - Int32x4.WWXW = 207; - Int32x4.WWYX = 31; - Int32x4.WWYY = 95; - Int32x4.WWYZ = 159; - Int32x4.WWYW = 223; - Int32x4.WWZX = 47; - Int32x4.WWZY = 111; - Int32x4.WWZZ = 175; - Int32x4.WWZW = 239; - Int32x4.WWWX = 63; - Int32x4.WWWY = 127; - Int32x4.WWWZ = 191; - Int32x4.WWWW = 255; - class Float64x2 extends core.Object { - static new(x, y) { - return new _native_typed_data.NativeFloat64x2(x, y); - } - static splat(v) { - return new _native_typed_data.NativeFloat64x2.splat(v); - } - static zero() { - return new _native_typed_data.NativeFloat64x2.zero(); - } - static fromFloat32x4(v) { - return new _native_typed_data.NativeFloat64x2.fromFloat32x4(v); - } - } - dart.setSignature(Float64x2, { - constructors: () => ({ - new: [Float64x2, [core.double, core.double]], - splat: [Float64x2, [core.double]], - zero: [Float64x2, []], - fromFloat32x4: [Float64x2, [Float32x4]] - }) - }); - // Exports: - exports.ByteBuffer = ByteBuffer; - exports.TypedData = TypedData; - exports.Endianness = Endianness; - exports.ByteData = ByteData; - exports.Int8List = Int8List; - exports.Uint8List = Uint8List; - exports.Uint8ClampedList = Uint8ClampedList; - exports.Int16List = Int16List; - exports.Uint16List = Uint16List; - exports.Int32List = Int32List; - exports.Uint32List = Uint32List; - exports.Int64List = Int64List; - exports.Uint64List = Uint64List; - exports.Float32List = Float32List; - exports.Float64List = Float64List; - exports.Float32x4List = Float32x4List; - exports.Int32x4List = Int32x4List; - exports.Float64x2List = Float64x2List; - exports.Float32x4 = Float32x4; - exports.Int32x4 = Int32x4; - exports.Float64x2 = Float64x2; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/web_audio.js b/web/ddc/dev_compiler/runtime/dart/web_audio.js deleted file mode 100644 index 81bbb4a..0000000 --- a/web/ddc/dev_compiler/runtime/dart/web_audio.js +++ /dev/null @@ -1,1061 +0,0 @@ -dart_library.library('dart/web_audio', null, /* Imports */[ - 'dart/_runtime', - 'dart/html', - 'dart/core', - 'dart/_metadata', - 'dart/_js_helper', - 'dart/typed_data', - 'dart/_interceptors', - 'dart/async' -], /* Lazy imports */[ -], function(exports, dart, html, core, _metadata, _js_helper, typed_data, _interceptors, async) { - 'use strict'; - let dartx = dart.dartx; - const _connect = Symbol('_connect'); - dart.defineExtensionNames([ - 'disconnect', - 'connectNode', - 'connectParam', - 'channelCount', - 'channelCountMode', - 'channelInterpretation', - 'context', - 'numberOfInputs', - 'numberOfOutputs' - ]); - class AudioNode extends html.EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.channelCount]() { - return this.channelCount; - } - set [dartx.channelCount](value) { - this.channelCount = value; - } - get [dartx.channelCountMode]() { - return this.channelCountMode; - } - set [dartx.channelCountMode](value) { - this.channelCountMode = value; - } - get [dartx.channelInterpretation]() { - return this.channelInterpretation; - } - set [dartx.channelInterpretation](value) { - this.channelInterpretation = value; - } - get [dartx.context]() { - return this.context; - } - get [dartx.numberOfInputs]() { - return this.numberOfInputs; - } - get [dartx.numberOfOutputs]() { - return this.numberOfOutputs; - } - [_connect](destination, output, input) { - return this.connect(destination, output, input); - } - [dartx.disconnect](output) { - return this.disconnect(output); - } - [dartx.connectNode](destination, output, input) { - if (output === void 0) output = 0; - if (input === void 0) input = 0; - return this[_connect](destination, output, input); - } - [dartx.connectParam](destination, output) { - if (output === void 0) output = 0; - return this[_connect](destination, output); - } - } - dart.setSignature(AudioNode, { - constructors: () => ({_: [AudioNode, []]}), - methods: () => ({ - [_connect]: [dart.void, [dart.dynamic, core.int], [core.int]], - [dartx.disconnect]: [dart.void, [core.int]], - [dartx.connectNode]: [dart.void, [AudioNode], [core.int, core.int]], - [dartx.connectParam]: [dart.void, [AudioParam], [core.int]] - }) - }); - AudioNode[dart.metadata] = () => [dart.const(new _metadata.DomName('AudioNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AudioNode"))]; - dart.registerExtension(dart.global.AudioNode, AudioNode); - dart.defineExtensionNames([ - 'getByteFrequencyData', - 'getByteTimeDomainData', - 'getFloatFrequencyData', - 'getFloatTimeDomainData', - 'fftSize', - 'frequencyBinCount', - 'maxDecibels', - 'minDecibels', - 'smoothingTimeConstant' - ]); - class AnalyserNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.fftSize]() { - return this.fftSize; - } - set [dartx.fftSize](value) { - this.fftSize = value; - } - get [dartx.frequencyBinCount]() { - return this.frequencyBinCount; - } - get [dartx.maxDecibels]() { - return this.maxDecibels; - } - set [dartx.maxDecibels](value) { - this.maxDecibels = value; - } - get [dartx.minDecibels]() { - return this.minDecibels; - } - set [dartx.minDecibels](value) { - this.minDecibels = value; - } - get [dartx.smoothingTimeConstant]() { - return this.smoothingTimeConstant; - } - set [dartx.smoothingTimeConstant](value) { - this.smoothingTimeConstant = value; - } - [dartx.getByteFrequencyData](array) { - return this.getByteFrequencyData(array); - } - [dartx.getByteTimeDomainData](array) { - return this.getByteTimeDomainData(array); - } - [dartx.getFloatFrequencyData](array) { - return this.getFloatFrequencyData(array); - } - [dartx.getFloatTimeDomainData](array) { - return this.getFloatTimeDomainData(array); - } - } - dart.setSignature(AnalyserNode, { - constructors: () => ({_: [AnalyserNode, []]}), - methods: () => ({ - [dartx.getByteFrequencyData]: [dart.void, [typed_data.Uint8List]], - [dartx.getByteTimeDomainData]: [dart.void, [typed_data.Uint8List]], - [dartx.getFloatFrequencyData]: [dart.void, [typed_data.Float32List]], - [dartx.getFloatTimeDomainData]: [dart.void, [typed_data.Float32List]] - }) - }); - AnalyserNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AnalyserNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AnalyserNode,RealtimeAnalyserNode"))]; - dart.registerExtension(dart.global.AnalyserNode, AnalyserNode); - dart.defineExtensionNames([ - 'getChannelData', - 'duration', - 'length', - 'numberOfChannels', - 'sampleRate' - ]); - class AudioBuffer extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.duration]() { - return this.duration; - } - get [dartx.length]() { - return this.length; - } - get [dartx.numberOfChannels]() { - return this.numberOfChannels; - } - get [dartx.sampleRate]() { - return this.sampleRate; - } - [dartx.getChannelData](channelIndex) { - return this.getChannelData(channelIndex); - } - } - dart.setSignature(AudioBuffer, { - constructors: () => ({_: [AudioBuffer, []]}), - methods: () => ({[dartx.getChannelData]: [typed_data.Float32List, [core.int]]}) - }); - AudioBuffer[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AudioBuffer')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AudioBuffer"))]; - dart.registerExtension(dart.global.AudioBuffer, AudioBuffer); - const AudioBufferCallback = dart.typedef('AudioBufferCallback', () => dart.functionType(dart.void, [AudioBuffer])); - class AudioSourceNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(AudioSourceNode, { - constructors: () => ({_: [AudioSourceNode, []]}) - }); - AudioSourceNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AudioSourceNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AudioSourceNode"))]; - dart.registerExtension(dart.global.AudioSourceNode, AudioSourceNode); - dart.defineExtensionNames([ - 'start', - 'stop', - 'onEnded', - 'buffer', - 'loop', - 'loopEnd', - 'loopStart', - 'playbackRate' - ]); - class AudioBufferSourceNode extends AudioSourceNode { - [dartx.start](when, grainOffset, grainDuration) { - if (grainOffset === void 0) grainOffset = null; - if (grainDuration === void 0) grainDuration = null; - if (!!this.start) { - if (grainDuration != null) { - this.start(when, grainOffset, grainDuration); - } else if (grainOffset != null) { - this.start(when, grainOffset); - } else { - this.start(when); - } - } else { - if (grainDuration != null) { - this.noteOn(when, grainOffset, grainDuration); - } else if (grainOffset != null) { - this.noteOn(when, grainOffset); - } else { - this.noteOn(when); - } - } - } - [dartx.stop](when) { - if (!!this.stop) { - this.stop(when); - } else { - this.noteOff(when); - } - } - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.buffer]() { - return this.buffer; - } - set [dartx.buffer](value) { - this.buffer = value; - } - get [dartx.loop]() { - return this.loop; - } - set [dartx.loop](value) { - this.loop = value; - } - get [dartx.loopEnd]() { - return this.loopEnd; - } - set [dartx.loopEnd](value) { - this.loopEnd = value; - } - get [dartx.loopStart]() { - return this.loopStart; - } - set [dartx.loopStart](value) { - this.loopStart = value; - } - get [dartx.playbackRate]() { - return this.playbackRate; - } - get [dartx.onEnded]() { - return AudioBufferSourceNode.endedEvent.forTarget(this); - } - } - dart.setSignature(AudioBufferSourceNode, { - constructors: () => ({_: [AudioBufferSourceNode, []]}), - methods: () => ({ - [dartx.start]: [dart.void, [core.num], [core.num, core.num]], - [dartx.stop]: [dart.void, [core.num]] - }) - }); - AudioBufferSourceNode[dart.metadata] = () => [dart.const(new _metadata.DomName('AudioBufferSourceNode')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AudioBufferSourceNode"))]; - AudioBufferSourceNode.endedEvent = dart.const(new (html.EventStreamProvider$(html.Event))('ended')); - dart.registerExtension(dart.global.AudioBufferSourceNode, AudioBufferSourceNode); - const _decodeAudioData = Symbol('_decodeAudioData'); - dart.defineExtensionNames([ - 'createAnalyser', - 'createBiquadFilter', - 'createBuffer', - 'createBufferSource', - 'createChannelMerger', - 'createChannelSplitter', - 'createConvolver', - 'createDelay', - 'createDynamicsCompressor', - 'createMediaElementSource', - 'createMediaStreamDestination', - 'createMediaStreamSource', - 'createOscillator', - 'createPanner', - 'createPeriodicWave', - 'createWaveShaper', - 'startRendering', - 'onComplete', - 'createGain', - 'createScriptProcessor', - 'decodeAudioData', - 'currentTime', - 'destination', - 'listener', - 'sampleRate' - ]); - class AudioContext extends html.EventTarget { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return !!(window.AudioContext || window.webkitAudioContext); - } - get [dartx.currentTime]() { - return this.currentTime; - } - get [dartx.destination]() { - return this.destination; - } - get [dartx.listener]() { - return this.listener; - } - get [dartx.sampleRate]() { - return this.sampleRate; - } - [dartx.createAnalyser]() { - return this.createAnalyser(); - } - [dartx.createBiquadFilter]() { - return this.createBiquadFilter(); - } - [dartx.createBuffer](numberOfChannels, numberOfFrames, sampleRate) { - return this.createBuffer(numberOfChannels, numberOfFrames, sampleRate); - } - [dartx.createBufferSource]() { - return this.createBufferSource(); - } - [dartx.createChannelMerger](numberOfInputs) { - return this.createChannelMerger(numberOfInputs); - } - [dartx.createChannelSplitter](numberOfOutputs) { - return this.createChannelSplitter(numberOfOutputs); - } - [dartx.createConvolver]() { - return this.createConvolver(); - } - [dartx.createDelay](maxDelayTime) { - return this.createDelay(maxDelayTime); - } - [dartx.createDynamicsCompressor]() { - return this.createDynamicsCompressor(); - } - [dartx.createMediaElementSource](mediaElement) { - return this.createMediaElementSource(mediaElement); - } - [dartx.createMediaStreamDestination]() { - return this.createMediaStreamDestination(); - } - [dartx.createMediaStreamSource](mediaStream) { - return this.createMediaStreamSource(mediaStream); - } - [dartx.createOscillator]() { - return this.createOscillator(); - } - [dartx.createPanner]() { - return this.createPanner(); - } - [dartx.createPeriodicWave](real, imag) { - return this.createPeriodicWave(real, imag); - } - [dartx.createWaveShaper]() { - return this.createWaveShaper(); - } - [_decodeAudioData](audioData, successCallback, errorCallback) { - return this.decodeAudioData(audioData, successCallback, errorCallback); - } - [dartx.startRendering]() { - return this.startRendering(); - } - get [dartx.onComplete]() { - return AudioContext.completeEvent.forTarget(this); - } - static new() { - return dart.as(new (window.AudioContext || window.webkitAudioContext)(), AudioContext); - } - [dartx.createGain]() { - if (this.createGain !== undefined) { - return dart.as(this.createGain(), GainNode); - } else { - return dart.as(this.createGainNode(), GainNode); - } - } - [dartx.createScriptProcessor](bufferSize, numberOfInputChannels, numberOfOutputChannels) { - if (numberOfInputChannels === void 0) numberOfInputChannels = null; - if (numberOfOutputChannels === void 0) numberOfOutputChannels = null; - let func = this.createScriptProcessor || this.createJavaScriptNode; - if (numberOfOutputChannels != null) { - return dart.as(func.call(this, bufferSize, numberOfInputChannels, numberOfOutputChannels), ScriptProcessorNode); - } else if (numberOfInputChannels != null) { - return dart.as(func.call(this, bufferSize, numberOfInputChannels), ScriptProcessorNode); - } else { - return dart.as(func.call(this, bufferSize), ScriptProcessorNode); - } - } - [dartx.decodeAudioData](audioData) { - let completer = async.Completer$(AudioBuffer).new(); - this[_decodeAudioData](audioData, dart.fn(value => { - completer.complete(value); - }, dart.void, [AudioBuffer]), dart.fn(error => { - if (error == null) { - completer.completeError(''); - } else { - completer.completeError(error); - } - }, dart.void, [AudioBuffer])); - return completer.future; - } - } - dart.setSignature(AudioContext, { - constructors: () => ({ - _: [AudioContext, []], - new: [AudioContext, []] - }), - methods: () => ({ - [dartx.createAnalyser]: [AnalyserNode, []], - [dartx.createBiquadFilter]: [BiquadFilterNode, []], - [dartx.createBuffer]: [AudioBuffer, [core.int, core.int, core.num]], - [dartx.createBufferSource]: [AudioBufferSourceNode, []], - [dartx.createChannelMerger]: [ChannelMergerNode, [], [core.int]], - [dartx.createChannelSplitter]: [ChannelSplitterNode, [], [core.int]], - [dartx.createConvolver]: [ConvolverNode, []], - [dartx.createDelay]: [DelayNode, [], [core.num]], - [dartx.createDynamicsCompressor]: [DynamicsCompressorNode, []], - [dartx.createMediaElementSource]: [MediaElementAudioSourceNode, [html.MediaElement]], - [dartx.createMediaStreamDestination]: [MediaStreamAudioDestinationNode, []], - [dartx.createMediaStreamSource]: [MediaStreamAudioSourceNode, [html.MediaStream]], - [dartx.createOscillator]: [OscillatorNode, []], - [dartx.createPanner]: [PannerNode, []], - [dartx.createPeriodicWave]: [PeriodicWave, [typed_data.Float32List, typed_data.Float32List]], - [dartx.createWaveShaper]: [WaveShaperNode, []], - [_decodeAudioData]: [dart.void, [typed_data.ByteBuffer, AudioBufferCallback], [AudioBufferCallback]], - [dartx.startRendering]: [dart.void, []], - [dartx.createGain]: [GainNode, []], - [dartx.createScriptProcessor]: [ScriptProcessorNode, [core.int], [core.int, core.int]], - [dartx.decodeAudioData]: [async.Future$(AudioBuffer), [typed_data.ByteBuffer]] - }) - }); - AudioContext[dart.metadata] = () => [dart.const(new _metadata.DomName('AudioContext')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AudioContext,webkitAudioContext"))]; - AudioContext.completeEvent = dart.const(new (html.EventStreamProvider$(html.Event))('complete')); - dart.registerExtension(dart.global.AudioContext, AudioContext); - dart.defineExtensionNames([ - 'maxChannelCount' - ]); - class AudioDestinationNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.maxChannelCount]() { - return this.maxChannelCount; - } - } - dart.setSignature(AudioDestinationNode, { - constructors: () => ({_: [AudioDestinationNode, []]}) - }); - AudioDestinationNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AudioDestinationNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AudioDestinationNode"))]; - dart.registerExtension(dart.global.AudioDestinationNode, AudioDestinationNode); - dart.defineExtensionNames([ - 'setOrientation', - 'setPosition', - 'setVelocity', - 'dopplerFactor', - 'speedOfSound' - ]); - class AudioListener extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.dopplerFactor]() { - return this.dopplerFactor; - } - set [dartx.dopplerFactor](value) { - this.dopplerFactor = value; - } - get [dartx.speedOfSound]() { - return this.speedOfSound; - } - set [dartx.speedOfSound](value) { - this.speedOfSound = value; - } - [dartx.setOrientation](x, y, z, xUp, yUp, zUp) { - return this.setOrientation(x, y, z, xUp, yUp, zUp); - } - [dartx.setPosition](x, y, z) { - return this.setPosition(x, y, z); - } - [dartx.setVelocity](x, y, z) { - return this.setVelocity(x, y, z); - } - } - dart.setSignature(AudioListener, { - constructors: () => ({_: [AudioListener, []]}), - methods: () => ({ - [dartx.setOrientation]: [dart.void, [core.num, core.num, core.num, core.num, core.num, core.num]], - [dartx.setPosition]: [dart.void, [core.num, core.num, core.num]], - [dartx.setVelocity]: [dart.void, [core.num, core.num, core.num]] - }) - }); - AudioListener[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AudioListener')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AudioListener"))]; - dart.registerExtension(dart.global.AudioListener, AudioListener); - dart.defineExtensionNames([ - 'cancelScheduledValues', - 'exponentialRampToValueAtTime', - 'linearRampToValueAtTime', - 'setTargetAtTime', - 'setValueAtTime', - 'setValueCurveAtTime', - 'defaultValue', - 'value' - ]); - class AudioParam extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.defaultValue]() { - return this.defaultValue; - } - get [dartx.value]() { - return this.value; - } - set [dartx.value](value) { - this.value = value; - } - [dartx.cancelScheduledValues](startTime) { - return this.cancelScheduledValues(startTime); - } - [dartx.exponentialRampToValueAtTime](value, time) { - return this.exponentialRampToValueAtTime(value, time); - } - [dartx.linearRampToValueAtTime](value, time) { - return this.linearRampToValueAtTime(value, time); - } - [dartx.setTargetAtTime](target, time, timeConstant) { - return this.setTargetAtTime(target, time, timeConstant); - } - [dartx.setValueAtTime](value, time) { - return this.setValueAtTime(value, time); - } - [dartx.setValueCurveAtTime](values, time, duration) { - return this.setValueCurveAtTime(values, time, duration); - } - } - dart.setSignature(AudioParam, { - constructors: () => ({_: [AudioParam, []]}), - methods: () => ({ - [dartx.cancelScheduledValues]: [dart.void, [core.num]], - [dartx.exponentialRampToValueAtTime]: [dart.void, [core.num, core.num]], - [dartx.linearRampToValueAtTime]: [dart.void, [core.num, core.num]], - [dartx.setTargetAtTime]: [dart.void, [core.num, core.num, core.num]], - [dartx.setValueAtTime]: [dart.void, [core.num, core.num]], - [dartx.setValueCurveAtTime]: [dart.void, [typed_data.Float32List, core.num, core.num]] - }) - }); - AudioParam[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AudioParam')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AudioParam"))]; - dart.registerExtension(dart.global.AudioParam, AudioParam); - dart.defineExtensionNames([ - 'inputBuffer', - 'outputBuffer', - 'playbackTime' - ]); - class AudioProcessingEvent extends html.Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.inputBuffer]() { - return this.inputBuffer; - } - get [dartx.outputBuffer]() { - return this.outputBuffer; - } - get [dartx.playbackTime]() { - return this.playbackTime; - } - } - dart.setSignature(AudioProcessingEvent, { - constructors: () => ({_: [AudioProcessingEvent, []]}) - }); - AudioProcessingEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('AudioProcessingEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("AudioProcessingEvent"))]; - dart.registerExtension(dart.global.AudioProcessingEvent, AudioProcessingEvent); - dart.defineExtensionNames([ - 'getFrequencyResponse', - 'Q', - 'detune', - 'frequency', - 'gain', - 'type' - ]); - class BiquadFilterNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.Q]() { - return this.Q; - } - get [dartx.detune]() { - return this.detune; - } - get [dartx.frequency]() { - return this.frequency; - } - get [dartx.gain]() { - return this.gain; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - [dartx.getFrequencyResponse](frequencyHz, magResponse, phaseResponse) { - return this.getFrequencyResponse(frequencyHz, magResponse, phaseResponse); - } - } - dart.setSignature(BiquadFilterNode, { - constructors: () => ({_: [BiquadFilterNode, []]}), - methods: () => ({[dartx.getFrequencyResponse]: [dart.void, [typed_data.Float32List, typed_data.Float32List, typed_data.Float32List]]}) - }); - BiquadFilterNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('BiquadFilterNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("BiquadFilterNode"))]; - dart.registerExtension(dart.global.BiquadFilterNode, BiquadFilterNode); - class ChannelMergerNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(ChannelMergerNode, { - constructors: () => ({_: [ChannelMergerNode, []]}) - }); - ChannelMergerNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ChannelMergerNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ChannelMergerNode,AudioChannelMerger"))]; - dart.registerExtension(dart.global.ChannelMergerNode, ChannelMergerNode); - class ChannelSplitterNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(ChannelSplitterNode, { - constructors: () => ({_: [ChannelSplitterNode, []]}) - }); - ChannelSplitterNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ChannelSplitterNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ChannelSplitterNode,AudioChannelSplitter"))]; - dart.registerExtension(dart.global.ChannelSplitterNode, ChannelSplitterNode); - dart.defineExtensionNames([ - 'buffer', - 'normalize' - ]); - class ConvolverNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.buffer]() { - return this.buffer; - } - set [dartx.buffer](value) { - this.buffer = value; - } - get [dartx.normalize]() { - return this.normalize; - } - set [dartx.normalize](value) { - this.normalize = value; - } - } - dart.setSignature(ConvolverNode, { - constructors: () => ({_: [ConvolverNode, []]}) - }); - ConvolverNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ConvolverNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ConvolverNode"))]; - dart.registerExtension(dart.global.ConvolverNode, ConvolverNode); - dart.defineExtensionNames([ - 'delayTime' - ]); - class DelayNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.delayTime]() { - return this.delayTime; - } - } - dart.setSignature(DelayNode, { - constructors: () => ({_: [DelayNode, []]}) - }); - DelayNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DelayNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DelayNode"))]; - dart.registerExtension(dart.global.DelayNode, DelayNode); - dart.defineExtensionNames([ - 'attack', - 'knee', - 'ratio', - 'reduction', - 'release', - 'threshold' - ]); - class DynamicsCompressorNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.attack]() { - return this.attack; - } - get [dartx.knee]() { - return this.knee; - } - get [dartx.ratio]() { - return this.ratio; - } - get [dartx.reduction]() { - return this.reduction; - } - get [dartx.release]() { - return this.release; - } - get [dartx.threshold]() { - return this.threshold; - } - } - dart.setSignature(DynamicsCompressorNode, { - constructors: () => ({_: [DynamicsCompressorNode, []]}) - }); - DynamicsCompressorNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('DynamicsCompressorNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("DynamicsCompressorNode"))]; - dart.registerExtension(dart.global.DynamicsCompressorNode, DynamicsCompressorNode); - dart.defineExtensionNames([ - 'gain' - ]); - class GainNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.gain]() { - return this.gain; - } - } - dart.setSignature(GainNode, { - constructors: () => ({_: [GainNode, []]}) - }); - GainNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('GainNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("GainNode,AudioGainNode"))]; - dart.registerExtension(dart.global.GainNode, GainNode); - dart.defineExtensionNames([ - 'mediaElement' - ]); - class MediaElementAudioSourceNode extends AudioSourceNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.mediaElement]() { - return this.mediaElement; - } - } - dart.setSignature(MediaElementAudioSourceNode, { - constructors: () => ({_: [MediaElementAudioSourceNode, []]}) - }); - MediaElementAudioSourceNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaElementAudioSourceNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaElementAudioSourceNode"))]; - dart.registerExtension(dart.global.MediaElementAudioSourceNode, MediaElementAudioSourceNode); - dart.defineExtensionNames([ - 'stream' - ]); - class MediaStreamAudioDestinationNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.stream]() { - return this.stream; - } - } - dart.setSignature(MediaStreamAudioDestinationNode, { - constructors: () => ({_: [MediaStreamAudioDestinationNode, []]}) - }); - MediaStreamAudioDestinationNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaStreamAudioDestinationNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaStreamAudioDestinationNode"))]; - dart.registerExtension(dart.global.MediaStreamAudioDestinationNode, MediaStreamAudioDestinationNode); - dart.defineExtensionNames([ - 'mediaStream' - ]); - class MediaStreamAudioSourceNode extends AudioSourceNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.mediaStream]() { - return this.mediaStream; - } - } - dart.setSignature(MediaStreamAudioSourceNode, { - constructors: () => ({_: [MediaStreamAudioSourceNode, []]}) - }); - MediaStreamAudioSourceNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('MediaStreamAudioSourceNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("MediaStreamAudioSourceNode"))]; - dart.registerExtension(dart.global.MediaStreamAudioSourceNode, MediaStreamAudioSourceNode); - dart.defineExtensionNames([ - 'renderedBuffer' - ]); - class OfflineAudioCompletionEvent extends html.Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.renderedBuffer]() { - return this.renderedBuffer; - } - } - dart.setSignature(OfflineAudioCompletionEvent, { - constructors: () => ({_: [OfflineAudioCompletionEvent, []]}) - }); - OfflineAudioCompletionEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('OfflineAudioCompletionEvent')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("OfflineAudioCompletionEvent"))]; - dart.registerExtension(dart.global.OfflineAudioCompletionEvent, OfflineAudioCompletionEvent); - class OfflineAudioContext extends AudioContext { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static new(numberOfChannels, numberOfFrames, sampleRate) { - return OfflineAudioContext._create_1(numberOfChannels, numberOfFrames, sampleRate); - } - static _create_1(numberOfChannels, numberOfFrames, sampleRate) { - return dart.as(new OfflineAudioContext(numberOfChannels, numberOfFrames, sampleRate), OfflineAudioContext); - } - } - dart.setSignature(OfflineAudioContext, { - constructors: () => ({ - _: [OfflineAudioContext, []], - new: [OfflineAudioContext, [core.int, core.int, core.num]] - }), - statics: () => ({_create_1: [OfflineAudioContext, [dart.dynamic, dart.dynamic, dart.dynamic]]}), - names: ['_create_1'] - }); - OfflineAudioContext[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('OfflineAudioContext')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("OfflineAudioContext"))]; - dart.registerExtension(dart.global.OfflineAudioContext, OfflineAudioContext); - dart.defineExtensionNames([ - 'noteOff', - 'noteOn', - 'setPeriodicWave', - 'start', - 'stop', - 'onEnded', - 'detune', - 'frequency', - 'type' - ]); - class OscillatorNode extends AudioSourceNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.detune]() { - return this.detune; - } - get [dartx.frequency]() { - return this.frequency; - } - get [dartx.type]() { - return this.type; - } - set [dartx.type](value) { - this.type = value; - } - [dartx.noteOff](when) { - return this.noteOff(when); - } - [dartx.noteOn](when) { - return this.noteOn(when); - } - [dartx.setPeriodicWave](periodicWave) { - return this.setPeriodicWave(periodicWave); - } - [dartx.start](when) { - return this.start(when); - } - [dartx.stop](when) { - return this.stop(when); - } - get [dartx.onEnded]() { - return OscillatorNode.endedEvent.forTarget(this); - } - } - dart.setSignature(OscillatorNode, { - constructors: () => ({_: [OscillatorNode, []]}), - methods: () => ({ - [dartx.noteOff]: [dart.void, [core.num]], - [dartx.noteOn]: [dart.void, [core.num]], - [dartx.setPeriodicWave]: [dart.void, [PeriodicWave]], - [dartx.start]: [dart.void, [], [core.num]], - [dartx.stop]: [dart.void, [], [core.num]] - }) - }); - OscillatorNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('OscillatorNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("OscillatorNode,Oscillator"))]; - OscillatorNode.endedEvent = dart.const(new (html.EventStreamProvider$(html.Event))('ended')); - dart.registerExtension(dart.global.OscillatorNode, OscillatorNode); - dart.defineExtensionNames([ - 'setOrientation', - 'setPosition', - 'setVelocity', - 'coneInnerAngle', - 'coneOuterAngle', - 'coneOuterGain', - 'distanceModel', - 'maxDistance', - 'panningModel', - 'refDistance', - 'rolloffFactor' - ]); - class PannerNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.coneInnerAngle]() { - return this.coneInnerAngle; - } - set [dartx.coneInnerAngle](value) { - this.coneInnerAngle = value; - } - get [dartx.coneOuterAngle]() { - return this.coneOuterAngle; - } - set [dartx.coneOuterAngle](value) { - this.coneOuterAngle = value; - } - get [dartx.coneOuterGain]() { - return this.coneOuterGain; - } - set [dartx.coneOuterGain](value) { - this.coneOuterGain = value; - } - get [dartx.distanceModel]() { - return this.distanceModel; - } - set [dartx.distanceModel](value) { - this.distanceModel = value; - } - get [dartx.maxDistance]() { - return this.maxDistance; - } - set [dartx.maxDistance](value) { - this.maxDistance = value; - } - get [dartx.panningModel]() { - return this.panningModel; - } - set [dartx.panningModel](value) { - this.panningModel = value; - } - get [dartx.refDistance]() { - return this.refDistance; - } - set [dartx.refDistance](value) { - this.refDistance = value; - } - get [dartx.rolloffFactor]() { - return this.rolloffFactor; - } - set [dartx.rolloffFactor](value) { - this.rolloffFactor = value; - } - [dartx.setOrientation](x, y, z) { - return this.setOrientation(x, y, z); - } - [dartx.setPosition](x, y, z) { - return this.setPosition(x, y, z); - } - [dartx.setVelocity](x, y, z) { - return this.setVelocity(x, y, z); - } - } - dart.setSignature(PannerNode, { - constructors: () => ({_: [PannerNode, []]}), - methods: () => ({ - [dartx.setOrientation]: [dart.void, [core.num, core.num, core.num]], - [dartx.setPosition]: [dart.void, [core.num, core.num, core.num]], - [dartx.setVelocity]: [dart.void, [core.num, core.num, core.num]] - }) - }); - PannerNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PannerNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("PannerNode,AudioPannerNode,webkitAudioPannerNode"))]; - dart.registerExtension(dart.global.PannerNode, PannerNode); - class PeriodicWave extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(PeriodicWave, { - constructors: () => ({_: [PeriodicWave, []]}) - }); - PeriodicWave[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('PeriodicWave')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("PeriodicWave"))]; - dart.registerExtension(dart.global.PeriodicWave, PeriodicWave); - dart.defineExtensionNames([ - 'setEventListener', - 'onAudioProcess', - 'bufferSize' - ]); - class ScriptProcessorNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.bufferSize]() { - return this.bufferSize; - } - [dartx.setEventListener](eventListener) { - return this.setEventListener(eventListener); - } - get [dartx.onAudioProcess]() { - return ScriptProcessorNode.audioProcessEvent.forTarget(this); - } - } - dart.setSignature(ScriptProcessorNode, { - constructors: () => ({_: [ScriptProcessorNode, []]}), - methods: () => ({[dartx.setEventListener]: [dart.void, [html.EventListener]]}) - }); - ScriptProcessorNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ScriptProcessorNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ScriptProcessorNode,JavaScriptAudioNode"))]; - ScriptProcessorNode.audioProcessEvent = dart.const(new (html.EventStreamProvider$(AudioProcessingEvent))('audioprocess')); - dart.registerExtension(dart.global.ScriptProcessorNode, ScriptProcessorNode); - dart.defineExtensionNames([ - 'curve', - 'oversample' - ]); - class WaveShaperNode extends AudioNode { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.curve]() { - return this.curve; - } - set [dartx.curve](value) { - this.curve = value; - } - get [dartx.oversample]() { - return this.oversample; - } - set [dartx.oversample](value) { - this.oversample = value; - } - } - dart.setSignature(WaveShaperNode, { - constructors: () => ({_: [WaveShaperNode, []]}) - }); - WaveShaperNode[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WaveShaperNode')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WaveShaperNode"))]; - dart.registerExtension(dart.global.WaveShaperNode, WaveShaperNode); - // Exports: - exports.AudioNode = AudioNode; - exports.AnalyserNode = AnalyserNode; - exports.AudioBuffer = AudioBuffer; - exports.AudioBufferCallback = AudioBufferCallback; - exports.AudioSourceNode = AudioSourceNode; - exports.AudioBufferSourceNode = AudioBufferSourceNode; - exports.AudioContext = AudioContext; - exports.AudioDestinationNode = AudioDestinationNode; - exports.AudioListener = AudioListener; - exports.AudioParam = AudioParam; - exports.AudioProcessingEvent = AudioProcessingEvent; - exports.BiquadFilterNode = BiquadFilterNode; - exports.ChannelMergerNode = ChannelMergerNode; - exports.ChannelSplitterNode = ChannelSplitterNode; - exports.ConvolverNode = ConvolverNode; - exports.DelayNode = DelayNode; - exports.DynamicsCompressorNode = DynamicsCompressorNode; - exports.GainNode = GainNode; - exports.MediaElementAudioSourceNode = MediaElementAudioSourceNode; - exports.MediaStreamAudioDestinationNode = MediaStreamAudioDestinationNode; - exports.MediaStreamAudioSourceNode = MediaStreamAudioSourceNode; - exports.OfflineAudioCompletionEvent = OfflineAudioCompletionEvent; - exports.OfflineAudioContext = OfflineAudioContext; - exports.OscillatorNode = OscillatorNode; - exports.PannerNode = PannerNode; - exports.PeriodicWave = PeriodicWave; - exports.ScriptProcessorNode = ScriptProcessorNode; - exports.WaveShaperNode = WaveShaperNode; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/web_gl.js b/web/ddc/dev_compiler/runtime/dart/web_gl.js deleted file mode 100644 index 8b816c7..0000000 --- a/web/ddc/dev_compiler/runtime/dart/web_gl.js +++ /dev/null @@ -1,2396 +0,0 @@ -dart_library.library('dart/web_gl', null, /* Imports */[ - 'dart/_runtime', - 'dart/_interceptors', - 'dart/core', - 'dart/html_common', - 'dart/html', - 'dart/typed_data', - 'dart/_metadata', - 'dart/_js_helper' -], /* Lazy imports */[ -], function(exports, dart, _interceptors, core, html_common, html, typed_data, _metadata, _js_helper) { - 'use strict'; - let dartx = dart.dartx; - const _getContextAttributes_1 = Symbol('_getContextAttributes_1'); - const _texImage2D_1 = Symbol('_texImage2D_1'); - const _texImage2D_2 = Symbol('_texImage2D_2'); - const _texImage2D_3 = Symbol('_texImage2D_3'); - const _texImage2D_4 = Symbol('_texImage2D_4'); - const _texImage2D_5 = Symbol('_texImage2D_5'); - const _texImage2DImageData_1 = Symbol('_texImage2DImageData_1'); - const _texSubImage2D_1 = Symbol('_texSubImage2D_1'); - const _texSubImage2D_2 = Symbol('_texSubImage2D_2'); - const _texSubImage2D_3 = Symbol('_texSubImage2D_3'); - const _texSubImage2D_4 = Symbol('_texSubImage2D_4'); - const _texSubImage2D_5 = Symbol('_texSubImage2D_5'); - const _texSubImage2DImageData_1 = Symbol('_texSubImage2DImageData_1'); - dart.defineExtensionNames([ - 'activeTexture', - 'attachShader', - 'bindAttribLocation', - 'bindBuffer', - 'bindFramebuffer', - 'bindRenderbuffer', - 'bindTexture', - 'blendColor', - 'blendEquation', - 'blendEquationSeparate', - 'blendFunc', - 'blendFuncSeparate', - 'bufferByteData', - 'bufferData', - 'bufferDataTyped', - 'bufferSubByteData', - 'bufferSubData', - 'bufferSubDataTyped', - 'checkFramebufferStatus', - 'clear', - 'clearColor', - 'clearDepth', - 'clearStencil', - 'colorMask', - 'compileShader', - 'compressedTexImage2D', - 'compressedTexSubImage2D', - 'copyTexImage2D', - 'copyTexSubImage2D', - 'createBuffer', - 'createFramebuffer', - 'createProgram', - 'createRenderbuffer', - 'createShader', - 'createTexture', - 'cullFace', - 'deleteBuffer', - 'deleteFramebuffer', - 'deleteProgram', - 'deleteRenderbuffer', - 'deleteShader', - 'deleteTexture', - 'depthFunc', - 'depthMask', - 'depthRange', - 'detachShader', - 'disable', - 'disableVertexAttribArray', - 'drawArrays', - 'drawElements', - 'enable', - 'enableVertexAttribArray', - 'finish', - 'flush', - 'framebufferRenderbuffer', - 'framebufferTexture2D', - 'frontFace', - 'generateMipmap', - 'getActiveAttrib', - 'getActiveUniform', - 'getAttachedShaders', - 'getAttribLocation', - 'getBufferParameter', - 'getContextAttributes', - 'getError', - 'getExtension', - 'getFramebufferAttachmentParameter', - 'getParameter', - 'getProgramInfoLog', - 'getProgramParameter', - 'getRenderbufferParameter', - 'getShaderInfoLog', - 'getShaderParameter', - 'getShaderPrecisionFormat', - 'getShaderSource', - 'getSupportedExtensions', - 'getTexParameter', - 'getUniform', - 'getUniformLocation', - 'getVertexAttrib', - 'getVertexAttribOffset', - 'hint', - 'isBuffer', - 'isContextLost', - 'isEnabled', - 'isFramebuffer', - 'isProgram', - 'isRenderbuffer', - 'isShader', - 'isTexture', - 'lineWidth', - 'linkProgram', - 'pixelStorei', - 'polygonOffset', - 'readPixels', - 'renderbufferStorage', - 'sampleCoverage', - 'scissor', - 'shaderSource', - 'stencilFunc', - 'stencilFuncSeparate', - 'stencilMask', - 'stencilMaskSeparate', - 'stencilOp', - 'stencilOpSeparate', - 'texImage2D', - 'texImage2DCanvas', - 'texImage2DImage', - 'texImage2DImageData', - 'texImage2DVideo', - 'texParameterf', - 'texParameteri', - 'texSubImage2D', - 'texSubImage2DCanvas', - 'texSubImage2DImage', - 'texSubImage2DImageData', - 'texSubImage2DVideo', - 'uniform1f', - 'uniform1fv', - 'uniform1i', - 'uniform1iv', - 'uniform2f', - 'uniform2fv', - 'uniform2i', - 'uniform2iv', - 'uniform3f', - 'uniform3fv', - 'uniform3i', - 'uniform3iv', - 'uniform4f', - 'uniform4fv', - 'uniform4i', - 'uniform4iv', - 'uniformMatrix2fv', - 'uniformMatrix3fv', - 'uniformMatrix4fv', - 'useProgram', - 'validateProgram', - 'vertexAttrib1f', - 'vertexAttrib1fv', - 'vertexAttrib2f', - 'vertexAttrib2fv', - 'vertexAttrib3f', - 'vertexAttrib3fv', - 'vertexAttrib4f', - 'vertexAttrib4fv', - 'vertexAttribPointer', - 'viewport', - 'texImage2DUntyped', - 'texImage2DTyped', - 'texSubImage2DUntyped', - 'texSubImage2DTyped', - 'canvas', - 'drawingBufferHeight', - 'drawingBufferWidth' - ]); - class RenderingContext extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return !!window.WebGLRenderingContext; - } - get [dartx.canvas]() { - return this.canvas; - } - get [dartx.drawingBufferHeight]() { - return this.drawingBufferHeight; - } - get [dartx.drawingBufferWidth]() { - return this.drawingBufferWidth; - } - [dartx.activeTexture](texture) { - return this.activeTexture(texture); - } - [dartx.attachShader](program, shader) { - return this.attachShader(program, shader); - } - [dartx.bindAttribLocation](program, index, name) { - return this.bindAttribLocation(program, index, name); - } - [dartx.bindBuffer](target, buffer) { - return this.bindBuffer(target, buffer); - } - [dartx.bindFramebuffer](target, framebuffer) { - return this.bindFramebuffer(target, framebuffer); - } - [dartx.bindRenderbuffer](target, renderbuffer) { - return this.bindRenderbuffer(target, renderbuffer); - } - [dartx.bindTexture](target, texture) { - return this.bindTexture(target, texture); - } - [dartx.blendColor](red, green, blue, alpha) { - return this.blendColor(red, green, blue, alpha); - } - [dartx.blendEquation](mode) { - return this.blendEquation(mode); - } - [dartx.blendEquationSeparate](modeRGB, modeAlpha) { - return this.blendEquationSeparate(modeRGB, modeAlpha); - } - [dartx.blendFunc](sfactor, dfactor) { - return this.blendFunc(sfactor, dfactor); - } - [dartx.blendFuncSeparate](srcRGB, dstRGB, srcAlpha, dstAlpha) { - return this.blendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); - } - [dartx.bufferByteData](target, data, usage) { - return this.bufferData(target, data, usage); - } - [dartx.bufferData](target, data_OR_size, usage) { - return this.bufferData(target, data_OR_size, usage); - } - [dartx.bufferDataTyped](target, data, usage) { - return this.bufferData(target, data, usage); - } - [dartx.bufferSubByteData](target, offset, data) { - return this.bufferSubData(target, offset, data); - } - [dartx.bufferSubData](target, offset, data) { - return this.bufferSubData(target, offset, data); - } - [dartx.bufferSubDataTyped](target, offset, data) { - return this.bufferSubData(target, offset, data); - } - [dartx.checkFramebufferStatus](target) { - return this.checkFramebufferStatus(target); - } - [dartx.clear](mask) { - return this.clear(mask); - } - [dartx.clearColor](red, green, blue, alpha) { - return this.clearColor(red, green, blue, alpha); - } - [dartx.clearDepth](depth) { - return this.clearDepth(depth); - } - [dartx.clearStencil](s) { - return this.clearStencil(s); - } - [dartx.colorMask](red, green, blue, alpha) { - return this.colorMask(red, green, blue, alpha); - } - [dartx.compileShader](shader) { - return this.compileShader(shader); - } - [dartx.compressedTexImage2D](target, level, internalformat, width, height, border, data) { - return this.compressedTexImage2D(target, level, internalformat, width, height, border, data); - } - [dartx.compressedTexSubImage2D](target, level, xoffset, yoffset, width, height, format, data) { - return this.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, data); - } - [dartx.copyTexImage2D](target, level, internalformat, x, y, width, height, border) { - return this.copyTexImage2D(target, level, internalformat, x, y, width, height, border); - } - [dartx.copyTexSubImage2D](target, level, xoffset, yoffset, x, y, width, height) { - return this.copyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); - } - [dartx.createBuffer]() { - return this.createBuffer(); - } - [dartx.createFramebuffer]() { - return this.createFramebuffer(); - } - [dartx.createProgram]() { - return this.createProgram(); - } - [dartx.createRenderbuffer]() { - return this.createRenderbuffer(); - } - [dartx.createShader](type) { - return this.createShader(type); - } - [dartx.createTexture]() { - return this.createTexture(); - } - [dartx.cullFace](mode) { - return this.cullFace(mode); - } - [dartx.deleteBuffer](buffer) { - return this.deleteBuffer(buffer); - } - [dartx.deleteFramebuffer](framebuffer) { - return this.deleteFramebuffer(framebuffer); - } - [dartx.deleteProgram](program) { - return this.deleteProgram(program); - } - [dartx.deleteRenderbuffer](renderbuffer) { - return this.deleteRenderbuffer(renderbuffer); - } - [dartx.deleteShader](shader) { - return this.deleteShader(shader); - } - [dartx.deleteTexture](texture) { - return this.deleteTexture(texture); - } - [dartx.depthFunc](func) { - return this.depthFunc(func); - } - [dartx.depthMask](flag) { - return this.depthMask(flag); - } - [dartx.depthRange](zNear, zFar) { - return this.depthRange(zNear, zFar); - } - [dartx.detachShader](program, shader) { - return this.detachShader(program, shader); - } - [dartx.disable](cap) { - return this.disable(cap); - } - [dartx.disableVertexAttribArray](index) { - return this.disableVertexAttribArray(index); - } - [dartx.drawArrays](mode, first, count) { - return this.drawArrays(mode, first, count); - } - [dartx.drawElements](mode, count, type, offset) { - return this.drawElements(mode, count, type, offset); - } - [dartx.enable](cap) { - return this.enable(cap); - } - [dartx.enableVertexAttribArray](index) { - return this.enableVertexAttribArray(index); - } - [dartx.finish]() { - return this.finish(); - } - [dartx.flush]() { - return this.flush(); - } - [dartx.framebufferRenderbuffer](target, attachment, renderbuffertarget, renderbuffer) { - return this.framebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); - } - [dartx.framebufferTexture2D](target, attachment, textarget, texture, level) { - return this.framebufferTexture2D(target, attachment, textarget, texture, level); - } - [dartx.frontFace](mode) { - return this.frontFace(mode); - } - [dartx.generateMipmap](target) { - return this.generateMipmap(target); - } - [dartx.getActiveAttrib](program, index) { - return this.getActiveAttrib(program, index); - } - [dartx.getActiveUniform](program, index) { - return this.getActiveUniform(program, index); - } - [dartx.getAttachedShaders](program) { - return this.getAttachedShaders(program); - } - [dartx.getAttribLocation](program, name) { - return this.getAttribLocation(program, name); - } - [dartx.getBufferParameter](target, pname) { - return this.getBufferParameter(target, pname); - } - [dartx.getContextAttributes]() { - return html_common.convertNativeToDart_ContextAttributes(this[_getContextAttributes_1]()); - } - [_getContextAttributes_1]() { - return this.getContextAttributes(); - } - [dartx.getError]() { - return this.getError(); - } - [dartx.getExtension](name) { - return this.getExtension(name); - } - [dartx.getFramebufferAttachmentParameter](target, attachment, pname) { - return this.getFramebufferAttachmentParameter(target, attachment, pname); - } - [dartx.getParameter](pname) { - return this.getParameter(pname); - } - [dartx.getProgramInfoLog](program) { - return this.getProgramInfoLog(program); - } - [dartx.getProgramParameter](program, pname) { - return this.getProgramParameter(program, pname); - } - [dartx.getRenderbufferParameter](target, pname) { - return this.getRenderbufferParameter(target, pname); - } - [dartx.getShaderInfoLog](shader) { - return this.getShaderInfoLog(shader); - } - [dartx.getShaderParameter](shader, pname) { - return this.getShaderParameter(shader, pname); - } - [dartx.getShaderPrecisionFormat](shadertype, precisiontype) { - return this.getShaderPrecisionFormat(shadertype, precisiontype); - } - [dartx.getShaderSource](shader) { - return this.getShaderSource(shader); - } - [dartx.getSupportedExtensions]() { - return this.getSupportedExtensions(); - } - [dartx.getTexParameter](target, pname) { - return this.getTexParameter(target, pname); - } - [dartx.getUniform](program, location) { - return this.getUniform(program, location); - } - [dartx.getUniformLocation](program, name) { - return this.getUniformLocation(program, name); - } - [dartx.getVertexAttrib](index, pname) { - return this.getVertexAttrib(index, pname); - } - [dartx.getVertexAttribOffset](index, pname) { - return this.getVertexAttribOffset(index, pname); - } - [dartx.hint](target, mode) { - return this.hint(target, mode); - } - [dartx.isBuffer](buffer) { - return this.isBuffer(buffer); - } - [dartx.isContextLost]() { - return this.isContextLost(); - } - [dartx.isEnabled](cap) { - return this.isEnabled(cap); - } - [dartx.isFramebuffer](framebuffer) { - return this.isFramebuffer(framebuffer); - } - [dartx.isProgram](program) { - return this.isProgram(program); - } - [dartx.isRenderbuffer](renderbuffer) { - return this.isRenderbuffer(renderbuffer); - } - [dartx.isShader](shader) { - return this.isShader(shader); - } - [dartx.isTexture](texture) { - return this.isTexture(texture); - } - [dartx.lineWidth](width) { - return this.lineWidth(width); - } - [dartx.linkProgram](program) { - return this.linkProgram(program); - } - [dartx.pixelStorei](pname, param) { - return this.pixelStorei(pname, param); - } - [dartx.polygonOffset](factor, units) { - return this.polygonOffset(factor, units); - } - [dartx.readPixels](x, y, width, height, format, type, pixels) { - return this.readPixels(x, y, width, height, format, type, pixels); - } - [dartx.renderbufferStorage](target, internalformat, width, height) { - return this.renderbufferStorage(target, internalformat, width, height); - } - [dartx.sampleCoverage](value, invert) { - return this.sampleCoverage(value, invert); - } - [dartx.scissor](x, y, width, height) { - return this.scissor(x, y, width, height); - } - [dartx.shaderSource](shader, string) { - return this.shaderSource(shader, string); - } - [dartx.stencilFunc](func, ref, mask) { - return this.stencilFunc(func, ref, mask); - } - [dartx.stencilFuncSeparate](face, func, ref, mask) { - return this.stencilFuncSeparate(face, func, ref, mask); - } - [dartx.stencilMask](mask) { - return this.stencilMask(mask); - } - [dartx.stencilMaskSeparate](face, mask) { - return this.stencilMaskSeparate(face, mask); - } - [dartx.stencilOp](fail, zfail, zpass) { - return this.stencilOp(fail, zfail, zpass); - } - [dartx.stencilOpSeparate](face, fail, zfail, zpass) { - return this.stencilOpSeparate(face, fail, zfail, zpass); - } - [dartx.texImage2D](target, level, internalformat, format_OR_width, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pixels) { - if (format === void 0) format = null; - if (type === void 0) type = null; - if (pixels === void 0) pixels = null; - if (pixels != null && type != null && format != null && typeof border_OR_canvas_OR_image_OR_pixels_OR_video == 'number') { - this[_texImage2D_1](target, level, internalformat, format_OR_width, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pixels); - return; - } - if ((dart.is(border_OR_canvas_OR_image_OR_pixels_OR_video, html.ImageData) || border_OR_canvas_OR_image_OR_pixels_OR_video == null) && format == null && type == null && pixels == null) { - let pixels_1 = html_common.convertDartToNative_ImageData(dart.as(border_OR_canvas_OR_image_OR_pixels_OR_video, html.ImageData)); - this[_texImage2D_2](target, level, internalformat, format_OR_width, height_OR_type, pixels_1); - return; - } - if (dart.is(border_OR_canvas_OR_image_OR_pixels_OR_video, html.ImageElement) && format == null && type == null && pixels == null) { - this[_texImage2D_3](target, level, internalformat, format_OR_width, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); - return; - } - if (dart.is(border_OR_canvas_OR_image_OR_pixels_OR_video, html.CanvasElement) && format == null && type == null && pixels == null) { - this[_texImage2D_4](target, level, internalformat, format_OR_width, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); - return; - } - if (dart.is(border_OR_canvas_OR_image_OR_pixels_OR_video, html.VideoElement) && format == null && type == null && pixels == null) { - this[_texImage2D_5](target, level, internalformat, format_OR_width, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); - return; - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - [_texImage2D_1](target, level, internalformat, width, height, border, format, type, pixels) { - return this.texImage2D(target, level, internalformat, width, height, border, format, type, pixels); - } - [_texImage2D_2](target, level, internalformat, format, type, pixels) { - return this.texImage2D(target, level, internalformat, format, type, pixels); - } - [_texImage2D_3](target, level, internalformat, format, type, image) { - return this.texImage2D(target, level, internalformat, format, type, image); - } - [_texImage2D_4](target, level, internalformat, format, type, canvas) { - return this.texImage2D(target, level, internalformat, format, type, canvas); - } - [_texImage2D_5](target, level, internalformat, format, type, video) { - return this.texImage2D(target, level, internalformat, format, type, video); - } - [dartx.texImage2DCanvas](target, level, internalformat, format, type, canvas) { - return this.texImage2D(target, level, internalformat, format, type, canvas); - } - [dartx.texImage2DImage](target, level, internalformat, format, type, image) { - return this.texImage2D(target, level, internalformat, format, type, image); - } - [dartx.texImage2DImageData](target, level, internalformat, format, type, pixels) { - let pixels_1 = html_common.convertDartToNative_ImageData(pixels); - this[_texImage2DImageData_1](target, level, internalformat, format, type, pixels_1); - return; - } - [_texImage2DImageData_1](target, level, internalformat, format, type, pixels) { - return this.texImage2D(target, level, internalformat, format, type, pixels); - } - [dartx.texImage2DVideo](target, level, internalformat, format, type, video) { - return this.texImage2D(target, level, internalformat, format, type, video); - } - [dartx.texParameterf](target, pname, param) { - return this.texParameterf(target, pname, param); - } - [dartx.texParameteri](target, pname, param) { - return this.texParameteri(target, pname, param); - } - [dartx.texSubImage2D](target, level, xoffset, yoffset, format_OR_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels) { - if (type === void 0) type = null; - if (pixels === void 0) pixels = null; - if (pixels != null && type != null && typeof canvas_OR_format_OR_image_OR_pixels_OR_video == 'number') { - this[_texSubImage2D_1](target, level, xoffset, yoffset, format_OR_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels); - return; - } - if ((dart.is(canvas_OR_format_OR_image_OR_pixels_OR_video, html.ImageData) || canvas_OR_format_OR_image_OR_pixels_OR_video == null) && type == null && pixels == null) { - let pixels_1 = html_common.convertDartToNative_ImageData(dart.as(canvas_OR_format_OR_image_OR_pixels_OR_video, html.ImageData)); - this[_texSubImage2D_2](target, level, xoffset, yoffset, format_OR_width, height_OR_type, pixels_1); - return; - } - if (dart.is(canvas_OR_format_OR_image_OR_pixels_OR_video, html.ImageElement) && type == null && pixels == null) { - this[_texSubImage2D_3](target, level, xoffset, yoffset, format_OR_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); - return; - } - if (dart.is(canvas_OR_format_OR_image_OR_pixels_OR_video, html.CanvasElement) && type == null && pixels == null) { - this[_texSubImage2D_4](target, level, xoffset, yoffset, format_OR_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); - return; - } - if (dart.is(canvas_OR_format_OR_image_OR_pixels_OR_video, html.VideoElement) && type == null && pixels == null) { - this[_texSubImage2D_5](target, level, xoffset, yoffset, format_OR_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); - return; - } - dart.throw(new core.ArgumentError("Incorrect number or type of arguments")); - } - [_texSubImage2D_1](target, level, xoffset, yoffset, width, height, format, type, pixels) { - return this.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); - } - [_texSubImage2D_2](target, level, xoffset, yoffset, format, type, pixels) { - return this.texSubImage2D(target, level, xoffset, yoffset, format, type, pixels); - } - [_texSubImage2D_3](target, level, xoffset, yoffset, format, type, image) { - return this.texSubImage2D(target, level, xoffset, yoffset, format, type, image); - } - [_texSubImage2D_4](target, level, xoffset, yoffset, format, type, canvas) { - return this.texSubImage2D(target, level, xoffset, yoffset, format, type, canvas); - } - [_texSubImage2D_5](target, level, xoffset, yoffset, format, type, video) { - return this.texSubImage2D(target, level, xoffset, yoffset, format, type, video); - } - [dartx.texSubImage2DCanvas](target, level, xoffset, yoffset, format, type, canvas) { - return this.texSubImage2D(target, level, xoffset, yoffset, format, type, canvas); - } - [dartx.texSubImage2DImage](target, level, xoffset, yoffset, format, type, image) { - return this.texSubImage2D(target, level, xoffset, yoffset, format, type, image); - } - [dartx.texSubImage2DImageData](target, level, xoffset, yoffset, format, type, pixels) { - let pixels_1 = html_common.convertDartToNative_ImageData(pixels); - this[_texSubImage2DImageData_1](target, level, xoffset, yoffset, format, type, pixels_1); - return; - } - [_texSubImage2DImageData_1](target, level, xoffset, yoffset, format, type, pixels) { - return this.texSubImage2D(target, level, xoffset, yoffset, format, type, pixels); - } - [dartx.texSubImage2DVideo](target, level, xoffset, yoffset, format, type, video) { - return this.texSubImage2D(target, level, xoffset, yoffset, format, type, video); - } - [dartx.uniform1f](location, x) { - return this.uniform1f(location, x); - } - [dartx.uniform1fv](location, v) { - return this.uniform1fv(location, v); - } - [dartx.uniform1i](location, x) { - return this.uniform1i(location, x); - } - [dartx.uniform1iv](location, v) { - return this.uniform1iv(location, v); - } - [dartx.uniform2f](location, x, y) { - return this.uniform2f(location, x, y); - } - [dartx.uniform2fv](location, v) { - return this.uniform2fv(location, v); - } - [dartx.uniform2i](location, x, y) { - return this.uniform2i(location, x, y); - } - [dartx.uniform2iv](location, v) { - return this.uniform2iv(location, v); - } - [dartx.uniform3f](location, x, y, z) { - return this.uniform3f(location, x, y, z); - } - [dartx.uniform3fv](location, v) { - return this.uniform3fv(location, v); - } - [dartx.uniform3i](location, x, y, z) { - return this.uniform3i(location, x, y, z); - } - [dartx.uniform3iv](location, v) { - return this.uniform3iv(location, v); - } - [dartx.uniform4f](location, x, y, z, w) { - return this.uniform4f(location, x, y, z, w); - } - [dartx.uniform4fv](location, v) { - return this.uniform4fv(location, v); - } - [dartx.uniform4i](location, x, y, z, w) { - return this.uniform4i(location, x, y, z, w); - } - [dartx.uniform4iv](location, v) { - return this.uniform4iv(location, v); - } - [dartx.uniformMatrix2fv](location, transpose, array) { - return this.uniformMatrix2fv(location, transpose, array); - } - [dartx.uniformMatrix3fv](location, transpose, array) { - return this.uniformMatrix3fv(location, transpose, array); - } - [dartx.uniformMatrix4fv](location, transpose, array) { - return this.uniformMatrix4fv(location, transpose, array); - } - [dartx.useProgram](program) { - return this.useProgram(program); - } - [dartx.validateProgram](program) { - return this.validateProgram(program); - } - [dartx.vertexAttrib1f](indx, x) { - return this.vertexAttrib1f(indx, x); - } - [dartx.vertexAttrib1fv](indx, values) { - return this.vertexAttrib1fv(indx, values); - } - [dartx.vertexAttrib2f](indx, x, y) { - return this.vertexAttrib2f(indx, x, y); - } - [dartx.vertexAttrib2fv](indx, values) { - return this.vertexAttrib2fv(indx, values); - } - [dartx.vertexAttrib3f](indx, x, y, z) { - return this.vertexAttrib3f(indx, x, y, z); - } - [dartx.vertexAttrib3fv](indx, values) { - return this.vertexAttrib3fv(indx, values); - } - [dartx.vertexAttrib4f](indx, x, y, z, w) { - return this.vertexAttrib4f(indx, x, y, z, w); - } - [dartx.vertexAttrib4fv](indx, values) { - return this.vertexAttrib4fv(indx, values); - } - [dartx.vertexAttribPointer](indx, size, type, normalized, stride, offset) { - return this.vertexAttribPointer(indx, size, type, normalized, stride, offset); - } - [dartx.viewport](x, y, width, height) { - return this.viewport(x, y, width, height); - } - [dartx.texImage2DUntyped](targetTexture, levelOfDetail, internalFormat, format, type, data) { - return this.texImage2D(targetTexture, levelOfDetail, internalFormat, format, type, data); - } - [dartx.texImage2DTyped](targetTexture, levelOfDetail, internalFormat, width, height, border, format, type, data) { - return this.texImage2D(targetTexture, levelOfDetail, internalFormat, width, height, border, format, type, data); - } - [dartx.texSubImage2DUntyped](targetTexture, levelOfDetail, xOffset, yOffset, format, type, data) { - return this.texSubImage2D(targetTexture, levelOfDetail, xOffset, yOffset, format, type, data); - } - [dartx.texSubImage2DTyped](targetTexture, levelOfDetail, xOffset, yOffset, width, height, border, format, type, data) { - return this.texSubImage2D(targetTexture, levelOfDetail, xOffset, yOffset, width, height, border, format, type, data); - } - } - RenderingContext[dart.implements] = () => [html.CanvasRenderingContext]; - dart.setSignature(RenderingContext, { - constructors: () => ({_: [RenderingContext, []]}), - methods: () => ({ - [dartx.activeTexture]: [dart.void, [core.int]], - [dartx.attachShader]: [dart.void, [Program, Shader]], - [dartx.bindAttribLocation]: [dart.void, [Program, core.int, core.String]], - [dartx.bindBuffer]: [dart.void, [core.int, Buffer]], - [dartx.bindFramebuffer]: [dart.void, [core.int, Framebuffer]], - [dartx.bindRenderbuffer]: [dart.void, [core.int, Renderbuffer]], - [dartx.bindTexture]: [dart.void, [core.int, Texture]], - [dartx.blendColor]: [dart.void, [core.num, core.num, core.num, core.num]], - [dartx.blendEquation]: [dart.void, [core.int]], - [dartx.blendEquationSeparate]: [dart.void, [core.int, core.int]], - [dartx.blendFunc]: [dart.void, [core.int, core.int]], - [dartx.blendFuncSeparate]: [dart.void, [core.int, core.int, core.int, core.int]], - [dartx.bufferByteData]: [dart.void, [core.int, typed_data.ByteBuffer, core.int]], - [dartx.bufferData]: [dart.void, [core.int, dart.dynamic, core.int]], - [dartx.bufferDataTyped]: [dart.void, [core.int, typed_data.TypedData, core.int]], - [dartx.bufferSubByteData]: [dart.void, [core.int, core.int, typed_data.ByteBuffer]], - [dartx.bufferSubData]: [dart.void, [core.int, core.int, dart.dynamic]], - [dartx.bufferSubDataTyped]: [dart.void, [core.int, core.int, typed_data.TypedData]], - [dartx.checkFramebufferStatus]: [core.int, [core.int]], - [dartx.clear]: [dart.void, [core.int]], - [dartx.clearColor]: [dart.void, [core.num, core.num, core.num, core.num]], - [dartx.clearDepth]: [dart.void, [core.num]], - [dartx.clearStencil]: [dart.void, [core.int]], - [dartx.colorMask]: [dart.void, [core.bool, core.bool, core.bool, core.bool]], - [dartx.compileShader]: [dart.void, [Shader]], - [dartx.compressedTexImage2D]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, typed_data.TypedData]], - [dartx.compressedTexSubImage2D]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, core.int, typed_data.TypedData]], - [dartx.copyTexImage2D]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, core.int, core.int]], - [dartx.copyTexSubImage2D]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, core.int, core.int]], - [dartx.createBuffer]: [Buffer, []], - [dartx.createFramebuffer]: [Framebuffer, []], - [dartx.createProgram]: [Program, []], - [dartx.createRenderbuffer]: [Renderbuffer, []], - [dartx.createShader]: [Shader, [core.int]], - [dartx.createTexture]: [Texture, []], - [dartx.cullFace]: [dart.void, [core.int]], - [dartx.deleteBuffer]: [dart.void, [Buffer]], - [dartx.deleteFramebuffer]: [dart.void, [Framebuffer]], - [dartx.deleteProgram]: [dart.void, [Program]], - [dartx.deleteRenderbuffer]: [dart.void, [Renderbuffer]], - [dartx.deleteShader]: [dart.void, [Shader]], - [dartx.deleteTexture]: [dart.void, [Texture]], - [dartx.depthFunc]: [dart.void, [core.int]], - [dartx.depthMask]: [dart.void, [core.bool]], - [dartx.depthRange]: [dart.void, [core.num, core.num]], - [dartx.detachShader]: [dart.void, [Program, Shader]], - [dartx.disable]: [dart.void, [core.int]], - [dartx.disableVertexAttribArray]: [dart.void, [core.int]], - [dartx.drawArrays]: [dart.void, [core.int, core.int, core.int]], - [dartx.drawElements]: [dart.void, [core.int, core.int, core.int, core.int]], - [dartx.enable]: [dart.void, [core.int]], - [dartx.enableVertexAttribArray]: [dart.void, [core.int]], - [dartx.finish]: [dart.void, []], - [dartx.flush]: [dart.void, []], - [dartx.framebufferRenderbuffer]: [dart.void, [core.int, core.int, core.int, Renderbuffer]], - [dartx.framebufferTexture2D]: [dart.void, [core.int, core.int, core.int, Texture, core.int]], - [dartx.frontFace]: [dart.void, [core.int]], - [dartx.generateMipmap]: [dart.void, [core.int]], - [dartx.getActiveAttrib]: [ActiveInfo, [Program, core.int]], - [dartx.getActiveUniform]: [ActiveInfo, [Program, core.int]], - [dartx.getAttachedShaders]: [core.List$(Shader), [Program]], - [dartx.getAttribLocation]: [core.int, [Program, core.String]], - [dartx.getBufferParameter]: [core.Object, [core.int, core.int]], - [dartx.getContextAttributes]: [ContextAttributes, []], - [_getContextAttributes_1]: [dart.dynamic, []], - [dartx.getError]: [core.int, []], - [dartx.getExtension]: [core.Object, [core.String]], - [dartx.getFramebufferAttachmentParameter]: [core.Object, [core.int, core.int, core.int]], - [dartx.getParameter]: [core.Object, [core.int]], - [dartx.getProgramInfoLog]: [core.String, [Program]], - [dartx.getProgramParameter]: [core.Object, [Program, core.int]], - [dartx.getRenderbufferParameter]: [core.Object, [core.int, core.int]], - [dartx.getShaderInfoLog]: [core.String, [Shader]], - [dartx.getShaderParameter]: [core.Object, [Shader, core.int]], - [dartx.getShaderPrecisionFormat]: [ShaderPrecisionFormat, [core.int, core.int]], - [dartx.getShaderSource]: [core.String, [Shader]], - [dartx.getSupportedExtensions]: [core.List$(core.String), []], - [dartx.getTexParameter]: [core.Object, [core.int, core.int]], - [dartx.getUniform]: [core.Object, [Program, UniformLocation]], - [dartx.getUniformLocation]: [UniformLocation, [Program, core.String]], - [dartx.getVertexAttrib]: [core.Object, [core.int, core.int]], - [dartx.getVertexAttribOffset]: [core.int, [core.int, core.int]], - [dartx.hint]: [dart.void, [core.int, core.int]], - [dartx.isBuffer]: [core.bool, [Buffer]], - [dartx.isContextLost]: [core.bool, []], - [dartx.isEnabled]: [core.bool, [core.int]], - [dartx.isFramebuffer]: [core.bool, [Framebuffer]], - [dartx.isProgram]: [core.bool, [Program]], - [dartx.isRenderbuffer]: [core.bool, [Renderbuffer]], - [dartx.isShader]: [core.bool, [Shader]], - [dartx.isTexture]: [core.bool, [Texture]], - [dartx.lineWidth]: [dart.void, [core.num]], - [dartx.linkProgram]: [dart.void, [Program]], - [dartx.pixelStorei]: [dart.void, [core.int, core.int]], - [dartx.polygonOffset]: [dart.void, [core.num, core.num]], - [dartx.readPixels]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, typed_data.TypedData]], - [dartx.renderbufferStorage]: [dart.void, [core.int, core.int, core.int, core.int]], - [dartx.sampleCoverage]: [dart.void, [core.num, core.bool]], - [dartx.scissor]: [dart.void, [core.int, core.int, core.int, core.int]], - [dartx.shaderSource]: [dart.void, [Shader, core.String]], - [dartx.stencilFunc]: [dart.void, [core.int, core.int, core.int]], - [dartx.stencilFuncSeparate]: [dart.void, [core.int, core.int, core.int, core.int]], - [dartx.stencilMask]: [dart.void, [core.int]], - [dartx.stencilMaskSeparate]: [dart.void, [core.int, core.int]], - [dartx.stencilOp]: [dart.void, [core.int, core.int, core.int]], - [dartx.stencilOpSeparate]: [dart.void, [core.int, core.int, core.int, core.int]], - [dartx.texImage2D]: [dart.void, [core.int, core.int, core.int, core.int, core.int, dart.dynamic], [core.int, core.int, typed_data.TypedData]], - [_texImage2D_1]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, core.int, dart.dynamic, dart.dynamic, typed_data.TypedData]], - [_texImage2D_2]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]], - [_texImage2D_3]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, html.ImageElement]], - [_texImage2D_4]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, html.CanvasElement]], - [_texImage2D_5]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, html.VideoElement]], - [dartx.texImage2DCanvas]: [dart.void, [core.int, core.int, core.int, core.int, core.int, html.CanvasElement]], - [dartx.texImage2DImage]: [dart.void, [core.int, core.int, core.int, core.int, core.int, html.ImageElement]], - [dartx.texImage2DImageData]: [dart.void, [core.int, core.int, core.int, core.int, core.int, html.ImageData]], - [_texImage2DImageData_1]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]], - [dartx.texImage2DVideo]: [dart.void, [core.int, core.int, core.int, core.int, core.int, html.VideoElement]], - [dartx.texParameterf]: [dart.void, [core.int, core.int, core.num]], - [dartx.texParameteri]: [dart.void, [core.int, core.int, core.int]], - [dartx.texSubImage2D]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, dart.dynamic], [core.int, typed_data.TypedData]], - [_texSubImage2D_1]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, core.int, dart.dynamic, typed_data.TypedData]], - [_texSubImage2D_2]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]], - [_texSubImage2D_3]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, html.ImageElement]], - [_texSubImage2D_4]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, html.CanvasElement]], - [_texSubImage2D_5]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, html.VideoElement]], - [dartx.texSubImage2DCanvas]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, html.CanvasElement]], - [dartx.texSubImage2DImage]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, html.ImageElement]], - [dartx.texSubImage2DImageData]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, html.ImageData]], - [_texSubImage2DImageData_1]: [dart.void, [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]], - [dartx.texSubImage2DVideo]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, html.VideoElement]], - [dartx.uniform1f]: [dart.void, [UniformLocation, core.num]], - [dartx.uniform1fv]: [dart.void, [UniformLocation, typed_data.Float32List]], - [dartx.uniform1i]: [dart.void, [UniformLocation, core.int]], - [dartx.uniform1iv]: [dart.void, [UniformLocation, typed_data.Int32List]], - [dartx.uniform2f]: [dart.void, [UniformLocation, core.num, core.num]], - [dartx.uniform2fv]: [dart.void, [UniformLocation, typed_data.Float32List]], - [dartx.uniform2i]: [dart.void, [UniformLocation, core.int, core.int]], - [dartx.uniform2iv]: [dart.void, [UniformLocation, typed_data.Int32List]], - [dartx.uniform3f]: [dart.void, [UniformLocation, core.num, core.num, core.num]], - [dartx.uniform3fv]: [dart.void, [UniformLocation, typed_data.Float32List]], - [dartx.uniform3i]: [dart.void, [UniformLocation, core.int, core.int, core.int]], - [dartx.uniform3iv]: [dart.void, [UniformLocation, typed_data.Int32List]], - [dartx.uniform4f]: [dart.void, [UniformLocation, core.num, core.num, core.num, core.num]], - [dartx.uniform4fv]: [dart.void, [UniformLocation, typed_data.Float32List]], - [dartx.uniform4i]: [dart.void, [UniformLocation, core.int, core.int, core.int, core.int]], - [dartx.uniform4iv]: [dart.void, [UniformLocation, typed_data.Int32List]], - [dartx.uniformMatrix2fv]: [dart.void, [UniformLocation, core.bool, typed_data.Float32List]], - [dartx.uniformMatrix3fv]: [dart.void, [UniformLocation, core.bool, typed_data.Float32List]], - [dartx.uniformMatrix4fv]: [dart.void, [UniformLocation, core.bool, typed_data.Float32List]], - [dartx.useProgram]: [dart.void, [Program]], - [dartx.validateProgram]: [dart.void, [Program]], - [dartx.vertexAttrib1f]: [dart.void, [core.int, core.num]], - [dartx.vertexAttrib1fv]: [dart.void, [core.int, typed_data.Float32List]], - [dartx.vertexAttrib2f]: [dart.void, [core.int, core.num, core.num]], - [dartx.vertexAttrib2fv]: [dart.void, [core.int, typed_data.Float32List]], - [dartx.vertexAttrib3f]: [dart.void, [core.int, core.num, core.num, core.num]], - [dartx.vertexAttrib3fv]: [dart.void, [core.int, typed_data.Float32List]], - [dartx.vertexAttrib4f]: [dart.void, [core.int, core.num, core.num, core.num, core.num]], - [dartx.vertexAttrib4fv]: [dart.void, [core.int, typed_data.Float32List]], - [dartx.vertexAttribPointer]: [dart.void, [core.int, core.int, core.int, core.bool, core.int, core.int]], - [dartx.viewport]: [dart.void, [core.int, core.int, core.int, core.int]], - [dartx.texImage2DUntyped]: [dart.void, [core.int, core.int, core.int, core.int, core.int, dart.dynamic]], - [dartx.texImage2DTyped]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, core.int, core.int, typed_data.TypedData]], - [dartx.texSubImage2DUntyped]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, dart.dynamic]], - [dartx.texSubImage2DTyped]: [dart.void, [core.int, core.int, core.int, core.int, core.int, core.int, core.int, core.int, core.int, typed_data.TypedData]] - }) - }); - RenderingContext[dart.metadata] = () => [dart.const(new _metadata.DomName('WebGLRenderingContext')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.FIREFOX)), dart.const(new _metadata.Experimental()), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("WebGLRenderingContext"))]; - RenderingContext.ACTIVE_ATTRIBUTES = 35721; - RenderingContext.ACTIVE_TEXTURE = 34016; - RenderingContext.ACTIVE_UNIFORMS = 35718; - RenderingContext.ALIASED_LINE_WIDTH_RANGE = 33902; - RenderingContext.ALIASED_POINT_SIZE_RANGE = 33901; - RenderingContext.ALPHA = 6406; - RenderingContext.ALPHA_BITS = 3413; - RenderingContext.ALWAYS = 519; - RenderingContext.ARRAY_BUFFER = 34962; - RenderingContext.ARRAY_BUFFER_BINDING = 34964; - RenderingContext.ATTACHED_SHADERS = 35717; - RenderingContext.BACK = 1029; - RenderingContext.BLEND = 3042; - RenderingContext.BLEND_COLOR = 32773; - RenderingContext.BLEND_DST_ALPHA = 32970; - RenderingContext.BLEND_DST_RGB = 32968; - RenderingContext.BLEND_EQUATION = 32777; - RenderingContext.BLEND_EQUATION_ALPHA = 34877; - RenderingContext.BLEND_EQUATION_RGB = 32777; - RenderingContext.BLEND_SRC_ALPHA = 32971; - RenderingContext.BLEND_SRC_RGB = 32969; - RenderingContext.BLUE_BITS = 3412; - RenderingContext.BOOL = 35670; - RenderingContext.BOOL_VEC2 = 35671; - RenderingContext.BOOL_VEC3 = 35672; - RenderingContext.BOOL_VEC4 = 35673; - RenderingContext.BROWSER_DEFAULT_WEBGL = 37444; - RenderingContext.BUFFER_SIZE = 34660; - RenderingContext.BUFFER_USAGE = 34661; - RenderingContext.BYTE = 5120; - RenderingContext.CCW = 2305; - RenderingContext.CLAMP_TO_EDGE = 33071; - RenderingContext.COLOR_ATTACHMENT0 = 36064; - RenderingContext.COLOR_BUFFER_BIT = 16384; - RenderingContext.COLOR_CLEAR_VALUE = 3106; - RenderingContext.COLOR_WRITEMASK = 3107; - RenderingContext.COMPILE_STATUS = 35713; - RenderingContext.COMPRESSED_TEXTURE_FORMATS = 34467; - RenderingContext.CONSTANT_ALPHA = 32771; - RenderingContext.CONSTANT_COLOR = 32769; - RenderingContext.CONTEXT_LOST_WEBGL = 37442; - RenderingContext.CULL_FACE = 2884; - RenderingContext.CULL_FACE_MODE = 2885; - RenderingContext.CURRENT_PROGRAM = 35725; - RenderingContext.CURRENT_VERTEX_ATTRIB = 34342; - RenderingContext.CW = 2304; - RenderingContext.DECR = 7683; - RenderingContext.DECR_WRAP = 34056; - RenderingContext.DELETE_STATUS = 35712; - RenderingContext.DEPTH_ATTACHMENT = 36096; - RenderingContext.DEPTH_BITS = 3414; - RenderingContext.DEPTH_BUFFER_BIT = 256; - RenderingContext.DEPTH_CLEAR_VALUE = 2931; - RenderingContext.DEPTH_COMPONENT = 6402; - RenderingContext.DEPTH_COMPONENT16 = 33189; - RenderingContext.DEPTH_FUNC = 2932; - RenderingContext.DEPTH_RANGE = 2928; - RenderingContext.DEPTH_STENCIL = 34041; - RenderingContext.DEPTH_STENCIL_ATTACHMENT = 33306; - RenderingContext.DEPTH_TEST = 2929; - RenderingContext.DEPTH_WRITEMASK = 2930; - RenderingContext.DITHER = 3024; - RenderingContext.DONT_CARE = 4352; - RenderingContext.DST_ALPHA = 772; - RenderingContext.DST_COLOR = 774; - RenderingContext.DYNAMIC_DRAW = 35048; - RenderingContext.ELEMENT_ARRAY_BUFFER = 34963; - RenderingContext.ELEMENT_ARRAY_BUFFER_BINDING = 34965; - RenderingContext.EQUAL = 514; - RenderingContext.FASTEST = 4353; - RenderingContext.FLOAT = 5126; - RenderingContext.FLOAT_MAT2 = 35674; - RenderingContext.FLOAT_MAT3 = 35675; - RenderingContext.FLOAT_MAT4 = 35676; - RenderingContext.FLOAT_VEC2 = 35664; - RenderingContext.FLOAT_VEC3 = 35665; - RenderingContext.FLOAT_VEC4 = 35666; - RenderingContext.FRAGMENT_SHADER = 35632; - RenderingContext.FRAMEBUFFER = 36160; - RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 36049; - RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 36048; - RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 36051; - RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 36050; - RenderingContext.FRAMEBUFFER_BINDING = 36006; - RenderingContext.FRAMEBUFFER_COMPLETE = 36053; - RenderingContext.FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054; - RenderingContext.FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 36057; - RenderingContext.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055; - RenderingContext.FRAMEBUFFER_UNSUPPORTED = 36061; - RenderingContext.FRONT = 1028; - RenderingContext.FRONT_AND_BACK = 1032; - RenderingContext.FRONT_FACE = 2886; - RenderingContext.FUNC_ADD = 32774; - RenderingContext.FUNC_REVERSE_SUBTRACT = 32779; - RenderingContext.FUNC_SUBTRACT = 32778; - RenderingContext.GENERATE_MIPMAP_HINT = 33170; - RenderingContext.GEQUAL = 518; - RenderingContext.GREATER = 516; - RenderingContext.GREEN_BITS = 3411; - RenderingContext.HIGH_FLOAT = 36338; - RenderingContext.HIGH_INT = 36341; - RenderingContext.IMPLEMENTATION_COLOR_READ_FORMAT = 35739; - RenderingContext.IMPLEMENTATION_COLOR_READ_TYPE = 35738; - RenderingContext.INCR = 7682; - RenderingContext.INCR_WRAP = 34055; - RenderingContext.INT = 5124; - RenderingContext.INT_VEC2 = 35667; - RenderingContext.INT_VEC3 = 35668; - RenderingContext.INT_VEC4 = 35669; - RenderingContext.INVALID_ENUM = 1280; - RenderingContext.INVALID_FRAMEBUFFER_OPERATION = 1286; - RenderingContext.INVALID_OPERATION = 1282; - RenderingContext.INVALID_VALUE = 1281; - RenderingContext.INVERT = 5386; - RenderingContext.KEEP = 7680; - RenderingContext.LEQUAL = 515; - RenderingContext.LESS = 513; - RenderingContext.LINEAR = 9729; - RenderingContext.LINEAR_MIPMAP_LINEAR = 9987; - RenderingContext.LINEAR_MIPMAP_NEAREST = 9985; - RenderingContext.LINES = 1; - RenderingContext.LINE_LOOP = 2; - RenderingContext.LINE_STRIP = 3; - RenderingContext.LINE_WIDTH = 2849; - RenderingContext.LINK_STATUS = 35714; - RenderingContext.LOW_FLOAT = 36336; - RenderingContext.LOW_INT = 36339; - RenderingContext.LUMINANCE = 6409; - RenderingContext.LUMINANCE_ALPHA = 6410; - RenderingContext.MAX_COMBINED_TEXTURE_IMAGE_UNITS = 35661; - RenderingContext.MAX_CUBE_MAP_TEXTURE_SIZE = 34076; - RenderingContext.MAX_FRAGMENT_UNIFORM_VECTORS = 36349; - RenderingContext.MAX_RENDERBUFFER_SIZE = 34024; - RenderingContext.MAX_TEXTURE_IMAGE_UNITS = 34930; - RenderingContext.MAX_TEXTURE_SIZE = 3379; - RenderingContext.MAX_VARYING_VECTORS = 36348; - RenderingContext.MAX_VERTEX_ATTRIBS = 34921; - RenderingContext.MAX_VERTEX_TEXTURE_IMAGE_UNITS = 35660; - RenderingContext.MAX_VERTEX_UNIFORM_VECTORS = 36347; - RenderingContext.MAX_VIEWPORT_DIMS = 3386; - RenderingContext.MEDIUM_FLOAT = 36337; - RenderingContext.MEDIUM_INT = 36340; - RenderingContext.MIRRORED_REPEAT = 33648; - RenderingContext.NEAREST = 9728; - RenderingContext.NEAREST_MIPMAP_LINEAR = 9986; - RenderingContext.NEAREST_MIPMAP_NEAREST = 9984; - RenderingContext.NEVER = 512; - RenderingContext.NICEST = 4354; - RenderingContext.NONE = 0; - RenderingContext.NOTEQUAL = 517; - RenderingContext.NO_ERROR = 0; - RenderingContext.ONE = 1; - RenderingContext.ONE_MINUS_CONSTANT_ALPHA = 32772; - RenderingContext.ONE_MINUS_CONSTANT_COLOR = 32770; - RenderingContext.ONE_MINUS_DST_ALPHA = 773; - RenderingContext.ONE_MINUS_DST_COLOR = 775; - RenderingContext.ONE_MINUS_SRC_ALPHA = 771; - RenderingContext.ONE_MINUS_SRC_COLOR = 769; - RenderingContext.OUT_OF_MEMORY = 1285; - RenderingContext.PACK_ALIGNMENT = 3333; - RenderingContext.POINTS = 0; - RenderingContext.POLYGON_OFFSET_FACTOR = 32824; - RenderingContext.POLYGON_OFFSET_FILL = 32823; - RenderingContext.POLYGON_OFFSET_UNITS = 10752; - RenderingContext.RED_BITS = 3410; - RenderingContext.RENDERBUFFER = 36161; - RenderingContext.RENDERBUFFER_ALPHA_SIZE = 36179; - RenderingContext.RENDERBUFFER_BINDING = 36007; - RenderingContext.RENDERBUFFER_BLUE_SIZE = 36178; - RenderingContext.RENDERBUFFER_DEPTH_SIZE = 36180; - RenderingContext.RENDERBUFFER_GREEN_SIZE = 36177; - RenderingContext.RENDERBUFFER_HEIGHT = 36163; - RenderingContext.RENDERBUFFER_INTERNAL_FORMAT = 36164; - RenderingContext.RENDERBUFFER_RED_SIZE = 36176; - RenderingContext.RENDERBUFFER_STENCIL_SIZE = 36181; - RenderingContext.RENDERBUFFER_WIDTH = 36162; - RenderingContext.RENDERER = 7937; - RenderingContext.REPEAT = 10497; - RenderingContext.REPLACE = 7681; - RenderingContext.RGB = 6407; - RenderingContext.RGB565 = 36194; - RenderingContext.RGB5_A1 = 32855; - RenderingContext.RGBA = 6408; - RenderingContext.RGBA4 = 32854; - RenderingContext.SAMPLER_2D = 35678; - RenderingContext.SAMPLER_CUBE = 35680; - RenderingContext.SAMPLES = 32937; - RenderingContext.SAMPLE_ALPHA_TO_COVERAGE = 32926; - RenderingContext.SAMPLE_BUFFERS = 32936; - RenderingContext.SAMPLE_COVERAGE = 32928; - RenderingContext.SAMPLE_COVERAGE_INVERT = 32939; - RenderingContext.SAMPLE_COVERAGE_VALUE = 32938; - RenderingContext.SCISSOR_BOX = 3088; - RenderingContext.SCISSOR_TEST = 3089; - RenderingContext.SHADER_TYPE = 35663; - RenderingContext.SHADING_LANGUAGE_VERSION = 35724; - RenderingContext.SHORT = 5122; - RenderingContext.SRC_ALPHA = 770; - RenderingContext.SRC_ALPHA_SATURATE = 776; - RenderingContext.SRC_COLOR = 768; - RenderingContext.STATIC_DRAW = 35044; - RenderingContext.STENCIL_ATTACHMENT = 36128; - RenderingContext.STENCIL_BACK_FAIL = 34817; - RenderingContext.STENCIL_BACK_FUNC = 34816; - RenderingContext.STENCIL_BACK_PASS_DEPTH_FAIL = 34818; - RenderingContext.STENCIL_BACK_PASS_DEPTH_PASS = 34819; - RenderingContext.STENCIL_BACK_REF = 36003; - RenderingContext.STENCIL_BACK_VALUE_MASK = 36004; - RenderingContext.STENCIL_BACK_WRITEMASK = 36005; - RenderingContext.STENCIL_BITS = 3415; - RenderingContext.STENCIL_BUFFER_BIT = 1024; - RenderingContext.STENCIL_CLEAR_VALUE = 2961; - RenderingContext.STENCIL_FAIL = 2964; - RenderingContext.STENCIL_FUNC = 2962; - RenderingContext.STENCIL_INDEX = 6401; - RenderingContext.STENCIL_INDEX8 = 36168; - RenderingContext.STENCIL_PASS_DEPTH_FAIL = 2965; - RenderingContext.STENCIL_PASS_DEPTH_PASS = 2966; - RenderingContext.STENCIL_REF = 2967; - RenderingContext.STENCIL_TEST = 2960; - RenderingContext.STENCIL_VALUE_MASK = 2963; - RenderingContext.STENCIL_WRITEMASK = 2968; - RenderingContext.STREAM_DRAW = 35040; - RenderingContext.SUBPIXEL_BITS = 3408; - RenderingContext.TEXTURE = 5890; - RenderingContext.TEXTURE0 = 33984; - RenderingContext.TEXTURE1 = 33985; - RenderingContext.TEXTURE10 = 33994; - RenderingContext.TEXTURE11 = 33995; - RenderingContext.TEXTURE12 = 33996; - RenderingContext.TEXTURE13 = 33997; - RenderingContext.TEXTURE14 = 33998; - RenderingContext.TEXTURE15 = 33999; - RenderingContext.TEXTURE16 = 34000; - RenderingContext.TEXTURE17 = 34001; - RenderingContext.TEXTURE18 = 34002; - RenderingContext.TEXTURE19 = 34003; - RenderingContext.TEXTURE2 = 33986; - RenderingContext.TEXTURE20 = 34004; - RenderingContext.TEXTURE21 = 34005; - RenderingContext.TEXTURE22 = 34006; - RenderingContext.TEXTURE23 = 34007; - RenderingContext.TEXTURE24 = 34008; - RenderingContext.TEXTURE25 = 34009; - RenderingContext.TEXTURE26 = 34010; - RenderingContext.TEXTURE27 = 34011; - RenderingContext.TEXTURE28 = 34012; - RenderingContext.TEXTURE29 = 34013; - RenderingContext.TEXTURE3 = 33987; - RenderingContext.TEXTURE30 = 34014; - RenderingContext.TEXTURE31 = 34015; - RenderingContext.TEXTURE4 = 33988; - RenderingContext.TEXTURE5 = 33989; - RenderingContext.TEXTURE6 = 33990; - RenderingContext.TEXTURE7 = 33991; - RenderingContext.TEXTURE8 = 33992; - RenderingContext.TEXTURE9 = 33993; - RenderingContext.TEXTURE_2D = 3553; - RenderingContext.TEXTURE_BINDING_2D = 32873; - RenderingContext.TEXTURE_BINDING_CUBE_MAP = 34068; - RenderingContext.TEXTURE_CUBE_MAP = 34067; - RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X = 34070; - RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072; - RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074; - RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X = 34069; - RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y = 34071; - RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z = 34073; - RenderingContext.TEXTURE_MAG_FILTER = 10240; - RenderingContext.TEXTURE_MIN_FILTER = 10241; - RenderingContext.TEXTURE_WRAP_S = 10242; - RenderingContext.TEXTURE_WRAP_T = 10243; - RenderingContext.TRIANGLES = 4; - RenderingContext.TRIANGLE_FAN = 6; - RenderingContext.TRIANGLE_STRIP = 5; - RenderingContext.UNPACK_ALIGNMENT = 3317; - RenderingContext.UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443; - RenderingContext.UNPACK_FLIP_Y_WEBGL = 37440; - RenderingContext.UNPACK_PREMULTIPLY_ALPHA_WEBGL = 37441; - RenderingContext.UNSIGNED_BYTE = 5121; - RenderingContext.UNSIGNED_INT = 5125; - RenderingContext.UNSIGNED_SHORT = 5123; - RenderingContext.UNSIGNED_SHORT_4_4_4_4 = 32819; - RenderingContext.UNSIGNED_SHORT_5_5_5_1 = 32820; - RenderingContext.UNSIGNED_SHORT_5_6_5 = 33635; - RenderingContext.VALIDATE_STATUS = 35715; - RenderingContext.VENDOR = 7936; - RenderingContext.VERSION = 7938; - RenderingContext.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 34975; - RenderingContext.VERTEX_ATTRIB_ARRAY_ENABLED = 34338; - RenderingContext.VERTEX_ATTRIB_ARRAY_NORMALIZED = 34922; - RenderingContext.VERTEX_ATTRIB_ARRAY_POINTER = 34373; - RenderingContext.VERTEX_ATTRIB_ARRAY_SIZE = 34339; - RenderingContext.VERTEX_ATTRIB_ARRAY_STRIDE = 34340; - RenderingContext.VERTEX_ATTRIB_ARRAY_TYPE = 34341; - RenderingContext.VERTEX_SHADER = 35633; - RenderingContext.VIEWPORT = 2978; - RenderingContext.ZERO = 0; - dart.registerExtension(dart.global.WebGLRenderingContext, RenderingContext); - const ACTIVE_ATTRIBUTES = RenderingContext.ACTIVE_ATTRIBUTES; - const ACTIVE_TEXTURE = RenderingContext.ACTIVE_TEXTURE; - const ACTIVE_UNIFORMS = RenderingContext.ACTIVE_UNIFORMS; - const ALIASED_LINE_WIDTH_RANGE = RenderingContext.ALIASED_LINE_WIDTH_RANGE; - const ALIASED_POINT_SIZE_RANGE = RenderingContext.ALIASED_POINT_SIZE_RANGE; - const ALPHA = RenderingContext.ALPHA; - const ALPHA_BITS = RenderingContext.ALPHA_BITS; - const ALWAYS = RenderingContext.ALWAYS; - const ARRAY_BUFFER = RenderingContext.ARRAY_BUFFER; - const ARRAY_BUFFER_BINDING = RenderingContext.ARRAY_BUFFER_BINDING; - const ATTACHED_SHADERS = RenderingContext.ATTACHED_SHADERS; - const BACK = RenderingContext.BACK; - const BLEND = RenderingContext.BLEND; - const BLEND_COLOR = RenderingContext.BLEND_COLOR; - const BLEND_DST_ALPHA = RenderingContext.BLEND_DST_ALPHA; - const BLEND_DST_RGB = RenderingContext.BLEND_DST_RGB; - const BLEND_EQUATION = RenderingContext.BLEND_EQUATION; - const BLEND_EQUATION_ALPHA = RenderingContext.BLEND_EQUATION_ALPHA; - const BLEND_EQUATION_RGB = RenderingContext.BLEND_EQUATION_RGB; - const BLEND_SRC_ALPHA = RenderingContext.BLEND_SRC_ALPHA; - const BLEND_SRC_RGB = RenderingContext.BLEND_SRC_RGB; - const BLUE_BITS = RenderingContext.BLUE_BITS; - const BOOL = RenderingContext.BOOL; - const BOOL_VEC2 = RenderingContext.BOOL_VEC2; - const BOOL_VEC3 = RenderingContext.BOOL_VEC3; - const BOOL_VEC4 = RenderingContext.BOOL_VEC4; - const BROWSER_DEFAULT_WEBGL = RenderingContext.BROWSER_DEFAULT_WEBGL; - const BUFFER_SIZE = RenderingContext.BUFFER_SIZE; - const BUFFER_USAGE = RenderingContext.BUFFER_USAGE; - const BYTE = RenderingContext.BYTE; - const CCW = RenderingContext.CCW; - const CLAMP_TO_EDGE = RenderingContext.CLAMP_TO_EDGE; - const COLOR_ATTACHMENT0 = RenderingContext.COLOR_ATTACHMENT0; - const COLOR_BUFFER_BIT = RenderingContext.COLOR_BUFFER_BIT; - const COLOR_CLEAR_VALUE = RenderingContext.COLOR_CLEAR_VALUE; - const COLOR_WRITEMASK = RenderingContext.COLOR_WRITEMASK; - const COMPILE_STATUS = RenderingContext.COMPILE_STATUS; - const COMPRESSED_TEXTURE_FORMATS = RenderingContext.COMPRESSED_TEXTURE_FORMATS; - const CONSTANT_ALPHA = RenderingContext.CONSTANT_ALPHA; - const CONSTANT_COLOR = RenderingContext.CONSTANT_COLOR; - const CONTEXT_LOST_WEBGL = RenderingContext.CONTEXT_LOST_WEBGL; - const CULL_FACE = RenderingContext.CULL_FACE; - const CULL_FACE_MODE = RenderingContext.CULL_FACE_MODE; - const CURRENT_PROGRAM = RenderingContext.CURRENT_PROGRAM; - const CURRENT_VERTEX_ATTRIB = RenderingContext.CURRENT_VERTEX_ATTRIB; - const CW = RenderingContext.CW; - const DECR = RenderingContext.DECR; - const DECR_WRAP = RenderingContext.DECR_WRAP; - const DELETE_STATUS = RenderingContext.DELETE_STATUS; - const DEPTH_ATTACHMENT = RenderingContext.DEPTH_ATTACHMENT; - const DEPTH_BITS = RenderingContext.DEPTH_BITS; - const DEPTH_BUFFER_BIT = RenderingContext.DEPTH_BUFFER_BIT; - const DEPTH_CLEAR_VALUE = RenderingContext.DEPTH_CLEAR_VALUE; - const DEPTH_COMPONENT = RenderingContext.DEPTH_COMPONENT; - const DEPTH_COMPONENT16 = RenderingContext.DEPTH_COMPONENT16; - const DEPTH_FUNC = RenderingContext.DEPTH_FUNC; - const DEPTH_RANGE = RenderingContext.DEPTH_RANGE; - const DEPTH_STENCIL = RenderingContext.DEPTH_STENCIL; - const DEPTH_STENCIL_ATTACHMENT = RenderingContext.DEPTH_STENCIL_ATTACHMENT; - const DEPTH_TEST = RenderingContext.DEPTH_TEST; - const DEPTH_WRITEMASK = RenderingContext.DEPTH_WRITEMASK; - const DITHER = RenderingContext.DITHER; - const DONT_CARE = RenderingContext.DONT_CARE; - const DST_ALPHA = RenderingContext.DST_ALPHA; - const DST_COLOR = RenderingContext.DST_COLOR; - const DYNAMIC_DRAW = RenderingContext.DYNAMIC_DRAW; - const ELEMENT_ARRAY_BUFFER = RenderingContext.ELEMENT_ARRAY_BUFFER; - const ELEMENT_ARRAY_BUFFER_BINDING = RenderingContext.ELEMENT_ARRAY_BUFFER_BINDING; - const EQUAL = RenderingContext.EQUAL; - const FASTEST = RenderingContext.FASTEST; - const FLOAT = RenderingContext.FLOAT; - const FLOAT_MAT2 = RenderingContext.FLOAT_MAT2; - const FLOAT_MAT3 = RenderingContext.FLOAT_MAT3; - const FLOAT_MAT4 = RenderingContext.FLOAT_MAT4; - const FLOAT_VEC2 = RenderingContext.FLOAT_VEC2; - const FLOAT_VEC3 = RenderingContext.FLOAT_VEC3; - const FLOAT_VEC4 = RenderingContext.FLOAT_VEC4; - const FRAGMENT_SHADER = RenderingContext.FRAGMENT_SHADER; - const FRAMEBUFFER = RenderingContext.FRAMEBUFFER; - const FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; - const FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; - const FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; - const FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; - const FRAMEBUFFER_BINDING = RenderingContext.FRAMEBUFFER_BINDING; - const FRAMEBUFFER_COMPLETE = RenderingContext.FRAMEBUFFER_COMPLETE; - const FRAMEBUFFER_INCOMPLETE_ATTACHMENT = RenderingContext.FRAMEBUFFER_INCOMPLETE_ATTACHMENT; - const FRAMEBUFFER_INCOMPLETE_DIMENSIONS = RenderingContext.FRAMEBUFFER_INCOMPLETE_DIMENSIONS; - const FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = RenderingContext.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; - const FRAMEBUFFER_UNSUPPORTED = RenderingContext.FRAMEBUFFER_UNSUPPORTED; - const FRONT = RenderingContext.FRONT; - const FRONT_AND_BACK = RenderingContext.FRONT_AND_BACK; - const FRONT_FACE = RenderingContext.FRONT_FACE; - const FUNC_ADD = RenderingContext.FUNC_ADD; - const FUNC_REVERSE_SUBTRACT = RenderingContext.FUNC_REVERSE_SUBTRACT; - const FUNC_SUBTRACT = RenderingContext.FUNC_SUBTRACT; - const GENERATE_MIPMAP_HINT = RenderingContext.GENERATE_MIPMAP_HINT; - const GEQUAL = RenderingContext.GEQUAL; - const GREATER = RenderingContext.GREATER; - const GREEN_BITS = RenderingContext.GREEN_BITS; - class OesTextureHalfFloat extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(OesTextureHalfFloat, { - constructors: () => ({_: [OesTextureHalfFloat, []]}) - }); - OesTextureHalfFloat[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('OESTextureHalfFloat')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("OESTextureHalfFloat"))]; - OesTextureHalfFloat.HALF_FLOAT_OES = 36193; - dart.registerExtension(dart.global.OESTextureHalfFloat, OesTextureHalfFloat); - const HALF_FLOAT_OES = OesTextureHalfFloat.HALF_FLOAT_OES; - const HIGH_FLOAT = RenderingContext.HIGH_FLOAT; - const HIGH_INT = RenderingContext.HIGH_INT; - const INCR = RenderingContext.INCR; - const INCR_WRAP = RenderingContext.INCR_WRAP; - const INT = RenderingContext.INT; - const INT_VEC2 = RenderingContext.INT_VEC2; - const INT_VEC3 = RenderingContext.INT_VEC3; - const INT_VEC4 = RenderingContext.INT_VEC4; - const INVALID_ENUM = RenderingContext.INVALID_ENUM; - const INVALID_FRAMEBUFFER_OPERATION = RenderingContext.INVALID_FRAMEBUFFER_OPERATION; - const INVALID_OPERATION = RenderingContext.INVALID_OPERATION; - const INVALID_VALUE = RenderingContext.INVALID_VALUE; - const INVERT = RenderingContext.INVERT; - const KEEP = RenderingContext.KEEP; - const LEQUAL = RenderingContext.LEQUAL; - const LESS = RenderingContext.LESS; - const LINEAR = RenderingContext.LINEAR; - const LINEAR_MIPMAP_LINEAR = RenderingContext.LINEAR_MIPMAP_LINEAR; - const LINEAR_MIPMAP_NEAREST = RenderingContext.LINEAR_MIPMAP_NEAREST; - const LINES = RenderingContext.LINES; - const LINE_LOOP = RenderingContext.LINE_LOOP; - const LINE_STRIP = RenderingContext.LINE_STRIP; - const LINE_WIDTH = RenderingContext.LINE_WIDTH; - const LINK_STATUS = RenderingContext.LINK_STATUS; - const LOW_FLOAT = RenderingContext.LOW_FLOAT; - const LOW_INT = RenderingContext.LOW_INT; - const LUMINANCE = RenderingContext.LUMINANCE; - const LUMINANCE_ALPHA = RenderingContext.LUMINANCE_ALPHA; - const MAX_COMBINED_TEXTURE_IMAGE_UNITS = RenderingContext.MAX_COMBINED_TEXTURE_IMAGE_UNITS; - const MAX_CUBE_MAP_TEXTURE_SIZE = RenderingContext.MAX_CUBE_MAP_TEXTURE_SIZE; - const MAX_FRAGMENT_UNIFORM_VECTORS = RenderingContext.MAX_FRAGMENT_UNIFORM_VECTORS; - const MAX_RENDERBUFFER_SIZE = RenderingContext.MAX_RENDERBUFFER_SIZE; - const MAX_TEXTURE_IMAGE_UNITS = RenderingContext.MAX_TEXTURE_IMAGE_UNITS; - const MAX_TEXTURE_SIZE = RenderingContext.MAX_TEXTURE_SIZE; - const MAX_VARYING_VECTORS = RenderingContext.MAX_VARYING_VECTORS; - const MAX_VERTEX_ATTRIBS = RenderingContext.MAX_VERTEX_ATTRIBS; - const MAX_VERTEX_TEXTURE_IMAGE_UNITS = RenderingContext.MAX_VERTEX_TEXTURE_IMAGE_UNITS; - const MAX_VERTEX_UNIFORM_VECTORS = RenderingContext.MAX_VERTEX_UNIFORM_VECTORS; - const MAX_VIEWPORT_DIMS = RenderingContext.MAX_VIEWPORT_DIMS; - const MEDIUM_FLOAT = RenderingContext.MEDIUM_FLOAT; - const MEDIUM_INT = RenderingContext.MEDIUM_INT; - const MIRRORED_REPEAT = RenderingContext.MIRRORED_REPEAT; - const NEAREST = RenderingContext.NEAREST; - const NEAREST_MIPMAP_LINEAR = RenderingContext.NEAREST_MIPMAP_LINEAR; - const NEAREST_MIPMAP_NEAREST = RenderingContext.NEAREST_MIPMAP_NEAREST; - const NEVER = RenderingContext.NEVER; - const NICEST = RenderingContext.NICEST; - const NONE = RenderingContext.NONE; - const NOTEQUAL = RenderingContext.NOTEQUAL; - const NO_ERROR = RenderingContext.NO_ERROR; - const ONE = RenderingContext.ONE; - const ONE_MINUS_CONSTANT_ALPHA = RenderingContext.ONE_MINUS_CONSTANT_ALPHA; - const ONE_MINUS_CONSTANT_COLOR = RenderingContext.ONE_MINUS_CONSTANT_COLOR; - const ONE_MINUS_DST_ALPHA = RenderingContext.ONE_MINUS_DST_ALPHA; - const ONE_MINUS_DST_COLOR = RenderingContext.ONE_MINUS_DST_COLOR; - const ONE_MINUS_SRC_ALPHA = RenderingContext.ONE_MINUS_SRC_ALPHA; - const ONE_MINUS_SRC_COLOR = RenderingContext.ONE_MINUS_SRC_COLOR; - const OUT_OF_MEMORY = RenderingContext.OUT_OF_MEMORY; - const PACK_ALIGNMENT = RenderingContext.PACK_ALIGNMENT; - const POINTS = RenderingContext.POINTS; - const POLYGON_OFFSET_FACTOR = RenderingContext.POLYGON_OFFSET_FACTOR; - const POLYGON_OFFSET_FILL = RenderingContext.POLYGON_OFFSET_FILL; - const POLYGON_OFFSET_UNITS = RenderingContext.POLYGON_OFFSET_UNITS; - const RED_BITS = RenderingContext.RED_BITS; - const RENDERBUFFER = RenderingContext.RENDERBUFFER; - const RENDERBUFFER_ALPHA_SIZE = RenderingContext.RENDERBUFFER_ALPHA_SIZE; - const RENDERBUFFER_BINDING = RenderingContext.RENDERBUFFER_BINDING; - const RENDERBUFFER_BLUE_SIZE = RenderingContext.RENDERBUFFER_BLUE_SIZE; - const RENDERBUFFER_DEPTH_SIZE = RenderingContext.RENDERBUFFER_DEPTH_SIZE; - const RENDERBUFFER_GREEN_SIZE = RenderingContext.RENDERBUFFER_GREEN_SIZE; - const RENDERBUFFER_HEIGHT = RenderingContext.RENDERBUFFER_HEIGHT; - const RENDERBUFFER_INTERNAL_FORMAT = RenderingContext.RENDERBUFFER_INTERNAL_FORMAT; - const RENDERBUFFER_RED_SIZE = RenderingContext.RENDERBUFFER_RED_SIZE; - const RENDERBUFFER_STENCIL_SIZE = RenderingContext.RENDERBUFFER_STENCIL_SIZE; - const RENDERBUFFER_WIDTH = RenderingContext.RENDERBUFFER_WIDTH; - const RENDERER = RenderingContext.RENDERER; - const REPEAT = RenderingContext.REPEAT; - const REPLACE = RenderingContext.REPLACE; - const RGB = RenderingContext.RGB; - const RGB565 = RenderingContext.RGB565; - const RGB5_A1 = RenderingContext.RGB5_A1; - const RGBA = RenderingContext.RGBA; - const RGBA4 = RenderingContext.RGBA4; - const SAMPLER_2D = RenderingContext.SAMPLER_2D; - const SAMPLER_CUBE = RenderingContext.SAMPLER_CUBE; - const SAMPLES = RenderingContext.SAMPLES; - const SAMPLE_ALPHA_TO_COVERAGE = RenderingContext.SAMPLE_ALPHA_TO_COVERAGE; - const SAMPLE_BUFFERS = RenderingContext.SAMPLE_BUFFERS; - const SAMPLE_COVERAGE = RenderingContext.SAMPLE_COVERAGE; - const SAMPLE_COVERAGE_INVERT = RenderingContext.SAMPLE_COVERAGE_INVERT; - const SAMPLE_COVERAGE_VALUE = RenderingContext.SAMPLE_COVERAGE_VALUE; - const SCISSOR_BOX = RenderingContext.SCISSOR_BOX; - const SCISSOR_TEST = RenderingContext.SCISSOR_TEST; - const SHADER_TYPE = RenderingContext.SHADER_TYPE; - const SHADING_LANGUAGE_VERSION = RenderingContext.SHADING_LANGUAGE_VERSION; - const SHORT = RenderingContext.SHORT; - const SRC_ALPHA = RenderingContext.SRC_ALPHA; - const SRC_ALPHA_SATURATE = RenderingContext.SRC_ALPHA_SATURATE; - const SRC_COLOR = RenderingContext.SRC_COLOR; - const STATIC_DRAW = RenderingContext.STATIC_DRAW; - const STENCIL_ATTACHMENT = RenderingContext.STENCIL_ATTACHMENT; - const STENCIL_BACK_FAIL = RenderingContext.STENCIL_BACK_FAIL; - const STENCIL_BACK_FUNC = RenderingContext.STENCIL_BACK_FUNC; - const STENCIL_BACK_PASS_DEPTH_FAIL = RenderingContext.STENCIL_BACK_PASS_DEPTH_FAIL; - const STENCIL_BACK_PASS_DEPTH_PASS = RenderingContext.STENCIL_BACK_PASS_DEPTH_PASS; - const STENCIL_BACK_REF = RenderingContext.STENCIL_BACK_REF; - const STENCIL_BACK_VALUE_MASK = RenderingContext.STENCIL_BACK_VALUE_MASK; - const STENCIL_BACK_WRITEMASK = RenderingContext.STENCIL_BACK_WRITEMASK; - const STENCIL_BITS = RenderingContext.STENCIL_BITS; - const STENCIL_BUFFER_BIT = RenderingContext.STENCIL_BUFFER_BIT; - const STENCIL_CLEAR_VALUE = RenderingContext.STENCIL_CLEAR_VALUE; - const STENCIL_FAIL = RenderingContext.STENCIL_FAIL; - const STENCIL_FUNC = RenderingContext.STENCIL_FUNC; - const STENCIL_INDEX = RenderingContext.STENCIL_INDEX; - const STENCIL_INDEX8 = RenderingContext.STENCIL_INDEX8; - const STENCIL_PASS_DEPTH_FAIL = RenderingContext.STENCIL_PASS_DEPTH_FAIL; - const STENCIL_PASS_DEPTH_PASS = RenderingContext.STENCIL_PASS_DEPTH_PASS; - const STENCIL_REF = RenderingContext.STENCIL_REF; - const STENCIL_TEST = RenderingContext.STENCIL_TEST; - const STENCIL_VALUE_MASK = RenderingContext.STENCIL_VALUE_MASK; - const STENCIL_WRITEMASK = RenderingContext.STENCIL_WRITEMASK; - const STREAM_DRAW = RenderingContext.STREAM_DRAW; - const SUBPIXEL_BITS = RenderingContext.SUBPIXEL_BITS; - const TEXTURE = RenderingContext.TEXTURE; - const TEXTURE0 = RenderingContext.TEXTURE0; - const TEXTURE1 = RenderingContext.TEXTURE1; - const TEXTURE10 = RenderingContext.TEXTURE10; - const TEXTURE11 = RenderingContext.TEXTURE11; - const TEXTURE12 = RenderingContext.TEXTURE12; - const TEXTURE13 = RenderingContext.TEXTURE13; - const TEXTURE14 = RenderingContext.TEXTURE14; - const TEXTURE15 = RenderingContext.TEXTURE15; - const TEXTURE16 = RenderingContext.TEXTURE16; - const TEXTURE17 = RenderingContext.TEXTURE17; - const TEXTURE18 = RenderingContext.TEXTURE18; - const TEXTURE19 = RenderingContext.TEXTURE19; - const TEXTURE2 = RenderingContext.TEXTURE2; - const TEXTURE20 = RenderingContext.TEXTURE20; - const TEXTURE21 = RenderingContext.TEXTURE21; - const TEXTURE22 = RenderingContext.TEXTURE22; - const TEXTURE23 = RenderingContext.TEXTURE23; - const TEXTURE24 = RenderingContext.TEXTURE24; - const TEXTURE25 = RenderingContext.TEXTURE25; - const TEXTURE26 = RenderingContext.TEXTURE26; - const TEXTURE27 = RenderingContext.TEXTURE27; - const TEXTURE28 = RenderingContext.TEXTURE28; - const TEXTURE29 = RenderingContext.TEXTURE29; - const TEXTURE3 = RenderingContext.TEXTURE3; - const TEXTURE30 = RenderingContext.TEXTURE30; - const TEXTURE31 = RenderingContext.TEXTURE31; - const TEXTURE4 = RenderingContext.TEXTURE4; - const TEXTURE5 = RenderingContext.TEXTURE5; - const TEXTURE6 = RenderingContext.TEXTURE6; - const TEXTURE7 = RenderingContext.TEXTURE7; - const TEXTURE8 = RenderingContext.TEXTURE8; - const TEXTURE9 = RenderingContext.TEXTURE9; - const TEXTURE_2D = RenderingContext.TEXTURE_2D; - const TEXTURE_BINDING_2D = RenderingContext.TEXTURE_BINDING_2D; - const TEXTURE_BINDING_CUBE_MAP = RenderingContext.TEXTURE_BINDING_CUBE_MAP; - const TEXTURE_CUBE_MAP = RenderingContext.TEXTURE_CUBE_MAP; - const TEXTURE_CUBE_MAP_NEGATIVE_X = RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X; - const TEXTURE_CUBE_MAP_NEGATIVE_Y = RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y; - const TEXTURE_CUBE_MAP_NEGATIVE_Z = RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z; - const TEXTURE_CUBE_MAP_POSITIVE_X = RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X; - const TEXTURE_CUBE_MAP_POSITIVE_Y = RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y; - const TEXTURE_CUBE_MAP_POSITIVE_Z = RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z; - const TEXTURE_MAG_FILTER = RenderingContext.TEXTURE_MAG_FILTER; - const TEXTURE_MIN_FILTER = RenderingContext.TEXTURE_MIN_FILTER; - const TEXTURE_WRAP_S = RenderingContext.TEXTURE_WRAP_S; - const TEXTURE_WRAP_T = RenderingContext.TEXTURE_WRAP_T; - const TRIANGLES = RenderingContext.TRIANGLES; - const TRIANGLE_FAN = RenderingContext.TRIANGLE_FAN; - const TRIANGLE_STRIP = RenderingContext.TRIANGLE_STRIP; - const UNPACK_ALIGNMENT = RenderingContext.UNPACK_ALIGNMENT; - const UNPACK_COLORSPACE_CONVERSION_WEBGL = RenderingContext.UNPACK_COLORSPACE_CONVERSION_WEBGL; - const UNPACK_FLIP_Y_WEBGL = RenderingContext.UNPACK_FLIP_Y_WEBGL; - const UNPACK_PREMULTIPLY_ALPHA_WEBGL = RenderingContext.UNPACK_PREMULTIPLY_ALPHA_WEBGL; - const UNSIGNED_BYTE = RenderingContext.UNSIGNED_BYTE; - const UNSIGNED_INT = RenderingContext.UNSIGNED_INT; - const UNSIGNED_SHORT = RenderingContext.UNSIGNED_SHORT; - const UNSIGNED_SHORT_4_4_4_4 = RenderingContext.UNSIGNED_SHORT_4_4_4_4; - const UNSIGNED_SHORT_5_5_5_1 = RenderingContext.UNSIGNED_SHORT_5_5_5_1; - const UNSIGNED_SHORT_5_6_5 = RenderingContext.UNSIGNED_SHORT_5_6_5; - const VALIDATE_STATUS = RenderingContext.VALIDATE_STATUS; - const VENDOR = RenderingContext.VENDOR; - const VERSION = RenderingContext.VERSION; - const VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = RenderingContext.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; - const VERTEX_ATTRIB_ARRAY_ENABLED = RenderingContext.VERTEX_ATTRIB_ARRAY_ENABLED; - const VERTEX_ATTRIB_ARRAY_NORMALIZED = RenderingContext.VERTEX_ATTRIB_ARRAY_NORMALIZED; - const VERTEX_ATTRIB_ARRAY_POINTER = RenderingContext.VERTEX_ATTRIB_ARRAY_POINTER; - const VERTEX_ATTRIB_ARRAY_SIZE = RenderingContext.VERTEX_ATTRIB_ARRAY_SIZE; - const VERTEX_ATTRIB_ARRAY_STRIDE = RenderingContext.VERTEX_ATTRIB_ARRAY_STRIDE; - const VERTEX_ATTRIB_ARRAY_TYPE = RenderingContext.VERTEX_ATTRIB_ARRAY_TYPE; - const VERTEX_SHADER = RenderingContext.VERTEX_SHADER; - const VIEWPORT = RenderingContext.VIEWPORT; - const ZERO = RenderingContext.ZERO; - dart.defineExtensionNames([ - 'name', - 'size', - 'type' - ]); - class ActiveInfo extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.name]() { - return this.name; - } - get [dartx.size]() { - return this.size; - } - get [dartx.type]() { - return this.type; - } - } - dart.setSignature(ActiveInfo, { - constructors: () => ({_: [ActiveInfo, []]}) - }); - ActiveInfo[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLActiveInfo')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("WebGLActiveInfo"))]; - dart.registerExtension(dart.global.WebGLActiveInfo, ActiveInfo); - dart.defineExtensionNames([ - 'drawArraysInstancedAngle', - 'drawElementsInstancedAngle', - 'vertexAttribDivisorAngle' - ]); - class AngleInstancedArrays extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.drawArraysInstancedAngle](mode, first, count, primcount) { - return this.drawArraysInstancedANGLE(mode, first, count, primcount); - } - [dartx.drawElementsInstancedAngle](mode, count, type, offset, primcount) { - return this.drawElementsInstancedANGLE(mode, count, type, offset, primcount); - } - [dartx.vertexAttribDivisorAngle](index, divisor) { - return this.vertexAttribDivisorANGLE(index, divisor); - } - } - dart.setSignature(AngleInstancedArrays, { - constructors: () => ({_: [AngleInstancedArrays, []]}), - methods: () => ({ - [dartx.drawArraysInstancedAngle]: [dart.void, [core.int, core.int, core.int, core.int]], - [dartx.drawElementsInstancedAngle]: [dart.void, [core.int, core.int, core.int, core.int, core.int]], - [dartx.vertexAttribDivisorAngle]: [dart.void, [core.int, core.int]] - }) - }); - AngleInstancedArrays[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('ANGLEInstancedArrays')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("ANGLEInstancedArrays"))]; - AngleInstancedArrays.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 35070; - dart.registerExtension(dart.global.ANGLEInstancedArrays, AngleInstancedArrays); - class Buffer extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(Buffer, { - constructors: () => ({_: [Buffer, []]}) - }); - Buffer[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLBuffer')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("WebGLBuffer"))]; - dart.registerExtension(dart.global.WebGLBuffer, Buffer); - class CompressedTextureAtc extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(CompressedTextureAtc, { - constructors: () => ({_: [CompressedTextureAtc, []]}) - }); - CompressedTextureAtc[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLCompressedTextureATC')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WebGLCompressedTextureATC"))]; - CompressedTextureAtc.COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL = 35987; - CompressedTextureAtc.COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL = 34798; - CompressedTextureAtc.COMPRESSED_RGB_ATC_WEBGL = 35986; - dart.registerExtension(dart.global.WebGLCompressedTextureATC, CompressedTextureAtc); - class CompressedTextureETC1 extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(CompressedTextureETC1, { - constructors: () => ({_: [CompressedTextureETC1, []]}) - }); - CompressedTextureETC1[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLCompressedTextureETC1')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WebGLCompressedTextureETC1"))]; - CompressedTextureETC1.COMPRESSED_RGB_ETC1_WEBGL = 36196; - dart.registerExtension(dart.global.WebGLCompressedTextureETC1, CompressedTextureETC1); - class CompressedTexturePvrtc extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(CompressedTexturePvrtc, { - constructors: () => ({_: [CompressedTexturePvrtc, []]}) - }); - CompressedTexturePvrtc[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLCompressedTexturePVRTC')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WebGLCompressedTexturePVRTC"))]; - CompressedTexturePvrtc.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 35843; - CompressedTexturePvrtc.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 35842; - CompressedTexturePvrtc.COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 35841; - CompressedTexturePvrtc.COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 35840; - dart.registerExtension(dart.global.WebGLCompressedTexturePVRTC, CompressedTexturePvrtc); - class CompressedTextureS3TC extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(CompressedTextureS3TC, { - constructors: () => ({_: [CompressedTextureS3TC, []]}) - }); - CompressedTextureS3TC[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLCompressedTextureS3TC')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WebGLCompressedTextureS3TC"))]; - CompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT1_EXT = 33777; - CompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT3_EXT = 33778; - CompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT5_EXT = 33779; - CompressedTextureS3TC.COMPRESSED_RGB_S3TC_DXT1_EXT = 33776; - dart.registerExtension(dart.global.WebGLCompressedTextureS3TC, CompressedTextureS3TC); - dart.defineExtensionNames([ - 'alpha', - 'antialias', - 'depth', - 'failIfMajorPerformanceCaveat', - 'premultipliedAlpha', - 'preserveDrawingBuffer', - 'stencil' - ]); - class ContextAttributes extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.alpha]() { - return this.alpha; - } - set [dartx.alpha](value) { - this.alpha = value; - } - get [dartx.antialias]() { - return this.antialias; - } - set [dartx.antialias](value) { - this.antialias = value; - } - get [dartx.depth]() { - return this.depth; - } - set [dartx.depth](value) { - this.depth = value; - } - get [dartx.failIfMajorPerformanceCaveat]() { - return this.failIfMajorPerformanceCaveat; - } - set [dartx.failIfMajorPerformanceCaveat](value) { - this.failIfMajorPerformanceCaveat = value; - } - get [dartx.premultipliedAlpha]() { - return this.premultipliedAlpha; - } - set [dartx.premultipliedAlpha](value) { - this.premultipliedAlpha = value; - } - get [dartx.preserveDrawingBuffer]() { - return this.preserveDrawingBuffer; - } - set [dartx.preserveDrawingBuffer](value) { - this.preserveDrawingBuffer = value; - } - get [dartx.stencil]() { - return this.stencil; - } - set [dartx.stencil](value) { - this.stencil = value; - } - } - dart.setSignature(ContextAttributes, { - constructors: () => ({_: [ContextAttributes, []]}) - }); - ContextAttributes[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLContextAttributes')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("WebGLContextAttributes"))]; - dart.registerExtension(dart.global.WebGLContextAttributes, ContextAttributes); - dart.defineExtensionNames([ - 'statusMessage' - ]); - class ContextEvent extends html.Event { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.statusMessage]() { - return this.statusMessage; - } - } - dart.setSignature(ContextEvent, { - constructors: () => ({_: [ContextEvent, []]}) - }); - ContextEvent[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLContextEvent')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("WebGLContextEvent"))]; - dart.registerExtension(dart.global.WebGLContextEvent, ContextEvent); - class DebugRendererInfo extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(DebugRendererInfo, { - constructors: () => ({_: [DebugRendererInfo, []]}) - }); - DebugRendererInfo[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLDebugRendererInfo')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WebGLDebugRendererInfo"))]; - DebugRendererInfo.UNMASKED_RENDERER_WEBGL = 37446; - DebugRendererInfo.UNMASKED_VENDOR_WEBGL = 37445; - dart.registerExtension(dart.global.WebGLDebugRendererInfo, DebugRendererInfo); - dart.defineExtensionNames([ - 'getTranslatedShaderSource' - ]); - class DebugShaders extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.getTranslatedShaderSource](shader) { - return this.getTranslatedShaderSource(shader); - } - } - dart.setSignature(DebugShaders, { - constructors: () => ({_: [DebugShaders, []]}), - methods: () => ({[dartx.getTranslatedShaderSource]: [core.String, [Shader]]}) - }); - DebugShaders[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLDebugShaders')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WebGLDebugShaders"))]; - dart.registerExtension(dart.global.WebGLDebugShaders, DebugShaders); - class DepthTexture extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(DepthTexture, { - constructors: () => ({_: [DepthTexture, []]}) - }); - DepthTexture[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLDepthTexture')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WebGLDepthTexture"))]; - DepthTexture.UNSIGNED_INT_24_8_WEBGL = 34042; - dart.registerExtension(dart.global.WebGLDepthTexture, DepthTexture); - dart.defineExtensionNames([ - 'drawBuffersWebgl' - ]); - class DrawBuffers extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.drawBuffersWebgl](buffers) { - return this.drawBuffersWEBGL(buffers); - } - } - dart.setSignature(DrawBuffers, { - constructors: () => ({_: [DrawBuffers, []]}), - methods: () => ({[dartx.drawBuffersWebgl]: [dart.void, [core.List$(core.int)]]}) - }); - DrawBuffers[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLDrawBuffers')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WebGLDrawBuffers"))]; - DrawBuffers.COLOR_ATTACHMENT0_WEBGL = 36064; - DrawBuffers.COLOR_ATTACHMENT10_WEBGL = 36074; - DrawBuffers.COLOR_ATTACHMENT11_WEBGL = 36075; - DrawBuffers.COLOR_ATTACHMENT12_WEBGL = 36076; - DrawBuffers.COLOR_ATTACHMENT13_WEBGL = 36077; - DrawBuffers.COLOR_ATTACHMENT14_WEBGL = 36078; - DrawBuffers.COLOR_ATTACHMENT15_WEBGL = 36079; - DrawBuffers.COLOR_ATTACHMENT1_WEBGL = 36065; - DrawBuffers.COLOR_ATTACHMENT2_WEBGL = 36066; - DrawBuffers.COLOR_ATTACHMENT3_WEBGL = 36067; - DrawBuffers.COLOR_ATTACHMENT4_WEBGL = 36068; - DrawBuffers.COLOR_ATTACHMENT5_WEBGL = 36069; - DrawBuffers.COLOR_ATTACHMENT6_WEBGL = 36070; - DrawBuffers.COLOR_ATTACHMENT7_WEBGL = 36071; - DrawBuffers.COLOR_ATTACHMENT8_WEBGL = 36072; - DrawBuffers.COLOR_ATTACHMENT9_WEBGL = 36073; - DrawBuffers.DRAW_BUFFER0_WEBGL = 34853; - DrawBuffers.DRAW_BUFFER10_WEBGL = 34863; - DrawBuffers.DRAW_BUFFER11_WEBGL = 34864; - DrawBuffers.DRAW_BUFFER12_WEBGL = 34865; - DrawBuffers.DRAW_BUFFER13_WEBGL = 34866; - DrawBuffers.DRAW_BUFFER14_WEBGL = 34867; - DrawBuffers.DRAW_BUFFER15_WEBGL = 34868; - DrawBuffers.DRAW_BUFFER1_WEBGL = 34854; - DrawBuffers.DRAW_BUFFER2_WEBGL = 34855; - DrawBuffers.DRAW_BUFFER3_WEBGL = 34856; - DrawBuffers.DRAW_BUFFER4_WEBGL = 34857; - DrawBuffers.DRAW_BUFFER5_WEBGL = 34858; - DrawBuffers.DRAW_BUFFER6_WEBGL = 34859; - DrawBuffers.DRAW_BUFFER7_WEBGL = 34860; - DrawBuffers.DRAW_BUFFER8_WEBGL = 34861; - DrawBuffers.DRAW_BUFFER9_WEBGL = 34862; - DrawBuffers.MAX_COLOR_ATTACHMENTS_WEBGL = 36063; - DrawBuffers.MAX_DRAW_BUFFERS_WEBGL = 34852; - dart.registerExtension(dart.global.WebGLDrawBuffers, DrawBuffers); - class ExtBlendMinMax extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(ExtBlendMinMax, { - constructors: () => ({_: [ExtBlendMinMax, []]}) - }); - ExtBlendMinMax[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('EXTBlendMinMax')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("EXTBlendMinMax"))]; - ExtBlendMinMax.MAX_EXT = 32776; - ExtBlendMinMax.MIN_EXT = 32775; - dart.registerExtension(dart.global.EXTBlendMinMax, ExtBlendMinMax); - class ExtFragDepth extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(ExtFragDepth, { - constructors: () => ({_: [ExtFragDepth, []]}) - }); - ExtFragDepth[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('EXTFragDepth')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("EXTFragDepth"))]; - dart.registerExtension(dart.global.EXTFragDepth, ExtFragDepth); - class ExtShaderTextureLod extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(ExtShaderTextureLod, { - constructors: () => ({_: [ExtShaderTextureLod, []]}) - }); - ExtShaderTextureLod[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('EXTShaderTextureLOD')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("EXTShaderTextureLOD"))]; - dart.registerExtension(dart.global.EXTShaderTextureLOD, ExtShaderTextureLod); - class ExtTextureFilterAnisotropic extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(ExtTextureFilterAnisotropic, { - constructors: () => ({_: [ExtTextureFilterAnisotropic, []]}) - }); - ExtTextureFilterAnisotropic[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('EXTTextureFilterAnisotropic')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("EXTTextureFilterAnisotropic"))]; - ExtTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT = 34047; - ExtTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT = 34046; - dart.registerExtension(dart.global.EXTTextureFilterAnisotropic, ExtTextureFilterAnisotropic); - class Framebuffer extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(Framebuffer, { - constructors: () => ({_: [Framebuffer, []]}) - }); - Framebuffer[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLFramebuffer')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("WebGLFramebuffer"))]; - dart.registerExtension(dart.global.WebGLFramebuffer, Framebuffer); - dart.defineExtensionNames([ - 'loseContext', - 'restoreContext' - ]); - class LoseContext extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.loseContext]() { - return this.loseContext(); - } - [dartx.restoreContext]() { - return this.restoreContext(); - } - } - dart.setSignature(LoseContext, { - constructors: () => ({_: [LoseContext, []]}), - methods: () => ({ - [dartx.loseContext]: [dart.void, []], - [dartx.restoreContext]: [dart.void, []] - }) - }); - LoseContext[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLLoseContext')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WebGLLoseContext,WebGLExtensionLoseContext"))]; - dart.registerExtension(dart.global.WebGLLoseContext, LoseContext); - class OesElementIndexUint extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(OesElementIndexUint, { - constructors: () => ({_: [OesElementIndexUint, []]}) - }); - OesElementIndexUint[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('OESElementIndexUint')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("OESElementIndexUint"))]; - dart.registerExtension(dart.global.OESElementIndexUint, OesElementIndexUint); - class OesStandardDerivatives extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(OesStandardDerivatives, { - constructors: () => ({_: [OesStandardDerivatives, []]}) - }); - OesStandardDerivatives[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('OESStandardDerivatives')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("OESStandardDerivatives"))]; - OesStandardDerivatives.FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 35723; - dart.registerExtension(dart.global.OESStandardDerivatives, OesStandardDerivatives); - class OesTextureFloat extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(OesTextureFloat, { - constructors: () => ({_: [OesTextureFloat, []]}) - }); - OesTextureFloat[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('OESTextureFloat')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("OESTextureFloat"))]; - dart.registerExtension(dart.global.OESTextureFloat, OesTextureFloat); - class OesTextureFloatLinear extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(OesTextureFloatLinear, { - constructors: () => ({_: [OesTextureFloatLinear, []]}) - }); - OesTextureFloatLinear[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('OESTextureFloatLinear')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("OESTextureFloatLinear"))]; - dart.registerExtension(dart.global.OESTextureFloatLinear, OesTextureFloatLinear); - class OesTextureHalfFloatLinear extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(OesTextureHalfFloatLinear, { - constructors: () => ({_: [OesTextureHalfFloatLinear, []]}) - }); - OesTextureHalfFloatLinear[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('OESTextureHalfFloatLinear')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("OESTextureHalfFloatLinear"))]; - dart.registerExtension(dart.global.OESTextureHalfFloatLinear, OesTextureHalfFloatLinear); - dart.defineExtensionNames([ - 'bindVertexArray', - 'createVertexArray', - 'deleteVertexArray', - 'isVertexArray' - ]); - class OesVertexArrayObject extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.bindVertexArray](arrayObject) { - return this.bindVertexArrayOES(arrayObject); - } - [dartx.createVertexArray]() { - return this.createVertexArrayOES(); - } - [dartx.deleteVertexArray](arrayObject) { - return this.deleteVertexArrayOES(arrayObject); - } - [dartx.isVertexArray](arrayObject) { - return this.isVertexArrayOES(arrayObject); - } - } - dart.setSignature(OesVertexArrayObject, { - constructors: () => ({_: [OesVertexArrayObject, []]}), - methods: () => ({ - [dartx.bindVertexArray]: [dart.void, [VertexArrayObject]], - [dartx.createVertexArray]: [VertexArrayObject, []], - [dartx.deleteVertexArray]: [dart.void, [VertexArrayObject]], - [dartx.isVertexArray]: [core.bool, [VertexArrayObject]] - }) - }); - OesVertexArrayObject[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('OESVertexArrayObject')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("OESVertexArrayObject"))]; - OesVertexArrayObject.VERTEX_ARRAY_BINDING_OES = 34229; - dart.registerExtension(dart.global.OESVertexArrayObject, OesVertexArrayObject); - class Program extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(Program, { - constructors: () => ({_: [Program, []]}) - }); - Program[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLProgram')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("WebGLProgram"))]; - dart.registerExtension(dart.global.WebGLProgram, Program); - class Renderbuffer extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(Renderbuffer, { - constructors: () => ({_: [Renderbuffer, []]}) - }); - Renderbuffer[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLRenderbuffer')), dart.const(new _metadata.Unstable()), dart.const(new _js_helper.Native("WebGLRenderbuffer"))]; - dart.registerExtension(dart.global.WebGLRenderbuffer, Renderbuffer); - class Shader extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(Shader, { - constructors: () => ({_: [Shader, []]}) - }); - Shader[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLShader')), dart.const(new _js_helper.Native("WebGLShader"))]; - dart.registerExtension(dart.global.WebGLShader, Shader); - dart.defineExtensionNames([ - 'precision', - 'rangeMax', - 'rangeMin' - ]); - class ShaderPrecisionFormat extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.precision]() { - return this.precision; - } - get [dartx.rangeMax]() { - return this.rangeMax; - } - get [dartx.rangeMin]() { - return this.rangeMin; - } - } - dart.setSignature(ShaderPrecisionFormat, { - constructors: () => ({_: [ShaderPrecisionFormat, []]}) - }); - ShaderPrecisionFormat[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLShaderPrecisionFormat')), dart.const(new _js_helper.Native("WebGLShaderPrecisionFormat"))]; - dart.registerExtension(dart.global.WebGLShaderPrecisionFormat, ShaderPrecisionFormat); - class Texture extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(Texture, { - constructors: () => ({_: [Texture, []]}) - }); - Texture[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLTexture')), dart.const(new _js_helper.Native("WebGLTexture"))]; - dart.registerExtension(dart.global.WebGLTexture, Texture); - class UniformLocation extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(UniformLocation, { - constructors: () => ({_: [UniformLocation, []]}) - }); - UniformLocation[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLUniformLocation')), dart.const(new _js_helper.Native("WebGLUniformLocation"))]; - dart.registerExtension(dart.global.WebGLUniformLocation, UniformLocation); - class VertexArrayObject extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(VertexArrayObject, { - constructors: () => ({_: [VertexArrayObject, []]}) - }); - VertexArrayObject[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLVertexArrayObjectOES')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("WebGLVertexArrayObjectOES"))]; - dart.registerExtension(dart.global.WebGLVertexArrayObjectOES, VertexArrayObject); - class _WebGLRenderingContextBase extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - } - dart.setSignature(_WebGLRenderingContextBase, { - constructors: () => ({_: [_WebGLRenderingContextBase, []]}) - }); - _WebGLRenderingContextBase[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('WebGLRenderingContextBase')), dart.const(new _metadata.Experimental())]; - // Exports: - exports.RenderingContext = RenderingContext; - exports.ACTIVE_ATTRIBUTES = ACTIVE_ATTRIBUTES; - exports.ACTIVE_TEXTURE = ACTIVE_TEXTURE; - exports.ACTIVE_UNIFORMS = ACTIVE_UNIFORMS; - exports.ALIASED_LINE_WIDTH_RANGE = ALIASED_LINE_WIDTH_RANGE; - exports.ALIASED_POINT_SIZE_RANGE = ALIASED_POINT_SIZE_RANGE; - exports.ALPHA = ALPHA; - exports.ALPHA_BITS = ALPHA_BITS; - exports.ALWAYS = ALWAYS; - exports.ARRAY_BUFFER = ARRAY_BUFFER; - exports.ARRAY_BUFFER_BINDING = ARRAY_BUFFER_BINDING; - exports.ATTACHED_SHADERS = ATTACHED_SHADERS; - exports.BACK = BACK; - exports.BLEND = BLEND; - exports.BLEND_COLOR = BLEND_COLOR; - exports.BLEND_DST_ALPHA = BLEND_DST_ALPHA; - exports.BLEND_DST_RGB = BLEND_DST_RGB; - exports.BLEND_EQUATION = BLEND_EQUATION; - exports.BLEND_EQUATION_ALPHA = BLEND_EQUATION_ALPHA; - exports.BLEND_EQUATION_RGB = BLEND_EQUATION_RGB; - exports.BLEND_SRC_ALPHA = BLEND_SRC_ALPHA; - exports.BLEND_SRC_RGB = BLEND_SRC_RGB; - exports.BLUE_BITS = BLUE_BITS; - exports.BOOL = BOOL; - exports.BOOL_VEC2 = BOOL_VEC2; - exports.BOOL_VEC3 = BOOL_VEC3; - exports.BOOL_VEC4 = BOOL_VEC4; - exports.BROWSER_DEFAULT_WEBGL = BROWSER_DEFAULT_WEBGL; - exports.BUFFER_SIZE = BUFFER_SIZE; - exports.BUFFER_USAGE = BUFFER_USAGE; - exports.BYTE = BYTE; - exports.CCW = CCW; - exports.CLAMP_TO_EDGE = CLAMP_TO_EDGE; - exports.COLOR_ATTACHMENT0 = COLOR_ATTACHMENT0; - exports.COLOR_BUFFER_BIT = COLOR_BUFFER_BIT; - exports.COLOR_CLEAR_VALUE = COLOR_CLEAR_VALUE; - exports.COLOR_WRITEMASK = COLOR_WRITEMASK; - exports.COMPILE_STATUS = COMPILE_STATUS; - exports.COMPRESSED_TEXTURE_FORMATS = COMPRESSED_TEXTURE_FORMATS; - exports.CONSTANT_ALPHA = CONSTANT_ALPHA; - exports.CONSTANT_COLOR = CONSTANT_COLOR; - exports.CONTEXT_LOST_WEBGL = CONTEXT_LOST_WEBGL; - exports.CULL_FACE = CULL_FACE; - exports.CULL_FACE_MODE = CULL_FACE_MODE; - exports.CURRENT_PROGRAM = CURRENT_PROGRAM; - exports.CURRENT_VERTEX_ATTRIB = CURRENT_VERTEX_ATTRIB; - exports.CW = CW; - exports.DECR = DECR; - exports.DECR_WRAP = DECR_WRAP; - exports.DELETE_STATUS = DELETE_STATUS; - exports.DEPTH_ATTACHMENT = DEPTH_ATTACHMENT; - exports.DEPTH_BITS = DEPTH_BITS; - exports.DEPTH_BUFFER_BIT = DEPTH_BUFFER_BIT; - exports.DEPTH_CLEAR_VALUE = DEPTH_CLEAR_VALUE; - exports.DEPTH_COMPONENT = DEPTH_COMPONENT; - exports.DEPTH_COMPONENT16 = DEPTH_COMPONENT16; - exports.DEPTH_FUNC = DEPTH_FUNC; - exports.DEPTH_RANGE = DEPTH_RANGE; - exports.DEPTH_STENCIL = DEPTH_STENCIL; - exports.DEPTH_STENCIL_ATTACHMENT = DEPTH_STENCIL_ATTACHMENT; - exports.DEPTH_TEST = DEPTH_TEST; - exports.DEPTH_WRITEMASK = DEPTH_WRITEMASK; - exports.DITHER = DITHER; - exports.DONT_CARE = DONT_CARE; - exports.DST_ALPHA = DST_ALPHA; - exports.DST_COLOR = DST_COLOR; - exports.DYNAMIC_DRAW = DYNAMIC_DRAW; - exports.ELEMENT_ARRAY_BUFFER = ELEMENT_ARRAY_BUFFER; - exports.ELEMENT_ARRAY_BUFFER_BINDING = ELEMENT_ARRAY_BUFFER_BINDING; - exports.EQUAL = EQUAL; - exports.FASTEST = FASTEST; - exports.FLOAT = FLOAT; - exports.FLOAT_MAT2 = FLOAT_MAT2; - exports.FLOAT_MAT3 = FLOAT_MAT3; - exports.FLOAT_MAT4 = FLOAT_MAT4; - exports.FLOAT_VEC2 = FLOAT_VEC2; - exports.FLOAT_VEC3 = FLOAT_VEC3; - exports.FLOAT_VEC4 = FLOAT_VEC4; - exports.FRAGMENT_SHADER = FRAGMENT_SHADER; - exports.FRAMEBUFFER = FRAMEBUFFER; - exports.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; - exports.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; - exports.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; - exports.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; - exports.FRAMEBUFFER_BINDING = FRAMEBUFFER_BINDING; - exports.FRAMEBUFFER_COMPLETE = FRAMEBUFFER_COMPLETE; - exports.FRAMEBUFFER_INCOMPLETE_ATTACHMENT = FRAMEBUFFER_INCOMPLETE_ATTACHMENT; - exports.FRAMEBUFFER_INCOMPLETE_DIMENSIONS = FRAMEBUFFER_INCOMPLETE_DIMENSIONS; - exports.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; - exports.FRAMEBUFFER_UNSUPPORTED = FRAMEBUFFER_UNSUPPORTED; - exports.FRONT = FRONT; - exports.FRONT_AND_BACK = FRONT_AND_BACK; - exports.FRONT_FACE = FRONT_FACE; - exports.FUNC_ADD = FUNC_ADD; - exports.FUNC_REVERSE_SUBTRACT = FUNC_REVERSE_SUBTRACT; - exports.FUNC_SUBTRACT = FUNC_SUBTRACT; - exports.GENERATE_MIPMAP_HINT = GENERATE_MIPMAP_HINT; - exports.GEQUAL = GEQUAL; - exports.GREATER = GREATER; - exports.GREEN_BITS = GREEN_BITS; - exports.OesTextureHalfFloat = OesTextureHalfFloat; - exports.HALF_FLOAT_OES = HALF_FLOAT_OES; - exports.HIGH_FLOAT = HIGH_FLOAT; - exports.HIGH_INT = HIGH_INT; - exports.INCR = INCR; - exports.INCR_WRAP = INCR_WRAP; - exports.INT = INT; - exports.INT_VEC2 = INT_VEC2; - exports.INT_VEC3 = INT_VEC3; - exports.INT_VEC4 = INT_VEC4; - exports.INVALID_ENUM = INVALID_ENUM; - exports.INVALID_FRAMEBUFFER_OPERATION = INVALID_FRAMEBUFFER_OPERATION; - exports.INVALID_OPERATION = INVALID_OPERATION; - exports.INVALID_VALUE = INVALID_VALUE; - exports.INVERT = INVERT; - exports.KEEP = KEEP; - exports.LEQUAL = LEQUAL; - exports.LESS = LESS; - exports.LINEAR = LINEAR; - exports.LINEAR_MIPMAP_LINEAR = LINEAR_MIPMAP_LINEAR; - exports.LINEAR_MIPMAP_NEAREST = LINEAR_MIPMAP_NEAREST; - exports.LINES = LINES; - exports.LINE_LOOP = LINE_LOOP; - exports.LINE_STRIP = LINE_STRIP; - exports.LINE_WIDTH = LINE_WIDTH; - exports.LINK_STATUS = LINK_STATUS; - exports.LOW_FLOAT = LOW_FLOAT; - exports.LOW_INT = LOW_INT; - exports.LUMINANCE = LUMINANCE; - exports.LUMINANCE_ALPHA = LUMINANCE_ALPHA; - exports.MAX_COMBINED_TEXTURE_IMAGE_UNITS = MAX_COMBINED_TEXTURE_IMAGE_UNITS; - exports.MAX_CUBE_MAP_TEXTURE_SIZE = MAX_CUBE_MAP_TEXTURE_SIZE; - exports.MAX_FRAGMENT_UNIFORM_VECTORS = MAX_FRAGMENT_UNIFORM_VECTORS; - exports.MAX_RENDERBUFFER_SIZE = MAX_RENDERBUFFER_SIZE; - exports.MAX_TEXTURE_IMAGE_UNITS = MAX_TEXTURE_IMAGE_UNITS; - exports.MAX_TEXTURE_SIZE = MAX_TEXTURE_SIZE; - exports.MAX_VARYING_VECTORS = MAX_VARYING_VECTORS; - exports.MAX_VERTEX_ATTRIBS = MAX_VERTEX_ATTRIBS; - exports.MAX_VERTEX_TEXTURE_IMAGE_UNITS = MAX_VERTEX_TEXTURE_IMAGE_UNITS; - exports.MAX_VERTEX_UNIFORM_VECTORS = MAX_VERTEX_UNIFORM_VECTORS; - exports.MAX_VIEWPORT_DIMS = MAX_VIEWPORT_DIMS; - exports.MEDIUM_FLOAT = MEDIUM_FLOAT; - exports.MEDIUM_INT = MEDIUM_INT; - exports.MIRRORED_REPEAT = MIRRORED_REPEAT; - exports.NEAREST = NEAREST; - exports.NEAREST_MIPMAP_LINEAR = NEAREST_MIPMAP_LINEAR; - exports.NEAREST_MIPMAP_NEAREST = NEAREST_MIPMAP_NEAREST; - exports.NEVER = NEVER; - exports.NICEST = NICEST; - exports.NONE = NONE; - exports.NOTEQUAL = NOTEQUAL; - exports.NO_ERROR = NO_ERROR; - exports.ONE = ONE; - exports.ONE_MINUS_CONSTANT_ALPHA = ONE_MINUS_CONSTANT_ALPHA; - exports.ONE_MINUS_CONSTANT_COLOR = ONE_MINUS_CONSTANT_COLOR; - exports.ONE_MINUS_DST_ALPHA = ONE_MINUS_DST_ALPHA; - exports.ONE_MINUS_DST_COLOR = ONE_MINUS_DST_COLOR; - exports.ONE_MINUS_SRC_ALPHA = ONE_MINUS_SRC_ALPHA; - exports.ONE_MINUS_SRC_COLOR = ONE_MINUS_SRC_COLOR; - exports.OUT_OF_MEMORY = OUT_OF_MEMORY; - exports.PACK_ALIGNMENT = PACK_ALIGNMENT; - exports.POINTS = POINTS; - exports.POLYGON_OFFSET_FACTOR = POLYGON_OFFSET_FACTOR; - exports.POLYGON_OFFSET_FILL = POLYGON_OFFSET_FILL; - exports.POLYGON_OFFSET_UNITS = POLYGON_OFFSET_UNITS; - exports.RED_BITS = RED_BITS; - exports.RENDERBUFFER = RENDERBUFFER; - exports.RENDERBUFFER_ALPHA_SIZE = RENDERBUFFER_ALPHA_SIZE; - exports.RENDERBUFFER_BINDING = RENDERBUFFER_BINDING; - exports.RENDERBUFFER_BLUE_SIZE = RENDERBUFFER_BLUE_SIZE; - exports.RENDERBUFFER_DEPTH_SIZE = RENDERBUFFER_DEPTH_SIZE; - exports.RENDERBUFFER_GREEN_SIZE = RENDERBUFFER_GREEN_SIZE; - exports.RENDERBUFFER_HEIGHT = RENDERBUFFER_HEIGHT; - exports.RENDERBUFFER_INTERNAL_FORMAT = RENDERBUFFER_INTERNAL_FORMAT; - exports.RENDERBUFFER_RED_SIZE = RENDERBUFFER_RED_SIZE; - exports.RENDERBUFFER_STENCIL_SIZE = RENDERBUFFER_STENCIL_SIZE; - exports.RENDERBUFFER_WIDTH = RENDERBUFFER_WIDTH; - exports.RENDERER = RENDERER; - exports.REPEAT = REPEAT; - exports.REPLACE = REPLACE; - exports.RGB = RGB; - exports.RGB565 = RGB565; - exports.RGB5_A1 = RGB5_A1; - exports.RGBA = RGBA; - exports.RGBA4 = RGBA4; - exports.SAMPLER_2D = SAMPLER_2D; - exports.SAMPLER_CUBE = SAMPLER_CUBE; - exports.SAMPLES = SAMPLES; - exports.SAMPLE_ALPHA_TO_COVERAGE = SAMPLE_ALPHA_TO_COVERAGE; - exports.SAMPLE_BUFFERS = SAMPLE_BUFFERS; - exports.SAMPLE_COVERAGE = SAMPLE_COVERAGE; - exports.SAMPLE_COVERAGE_INVERT = SAMPLE_COVERAGE_INVERT; - exports.SAMPLE_COVERAGE_VALUE = SAMPLE_COVERAGE_VALUE; - exports.SCISSOR_BOX = SCISSOR_BOX; - exports.SCISSOR_TEST = SCISSOR_TEST; - exports.SHADER_TYPE = SHADER_TYPE; - exports.SHADING_LANGUAGE_VERSION = SHADING_LANGUAGE_VERSION; - exports.SHORT = SHORT; - exports.SRC_ALPHA = SRC_ALPHA; - exports.SRC_ALPHA_SATURATE = SRC_ALPHA_SATURATE; - exports.SRC_COLOR = SRC_COLOR; - exports.STATIC_DRAW = STATIC_DRAW; - exports.STENCIL_ATTACHMENT = STENCIL_ATTACHMENT; - exports.STENCIL_BACK_FAIL = STENCIL_BACK_FAIL; - exports.STENCIL_BACK_FUNC = STENCIL_BACK_FUNC; - exports.STENCIL_BACK_PASS_DEPTH_FAIL = STENCIL_BACK_PASS_DEPTH_FAIL; - exports.STENCIL_BACK_PASS_DEPTH_PASS = STENCIL_BACK_PASS_DEPTH_PASS; - exports.STENCIL_BACK_REF = STENCIL_BACK_REF; - exports.STENCIL_BACK_VALUE_MASK = STENCIL_BACK_VALUE_MASK; - exports.STENCIL_BACK_WRITEMASK = STENCIL_BACK_WRITEMASK; - exports.STENCIL_BITS = STENCIL_BITS; - exports.STENCIL_BUFFER_BIT = STENCIL_BUFFER_BIT; - exports.STENCIL_CLEAR_VALUE = STENCIL_CLEAR_VALUE; - exports.STENCIL_FAIL = STENCIL_FAIL; - exports.STENCIL_FUNC = STENCIL_FUNC; - exports.STENCIL_INDEX = STENCIL_INDEX; - exports.STENCIL_INDEX8 = STENCIL_INDEX8; - exports.STENCIL_PASS_DEPTH_FAIL = STENCIL_PASS_DEPTH_FAIL; - exports.STENCIL_PASS_DEPTH_PASS = STENCIL_PASS_DEPTH_PASS; - exports.STENCIL_REF = STENCIL_REF; - exports.STENCIL_TEST = STENCIL_TEST; - exports.STENCIL_VALUE_MASK = STENCIL_VALUE_MASK; - exports.STENCIL_WRITEMASK = STENCIL_WRITEMASK; - exports.STREAM_DRAW = STREAM_DRAW; - exports.SUBPIXEL_BITS = SUBPIXEL_BITS; - exports.TEXTURE = TEXTURE; - exports.TEXTURE0 = TEXTURE0; - exports.TEXTURE1 = TEXTURE1; - exports.TEXTURE10 = TEXTURE10; - exports.TEXTURE11 = TEXTURE11; - exports.TEXTURE12 = TEXTURE12; - exports.TEXTURE13 = TEXTURE13; - exports.TEXTURE14 = TEXTURE14; - exports.TEXTURE15 = TEXTURE15; - exports.TEXTURE16 = TEXTURE16; - exports.TEXTURE17 = TEXTURE17; - exports.TEXTURE18 = TEXTURE18; - exports.TEXTURE19 = TEXTURE19; - exports.TEXTURE2 = TEXTURE2; - exports.TEXTURE20 = TEXTURE20; - exports.TEXTURE21 = TEXTURE21; - exports.TEXTURE22 = TEXTURE22; - exports.TEXTURE23 = TEXTURE23; - exports.TEXTURE24 = TEXTURE24; - exports.TEXTURE25 = TEXTURE25; - exports.TEXTURE26 = TEXTURE26; - exports.TEXTURE27 = TEXTURE27; - exports.TEXTURE28 = TEXTURE28; - exports.TEXTURE29 = TEXTURE29; - exports.TEXTURE3 = TEXTURE3; - exports.TEXTURE30 = TEXTURE30; - exports.TEXTURE31 = TEXTURE31; - exports.TEXTURE4 = TEXTURE4; - exports.TEXTURE5 = TEXTURE5; - exports.TEXTURE6 = TEXTURE6; - exports.TEXTURE7 = TEXTURE7; - exports.TEXTURE8 = TEXTURE8; - exports.TEXTURE9 = TEXTURE9; - exports.TEXTURE_2D = TEXTURE_2D; - exports.TEXTURE_BINDING_2D = TEXTURE_BINDING_2D; - exports.TEXTURE_BINDING_CUBE_MAP = TEXTURE_BINDING_CUBE_MAP; - exports.TEXTURE_CUBE_MAP = TEXTURE_CUBE_MAP; - exports.TEXTURE_CUBE_MAP_NEGATIVE_X = TEXTURE_CUBE_MAP_NEGATIVE_X; - exports.TEXTURE_CUBE_MAP_NEGATIVE_Y = TEXTURE_CUBE_MAP_NEGATIVE_Y; - exports.TEXTURE_CUBE_MAP_NEGATIVE_Z = TEXTURE_CUBE_MAP_NEGATIVE_Z; - exports.TEXTURE_CUBE_MAP_POSITIVE_X = TEXTURE_CUBE_MAP_POSITIVE_X; - exports.TEXTURE_CUBE_MAP_POSITIVE_Y = TEXTURE_CUBE_MAP_POSITIVE_Y; - exports.TEXTURE_CUBE_MAP_POSITIVE_Z = TEXTURE_CUBE_MAP_POSITIVE_Z; - exports.TEXTURE_MAG_FILTER = TEXTURE_MAG_FILTER; - exports.TEXTURE_MIN_FILTER = TEXTURE_MIN_FILTER; - exports.TEXTURE_WRAP_S = TEXTURE_WRAP_S; - exports.TEXTURE_WRAP_T = TEXTURE_WRAP_T; - exports.TRIANGLES = TRIANGLES; - exports.TRIANGLE_FAN = TRIANGLE_FAN; - exports.TRIANGLE_STRIP = TRIANGLE_STRIP; - exports.UNPACK_ALIGNMENT = UNPACK_ALIGNMENT; - exports.UNPACK_COLORSPACE_CONVERSION_WEBGL = UNPACK_COLORSPACE_CONVERSION_WEBGL; - exports.UNPACK_FLIP_Y_WEBGL = UNPACK_FLIP_Y_WEBGL; - exports.UNPACK_PREMULTIPLY_ALPHA_WEBGL = UNPACK_PREMULTIPLY_ALPHA_WEBGL; - exports.UNSIGNED_BYTE = UNSIGNED_BYTE; - exports.UNSIGNED_INT = UNSIGNED_INT; - exports.UNSIGNED_SHORT = UNSIGNED_SHORT; - exports.UNSIGNED_SHORT_4_4_4_4 = UNSIGNED_SHORT_4_4_4_4; - exports.UNSIGNED_SHORT_5_5_5_1 = UNSIGNED_SHORT_5_5_5_1; - exports.UNSIGNED_SHORT_5_6_5 = UNSIGNED_SHORT_5_6_5; - exports.VALIDATE_STATUS = VALIDATE_STATUS; - exports.VENDOR = VENDOR; - exports.VERSION = VERSION; - exports.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; - exports.VERTEX_ATTRIB_ARRAY_ENABLED = VERTEX_ATTRIB_ARRAY_ENABLED; - exports.VERTEX_ATTRIB_ARRAY_NORMALIZED = VERTEX_ATTRIB_ARRAY_NORMALIZED; - exports.VERTEX_ATTRIB_ARRAY_POINTER = VERTEX_ATTRIB_ARRAY_POINTER; - exports.VERTEX_ATTRIB_ARRAY_SIZE = VERTEX_ATTRIB_ARRAY_SIZE; - exports.VERTEX_ATTRIB_ARRAY_STRIDE = VERTEX_ATTRIB_ARRAY_STRIDE; - exports.VERTEX_ATTRIB_ARRAY_TYPE = VERTEX_ATTRIB_ARRAY_TYPE; - exports.VERTEX_SHADER = VERTEX_SHADER; - exports.VIEWPORT = VIEWPORT; - exports.ZERO = ZERO; - exports.ActiveInfo = ActiveInfo; - exports.AngleInstancedArrays = AngleInstancedArrays; - exports.Buffer = Buffer; - exports.CompressedTextureAtc = CompressedTextureAtc; - exports.CompressedTextureETC1 = CompressedTextureETC1; - exports.CompressedTexturePvrtc = CompressedTexturePvrtc; - exports.CompressedTextureS3TC = CompressedTextureS3TC; - exports.ContextAttributes = ContextAttributes; - exports.ContextEvent = ContextEvent; - exports.DebugRendererInfo = DebugRendererInfo; - exports.DebugShaders = DebugShaders; - exports.DepthTexture = DepthTexture; - exports.DrawBuffers = DrawBuffers; - exports.ExtBlendMinMax = ExtBlendMinMax; - exports.ExtFragDepth = ExtFragDepth; - exports.ExtShaderTextureLod = ExtShaderTextureLod; - exports.ExtTextureFilterAnisotropic = ExtTextureFilterAnisotropic; - exports.Framebuffer = Framebuffer; - exports.LoseContext = LoseContext; - exports.OesElementIndexUint = OesElementIndexUint; - exports.OesStandardDerivatives = OesStandardDerivatives; - exports.OesTextureFloat = OesTextureFloat; - exports.OesTextureFloatLinear = OesTextureFloatLinear; - exports.OesTextureHalfFloatLinear = OesTextureHalfFloatLinear; - exports.OesVertexArrayObject = OesVertexArrayObject; - exports.Program = Program; - exports.Renderbuffer = Renderbuffer; - exports.Shader = Shader; - exports.ShaderPrecisionFormat = ShaderPrecisionFormat; - exports.Texture = Texture; - exports.UniformLocation = UniformLocation; - exports.VertexArrayObject = VertexArrayObject; -}); diff --git a/web/ddc/dev_compiler/runtime/dart/web_sql.js b/web/ddc/dev_compiler/runtime/dart/web_sql.js deleted file mode 100644 index 4e996f1..0000000 --- a/web/ddc/dev_compiler/runtime/dart/web_sql.js +++ /dev/null @@ -1,207 +0,0 @@ -dart_library.library('dart/web_sql', null, /* Imports */[ - 'dart/_runtime', - 'dart/_interceptors', - 'dart/core', - 'dart/html', - 'dart/_metadata', - 'dart/_js_helper', - 'dart/collection', - 'dart/html_common' -], /* Lazy imports */[ -], function(exports, dart, _interceptors, core, html, _metadata, _js_helper, collection, html_common) { - 'use strict'; - let dartx = dart.dartx; - const SqlStatementCallback = dart.typedef('SqlStatementCallback', () => dart.functionType(dart.void, [SqlTransaction, SqlResultSet])); - const SqlStatementErrorCallback = dart.typedef('SqlStatementErrorCallback', () => dart.functionType(dart.void, [SqlTransaction, SqlError])); - const SqlTransactionCallback = dart.typedef('SqlTransactionCallback', () => dart.functionType(dart.void, [SqlTransaction])); - const SqlTransactionErrorCallback = dart.typedef('SqlTransactionErrorCallback', () => dart.functionType(dart.void, [SqlError])); - dart.defineExtensionNames([ - 'changeVersion', - 'readTransaction', - 'transaction', - 'version' - ]); - class SqlDatabase extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - static get supported() { - return !!window.openDatabase; - } - get [dartx.version]() { - return this.version; - } - [dartx.changeVersion](oldVersion, newVersion, callback, errorCallback, successCallback) { - return this.changeVersion(oldVersion, newVersion, callback, errorCallback, successCallback); - } - [dartx.readTransaction](callback, errorCallback, successCallback) { - return this.readTransaction(callback, errorCallback, successCallback); - } - [dartx.transaction](callback, errorCallback, successCallback) { - return this.transaction(callback, errorCallback, successCallback); - } - } - dart.setSignature(SqlDatabase, { - constructors: () => ({_: [SqlDatabase, []]}), - methods: () => ({ - [dartx.changeVersion]: [dart.void, [core.String, core.String], [SqlTransactionCallback, SqlTransactionErrorCallback, html.VoidCallback]], - [dartx.readTransaction]: [dart.void, [SqlTransactionCallback], [SqlTransactionErrorCallback, html.VoidCallback]], - [dartx.transaction]: [dart.void, [SqlTransactionCallback], [SqlTransactionErrorCallback, html.VoidCallback]] - }) - }); - SqlDatabase[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('Database')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experimental()), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("Database"))]; - dart.registerExtension(dart.global.Database, SqlDatabase); - dart.defineExtensionNames([ - 'code', - 'message' - ]); - class SqlError extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.code]() { - return this.code; - } - get [dartx.message]() { - return this.message; - } - } - dart.setSignature(SqlError, { - constructors: () => ({_: [SqlError, []]}) - }); - SqlError[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SQLError')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SQLError"))]; - SqlError.CONSTRAINT_ERR = 6; - SqlError.DATABASE_ERR = 1; - SqlError.QUOTA_ERR = 4; - SqlError.SYNTAX_ERR = 5; - SqlError.TIMEOUT_ERR = 7; - SqlError.TOO_LARGE_ERR = 3; - SqlError.UNKNOWN_ERR = 0; - SqlError.VERSION_ERR = 2; - dart.registerExtension(dart.global.SQLError, SqlError); - dart.defineExtensionNames([ - 'insertId', - 'rows', - 'rowsAffected' - ]); - class SqlResultSet extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.insertId]() { - return this.insertId; - } - get [dartx.rows]() { - return this.rows; - } - get [dartx.rowsAffected]() { - return this.rowsAffected; - } - } - dart.setSignature(SqlResultSet, { - constructors: () => ({_: [SqlResultSet, []]}) - }); - SqlResultSet[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SQLResultSet')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SQLResultSet"))]; - dart.registerExtension(dart.global.SQLResultSet, SqlResultSet); - const _item_1 = Symbol('_item_1'); - dart.defineExtensionNames([ - 'length', - 'get', - 'set', - 'length', - 'first', - 'last', - 'single', - 'elementAt', - 'item' - ]); - class SqlResultSetRowList extends dart.mixin(_interceptors.Interceptor, collection.ListMixin$(core.Map), html.ImmutableListMixin$(core.Map)) { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - get [dartx.length]() { - return this.length; - } - [dartx.get](index) { - if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.RangeError.index(index, this)); - return this[dartx.item](index); - } - [dartx.set](index, value) { - dart.throw(new core.UnsupportedError("Cannot assign element of immutable List.")); - return value; - } - set [dartx.length](value) { - dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); - } - get [dartx.first]() { - if (dart.notNull(this[dartx.length]) > 0) { - return this[0]; - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.last]() { - let len = this[dartx.length]; - if (dart.notNull(len) > 0) { - return this[dart.notNull(len) - 1]; - } - dart.throw(new core.StateError("No elements")); - } - get [dartx.single]() { - let len = this[dartx.length]; - if (len == 1) { - return this[0]; - } - if (len == 0) dart.throw(new core.StateError("No elements")); - dart.throw(new core.StateError("More than one element")); - } - [dartx.elementAt](index) { - return this[dartx.get](index); - } - [dartx.item](index) { - return html_common.convertNativeToDart_Dictionary(this[_item_1](index)); - } - [_item_1](index) { - return this.item(index); - } - } - SqlResultSetRowList[dart.implements] = () => [core.List$(core.Map)]; - dart.setSignature(SqlResultSetRowList, { - constructors: () => ({_: [SqlResultSetRowList, []]}), - methods: () => ({ - [dartx.get]: [core.Map, [core.int]], - [dartx.set]: [dart.void, [core.int, core.Map]], - [dartx.elementAt]: [core.Map, [core.int]], - [dartx.item]: [core.Map, [core.int]], - [_item_1]: [dart.dynamic, [dart.dynamic]] - }) - }); - SqlResultSetRowList[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SQLResultSetRowList')), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Native("SQLResultSetRowList"))]; - dart.registerExtension(dart.global.SQLResultSetRowList, SqlResultSetRowList); - dart.defineExtensionNames([ - 'executeSql' - ]); - class SqlTransaction extends _interceptors.Interceptor { - static _() { - dart.throw(new core.UnsupportedError("Not supported")); - } - [dartx.executeSql](sqlStatement, arguments$, callback, errorCallback) { - return this.executeSql(sqlStatement, arguments$, callback, errorCallback); - } - } - dart.setSignature(SqlTransaction, { - constructors: () => ({_: [SqlTransaction, []]}), - methods: () => ({[dartx.executeSql]: [dart.void, [core.String, core.List$(core.Object)], [SqlStatementCallback, SqlStatementErrorCallback]]}) - }); - SqlTransaction[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dart.const(new _metadata.DomName('SQLTransaction')), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experimental()), core.deprecated, dart.const(new _js_helper.Native("SQLTransaction"))]; - dart.registerExtension(dart.global.SQLTransaction, SqlTransaction); - // Exports: - exports.SqlStatementCallback = SqlStatementCallback; - exports.SqlStatementErrorCallback = SqlStatementErrorCallback; - exports.SqlTransactionCallback = SqlTransactionCallback; - exports.SqlTransactionErrorCallback = SqlTransactionErrorCallback; - exports.SqlDatabase = SqlDatabase; - exports.SqlError = SqlError; - exports.SqlResultSet = SqlResultSet; - exports.SqlResultSetRowList = SqlResultSetRowList; - exports.SqlTransaction = SqlTransaction; -}); diff --git a/web/ddc/dev_compiler/runtime/dart_library.js b/web/ddc/dev_compiler/runtime/dart_library.js deleted file mode 100644 index 3200ad1..0000000 --- a/web/ddc/dev_compiler/runtime/dart_library.js +++ /dev/null @@ -1,157 +0,0 @@ -// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -/* This file defines the module loader for the dart runtime. -*/ - -var dart_library = - typeof module != "undefined" && module.exports || {}; - -(function (dart_library) { - 'use strict'; - - /** Note that we cannot use dart_utils.throwInternalError from here. */ - function throwLibraryError(message) { - throw Error(message); - } - - // Module support. This is a simplified module system for Dart. - // Longer term, we can easily migrate to an existing JS module system: - // ES6, AMD, RequireJS, .... - - class LibraryLoader { - constructor(name, defaultValue, imports, lazyImports, loader) { - this._name = name; - this._library = defaultValue ? defaultValue : {}; - this._imports = imports; - this._lazyImports = lazyImports; - this._loader = loader; - - // Cyclic import detection - this._state = LibraryLoader.NOT_LOADED; - } - - loadImports(pendingSet) { - return this.handleImports(this._imports, (lib) => lib.load(pendingSet)); - } - - deferLazyImports(pendingSet) { - return this.handleImports(this._lazyImports, - (lib) => { - pendingSet.add(lib._name); - return lib.stub(); - }); - } - - loadLazyImports(pendingSet) { - return this.handleImports(pendingSet, (lib) => lib.load()); - } - - handleImports(list, handler) { - let results = []; - for (let name of list) { - let lib = libraries.get(name); - if (!lib) { - throwLibraryError('Library not available: ' + name); - } - results.push(handler(lib)); - } - return results; - } - - load(inheritedPendingSet) { - // Check for cycles - if (this._state == LibraryLoader.LOADING) { - throwLibraryError('Circular dependence on library: ' - + this._name); - } else if (this._state >= LibraryLoader.LOADED) { - return this._library; - } - this._state = LibraryLoader.LOADING; - - // Handle imports and record lazy imports - let pendingSet = inheritedPendingSet ? inheritedPendingSet : new Set(); - let args = this.loadImports(pendingSet); - args = args.concat(this.deferLazyImports(pendingSet)); - - // Load the library - args.unshift(this._library); - this._loader.apply(null, args); - this._state = LibraryLoader.LOADED; - - // Handle lazy imports - if (inheritedPendingSet === void 0) { - // Drain the queue - this.loadLazyImports(pendingSet); - } - this._state = LibraryLoader.READY; - return this._library; - } - - stub() { - return this._library; - } - } - LibraryLoader.NOT_LOADED = 0; - LibraryLoader.LOADING = 1; - LibraryLoader.LOADED = 2; - LibraryLoader.READY = 3; - - // Map from name to LibraryLoader - let libraries = new Map(); - dart_library.libraries = function() { return libraries.keys(); } - - function library(name, defaultValue, imports, lazyImports, loader) { - let result = new LibraryLoader(name, defaultValue, imports, lazyImports, loader); - libraries.set(name, result); - return result; - } - dart_library.library = library; - - function import_(libraryName) { - bootstrap(); - let loader = libraries.get(libraryName); - // TODO(vsm): A user might call this directly from JS (as we do in tests). - // We may want a different error type. - if (!loader) throwLibraryError('Library not found: ' + libraryName); - return loader.load(); - } - dart_library.import = import_; - - function start(libraryName) { - let library = import_(libraryName); - let _isolate_helper = import_('dart/_isolate_helper'); - _isolate_helper.startRootIsolate(library.main, []); - } - dart_library.start = start; - - let _bootstrapped = false; - function bootstrap() { - if (_bootstrapped) return; - _bootstrapped = true; - - // Force import of core. - var core = import_('dart/core'); - core.Object.toString = function() { - // Interface types are represented by the corresponding constructor - // function. This ensures that Dart interface types print properly. - return this.name; - } - - // TODO(vsm): DOM facades? - // See: https://github.com/dart-lang/dev_compiler/issues/173 - if (typeof NodeList !== "undefined") { - NodeList.prototype.get = function(i) { return this[i]; }; - NamedNodeMap.prototype.get = function(i) { return this[i]; }; - DOMTokenList.prototype.get = function(i) { return this[i]; }; - HTMLCollection.prototype.get = function(i) { return this[i]; }; - } - - // This import is only needed for chrome debugging. We should provide an - // option to compile without it. - var devtoolsDebugger = import_('dart/_debugger'); - devtoolsDebugger.registerDevtoolsFormatter(); - } - -})(dart_library); diff --git a/web/ddc/dev_compiler/runtime/harmony_feature_check.js b/web/ddc/dev_compiler/runtime/harmony_feature_check.js deleted file mode 100644 index 3ea0804..0000000 --- a/web/ddc/dev_compiler/runtime/harmony_feature_check.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Feature test for harmony support, alert if not present. -(function () { - try { - var f = new Function( - '"use strict";'+ - 'class C {' + - 'constructor(x) { this.x = x; };' + - '["foo"]() { return x => this.x + x; };' + - 'bar(args) { return this.foo()(...args); };' + - '};' + - 'return new C(42).bar([100]);'); - if (f() == 142) return; // supported! - } catch (e) { - } - - var message = 'This script needs EcmaScript 6 features ' + - 'like `class` and `=>`. Please run in a browser with support, ' + - 'for example: chrome --js-flags="--harmony"'; - console.error(message); - alert(message); - -})(); diff --git a/web/ddc/entry.js b/web/ddc/entry.js deleted file mode 100644 index 7fe6f71..0000000 --- a/web/ddc/entry.js +++ /dev/null @@ -1,25 +0,0 @@ -dart_library.library('entry', null, /* Imports */[ - 'dart/_runtime', - 'logging/logging', - 'dart/core', - 'atom/atom', - 'atom_flutter/flutter' -], /* Lazy imports */[ -], function(exports, dart, logging, core, atom, flutter) { - 'use strict'; - let dartx = dart.dartx; - function main() { - logging.Logger.root.level = logging.Level.INFO; - logging.Logger.root.onRecord.listen(dart.fn(r => { - let tag = `${r.loggerName} - ${r.level.name[dartx.toLowerCase]()} -`; - core.print(`${tag} ${r.message}`); - if (r.error != null) core.print(`${tag} ${r.error}`); - if (r.stackTrace != null) core.print(`${tag} ${r.stackTrace}`); - }, dart.void, [logging.LogRecord])); - atom.registerPackage(new flutter.FlutterDevPackage()); - } - dart.fn(main); - // Exports: - exports.main = main; -}); -//# sourceMappingURL=entry.js.map diff --git a/web/ddc/entry.js.map b/web/ddc/entry.js.map deleted file mode 100644 index 3508351..0000000 --- a/web/ddc/entry.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../entry.dart"], - "names": ["Logger","Level","r","print","registerPackage"], - "mappings": ";;;;;;;;;;AAQA,kBAAO;AAEL,IAAA,AAAA,AAAA,AAAAA,cAAM,KAAK,MAAM,GAAG,AAAAC,aAAK,KAAK,AAAA;AAAC,AAC/B,IAAA,AAAA,AAAA,AAAAD,cAAM,KAAK,SAAS,QAAQ,QAAA,AAAC,CAAW,IAAE;AACxC,gBAAa,GAAC,AAAEE,CAAC,WAAY,MAAG,AAAE,AAAA,AAAAA,CAAC,MAAM,KAAK,qBAAe,IAAG;AAAC,AACjE,MAAA,AAAAC,UAAK,CAAC,GAAC,GAAM,IAAC,AAAED,CAAC,QAAS,EAAC,CAAC;AAAC,AAE7B,UAAI,AAAA,AAAAA,CAAC,MAAM,IAAI,IAAI,AAAA,EAAE,AAAA,AAAAC,UAAK,CAAC,GAAC,GAAM,MAAG,AAAED,CAAC,MAAO,EAAC,CAAC;AAAC,AAAA,AAClD,UAAI,AAAA,AAAAA,CAAC,WAAW,IAAI,IAAI,AAAA,EAAE,AAAA,AAAAC,UAAK,CAAC,GAAC,GAAM,MAAG,AAAED,CAAC,WAAY,EAAC,CAAC;AAAC,AAAA,KAC7D,AAAA,iCAAA,CAAC;AAAC,AAEH,IAAA,AAAAE,oBAAe,CAAC,+BAAuB,CAAC;AAAC,GAG3C;AAAA", - "file": "entry.js" -} diff --git a/web/ddc/logging/logging.js b/web/ddc/logging/logging.js deleted file mode 100644 index 4af4bea..0000000 --- a/web/ddc/logging/logging.js +++ /dev/null @@ -1,314 +0,0 @@ -dart_library.library('logging/logging', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/collection', - 'dart/async' -], /* Lazy imports */[ -], function(exports, dart, core, collection, async) { - 'use strict'; - let dartx = dart.dartx; - exports.hierarchicalLoggingEnabled = false; - class Level extends core.Object { - Level(name, value) { - this.name = name; - this.value = value; - } - ['=='](other) { - return dart.is(other, Level) && this.value == other.value; - } - ['<'](other) { - return dart.notNull(this.value) < dart.notNull(other.value); - } - ['<='](other) { - return dart.notNull(this.value) <= dart.notNull(other.value); - } - ['>'](other) { - return dart.notNull(this.value) > dart.notNull(other.value); - } - ['>='](other) { - return dart.notNull(this.value) >= dart.notNull(other.value); - } - compareTo(other) { - return dart.notNull(this.value) - dart.notNull(other.value); - } - get hashCode() { - return this.value; - } - toString() { - return this.name; - } - } - Level[dart.implements] = () => [core.Comparable$(Level)]; - dart.setSignature(Level, { - constructors: () => ({Level: [Level, [core.String, core.int]]}), - methods: () => ({ - '<': [core.bool, [Level]], - '<=': [core.bool, [Level]], - '>': [core.bool, [Level]], - '>=': [core.bool, [Level]], - compareTo: [core.int, [Level]] - }) - }); - dart.defineExtensionMembers(Level, ['compareTo']); - dart.defineLazyProperties(Level, { - get ALL() { - return dart.const(new Level('ALL', 0)); - }, - get OFF() { - return dart.const(new Level('OFF', 2000)); - }, - get FINEST() { - return dart.const(new Level('FINEST', 300)); - }, - get FINER() { - return dart.const(new Level('FINER', 400)); - }, - get FINE() { - return dart.const(new Level('FINE', 500)); - }, - get CONFIG() { - return dart.const(new Level('CONFIG', 700)); - }, - get INFO() { - return dart.const(new Level('INFO', 800)); - }, - get WARNING() { - return dart.const(new Level('WARNING', 900)); - }, - get SEVERE() { - return dart.const(new Level('SEVERE', 1000)); - }, - get SHOUT() { - return dart.const(new Level('SHOUT', 1200)); - }, - get LEVELS() { - return dart.const(dart.list([Level.ALL, Level.FINEST, Level.FINER, Level.FINE, Level.CONFIG, Level.INFO, Level.WARNING, Level.SEVERE, Level.SHOUT, Level.OFF], Level)); - } - }); - exports.recordStackTraceAtLevel = Level.OFF; - exports._rootLevel = Level.INFO; - const _children = Symbol('_children'); - const _level = Symbol('_level'); - const _controller = Symbol('_controller'); - const _getStream = Symbol('_getStream'); - const _publish = Symbol('_publish'); - class Logger extends core.Object { - get fullName() { - return this.parent == null || this.parent.name == '' ? this.name : `${this.parent.fullName}.${this.name}`; - } - static new(name) { - return Logger._loggers[dartx.putIfAbsent](name, dart.fn(() => Logger._named(name), Logger, [])); - } - static detached(name) { - return new Logger._internal(name, null, core.Map$(core.String, Logger).new()); - } - static _named(name) { - if (dart.notNull(name[dartx.startsWith]('.'))) { - dart.throw(new core.ArgumentError("name shouldn't start with a '.'")); - } - let dot = name[dartx.lastIndexOf]('.'); - let parent = null; - let thisName = null; - if (dot == -1) { - if (name != '') parent = Logger.new(''); - thisName = name; - } else { - parent = Logger.new(name[dartx.substring](0, dot)); - thisName = name[dartx.substring](dart.notNull(dot) + 1); - } - return new Logger._internal(thisName, parent, core.Map$(core.String, Logger).new()); - } - _internal(name, parent, children) { - this.name = name; - this.parent = parent; - this[_children] = children; - this.children = new (collection.UnmodifiableMapView$(core.String, Logger))(children); - this[_level] = null; - this[_controller] = null; - if (this.parent != null) this.parent[_children][dartx.set](this.name, this); - } - get level() { - if (dart.notNull(exports.hierarchicalLoggingEnabled)) { - if (this[_level] != null) return this[_level]; - if (this.parent != null) return this.parent.level; - } - return exports._rootLevel; - } - set level(value) { - if (dart.notNull(exports.hierarchicalLoggingEnabled) && this.parent != null) { - this[_level] = value; - } else { - if (this.parent != null) { - dart.throw(new core.UnsupportedError('Please set "hierarchicalLoggingEnabled" to true if you want to ' + 'change the level on a non-root logger.')); - } - exports._rootLevel = value; - } - } - get onRecord() { - return this[_getStream](); - } - clearListeners() { - if (dart.notNull(exports.hierarchicalLoggingEnabled) || this.parent == null) { - if (this[_controller] != null) { - this[_controller].close(); - this[_controller] = null; - } - } else { - Logger.root.clearListeners(); - } - } - isLoggable(value) { - return value['>='](this.level); - } - log(logLevel, message, error, stackTrace, zone) { - if (error === void 0) error = null; - if (stackTrace === void 0) stackTrace = null; - if (zone === void 0) zone = null; - if (dart.notNull(this.isLoggable(logLevel))) { - if (dart.is(message, core.Function)) message = dart.dcall(message); - if (!(typeof message == 'string')) message = dart.toString(message); - if (stackTrace == null && dart.notNull(logLevel['>='](exports.recordStackTraceAtLevel))) { - try { - dart.throw(`autogenerated stack trace for ${logLevel} ${message}`); - } catch (e) { - let t = dart.stackTrace(e); - stackTrace = t; - if (error == null) error = e; - } - - } - if (zone == null) zone = async.Zone.current; - let record = new LogRecord(logLevel, dart.as(message, core.String), this.fullName, error, stackTrace, zone); - if (dart.notNull(exports.hierarchicalLoggingEnabled)) { - let target = this; - while (target != null) { - target[_publish](record); - target = target.parent; - } - } else { - Logger.root[_publish](record); - } - } - } - finest(message, error, stackTrace) { - if (error === void 0) error = null; - if (stackTrace === void 0) stackTrace = null; - return this.log(Level.FINEST, message, error, stackTrace); - } - finer(message, error, stackTrace) { - if (error === void 0) error = null; - if (stackTrace === void 0) stackTrace = null; - return this.log(Level.FINER, message, error, stackTrace); - } - fine(message, error, stackTrace) { - if (error === void 0) error = null; - if (stackTrace === void 0) stackTrace = null; - return this.log(Level.FINE, message, error, stackTrace); - } - config(message, error, stackTrace) { - if (error === void 0) error = null; - if (stackTrace === void 0) stackTrace = null; - return this.log(Level.CONFIG, message, error, stackTrace); - } - info(message, error, stackTrace) { - if (error === void 0) error = null; - if (stackTrace === void 0) stackTrace = null; - return this.log(Level.INFO, message, error, stackTrace); - } - warning(message, error, stackTrace) { - if (error === void 0) error = null; - if (stackTrace === void 0) stackTrace = null; - return this.log(Level.WARNING, message, error, stackTrace); - } - severe(message, error, stackTrace) { - if (error === void 0) error = null; - if (stackTrace === void 0) stackTrace = null; - return this.log(Level.SEVERE, message, error, stackTrace); - } - shout(message, error, stackTrace) { - if (error === void 0) error = null; - if (stackTrace === void 0) stackTrace = null; - return this.log(Level.SHOUT, message, error, stackTrace); - } - [_getStream]() { - if (dart.notNull(exports.hierarchicalLoggingEnabled) || this.parent == null) { - if (this[_controller] == null) { - this[_controller] = async.StreamController$(LogRecord).broadcast({sync: true}); - } - return this[_controller].stream; - } else { - return Logger.root[_getStream](); - } - } - [_publish](record) { - if (this[_controller] != null) { - this[_controller].add(record); - } - } - } - dart.defineNamedConstructor(Logger, '_internal'); - dart.setSignature(Logger, { - constructors: () => ({ - new: [Logger, [core.String]], - detached: [Logger, [core.String]], - _named: [Logger, [core.String]], - _internal: [Logger, [core.String, Logger, core.Map$(core.String, Logger)]] - }), - methods: () => ({ - clearListeners: [dart.void, []], - isLoggable: [core.bool, [Level]], - log: [dart.void, [Level, dart.dynamic], [core.Object, core.StackTrace, async.Zone]], - finest: [dart.void, [dart.dynamic], [core.Object, core.StackTrace]], - finer: [dart.void, [dart.dynamic], [core.Object, core.StackTrace]], - fine: [dart.void, [dart.dynamic], [core.Object, core.StackTrace]], - config: [dart.void, [dart.dynamic], [core.Object, core.StackTrace]], - info: [dart.void, [dart.dynamic], [core.Object, core.StackTrace]], - warning: [dart.void, [dart.dynamic], [core.Object, core.StackTrace]], - severe: [dart.void, [dart.dynamic], [core.Object, core.StackTrace]], - shout: [dart.void, [dart.dynamic], [core.Object, core.StackTrace]], - [_getStream]: [async.Stream$(LogRecord), []], - [_publish]: [dart.void, [LogRecord]] - }) - }); - dart.defineLazyProperties(Logger, { - get root() { - return Logger.new(''); - }, - get _loggers() { - return dart.map({}, core.String, Logger); - } - }); - const LoggerHandler = dart.typedef('LoggerHandler', () => dart.functionType(dart.void, [dart.dynamic])); - class LogRecord extends core.Object { - LogRecord(level, message, loggerName, error, stackTrace, zone) { - if (error === void 0) error = null; - if (stackTrace === void 0) stackTrace = null; - if (zone === void 0) zone = null; - this.level = level; - this.message = message; - this.loggerName = loggerName; - this.error = error; - this.stackTrace = stackTrace; - this.zone = zone; - this.time = new core.DateTime.now(); - this.sequenceNumber = (() => { - let o = LogRecord, x = o._nextNumber; - o._nextNumber = dart.notNull(x) + 1; - return x; - })(); - } - toString() { - return `[${this.level.name}] ${this.loggerName}: ${this.message}`; - } - } - dart.setSignature(LogRecord, { - constructors: () => ({LogRecord: [LogRecord, [Level, core.String, core.String], [core.Object, core.StackTrace, async.Zone]]}) - }); - LogRecord._nextNumber = 0; - // Exports: - exports.Level = Level; - exports.Logger = Logger; - exports.LoggerHandler = LoggerHandler; - exports.LogRecord = LogRecord; -}); -//# sourceMappingURL=logging.js.map diff --git a/web/ddc/logging/logging.js.map b/web/ddc/logging/logging.js.map deleted file mode 100644 index a846c30..0000000 --- a/web/ddc/logging/logging.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../logging/logging.dart"], - "names": ["hierarchicalLoggingEnabled","name","value","other","ALL","FINEST","FINER","FINE","CONFIG","INFO","WARNING","SEVERE","SHOUT","OFF","recordStackTraceAtLevel","Level","_rootLevel","parent","_loggers","dot","thisName","children","_level","_getStream","_controller","root","level","error","stackTrace","zone","isLoggable","logLevel","message","e","t","Zone","fullName","target","record","log","loggerName","LogRecord"], - "mappings": "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", - "file": "logging.js" -} diff --git a/web/ddc/usage/src/usage_impl.js b/web/ddc/usage/src/usage_impl.js deleted file mode 100644 index d598aa8..0000000 --- a/web/ddc/usage/src/usage_impl.js +++ /dev/null @@ -1,210 +0,0 @@ -dart_library.library('usage/src/usage_impl', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/math', - 'usage/usage', - 'dart/async', - 'usage/src/uuid' -], /* Lazy imports */[ -], function(exports, dart, core, math, usage, async, uuid) { - 'use strict'; - let dartx = dart.dartx; - exports._MAX_EXCEPTION_LENGTH = 100; - function postEncode(map) { - return map[dartx.keys][dartx.map](dart.fn(key => { - let value = `${map[dartx.get](key)}`; - return `${key}=${core.Uri.encodeComponent(value)}`; - }, dart.dynamic, [core.String]))[dartx.join]('&'); - } - dart.fn(postEncode, core.String, [core.Map$(core.String, dart.dynamic)]); - const _lastReplenish = Symbol('_lastReplenish'); - const _checkReplenish = Symbol('_checkReplenish'); - class ThrottlingBucket extends core.Object { - ThrottlingBucket(startingCount) { - this.startingCount = startingCount; - this.drops = null; - this[_lastReplenish] = null; - this.drops = this.startingCount; - this[_lastReplenish] = new core.DateTime.now().millisecondsSinceEpoch; - } - removeDrop() { - this[_checkReplenish](); - if (dart.notNull(this.drops) <= 0) { - return false; - } else { - this.drops = dart.notNull(this.drops) - 1; - return true; - } - } - [_checkReplenish]() { - let now = new core.DateTime.now().millisecondsSinceEpoch; - if (dart.notNull(this[_lastReplenish]) + 1000 >= dart.notNull(now)) { - let inc = ((dart.notNull(now) - dart.notNull(this[_lastReplenish])) / 1000)[dartx.truncate](); - this.drops = math.min(dart.notNull(this.drops) + inc, this.startingCount); - this[_lastReplenish] = dart.notNull(this[_lastReplenish]) + 1000 * inc; - } - } - } - dart.setSignature(ThrottlingBucket, { - constructors: () => ({ThrottlingBucket: [ThrottlingBucket, [core.int]]}), - methods: () => ({ - removeDrop: [core.bool, []], - [_checkReplenish]: [dart.void, []] - }) - }); - const _bucket = Symbol('_bucket'); - const _variableMap = Symbol('_variableMap'); - const _futures = Symbol('_futures'); - const _url = Symbol('_url'); - const _sendPayload = Symbol('_sendPayload'); - const _clientId = Symbol('_clientId'); - const _initClientId = Symbol('_initClientId'); - const _recordFuture = Symbol('_recordFuture'); - class AnalyticsImpl extends usage.Analytics { - AnalyticsImpl(trackingId, properties, postHandler, opts) { - let applicationName = opts && 'applicationName' in opts ? opts.applicationName : null; - let applicationVersion = opts && 'applicationVersion' in opts ? opts.applicationVersion : null; - let analyticsUrl = opts && 'analyticsUrl' in opts ? opts.analyticsUrl : null; - this[_bucket] = new ThrottlingBucket(20); - this[_variableMap] = dart.map(); - this[_futures] = dart.list([], async.Future); - this.trackingId = trackingId; - this.properties = properties; - this.postHandler = postHandler; - this[_url] = null; - dart.assert(this.trackingId != null); - if (applicationName != null) this.setSessionValue('an', applicationName); - if (applicationVersion != null) this.setSessionValue('av', applicationVersion); - this[_url] = (analyticsUrl != null ? analyticsUrl : AnalyticsImpl._defaultAnalyticsUrl); - } - get optIn() { - return dart.equals(this.properties.get('optIn'), true); - } - set optIn(value) { - this.properties.set('optIn', value); - } - get hasSetOptIn() { - return this.properties.get('optIn') != null; - } - sendScreenView(viewName) { - let args = dart.map({cd: viewName}); - return this[_sendPayload]('screenview', args); - } - sendEvent(category, action, opts) { - let label = opts && 'label' in opts ? opts.label : null; - let value = opts && 'value' in opts ? opts.value : null; - if (!dart.notNull(this.optIn)) return async.Future.value(); - let args = dart.map({ec: category, ea: action}); - if (label != null) args[dartx.set]('el', label); - if (value != null) args[dartx.set]('ev', value); - return this[_sendPayload]('event', args); - } - sendSocial(network, action, target) { - if (!dart.notNull(this.optIn)) return async.Future.value(); - let args = dart.map({sn: network, sa: action, st: target}); - return this[_sendPayload]('social', args); - } - sendTiming(variableName, time, opts) { - let category = opts && 'category' in opts ? opts.category : null; - let label = opts && 'label' in opts ? opts.label : null; - if (!dart.notNull(this.optIn)) return async.Future.value(); - let args = dart.map({utv: variableName, utt: time}); - if (label != null) args[dartx.set]('utl', label); - if (category != null) args[dartx.set]('utc', category); - return this[_sendPayload]('timing', args); - } - startTimer(variableName, opts) { - let category = opts && 'category' in opts ? opts.category : null; - let label = opts && 'label' in opts ? opts.label : null; - return new usage.AnalyticsTimer(this, variableName, {category: category, label: label}); - } - sendException(description, opts) { - let fatal = opts && 'fatal' in opts ? opts.fatal : null; - if (!dart.notNull(this.optIn)) return async.Future.value(); - if (dart.notNull(description[dartx.contains]('file:/'))) { - description = description[dartx.substring](0, description[dartx.indexOf]('file:/')); - } - if (description != null && dart.notNull(description[dartx.length]) > dart.notNull(exports._MAX_EXCEPTION_LENGTH)) { - description = description[dartx.substring](0, exports._MAX_EXCEPTION_LENGTH); - } - let args = dart.map({exd: description}); - if (fatal != null && dart.notNull(fatal)) args[dartx.set]('exf', '1'); - return this[_sendPayload]('exception', args); - } - setSessionValue(param, value) { - if (value == null) { - this[_variableMap][dartx.remove](param); - } else { - this[_variableMap][dartx.set](param, value); - } - } - waitForLastPing(opts) { - let timeout = opts && 'timeout' in opts ? opts.timeout : null; - let f = async.Future.wait(this[_futures]).catchError(dart.fn(e => null)); - if (timeout != null) { - f = f.timeout(timeout, {onTimeout: dart.fn(() => null)}); - } - return f; - } - get [_clientId]() { - return dart.as(this.properties.get('clientId'), core.String); - } - [_initClientId]() { - if (this[_clientId] == null) { - this.properties.set('clientId', new uuid.Uuid().generateV4()); - } - } - [_sendPayload](hitType, args) { - if (dart.notNull(this[_bucket].removeDrop())) { - this[_initClientId](); - this[_variableMap][dartx.forEach](dart.fn((key, value) => { - args[dartx.set](key, value); - }, dart.void, [core.String, dart.dynamic])); - args[dartx.set]('v', '1'); - args[dartx.set]('tid', this.trackingId); - args[dartx.set]('cid', this[_clientId]); - args[dartx.set]('t', hitType); - return this[_recordFuture](this.postHandler.sendPost(this[_url], args)); - } else { - return async.Future.value(); - } - } - [_recordFuture](f) { - this[_futures][dartx.add](f); - return f.whenComplete(dart.fn(() => this[_futures][dartx.remove](f), core.bool, [])); - } - } - dart.setSignature(AnalyticsImpl, { - constructors: () => ({AnalyticsImpl: [AnalyticsImpl, [core.String, PersistentProperties, PostHandler], {applicationName: core.String, applicationVersion: core.String, analyticsUrl: core.String}]}), - methods: () => ({ - sendScreenView: [async.Future, [core.String]], - sendEvent: [async.Future, [core.String, core.String], {label: core.String, value: core.int}], - sendSocial: [async.Future, [core.String, core.String, core.String]], - sendTiming: [async.Future, [core.String, core.int], {category: core.String, label: core.String}], - startTimer: [usage.AnalyticsTimer, [core.String], {category: core.String, label: core.String}], - sendException: [async.Future, [core.String], {fatal: core.bool}], - setSessionValue: [dart.void, [core.String, dart.dynamic]], - waitForLastPing: [async.Future, [], {timeout: core.Duration}], - [_initClientId]: [dart.void, []], - [_sendPayload]: [async.Future, [core.String, core.Map$(core.String, dart.dynamic)]], - [_recordFuture]: [async.Future, [async.Future]] - }) - }); - AnalyticsImpl._defaultAnalyticsUrl = 'https://www.google-analytics.com/collect'; - class PersistentProperties extends core.Object { - PersistentProperties(name) { - this.name = name; - } - } - dart.setSignature(PersistentProperties, { - constructors: () => ({PersistentProperties: [PersistentProperties, [core.String]]}) - }); - class PostHandler extends core.Object {} - // Exports: - exports.postEncode = postEncode; - exports.ThrottlingBucket = ThrottlingBucket; - exports.AnalyticsImpl = AnalyticsImpl; - exports.PersistentProperties = PersistentProperties; - exports.PostHandler = PostHandler; -}); -//# sourceMappingURL=usage_impl.js.map diff --git a/web/ddc/usage/src/usage_impl.js.map b/web/ddc/usage/src/usage_impl.js.map deleted file mode 100644 index 2522e5e..0000000 --- a/web/ddc/usage/src/usage_impl.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../../usage/src/usage_impl.dart"], - "names": ["_MAX_EXCEPTION_LENGTH","map","key","Uri","value","startingCount","drops","_lastReplenish","_checkReplenish","now","min","inc","applicationName","applicationVersion","analyticsUrl","trackingId","properties","postHandler","setSessionValue","_url","_defaultAnalyticsUrl","viewName","_sendPayload","args","label","optIn","category","action","network","target","variableName","time","fatal","description","_variableMap","param","timeout","Future","_futures","f","_clientId","_bucket","_initClientId","hitType","_recordFuture","name"], - "mappings": ";;;;;;;;;;;AAYU,EAAAA,6BAAqB,GAAG,GAAG;AAAA,AAErC,sBAAkB,GAAwB,EAAE;AAE1C,UAAO,AAAA,AAAA,AAAAC,IAAG,YAAK,YAAK,QAAC,GAAG,IAAE;AACxB,kBAAe,GAAC,AAAEA,GAAG,YAACC,GAAG,CAAE,EAAC;AAAC,AAC7B,YAAO,IAAC,GAAM,IAAC,AAAEC,QAAG,iBAAiBC,KAAK,CAAE,EAAC;AAAC,KAC/C,8BAAA,CAAC,aAAM,GAAG,CAAC;AAAC,GACd;AAAA;;;;IAeC,iBAAiB,aAAkB,EAAnC;2BAAsBC,aAAa;;;AAAE,AACnC,MAAA,AAAAC,UAAK,GAAGD,kBAAa,AAAA;AAAC,AACtB,MAAA,AAAAE,oBAAc,GAAG,AAAA,uBAAkB,uBAAuB,AAAA;AAAC,AAC5D,KAAA;IAED,aAAkB;AAChB,MAAA,AAAAC,qBAAe,EAAE;AAAC,AAElB,UAAI,aAAAF,UAAK,KAAI,CAAC,AAAA,EAAE;AACd,cAAO,MAAK;AAAC,OACd,MAAM;AACL,QAAAA,UAAK,gBAALA,UAAK,IA9CX,CAAC;AA8Ca,AACR,cAAO,KAAI;AAAC,OACb;AAAA,KACF,AAAA;IAED,oBAAuB;AACrB,gBAAU,AAAA,uBAAkB,uBAAuB;AAAC,AAEpD,UAAI,AAAA,aAAAC,oBAAc,IAAG,IAAI,AAAA,iBAAIE,GAAG,CAAA,EAAE;AAChC,kBAAU,CAAA,CAAA,aAACA,GAAG,iBAAGF,oBAAc,CAAC,IAAI,IAAI,AAAA,mBAAA;AAAC,AACzC,QAAA,AAAAD,UAAK,GAAG,AAAKI,QAAG,CAAC,aAAAJ,UAAK,IAAGK,GAAG,AAAA,EAAEN,kBAAa,CAAC,AAAA;AAAC,AAC7C,QAAAE,oBAAc,GAAd,aAAAA,oBAAc,IAAI,AAAC,IAAI,GAAGI,GAAG,AAAC,AAAA;AAAC,OAChC;AAAA,KACF,AAAA;;;;;;;;;;;;;;;;;;IAmBD,cACE,UAAe,EACf,UAAe,EACf,WAAgB,QAHlB;UAISC,eAAe;UACfC,kBAAkB;UAClBC,YAAY;sBAbY,qBAAqB,EAAE,CAAC;2BACf,UAAE;uBAEd,2BAAE;wBAKzBC,UAAU;wBACVC,UAAU;yBACVC,WAAW;;AAIf,AACD,kBAAO,AAAAF,eAAU,IAAI,IAAI,AAAA;AAAE,AAE3B,UAAI,AAAAH,eAAe,IAAI,IAAI,AAAA,EAAE,AAAA,AAAAM,oBAAe,CAAC,IAAI,EAAEN,eAAe,CAAC;AAAC,AAAA,AACpE,UAAI,AAAAC,kBAAkB,IAAI,IAAI,AAAA,EAAE,AAAA,AAAAK,oBAAe,CAAC,IAAI,EAAEL,kBAAkB,CAAC;AAAC,AAAA,AAE1E,MAAA,AAAAM,UAAI,IAAG,AAAAL,YAAY,WAAZA,YAAY,GAAIM,kCAAoB,AAAA,CAAA;AAAC,AAC7C,KAAA;IAED,YAAe;YAAG,aAAA,AAAAJ,eAAU,KAAC,OAAO,CAAC,EAAI,IAAI,CAAA;KAAC,AAAA;IAE9C,UAAU,KAAU,EAAE;AACpB,MAAA,AAAAA,eAAU,KAAC,OAAO,EAAIZ,KAAK,CAAA;AAAC,KAC7B,AAAA;IAED,kBAAqB;YAAG,AAAA,AAAAY,gBAAU,KAAC,OAAO,CAAC,IAAI,IAAI,AAAA;KAAC,AAAA;IAEpD,eAAsB,QAAe,EAAE;AACrC,iBAA4B,cAAOK,QAAQ,EAAC;AAAC,AAC7C,YAAO,AAAAC,mBAAY,CAAC,YAAY,EAAEC,IAAI,CAAC;AAAC,KACzC,AAAA;IAED,UAAiB,QAAe,EAAE,MAAa,QAA6B;UAAnBC,KAAK;UAAMpB,KAAK;AACvE,UAAI,cAACqB,UAAK,CAAA,EAAE,MAAO,qBAAkB;AAAC,AAAA,AAEtC,iBAA4B,cAAOC,QAAQ,MAAQC,MAAM,EAAC;AAAC,AAC3D,UAAI,AAAAH,KAAK,IAAI,IAAI,AAAA,EAAE,AAAA,AAAAD,IAAI,YAAC,IAAI,EAAIC,KAAK,CAAA;AAAC,AAAA,AACtC,UAAI,AAAApB,KAAK,IAAI,IAAI,AAAA,EAAE,AAAA,AAAAmB,IAAI,YAAC,IAAI,EAAInB,KAAK,CAAA;AAAC,AAAA,AACtC,YAAO,AAAAkB,mBAAY,CAAC,OAAO,EAAEC,IAAI,CAAC;AAAC,KACpC,AAAA;IAED,WAAkB,OAAc,EAAE,MAAa,EAAE,MAAa,EAAE;AAC9D,UAAI,cAACE,UAAK,CAAA,EAAE,MAAO,qBAAkB;AAAC,AAAA,AAEtC,iBAA4B,cAAOG,OAAO,MAAQD,MAAM,MAAQE,MAAM,EAAC;AAAC,AACxE,YAAOP,AAAA,mBAAY,CAAC,QAAQ,EAAEC,IAAI,CAAC;AAAC,KACrC,AAAA;IAED,WAAkB,YAAmB,EAAE,IAAQ,QAC1B;UADoCG,QAAQ;UACpDF,KAAK;AAChB,UAAI,cAACC,UAAK,CAAA,EAAE,MAAO,qBAAkB;AAAC,AAAA,AAEtC,iBAA4B,eAAQK,YAAY,OAASC,IAAI,EAAC;AAAC,AAC/D,UAAI,AAAAP,KAAK,IAAI,IAAI,AAAA,EAAE,AAAAD,AAAA,IAAI,YAAC,KAAK,EAAIC,KAAK,CAAA;AAAC,AAAA,AACvC,UAAI,AAAAE,QAAQ,IAAI,IAAI,AAAA,EAAE,AAAA,AAAAH,IAAI,YAAC,KAAK,EAAIG,QAAQ,CAAA;AAAC,AAAA,AAC7C,YAAO,AAAAJ,mBAAY,CAAC,QAAQ,EAAEC,IAAI,CAAC;AAAC,KACrC,AAAA;IAED,WAA0B,YAAmB,QAAmC;UAAzBG,QAAQ;UAASF,KAAK;AAC3E,YAAO,0BAAmB,IAAI,EAC1BM,YAAY,GAAE,UAAUJ,QAAQ,AAAA,EAAE,OAAOF,KAAK,AAAA,EAAC;AAAC,KACrD,AAAA;IAED,cAAqB,WAAkB,QAAgB;UAARQ,KAAK;AAClD,UAAI,cAACP,UAAK,CAAA,EAAE,MAAO,qBAAkB;AAAC,AAAA,AAKtC,uBAAI,AAAAQ,WAAW,iBAAU,QAAQ,CAAC,GAAE;AAClC,QAAA,AAAAA,WAAW,GAAG,AAAAA,WAAW,kBAAW,CAAC,EAAE,AAAAA,WAAW,gBAAS,QAAQ,CAAC,CAAC,AAAA;AAAC,OACvE;AAAA,AAED,UAAI,AAAA,AAAAA,WAAW,IAAI,IAAI,AAAA,IAAI,aAAA,AAAAA,WAAW,cAAO,iBAAGjC,6BAAqB,CAAA,AAAA,EAAE;AACrE,QAAA,AAAAiC,WAAW,GAAG,AAAAA,WAAW,kBAAW,CAAC,EAAEjC,6BAAqB,CAAC,AAAA;AAAC,OAC/D;AAAA,AAED,iBAA4B,eAAQiC,WAAW,EAAC;AAAC,AACjD,UAAI,AAAA,AAAAD,KAAK,IAAI,IAAI,AAAA,iBAAIA,KAAK,CAAA,EAAE,AAAA,AAAAT,IAAI,YAAC,KAAK,EAAI,GAAG,CAAA;AAAC,AAAA,AAC9C,YAAO,AAAAD,mBAAY,CAAC,WAAW,EAAEC,IAAI,CAAC;AAAC,KACxC,AAAA;IAED,gBAAqB,KAAY,EAAE,KAAa,EAAE;AAChD,UAAI,AAAAnB,KAAK,IAAI,IAAI,AAAA,EAAE;AACjB,QAAA,AAAA8B,kBAAY,eAAQC,KAAK,CAAC;AAAC,OAC5B,MAAM;AACL,QAAA,AAAAD,kBAAY,YAACC,KAAK,EAAI/B,KAAK,CAAA;AAAC,OAC7B;AAAA,KACF,AAAA;IAED,sBAA2C;UAAVgC,OAAO;AACtC,cAAW,AAAA,AAAAC,YAAM,MAAMC,cAAQ,CAAC,YAAY,QAAC,CAAC,IAAK,IAAI,CAAA,CAAC;AAAC,AAEzD,UAAI,AAAAF,OAAO,IAAI,IAAI,AAAA,EAAE;AACnB,QAAA,AAAAG,CAAC,GAAG,AAAAA,CAAC,SAASH,OAAO,GAAE,WAAW,cAAM,IAAI,CAAA,AAAA,EAAC,AAAA;AAAC,OAC/C;AAAA,AAED,YAAOG,EAAC;AAAC,KACV,AAAA;IAED,kBAGqB;YAAG,SAAA,AAAAvB,eAAU,KAAC,UAAU,CAAC,cAlL1C;KAkL2C,AAAA;IAE/C,kBAAqB;AACnB,UAAI,AAAAwB,eAAS,IAAI,IAAI,AAAA,EAAE;AACrB,QAAA,AAAAxB,eAAU,KAAC,UAAU,EAAI,AAAA,eAAU,aAAa,CAAA;AAAC,OAClD;AAAA,KACF,AAAA;IAID,eAAoB,OAAc,EAAE,IAAyB,EAAE;AAC7D,uBAAI,AAAAyB,aAAO,aAAa,GAAE;AACxB,QAAA,AAAAC,mBAAa,EAAE;AAAC,AAEhB,QAAA,AAAAR,kBAAY,gBAAS,SAAC,GAAG,EAAE,KAAK,KAAE;AAChC,UAAAX,AAAA,IAAI,YAACrB,GAAG,EAAIE,KAAK,CAAA;AAAC,SACnB,yCAAA,CAAC;AAAC,AAEH,QAAA,AAAAmB,IAAI,YAAC,GAAG,EAAI,GAAG,CAAA;AAAC,AAChB,QAAA,AAAAA,IAAI,YAAC,KAAK,EAAIR,eAAU,CAAA;AAAC,AACzB,QAAA,AAAAQ,IAAI,YAAC,KAAK,EAAIiB,eAAS,CAAA;AAAC,AACxB,QAAA,AAAAjB,IAAI,YAAC,GAAG,EAAIoB,OAAO,CAAA;AAAC,AAEpB,cAAO,AAAAC,oBAAa,CAAC,AAAA3B,gBAAW,UAAUE,UAAI,EAAEI,IAAI,CAAC,CAAC;AAAC,OACxD,MAAM;AACL,cAAO,qBAAkB;AAAC,OAC3B;AAAA,KACF,AAAA;IAED,gBAAqB,CAAQ,EAAE;AAC7B,MAAA,AAAAe,cAAQ,YAAKC,CAAC,CAAC;AAAC,AAChB,YAAO,AAAAA,EAAC,cAAc,cAAMD,AAAA,cAAQ,eAAQC,CAAC,CAAC,gBAAA,CAAC;AAAC,KACjD,AAAA;;;;;;;;;;;;;;;;;;AAnJmB,uCAAuB,0CAA0C;AAAA;IAiKrF,qBAAqB,IAAS,EAA9B;kBAA0BM,IAAI;AAAC,AAAC,KAAA;;;;;AAMlC;AAYA", - "file": "usage_impl.js" -} diff --git a/web/ddc/usage/src/uuid.js b/web/ddc/usage/src/uuid.js deleted file mode 100644 index 68578a0..0000000 --- a/web/ddc/usage/src/uuid.js +++ /dev/null @@ -1,42 +0,0 @@ -dart_library.library('usage/src/uuid', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/math' -], /* Lazy imports */[ -], function(exports, dart, core, math) { - 'use strict'; - let dartx = dart.dartx; - const _random = Symbol('_random'); - const _bitsDigits = Symbol('_bitsDigits'); - const _printDigits = Symbol('_printDigits'); - const _generateBits = Symbol('_generateBits'); - class Uuid extends core.Object { - Uuid() { - this[_random] = math.Random.new(); - } - generateV4() { - let special = 8 + dart.notNull(this[_random].nextInt(4)); - return `${this[_bitsDigits](16, 4)}${this[_bitsDigits](16, 4)}-` + `${this[_bitsDigits](16, 4)}-` + `4${this[_bitsDigits](12, 3)}-` + `${this[_printDigits](special, 1)}${this[_bitsDigits](12, 3)}-` + `${this[_bitsDigits](16, 4)}${this[_bitsDigits](16, 4)}${this[_bitsDigits](16, 4)}`; - } - [_bitsDigits](bitCount, digitCount) { - return this[_printDigits](this[_generateBits](bitCount), digitCount); - } - [_generateBits](bitCount) { - return this[_random].nextInt(1 << dart.notNull(bitCount)); - } - [_printDigits](value, count) { - return value[dartx.toRadixString](16)[dartx.padLeft](count, '0'); - } - } - dart.setSignature(Uuid, { - methods: () => ({ - generateV4: [core.String, []], - [_bitsDigits]: [core.String, [core.int, core.int]], - [_generateBits]: [core.int, [core.int]], - [_printDigits]: [core.String, [core.int, core.int]] - }) - }); - // Exports: - exports.Uuid = Uuid; -}); -//# sourceMappingURL=uuid.js.map diff --git a/web/ddc/usage/src/uuid.js.map b/web/ddc/usage/src/uuid.js.map deleted file mode 100644 index 04710ab..0000000 --- a/web/ddc/usage/src/uuid.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../../usage/src/uuid.dart"], - "names": ["_random","_bitsDigits","_printDigits","special","_generateBits","bitCount","digitCount","value","count"], - "mappings": ";;;;;;;;;;;;;IAWA;sBAWmB,iBAAY;KA0B/B;IAxBE,aAIoB;AAElB,oBAAc,AAAA,CAAC,gBAAG,AAAAA,aAAO,SAAS,CAAC,CAAC,CAAA;AAAC,AAErC,YACI,AAAA,IAAC,AAAEC,iBAAW,CAAC,EAAE,EAAE,CAAC,CAAE,GAAA,AAAEA,iBAAW,CAAC,EAAE,EAAE,CAAC,CAAE,GAAE,GAC7C,GAAC,AAAEA,iBAAW,CAAC,EAAE,EAAE,CAAC,CAAE,GAAE,GACxB,IAAE,AAAEA,iBAAW,CAAC,EAAE,EAAE,CAAC,CAAE,GAAE,GACzB,GAAC,AAAEC,kBAAY,CAACC,OAAO,EAAG,CAAC,CAAE,GAAA,AAAEF,iBAAW,CAAC,EAAE,EAAE,CAAC,CAAE,GAAE,GACpD,GAAC,AAAEA,iBAAW,CAAC,EAAE,EAAE,CAAC,CAAE,GAAA,AAAEA,iBAAW,CAAC,EAAE,EAAE,CAAC,CAAE,GAAA,AAAEA,iBAAW,CAAC,EAAE,EAAE,CAAC,CAAE,EAAC,AAAA;AAAC,KACvE,AAAA;IAED,cAAmB,QAAY,EAAE,UAAc,EAAE;YAC7C,AAAAC,mBAAY,CAAC,AAAAE,mBAAa,CAACC,QAAQ,CAAC,EAAEC,UAAU,CAAC;KAAC,AAAA;IAEtD,gBAAkB,QAAY,EAAE;YAAG,AAAAN,cAAO,SAAS,AAAA,CAAC,iBAAIK,QAAQ,CAAA,CAAC;KAAC,AAAA;IAElE,eAAoB,KAAS,EAAE,KAAS,EAAE;YACtC,AAAA,AAAAE,MAAK,sBAAe,EAAE,CAAC,gBAASC,KAAK,EAAE,GAAG,CAAC;KAAC,AAAA", - "file": "uuid.js" -} diff --git a/web/ddc/usage/usage.js b/web/ddc/usage/usage.js deleted file mode 100644 index 1d1e87f..0000000 --- a/web/ddc/usage/usage.js +++ /dev/null @@ -1,130 +0,0 @@ -dart_library.library('usage/usage', null, /* Imports */[ - 'dart/_runtime', - 'dart/core', - 'dart/async' -], /* Lazy imports */[ -], function(exports, dart, core, async) { - 'use strict'; - let dartx = dart.dartx; - dart.defineLazyProperties(exports, { - get _pathRegex() { - return core.RegExp.new('file:/\\S+/(\\S+\\.dart)'); - } - }); - class Analytics extends core.Object {} - const _startMillis = Symbol('_startMillis'); - const _endMillis = Symbol('_endMillis'); - class AnalyticsTimer extends core.Object { - AnalyticsTimer(analytics, variableName, opts) { - let category = opts && 'category' in opts ? opts.category : null; - let label = opts && 'label' in opts ? opts.label : null; - this.analytics = analytics; - this.variableName = variableName; - this.category = category; - this.label = label; - this[_startMillis] = null; - this[_endMillis] = null; - this[_startMillis] = new core.DateTime.now().millisecondsSinceEpoch; - } - get currentElapsedMillis() { - if (this[_endMillis] == null) { - return dart.notNull(new core.DateTime.now().millisecondsSinceEpoch) - dart.notNull(this[_startMillis]); - } else { - return dart.notNull(this[_endMillis]) - dart.notNull(this[_startMillis]); - } - } - finish() { - if (this[_endMillis] != null) return async.Future.value(); - this[_endMillis] = new core.DateTime.now().millisecondsSinceEpoch; - return this.analytics.sendTiming(this.variableName, this.currentElapsedMillis, {category: this.category, label: this.label}); - } - } - dart.setSignature(AnalyticsTimer, { - constructors: () => ({AnalyticsTimer: [AnalyticsTimer, [Analytics, core.String], {category: core.String, label: core.String}]}), - methods: () => ({finish: [async.Future, []]}) - }); - const _log = Symbol('_log'); - class AnalyticsMock extends core.Object { - get trackingId() { - return 'UA-0'; - } - AnalyticsMock(logCalls) { - if (logCalls === void 0) logCalls = false; - this.logCalls = logCalls; - this.optIn = false; - this.hasSetOptIn = true; - } - sendScreenView(viewName) { - return this[_log]('screenView', dart.map({viewName: viewName})); - } - sendEvent(category, action, opts) { - let label = opts && 'label' in opts ? opts.label : null; - let value = opts && 'value' in opts ? opts.value : null; - return this[_log]('event', dart.map({category: category, action: action, label: label, value: value})); - } - sendSocial(network, action, target) { - return this[_log]('social', dart.map({network: network, action: action, target: target})); - } - sendTiming(variableName, time, opts) { - let category = opts && 'category' in opts ? opts.category : null; - let label = opts && 'label' in opts ? opts.label : null; - return this[_log]('timing', dart.map({variableName: variableName, time: time, category: category, label: label})); - } - startTimer(variableName, opts) { - let category = opts && 'category' in opts ? opts.category : null; - let label = opts && 'label' in opts ? opts.label : null; - return new AnalyticsTimer(this, variableName, {category: category, label: label}); - } - sendException(description, opts) { - let fatal = opts && 'fatal' in opts ? opts.fatal : null; - return this[_log]('exception', dart.map({description: description, fatal: fatal})); - } - setSessionValue(param, value) {} - waitForLastPing(opts) { - let timeout = opts && 'timeout' in opts ? opts.timeout : null; - return async.Future.value(); - } - [_log](hitType, m) { - if (dart.notNull(this.logCalls)) { - core.print(`analytics: ${hitType} ${m}`); - } - return async.Future.value(); - } - } - AnalyticsMock[dart.implements] = () => [Analytics]; - dart.setSignature(AnalyticsMock, { - constructors: () => ({AnalyticsMock: [AnalyticsMock, [], [core.bool]]}), - methods: () => ({ - sendScreenView: [async.Future, [core.String]], - sendEvent: [async.Future, [core.String, core.String], {label: core.String, value: core.int}], - sendSocial: [async.Future, [core.String, core.String, core.String]], - sendTiming: [async.Future, [core.String, core.int], {category: core.String, label: core.String}], - startTimer: [AnalyticsTimer, [core.String], {category: core.String, label: core.String}], - sendException: [async.Future, [core.String], {fatal: core.bool}], - setSessionValue: [dart.void, [core.String, dart.dynamic]], - waitForLastPing: [async.Future, [], {timeout: core.Duration}], - [_log]: [async.Future, [core.String, core.Map]] - }) - }); - function sanitizeStacktrace(st, opts) { - let shorten = opts && 'shorten' in opts ? opts.shorten : true; - let str = `${st}`; - let iter = exports._pathRegex.allMatches(str); - iter = iter[dartx.toList]()[dartx.reversed]; - for (let match of iter) { - let replacement = match.group(1); - str = dart.notNull(str[dartx.substring](0, match.start)) + dart.notNull(replacement) + dart.notNull(str[dartx.substring](match.end)); - } - if (dart.notNull(shorten)) { - str = str[dartx.replaceAll]('(package:', '(')[dartx.replaceAll]('(dart:', '(')[dartx.replaceAll](core.RegExp.new('\\s+'), ' '); - } - return str; - } - dart.fn(sanitizeStacktrace, core.String, [dart.dynamic], {shorten: core.bool}); - // Exports: - exports.Analytics = Analytics; - exports.AnalyticsTimer = AnalyticsTimer; - exports.AnalyticsMock = AnalyticsMock; - exports.sanitizeStacktrace = sanitizeStacktrace; -}); -//# sourceMappingURL=usage.js.map diff --git a/web/ddc/usage/usage.js.map b/web/ddc/usage/usage.js.map deleted file mode 100644 index 22252a8..0000000 --- a/web/ddc/usage/usage.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sourceRoot": "", - "sources": ["../../../usage/usage.dart"], - "names": ["category","label","analytics","variableName","_startMillis","_endMillis","currentElapsedMillis","logCalls","_log","viewName","value","action","network","target","time","fatal","description","timeout","print","shorten","_pathRegex","str","iter","match","replacement"], - "mappings": "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", - "file": "usage.js" -} diff --git a/web/entry.dart.js b/web/entry.dart.js index 5d56eae..158b701 100644 --- a/web/entry.dart.js +++ b/web/entry.dart.js @@ -23,7 +23,7 @@ self._domHoist = function(element, targetQuery) { self._domRemove = function(element) { element.parentNode.removeChild(element); }; -// Generated by dart2js (CSP), the Dart to JavaScript compiler version: 1.17.0-dev.3.0. +// Generated by dart2js (CSP), the Dart to JavaScript compiler version: 1.18.0-dev.3.0. // The code supports the following hooks: // dartPrint(message): // if this function is defined it is called instead of the Dart [print] @@ -2600,15 +2600,6 @@ self._domRemove = function(element) { $desc = $collectedClasses$._JsonMapKeyIterable[1]; _JsonMapKeyIterable.prototype = $desc; _JsonMapKeyIterable.$__fields__ = ["_parent"]; - function ChunkedConverter() { - this.$deferredAction(); - } - ChunkedConverter.builtin$cls = "ChunkedConverter"; - if (!("name" in ChunkedConverter)) - ChunkedConverter.name = "ChunkedConverter"; - $desc = $collectedClasses$.ChunkedConverter[1]; - ChunkedConverter.prototype = $desc; - ChunkedConverter.$__fields__ = []; function Codec() { this.$deferredAction(); } @@ -5335,7 +5326,7 @@ self._domRemove = function(element) { $desc = $collectedClasses$.TextEditor[1]; TextEditor.prototype = $desc; TextEditor.$__fields__ = ["obj"]; - return [JS_CONST, Interceptor, JSBool, JSNull, JavaScriptObject, PlainJavaScriptObject, UnknownJavaScriptObject, JavaScriptFunction, JSArray, JSUnmodifiableArray, ArrayIterator, JSNumber, JSInt, JSDouble, JSString, startRootIsolate_closure, startRootIsolate_closure0, _Manager, _IsolateContext, _IsolateContext_handlePing_respond, _EventLoop, _EventLoop__runHelper_next, _IsolateEvent, _MainManagerStub, IsolateNatives__processWorkerMessage_closure, IsolateNatives__startIsolate_runStartFunction, _BaseSendPort, _NativeJsSendPort, _NativeJsSendPort_send_closure, _WorkerSendPort, RawReceivePortImpl, TimerImpl, TimerImpl_internalCallback, TimerImpl_internalCallback0, CapabilityImpl, _Serializer, _Deserializer, ConstantMapView, ConstantMap, ConstantStringMap, _ConstantMapKeyIterable, JSInvocationMirror, ReflectionInfo, Primitives_functionNoSuchMethod_closure, TypeErrorDecoder, NullError, JsNoSuchMethodError, UnknownJsTypeError, unwrapException_saveStackTrace, _StackTrace, invokeClosure_closure, invokeClosure_closure0, invokeClosure_closure1, invokeClosure_closure2, invokeClosure_closure3, Closure, TearOffClosure, StaticClosure, BoundClosure, CastErrorImplementation, RuntimeError, RuntimeType, RuntimeFunctionType, DynamicRuntimeType, RuntimeTypePlain, RuntimeTypeGeneric, TypeImpl, JsLinkedHashMap, JsLinkedHashMap_values_closure, LinkedHashMapCell, LinkedHashMapKeyIterable, LinkedHashMapKeyIterator, initHooks_closure, initHooks_closure0, initHooks_closure1, JSSyntaxRegExp, _MatchImplementation, _AllMatchesIterable, _AllMatchesIterator, StringMatch, Atom, Dependencies, State, State_saveState_closure, StateStorable, install_closure, install__closure, _installPackage_closure, _installPackage_closure0, _installPackage_closure1, CommandRegistry, CommandRegistry_add_closure, ContextMenuManager, ContextMenuItem, AtomEvent, Config, GrammarRegistry, ListIterable, ListIterator, MappedIterable, EfficientLengthMappedIterable, MappedIterator, MappedListIterable, FixedLengthListMixin, ReversedListIterable, Symbol0, _AsyncRun__initializeScheduleImmediate_internalCallback, _AsyncRun__initializeScheduleImmediate_closure, _AsyncRun__scheduleImmediateJsOverride_internalCallback, _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, _BroadcastStream, _BroadcastSubscription, _BroadcastStreamController, _SyncBroadcastStreamController, _SyncBroadcastStreamController__sendData_closure, _SyncBroadcastStreamController__sendError_closure, _AsyncBroadcastStreamController, Future, closure0, Future_forEach_closure, Future_forEach__closure, Future_forEach__closure0, Future_doWhile_closure, _Completer, _AsyncCompleter, _FutureListener, _Future, _Future__addListener_closure, _Future__prependListeners_closure, _Future__chainForeignFuture_closure, _Future__chainForeignFuture_closure0, _Future__chainForeignFuture_closure1, _Future__asyncComplete_closure, _Future__asyncComplete_closure0, _Future__asyncCompleteError_closure, _Future__propagateToListeners_handleWhenCompleteCallback, _Future__propagateToListeners_handleWhenCompleteCallback_closure, _Future__propagateToListeners_handleValueCallback, _Future__propagateToListeners_handleError, _AsyncCallbackEntry, Stream, Stream_contains_closure, Stream_contains__closure, Stream_contains__closure0, Stream_contains_closure0, Stream_forEach_closure, Stream_forEach__closure, Stream_forEach__closure0, Stream_forEach_closure0, Stream_length_closure, Stream_length_closure0, Stream_toList_closure, Stream_toList_closure0, StreamSubscription, _StreamController, _StreamController__subscribe_closure, _StreamController__recordCancel_complete, _SyncStreamControllerDispatch, _AsyncStreamControllerDispatch, _AsyncStreamController, _SyncStreamController, _ControllerStream, _ControllerSubscription, _EventSink, _BufferingStreamSubscription, _BufferingStreamSubscription__sendError_sendError, _BufferingStreamSubscription__sendDone_sendDone, _StreamImpl, _DelayedEvent, _DelayedData, _DelayedError, _DelayedDone, _PendingEvents, _PendingEvents_schedule_closure, _StreamImplEvents, _DoneStreamSubscription, _cancelAndError_closure, _cancelAndErrorClosure_closure, _cancelAndValue_closure, _ForwardingStream, _ForwardingStreamSubscription, _MapStream, _HandleErrorStream, AsyncError, _Zone, _rootHandleUncaughtError_closure, _RootZone, _RootZone_bindCallback_closure, _RootZone_bindCallback_closure0, _RootZone_bindUnaryCallback_closure, _HashMap, _IdentityHashMap, _HashMapKeyIterable, _HashMapKeyIterator, _LinkedIdentityHashMap, _LinkedHashSet, _LinkedHashSetCell, _LinkedHashSetIterator, _HashSetBase, IterableBase, ListMixin, _UnmodifiableMapMixin, MapView, UnmodifiableMapView, Maps_mapToString_closure, ListQueue, _ListQueueIterator, SetMixin, SetBase, _JsonMap, _JsonMapKeyIterable, ChunkedConverter, Codec, Converter, Encoding, JsonUnsupportedObjectError, JsonCyclicError, JsonCodec, JsonEncoder, JsonDecoder, _JsonStringifier, _JsonStringifier_writeMap_closure, _JsonStringStringifier, Utf8Codec, Utf8Encoder, _Utf8Encoder, NoSuchMethodError_toString_closure, bool, DateTime, $double, Duration, Duration_toString_sixDigits, Duration_toString_twoDigits, Error, NullThrownError, ArgumentError, RangeError, IndexError, NoSuchMethodError, UnsupportedError, UnimplementedError, StateError, ConcurrentModificationError, OutOfMemoryError, StackOverflowError, CyclicInitializationError, _Exception, FormatException, IntegerDivisionByZeroException, Expando, Function, $int, Iterable, Iterator, List, Map, Null, num, Object, Match, StackTrace, String, StringBuffer, Symbol, HtmlElement, AnchorElement, ApplicationCacheErrorEvent, AreaElement, Blob, BodyElement, ButtonElement, CharacterData, DeviceLightEvent, DivElement, DocumentFragment, DomError, DomException, DomRectReadOnly, Element, EmbedElement, ErrorEvent, Event, EventTarget, FieldSetElement, File, FormElement, HttpRequest, HttpRequest_getString_closure, HttpRequest_request_closure, HttpRequestEventTarget, IFrameElement, ImageData, InputElement, KeygenElement, LIElement, MapElement, MediaElement, MediaKeyEvent, MediaKeyMessageEvent, MetaElement, MeterElement, Navigator, NavigatorUserMediaError, Node, OListElement, ObjectElement, OptionElement, OutputElement, ParamElement, PluginPlaceholderElement, PositionError, ProgressElement, ProgressEvent, SelectElement, SpeechRecognitionError, SpeechSynthesisEvent, TextAreaElement, Window, _Attr, _ClientRect, _DocumentType, _DomRect, _HTMLFrameSetElement, EventStreamProvider, _EventStream, _EventStreamSubscription, _DOMWindowCrossFrame, KeyRange, AElement, AnimationElement, FEBlendElement, FEColorMatrixElement, FEComponentTransferElement, FECompositeElement, FEConvolveMatrixElement, FEDiffuseLightingElement, FEDisplacementMapElement, FEFloodElement, FEGaussianBlurElement, FEImageElement, FEMergeElement, FEMorphologyElement, FEOffsetElement, FESpecularLightingElement, FETileElement, FETurbulenceElement, FilterElement, GraphicsElement, ImageElement0, MarkerElement, MaskElement, PatternElement, ScriptElement0, SvgElement, SvgSvgElement, SymbolElement, TextContentElement, TextPathElement, UseElement, ViewElement, _GradientElement, _SVGCursorElement, _SVGFEDropShadowElement, _SVGMPathElement, SqlError, Capability, JsObject, JsObject__convertDataTree__convert, JsFunction, JsArray, JsObject_ListMixin, _convertToJS_closure, _convertToJS_closure0, _wrapToDart_closure, _wrapToDart_closure0, _wrapToDart_closure1, _JSRandom, NativeByteBuffer, NativeTypedData, NativeByteData, NativeTypedArray, NativeTypedArrayOfDouble, NativeTypedArray_ListMixin, NativeTypedArray_ListMixin_FixedLengthListMixin, NativeTypedArrayOfInt, NativeTypedArray_ListMixin0, NativeTypedArray_ListMixin_FixedLengthListMixin0, NativeFloat32List, NativeFloat64List, NativeInt16List, NativeInt32List, NativeInt8List, NativeUint16List, NativeUint32List, NativeUint8ClampedList, NativeUint8List, Disposable, Disposables, StreamSubscriptions, main_closure, FlutterDevPackage, FlutterDevPackage_activate_closure, GettingStarted, GettingStarted__handleSendFeedback_closure, getSystemDescription_closure, promiseToFuture_closure, promiseToFuture_closure0, ProxyHolder, JsDisposable, Promise, Logger, closure, Level, LogRecord, Process, ProcessRunner, ProcessRunner_execSimple_closure, ProcessRunner_execSimple_closure0, ProcessRunner_execSimple_closure1, ProcessRunner_execStreaming_closure2, ProcessRunner_execStreaming_closure1, ProcessRunner_execStreaming_closure, ProcessRunner_execStreaming_closure0, ProcessResult, BufferedProcess, BufferedProcess_create_closure, Shell, NotificationManager, registerPackage_closure, registerPackage_closure0, registerPackage_closure1, registerPackage__closure, AtomPackage, AtomPackage_loadPackageJson_closure, AtomPackage_getPackageVersion_closure, PackageManager, Analytics, AnalyticsMock, UsageManager, UsageManager_closure, UsageManager__init_closure, UsageManager__init__closure, _AnalyticsAtom, _AtomUsagePersistentProperties, _AtomUsagePostHandler, _AtomUsagePostHandler_sendPost_closure, _postEncode_closure, ThrottlingBucket, AnalyticsImpl, AnalyticsImpl__sendPayload_closure, AnalyticsImpl__recordFuture_closure, PersistentProperties, PostHandler, FutureSerializer, FutureSerializer__serviceQueue_closure, FutureSerializer__serviceQueue_closure0, FutureSerializer__serviceQueue_closure1, ViewRegistry, Workspace, Workspace_open_closure, Workspace_open__closure, Project, TextEditor]; + return [JS_CONST, Interceptor, JSBool, JSNull, JavaScriptObject, PlainJavaScriptObject, UnknownJavaScriptObject, JavaScriptFunction, JSArray, JSUnmodifiableArray, ArrayIterator, JSNumber, JSInt, JSDouble, JSString, startRootIsolate_closure, startRootIsolate_closure0, _Manager, _IsolateContext, _IsolateContext_handlePing_respond, _EventLoop, _EventLoop__runHelper_next, _IsolateEvent, _MainManagerStub, IsolateNatives__processWorkerMessage_closure, IsolateNatives__startIsolate_runStartFunction, _BaseSendPort, _NativeJsSendPort, _NativeJsSendPort_send_closure, _WorkerSendPort, RawReceivePortImpl, TimerImpl, TimerImpl_internalCallback, TimerImpl_internalCallback0, CapabilityImpl, _Serializer, _Deserializer, ConstantMapView, ConstantMap, ConstantStringMap, _ConstantMapKeyIterable, JSInvocationMirror, ReflectionInfo, Primitives_functionNoSuchMethod_closure, TypeErrorDecoder, NullError, JsNoSuchMethodError, UnknownJsTypeError, unwrapException_saveStackTrace, _StackTrace, invokeClosure_closure, invokeClosure_closure0, invokeClosure_closure1, invokeClosure_closure2, invokeClosure_closure3, Closure, TearOffClosure, StaticClosure, BoundClosure, CastErrorImplementation, RuntimeError, RuntimeType, RuntimeFunctionType, DynamicRuntimeType, RuntimeTypePlain, RuntimeTypeGeneric, TypeImpl, JsLinkedHashMap, JsLinkedHashMap_values_closure, LinkedHashMapCell, LinkedHashMapKeyIterable, LinkedHashMapKeyIterator, initHooks_closure, initHooks_closure0, initHooks_closure1, JSSyntaxRegExp, _MatchImplementation, _AllMatchesIterable, _AllMatchesIterator, StringMatch, Atom, Dependencies, State, State_saveState_closure, StateStorable, install_closure, install__closure, _installPackage_closure, _installPackage_closure0, _installPackage_closure1, CommandRegistry, CommandRegistry_add_closure, ContextMenuManager, ContextMenuItem, AtomEvent, Config, GrammarRegistry, ListIterable, ListIterator, MappedIterable, EfficientLengthMappedIterable, MappedIterator, MappedListIterable, FixedLengthListMixin, ReversedListIterable, Symbol0, _AsyncRun__initializeScheduleImmediate_internalCallback, _AsyncRun__initializeScheduleImmediate_closure, _AsyncRun__scheduleImmediateJsOverride_internalCallback, _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, _BroadcastStream, _BroadcastSubscription, _BroadcastStreamController, _SyncBroadcastStreamController, _SyncBroadcastStreamController__sendData_closure, _SyncBroadcastStreamController__sendError_closure, _AsyncBroadcastStreamController, Future, closure0, Future_forEach_closure, Future_forEach__closure, Future_forEach__closure0, Future_doWhile_closure, _Completer, _AsyncCompleter, _FutureListener, _Future, _Future__addListener_closure, _Future__prependListeners_closure, _Future__chainForeignFuture_closure, _Future__chainForeignFuture_closure0, _Future__chainForeignFuture_closure1, _Future__asyncComplete_closure, _Future__asyncComplete_closure0, _Future__asyncCompleteError_closure, _Future__propagateToListeners_handleWhenCompleteCallback, _Future__propagateToListeners_handleWhenCompleteCallback_closure, _Future__propagateToListeners_handleValueCallback, _Future__propagateToListeners_handleError, _AsyncCallbackEntry, Stream, Stream_contains_closure, Stream_contains__closure, Stream_contains__closure0, Stream_contains_closure0, Stream_forEach_closure, Stream_forEach__closure, Stream_forEach__closure0, Stream_forEach_closure0, Stream_length_closure, Stream_length_closure0, Stream_toList_closure, Stream_toList_closure0, StreamSubscription, _StreamController, _StreamController__subscribe_closure, _StreamController__recordCancel_complete, _SyncStreamControllerDispatch, _AsyncStreamControllerDispatch, _AsyncStreamController, _SyncStreamController, _ControllerStream, _ControllerSubscription, _EventSink, _BufferingStreamSubscription, _BufferingStreamSubscription__sendError_sendError, _BufferingStreamSubscription__sendDone_sendDone, _StreamImpl, _DelayedEvent, _DelayedData, _DelayedError, _DelayedDone, _PendingEvents, _PendingEvents_schedule_closure, _StreamImplEvents, _DoneStreamSubscription, _cancelAndError_closure, _cancelAndErrorClosure_closure, _cancelAndValue_closure, _ForwardingStream, _ForwardingStreamSubscription, _MapStream, _HandleErrorStream, AsyncError, _Zone, _rootHandleUncaughtError_closure, _RootZone, _RootZone_bindCallback_closure, _RootZone_bindCallback_closure0, _RootZone_bindUnaryCallback_closure, _HashMap, _IdentityHashMap, _HashMapKeyIterable, _HashMapKeyIterator, _LinkedIdentityHashMap, _LinkedHashSet, _LinkedHashSetCell, _LinkedHashSetIterator, _HashSetBase, IterableBase, ListMixin, _UnmodifiableMapMixin, MapView, UnmodifiableMapView, Maps_mapToString_closure, ListQueue, _ListQueueIterator, SetMixin, SetBase, _JsonMap, _JsonMapKeyIterable, Codec, Converter, Encoding, JsonUnsupportedObjectError, JsonCyclicError, JsonCodec, JsonEncoder, JsonDecoder, _JsonStringifier, _JsonStringifier_writeMap_closure, _JsonStringStringifier, Utf8Codec, Utf8Encoder, _Utf8Encoder, NoSuchMethodError_toString_closure, bool, DateTime, $double, Duration, Duration_toString_sixDigits, Duration_toString_twoDigits, Error, NullThrownError, ArgumentError, RangeError, IndexError, NoSuchMethodError, UnsupportedError, UnimplementedError, StateError, ConcurrentModificationError, OutOfMemoryError, StackOverflowError, CyclicInitializationError, _Exception, FormatException, IntegerDivisionByZeroException, Expando, Function, $int, Iterable, Iterator, List, Map, Null, num, Object, Match, StackTrace, String, StringBuffer, Symbol, HtmlElement, AnchorElement, ApplicationCacheErrorEvent, AreaElement, Blob, BodyElement, ButtonElement, CharacterData, DeviceLightEvent, DivElement, DocumentFragment, DomError, DomException, DomRectReadOnly, Element, EmbedElement, ErrorEvent, Event, EventTarget, FieldSetElement, File, FormElement, HttpRequest, HttpRequest_getString_closure, HttpRequest_request_closure, HttpRequestEventTarget, IFrameElement, ImageData, InputElement, KeygenElement, LIElement, MapElement, MediaElement, MediaKeyEvent, MediaKeyMessageEvent, MetaElement, MeterElement, Navigator, NavigatorUserMediaError, Node, OListElement, ObjectElement, OptionElement, OutputElement, ParamElement, PluginPlaceholderElement, PositionError, ProgressElement, ProgressEvent, SelectElement, SpeechRecognitionError, SpeechSynthesisEvent, TextAreaElement, Window, _Attr, _ClientRect, _DocumentType, _DomRect, _HTMLFrameSetElement, EventStreamProvider, _EventStream, _EventStreamSubscription, _DOMWindowCrossFrame, KeyRange, AElement, AnimationElement, FEBlendElement, FEColorMatrixElement, FEComponentTransferElement, FECompositeElement, FEConvolveMatrixElement, FEDiffuseLightingElement, FEDisplacementMapElement, FEFloodElement, FEGaussianBlurElement, FEImageElement, FEMergeElement, FEMorphologyElement, FEOffsetElement, FESpecularLightingElement, FETileElement, FETurbulenceElement, FilterElement, GraphicsElement, ImageElement0, MarkerElement, MaskElement, PatternElement, ScriptElement0, SvgElement, SvgSvgElement, SymbolElement, TextContentElement, TextPathElement, UseElement, ViewElement, _GradientElement, _SVGCursorElement, _SVGFEDropShadowElement, _SVGMPathElement, SqlError, Capability, JsObject, JsObject__convertDataTree__convert, JsFunction, JsArray, JsObject_ListMixin, _convertToJS_closure, _convertToJS_closure0, _wrapToDart_closure, _wrapToDart_closure0, _wrapToDart_closure1, _JSRandom, NativeByteBuffer, NativeTypedData, NativeByteData, NativeTypedArray, NativeTypedArrayOfDouble, NativeTypedArray_ListMixin, NativeTypedArray_ListMixin_FixedLengthListMixin, NativeTypedArrayOfInt, NativeTypedArray_ListMixin0, NativeTypedArray_ListMixin_FixedLengthListMixin0, NativeFloat32List, NativeFloat64List, NativeInt16List, NativeInt32List, NativeInt8List, NativeUint16List, NativeUint32List, NativeUint8ClampedList, NativeUint8List, Disposable, Disposables, StreamSubscriptions, main_closure, FlutterDevPackage, FlutterDevPackage_activate_closure, GettingStarted, GettingStarted__handleSendFeedback_closure, getSystemDescription_closure, promiseToFuture_closure, promiseToFuture_closure0, ProxyHolder, JsDisposable, Promise, Logger, closure, Level, LogRecord, Process, ProcessRunner, ProcessRunner_execSimple_closure, ProcessRunner_execSimple_closure0, ProcessRunner_execSimple_closure1, ProcessRunner_execStreaming_closure2, ProcessRunner_execStreaming_closure1, ProcessRunner_execStreaming_closure, ProcessRunner_execStreaming_closure0, ProcessResult, BufferedProcess, BufferedProcess_create_closure, Shell, NotificationManager, registerPackage_closure, registerPackage_closure0, registerPackage_closure1, registerPackage__closure, AtomPackage, AtomPackage_loadPackageJson_closure, AtomPackage_getPackageVersion_closure, PackageManager, Analytics, AnalyticsMock, UsageManager, UsageManager_closure, UsageManager__init_closure, UsageManager__init__closure, _AnalyticsAtom, _AtomUsagePersistentProperties, _AtomUsagePostHandler, _AtomUsagePostHandler_sendPost_closure, _postEncode_closure, ThrottlingBucket, AnalyticsImpl, AnalyticsImpl__sendPayload_closure, AnalyticsImpl__recordFuture_closure, PersistentProperties, PostHandler, FutureSerializer, FutureSerializer__serviceQueue_closure, FutureSerializer__serviceQueue_closure0, FutureSerializer__serviceQueue_closure1, ViewRegistry, Workspace, Workspace_open_closure, Workspace_open__closure, Project, TextEditor]; }; function setupProgram(programData, typesOffset) { "use strict"; @@ -6079,6 +6070,7 @@ self._domRemove = function(element) { receiver[index] = value; }, $isJSIndexable: 1, + $asJSIndexable: Isolate.functionThatReturnsNull, $isList: 1, $asList: null, $isEfficientLength: 1, @@ -6404,6 +6396,7 @@ self._domRemove = function(element) { return receiver[index]; }, $isJSIndexable: 1, + $asJSIndexable: Isolate.functionThatReturnsNull, $isString: 1, static: { JSString__isWhitespace: function(codeUnit) { @@ -7056,7 +7049,7 @@ self._domRemove = function(element) { _NativeJsSendPort: { "^": "_BaseSendPort;_receivePort,_isolateId", send$1: function(_, message) { - var isolate, t1, msg, t2; + var isolate, t1, msg; isolate = init.globalState.isolates.$index(0, this._isolateId); if (isolate == null) return; @@ -7068,9 +7061,7 @@ self._domRemove = function(element) { isolate.handleControlMessage$1(msg); return; } - t1 = init.globalState.topEventLoop; - t2 = "receive " + H.S(message); - t1.events._add$1(new H._IsolateEvent(isolate, new H._NativeJsSendPort_send_closure(this, msg), t2)); + init.globalState.topEventLoop.events._add$1(new H._IsolateEvent(isolate, new H._NativeJsSendPort_send_closure(this, msg), "receive")); }, $eq: function(_, other) { if (other == null) @@ -7644,9 +7635,15 @@ self._domRemove = function(element) { } else if (t1 === 2) { if (!!$function.call$2) return $function.call$2($arguments[0], $arguments[1]); - } else if (t1 === 3) + } else if (t1 === 3) { if (!!$function.call$3) return $function.call$3($arguments[0], $arguments[1], $arguments[2]); + } else if (t1 === 4) { + if (!!$function.call$4) + return $function.call$4($arguments[0], $arguments[1], $arguments[2], $arguments[3]); + } else if (t1 === 5) + if (!!$function.call$5) + return $function.call$5($arguments[0], $arguments[1], $arguments[2], $arguments[3], $arguments[4]); return H.Primitives__genericApplyFunctionWithPositionalArguments($function, $arguments); }, Primitives__genericApplyFunctionWithPositionalArguments: function($function, $arguments) { @@ -8632,7 +8629,7 @@ self._domRemove = function(element) { } }, Primitives_functionNoSuchMethod_closure: { - "^": "Closure:12;_box_0,$arguments,namedArgumentList", + "^": "Closure:11;_box_0,$arguments,namedArgumentList", call$2: function($name, argument) { var t1 = this._box_0; t1.names = t1.names + "$" + H.S($name); @@ -9082,7 +9079,7 @@ self._domRemove = function(element) { var rest = this._rest; if (rest == null) return false; - return this.internalFindBucketIndex$2(this._getTableEntry$2(rest, this.internalComputeHashCode$1(key)), key) >= 0; + return this.internalFindBucketIndex$2(this._getTableBucket$2(rest, this.internalComputeHashCode$1(key)), key) >= 0; }, $index: function(_, key) { var strings, cell, nums; @@ -9090,13 +9087,13 @@ self._domRemove = function(element) { strings = this._strings; if (strings == null) return; - cell = this._getTableEntry$2(strings, key); + cell = this._getTableCell$2(strings, key); return cell == null ? null : cell.get$hashMapCellValue(); } else if (typeof key === "number" && (key & 0x3ffffff) === key) { nums = this._nums; if (nums == null) return; - cell = this._getTableEntry$2(nums, key); + cell = this._getTableCell$2(nums, key); return cell == null ? null : cell.get$hashMapCellValue(); } else return this.internalGet$1(key); @@ -9106,7 +9103,7 @@ self._domRemove = function(element) { rest = this._rest; if (rest == null) return; - bucket = this._getTableEntry$2(rest, this.internalComputeHashCode$1(key)); + bucket = this._getTableBucket$2(rest, this.internalComputeHashCode$1(key)); index = this.internalFindBucketIndex$2(bucket, key); if (index < 0) return; @@ -9135,7 +9132,7 @@ self._domRemove = function(element) { this._rest = rest; } hash = this.internalComputeHashCode$1(key); - bucket = this._getTableEntry$2(rest, hash); + bucket = this._getTableBucket$2(rest, hash); if (bucket == null) this._setTableEntry$3(rest, hash, [this._newLinkedCell$2(key, value)]); else { @@ -9168,7 +9165,7 @@ self._domRemove = function(element) { rest = this._rest; if (rest == null) return; - bucket = this._getTableEntry$2(rest, this.internalComputeHashCode$1(key)); + bucket = this._getTableBucket$2(rest, this.internalComputeHashCode$1(key)); index = this.internalFindBucketIndex$2(bucket, key); if (index < 0) return; @@ -9199,7 +9196,7 @@ self._domRemove = function(element) { } }, _addHashTableEntry$3: function(table, key, value) { - var cell = this._getTableEntry$2(table, key); + var cell = this._getTableCell$2(table, key); if (cell == null) this._setTableEntry$3(table, key, this._newLinkedCell$2(key, value)); else @@ -9209,7 +9206,7 @@ self._domRemove = function(element) { var cell; if (table == null) return; - cell = this._getTableEntry$2(table, key); + cell = this._getTableCell$2(table, key); if (cell == null) return; this.__js_helper$_unlinkCell$1(cell); @@ -9218,7 +9215,7 @@ self._domRemove = function(element) { }, _newLinkedCell$2: function(key, value) { var cell, last; - cell = new H.LinkedHashMapCell(key, value, null, null); + cell = H.setRuntimeTypeInfo(new H.LinkedHashMapCell(key, value, null, null), [null, null]); if (this._first == null) { this._last = cell; this._first = cell; @@ -9263,7 +9260,10 @@ self._domRemove = function(element) { toString$0: function(_) { return P.Maps_mapToString(this); }, - _getTableEntry$2: function(table, key) { + _getTableCell$2: function(table, key) { + return table[key]; + }, + _getTableBucket$2: function(table, key) { return table[key]; }, _setTableEntry$3: function(table, key, value) { @@ -9273,7 +9273,7 @@ self._domRemove = function(element) { delete table[key]; }, _containsTableEntry$2: function(table, key) { - return this._getTableEntry$2(table, key) != null; + return this._getTableCell$2(table, key) != null; }, _newHashTable$0: function() { var table = Object.create(null); @@ -9352,7 +9352,7 @@ self._domRemove = function(element) { } }, initHooks_closure0: { - "^": "Closure:13;getUnknownTag", + "^": "Closure:12;getUnknownTag", call$2: function(o, tag) { return this.getUnknownTag(o, tag); } @@ -9593,7 +9593,7 @@ self._domRemove = function(element) { } }, State_saveState_closure: { - "^": "Closure:14;$this", + "^": "Closure:13;$this", call$2: function(key, storable) { J.$indexSet$ax(this.$this._pluginState, key, C.JsonCodec_null_null.encode$1(storable.toStorable$0())); } @@ -9612,7 +9612,7 @@ self._domRemove = function(element) { t2 = t1._notifications; t2.invoke$3("addInfo", "Installing " + H.S($name) + "\u2026", t2._options$5$buttons$description$detail$dismissable$icon(null, null, null, null, null)); return new X.ProcessRunner(t1._packages.invoke$1("getApmPath"), ["--no-color", "install", $name], null, null, null, H.setRuntimeTypeInfo(new P._AsyncCompleter(H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [null])), [null]), null, P.StreamController_StreamController(null, null, null, null, false, null), P.StreamController_StreamController(null, null, null, null, false, null)).execSimple$0().then$1(new Q._installPackage_closure($name)).then$1(new Q._installPackage_closure0($name)).catchError$1(new Q._installPackage_closure1($name)); - }, "call$1", "package_deps___installPackage$closure", 2, 0, 27], + }, "call$1", "package_deps___installPackage$closure", 2, 0, 26], install_closure: { "^": "Closure:7;packageLabel,justNotify", call$1: [function(info) { @@ -9639,7 +9639,7 @@ self._domRemove = function(element) { } }, _installPackage_closure: { - "^": "Closure:15;name", + "^": "Closure:14;name", call$1: [function(result) { if (J.$eq$(result.get$exit(), 0)) return K.promiseToFuture($.$get$atom()._packages.invoke$2("activatePackage", this.name)); @@ -9913,10 +9913,16 @@ self._domRemove = function(element) { return other instanceof H.Symbol0 && J.$eq$(this.__internal$_name, other.__internal$_name); }, get$hashCode: function(_) { - var t1 = J.get$hashCode$(this.__internal$_name); + var hash, t1; + hash = this._hashCode; + if (hash != null) + return hash; + t1 = J.get$hashCode$(this.__internal$_name); if (typeof t1 !== "number") return H.iae(t1); - return 536870911 & 664597 * t1; + hash = 536870911 & 664597 * t1; + this._hashCode = hash; + return hash; }, toString$0: function(_) { return 'Symbol("' + H.S(this.__internal$_name) + '")'; @@ -10240,7 +10246,7 @@ self._domRemove = function(element) { }, null, null, 2, 0, null, 1, "call"] }, _AsyncRun__initializeScheduleImmediate_closure: { - "^": "Closure:16;_box_0,div,span", + "^": "Closure:15;_box_0,div,span", call$1: function(callback) { var t1, t2; ++init.globalState.topEventLoop._activeJsAsyncCount; @@ -10537,7 +10543,7 @@ self._domRemove = function(element) { t1._asyncCompleteError$2(error, stackTrace); }, function(error) { return this.completeError$2(error, null); - }, "completeError$1", "call$2", "call$1", "get$completeError", 2, 2, 17, 3, 2, 4] + }, "completeError$1", "call$2", "call$1", "get$completeError", 2, 2, 16, 3, 2, 4] }, _AsyncCompleter: { "^": "_Completer;future", @@ -10644,6 +10650,9 @@ self._domRemove = function(element) { _setPendingComplete$0: function() { this._state = 1; }, + _clearPendingComplete$0: function() { + this._state = 0; + }, get$_error: function() { return this._resultOrListeners; }, @@ -10738,12 +10747,6 @@ self._domRemove = function(element) { P._Future__propagateToListeners(this, listeners); } }, - _completeWithValue$1: function(value) { - var listeners = this._removeListeners$0(); - this._state = 4; - this._resultOrListeners = value; - P._Future__propagateToListeners(this, listeners); - }, _completeError$2: [function(error, stackTrace) { var listeners = this._removeListeners$0(); this._state = 8; @@ -10913,11 +10916,13 @@ self._domRemove = function(element) { _Future__chainForeignFuture_closure: { "^": "Closure:1;target", call$1: [function(value) { - this.target._completeWithValue$1(value); + var t1 = this.target; + t1._clearPendingComplete$0(); + t1._complete$1(value); }, null, null, 2, 0, null, 7, "call"] }, _Future__chainForeignFuture_closure0: { - "^": "Closure:18;target", + "^": "Closure:17;target", call$2: [function(error, stackTrace) { this.target._completeError$2(error, stackTrace); }, function(error) { @@ -10939,7 +10944,12 @@ self._domRemove = function(element) { _Future__asyncComplete_closure0: { "^": "Closure:0;$this,typedValue", call$0: function() { - this.$this._completeWithValue$1(this.typedValue); + var t1, listeners; + t1 = this.$this; + listeners = t1._removeListeners$0(); + t1._state = 4; + t1._resultOrListeners = this.typedValue; + P._Future__propagateToListeners(t1, listeners); } }, _Future__asyncCompleteError_closure: { @@ -11755,7 +11765,7 @@ self._domRemove = function(element) { }, null, null, 0, 0, null, "call"] }, _cancelAndErrorClosure_closure: { - "^": "Closure:19;subscription,future", + "^": "Closure:18;subscription,future", call$2: function(error, stackTrace) { P._cancelAndError(this.subscription, this.future, error, stackTrace); } @@ -11828,7 +11838,7 @@ self._domRemove = function(element) { }, 14], _handleError$2: [function(error, stackTrace) { this._stream._handleError$3(error, stackTrace, this); - }, "call$2", "get$_handleError", 4, 0, 20, 2, 4], + }, "call$2", "get$_handleError", 4, 0, 19, 2, 4], _handleDone$0: [function() { this._close$0(); }, "call$0", "get$_handleDone", 0, 0, 2], @@ -12810,7 +12820,7 @@ self._domRemove = function(element) { } }, ListQueue: { - "^": "Iterable;_table,_head,_tail,_modificationCount", + "^": "ListIterable;_table,_head,_tail,_modificationCount", get$iterator: function(_) { var t1 = new P._ListQueueIterator(this, this._tail, this._modificationCount, this._head, null); t1.$builtinTypeInfo = this.$builtinTypeInfo; @@ -12834,6 +12844,18 @@ self._domRemove = function(element) { get$length: function(_) { return (this._tail - this._head & this._table.length - 1) >>> 0; }, + elementAt$1: function(_, index) { + var $length, t1, t2, t3; + $length = (this._tail - this._head & this._table.length - 1) >>> 0; + if (0 > index || index >= $length) + H.throwExpression(P.IndexError$(index, this, "index", null, $length)); + t1 = this._table; + t2 = t1.length; + t3 = (this._head + index & t2 - 1) >>> 0; + if (t3 < 0 || t3 >= t2) + return H.ioore(t1, t3); + return t1[t3]; + }, clear$0: function(_) { var i, t1, t2, t3, t4; i = this._head; @@ -12990,7 +13012,7 @@ self._domRemove = function(element) { }, _defaultToEncodable: [function(object) { return object.toJson$0(); - }, "call$1", "convert___defaultToEncodable$closure", 2, 0, 11, 11], + }, "call$1", "convert___defaultToEncodable$closure", 2, 0, 1, 11], _JsonMap: { "^": "Object;_original,_processed,_data", $index: function(_, key) { @@ -13158,12 +13180,6 @@ self._domRemove = function(element) { $asListIterable: Isolate.functionThatReturnsNull, $asIterable: Isolate.functionThatReturnsNull }, - ChunkedConverter: { - "^": "Converter;", - $asConverter: function($S, $T, S2, T2) { - return [$S, $T]; - } - }, Codec: { "^": "Object;" }, @@ -13217,19 +13233,13 @@ self._domRemove = function(element) { } }, JsonEncoder: { - "^": "ChunkedConverter;indent,_toEncodable", - $asChunkedConverter: function() { - return [P.Object, P.String, P.Object, P.String]; - }, + "^": "Converter;indent,_toEncodable", $asConverter: function() { return [P.Object, P.String]; } }, JsonDecoder: { - "^": "ChunkedConverter;_reviver", - $asChunkedConverter: function() { - return [P.String, P.Object, P.String, P.Object]; - }, + "^": "Converter;_reviver", $asConverter: function() { return [P.String, P.Object]; } @@ -13456,7 +13466,7 @@ self._domRemove = function(element) { } }, Utf8Encoder: { - "^": "ChunkedConverter;", + "^": "Converter;", convert$3: function(string, start, end) { var stringLength, $length, t1, t2, encoder; stringLength = string.length; @@ -13474,9 +13484,6 @@ self._domRemove = function(element) { convert$1: function(string) { return this.convert$3(string, 0, null); }, - $asChunkedConverter: function() { - return [P.String, [P.List, P.$int], P.String, [P.List, P.$int]]; - }, $asConverter: function() { return [P.String, [P.List, P.$int]]; } @@ -13642,7 +13649,7 @@ self._domRemove = function(element) { return t2.charCodeAt(0) == 0 ? t2 : t2; }, NoSuchMethodError_toString_closure: { - "^": "Closure:21;_box_0,sb", + "^": "Closure:20;_box_0,sb", call$2: function(key, value) { var t1, t2, t3; t1 = this.sb; @@ -13692,8 +13699,7 @@ self._domRemove = function(element) { DateTime$_withValue$2$isUtc: function(_value, isUtc) { var t1 = this._value; if (!(Math.abs(t1) > 864e13)) { - if (Math.abs(t1) === 864e13) - ; + Math.abs(t1) === 864e13; t1 = false; } else t1 = true; @@ -14415,7 +14421,7 @@ self._domRemove = function(element) { "%": "XMLHttpRequest" }, HttpRequest_getString_closure: { - "^": "Closure:22;", + "^": "Closure:21;", call$1: [function(xhr) { return J.get$responseText$x(xhr); }, null, null, 2, 0, null, 24, "call"] @@ -14998,7 +15004,7 @@ self._domRemove = function(element) { else return P._wrapToDart(o); } - }, "call$1", "js___convertToDart$closure", 2, 0, 11, 8], + }, "call$1", "js___convertToDart$closure", 2, 0, 27, 8], _wrapToDart: function(o) { if (typeof o == "function") return P._getDartProxy(o, $.$get$DART_CLOSURE_PROPERTY_NAME(), new P._wrapToDart_closure()); @@ -15265,7 +15271,9 @@ self._domRemove = function(element) { return receiver.length; }, $isJavaScriptIndexingBehavior: 1, - $isJSIndexable: 1 + $asJavaScriptIndexingBehavior: Isolate.functionThatReturnsNull, + $isJSIndexable: 1, + $asJSIndexable: Isolate.functionThatReturnsNull }, NativeTypedArrayOfDouble: { "^": "NativeTypedArray_ListMixin_FixedLengthListMixin;", @@ -15595,7 +15603,7 @@ self._domRemove = function(element) { L.registerPackage(new V.FlutterDevPackage(new L.Disposables(true, []), P.LinkedHashMap__makeEmpty(), "flutter")); }, "call$0", "entry__main$closure", 0, 0, 0], main_closure: { - "^": "Closure:23;", + "^": "Closure:22;", call$1: [function(r) { var tag, t1; tag = r.get$loggerName() + " - " + r.get$level().name.toLowerCase() + " -"; @@ -15790,7 +15798,7 @@ self._domRemove = function(element) { }, error$1: [function(_, errorCallback) { return this.invoke$2("catch", errorCallback); - }, "call$1", "get$error", 2, 0, 24, 33] + }, "call$1", "get$error", 2, 0, 23, 33] } }], ["logging", "package:logging/logging.dart",, N, { "^": "", @@ -16094,7 +16102,7 @@ self._domRemove = function(element) { } }, BufferedProcess_create_closure: { - "^": "Closure:25;onWillThrowError", + "^": "Closure:24;onWillThrowError", call$1: [function(e) { e.callMethod$1("handle"); this.onWillThrowError.call$1(J.$index$asx(e, "error")); @@ -16147,7 +16155,7 @@ self._domRemove = function(element) { $package._registeredMethods = null; }, registerPackage_closure: { - "^": "Closure:26;", + "^": "Closure:25;", call$1: [function(state) { var e, st, exception, t1; try { @@ -17195,7 +17203,7 @@ self._domRemove = function(element) { Isolate = Isolate.$finishIsolateConstructor(Isolate); $ = new Isolate(); init.metadata = ["e", "_", "error", null, "stackTrace", "str", "result", "value", "o", "code", "invocation", "object", "x", "element", "data", "arg", "s", "arg3", "arg4", "each", "sender", "closure", "isolate", "info", "xhr", "callback", "captureThis", "self", "key", "arg1", "r", "description", "pluginVer", "errorCallback", "arg2", "arguments", "state", "map", "command", "log", "version", "numberOfArguments"]; - init.types = [{func: 1}, {func: 1, args: [,]}, {func: 1, v: true}, {func: 1, args: [P.String]}, {func: 1, args: [,,]}, {func: 1, v: true, args: [D.AtomEvent]}, {func: 1, v: true, args: [{func: 1, v: true}]}, {func: 1, args: [P.Map]}, {func: 1, args: [P.bool]}, {func: 1, v: true, args: [,], opt: [P.StackTrace]}, {func: 1, ret: P.String, args: [P.$int]}, {func: 1, ret: P.Object, args: [,]}, {func: 1, args: [P.String,,]}, {func: 1, args: [, P.String]}, {func: 1, args: [P.String, K.StateStorable]}, {func: 1, args: [X.ProcessResult]}, {func: 1, args: [{func: 1, v: true}]}, {func: 1, v: true, args: [P.Object], opt: [P.StackTrace]}, {func: 1, args: [,], opt: [,]}, {func: 1, args: [, P.StackTrace]}, {func: 1, v: true, args: [, P.StackTrace]}, {func: 1, args: [P.Symbol,,]}, {func: 1, args: [W.HttpRequest]}, {func: 1, args: [N.LogRecord]}, {func: 1, v: true, args: [{func: 1, v: true, args: [,]}]}, {func: 1, args: [P.JsObject]}, {func: 1, opt: [,]}, {func: 1, ret: P.Future, args: [P.String]}, {func: 1, v: true, args: [P.String]}, {func: 1, v: true, args: [N.LogRecord]}]; + init.types = [{func: 1}, {func: 1, args: [,]}, {func: 1, v: true}, {func: 1, args: [P.String]}, {func: 1, args: [,,]}, {func: 1, v: true, args: [D.AtomEvent]}, {func: 1, v: true, args: [{func: 1, v: true}]}, {func: 1, args: [P.Map]}, {func: 1, args: [P.bool]}, {func: 1, v: true, args: [,], opt: [P.StackTrace]}, {func: 1, ret: P.String, args: [P.$int]}, {func: 1, args: [P.String,,]}, {func: 1, args: [, P.String]}, {func: 1, args: [P.String, K.StateStorable]}, {func: 1, args: [X.ProcessResult]}, {func: 1, args: [{func: 1, v: true}]}, {func: 1, v: true, args: [P.Object], opt: [P.StackTrace]}, {func: 1, args: [,], opt: [,]}, {func: 1, args: [, P.StackTrace]}, {func: 1, v: true, args: [, P.StackTrace]}, {func: 1, args: [P.Symbol,,]}, {func: 1, args: [W.HttpRequest]}, {func: 1, args: [N.LogRecord]}, {func: 1, v: true, args: [{func: 1, v: true, args: [,]}]}, {func: 1, args: [P.JsObject]}, {func: 1, opt: [,]}, {func: 1, ret: P.Future, args: [P.String]}, {func: 1, ret: P.Object, args: [,]}, {func: 1, v: true, args: [P.String]}, {func: 1, v: true, args: [N.LogRecord]}]; function convertToFastObject(properties) { function MyClass() { } diff --git a/web/entry.dart.js.map b/web/entry.dart.js.map index 644e393..25afc6d 100644 --- a/web/entry.dart.js.map +++ b/web/entry.dart.js.map @@ -2,7 +2,7 @@ "version": 3, "file": "entry.dart.js", "sourceRoot": "", - "sources": ["../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/interceptors.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/errors.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_rti.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_array.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/internal/iterable.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/collection/list.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_number.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_string.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/string_helper.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_helper.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/isolate_helper.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/linked_hash_map.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/isolate_serialization.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/collection/queue.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/collection_patch.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/iterable.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/timer.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/object.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/native_helper.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/constant_map.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_names.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/core_patch.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/regexp_helper.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/internal/symbol.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/exceptions.dart","packages/atom/atom.dart","packages/atom/node/command.dart","packages/atom/node/config.dart","packages/atom/node/notification.dart","packages/atom/node/package.dart","packages/atom/node/workspace.dart","packages/atom/utils/dependencies.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/zone.dart","packages/atom_flutter/state.dart","packages/atom/utils/package_deps.dart","packages/atom/node/process.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/future_impl.dart","packages/atom/src/js.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/broadcast_stream_controller.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/internal/list.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/async_patch.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/async_error.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/future.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/schedule_microtask.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/stream_controller.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/stream_impl.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/stream_pipe.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/duration.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/stream.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/collection/iterable.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/collection/linked_hash_set.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/collection/maps.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/collection/set.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/convert_patch.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/convert/json.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/convert/utf.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/native_typed_data.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/print.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/internal_patch.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/convert/codec.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/date_time.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/expando.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/null.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/html/dart2js/html_dart2js.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/js/dart2js/js_dart2js.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/math/math.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/math_patch.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_primitives.dart","packages/atom/utils/disposable.dart","entry.dart","packages/atom_flutter/flutter.dart","packages/atom_flutter/menus/getting_started.dart","packages/atom/node/shell.dart","packages/atom/utils/utils.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/html/html_common/device.dart","packages/logging/logging.dart","packages/atom/node/node.dart","packages/usage/usage.dart","packages/atom_flutter/usage.dart","packages/usage/src/usage_impl.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/uri.dart","packages/usage/src/uuid.dart","packages/atom/src/utils.dart"], - "names": ["getInterceptor","makeDispatchRecord","getNativeInterceptor","getDispatchProperty","dispatchRecordProto","dispatchRecordInterceptor","dispatchRecordExtension","UnimplementedError","Interceptor.==","Interceptor.hashCode","Interceptor.toString","Interceptor.noSuchMethod","Interceptor.runtimeType","TypeImpl","getRuntimeType","JSBool.toString","JSBool.hashCode","JSBool.runtimeType","JSNull.==","JSNull.toString","JSNull.hashCode","JSNull.runtimeType","JSNull.noSuchMethod","JavaScriptObject.hashCode","JavaScriptObject.runtimeType","JavaScriptObject.toString","JavaScriptFunction.toString","JSArray.checkMutable","UnsupportedError","JSArray.checkGrowable","JSArray.add","JSArray.removeAt","JSArray.remove","JSArray.addAll","JSArray.forEach","ConcurrentModificationError","JSArray.map","MappedListIterable","JSArray.join","JSArray.elementAt","JSArray.first","JSArray.setRange","RangeError.checkNotNegative","JSArray.indexOf","JSArray.contains","JSArray.isEmpty","JSArray.toString","ListBase.listToString","JSArray.iterator","ArrayIterator","JSArray.hashCode","JSArray.length","JSArray.[]","JSArray.[]=","ArrayIterator.current","ArrayIterator.moveNext","JSNumber.isNegative","JSNumber.remainder","JSNumber.toInt","JSNumber.truncateToDouble","JSNumber.ceilToDouble","JSNumber.floorToDouble","JSNumber.toRadixString","JSNumber._handleIEtoString","JSNumber.toString","JSNumber.hashCode","JSNumber.-","JSNumber.~/","JSNumber._isInt32","JSNumber._tdivSlow","JSNumber._tdivFast","JSNumber.<<","JSNumber._shlPositive","JSNumber.>>","JSNumber._shrOtherPositive","JSNumber._shrBothPositive","JSNumber.^","JSNumber.<","JSNumber.>","JSNumber.runtimeType","JSInt.runtimeType","JSDouble.runtimeType","JSString.codeUnitAt","JSString.matchAsPrefix","StringMatch","JSString.+","JSString.replaceAll","JSString.split","JSString.startsWith","JSString.substring","checkInt","JSString.trim","JSString.*","JSString.padLeft","JSString.indexOf","stringIndexOfStringUnchecked","JSString.lastIndexOf","stringLastIndexOfUnchecked","JSString.contains","JSString.toString","JSString.hashCode","JSString.runtimeType","JSString.length","JSString.[]","JSString._isWhitespace","JSString._skipLeadingWhitespace","JSString._skipTrailingWhitespace","_callInIsolate","_globalState","_currentIsolate","startRootIsolate","_Manager","_Manager._nativeDetectEnvironment","globalWindow","globalWorker","globalPostMessageDefined","_Manager._initialize","_EventLoop","_EventLoop.events","JsLinkedHashMap","_Manager._nativeInitWorkerMessageHandler","_IsolateContext.weakPorts","RawReceivePortImpl._controlPort","_IsolateContext","_IsolateContext.isolateStatics","CapabilityImpl","_IsolateContext.pauseTokens","_IsolateContext.errorPorts","_IsolateContext.registerWeak","IsolateNatives.computeThisScript","IsolateNatives.computeThisScriptFromTrace","IsolateNatives._processWorkerMessage","_deserializeMessage","_Deserializer","IsolateNatives._getEventData","JsLinkedHashMap.es6","_EventLoop.enqueue","ListQueue.addLast","_IsolateEvent","_serializeMessage","_Serializer","_Serializer.serializedObjectIds","_MainManagerStub.postMessage","IsolateNatives._log","IsolateNatives._consoleLog","IsolateNatives._startIsolate","Primitives.initializeStatics","RawReceivePortImpl.sendPort","_NativeJsSendPort","_clone","startRootIsolate.","_Manager._serializePrintMessage","_IsolateContext.addPause","_IsolateContext.removePause","_LinkedHashSet.isEmpty","JSArray.isNotEmpty","_EventLoop.prequeue","ListQueue.addFirst","_IsolateContext.addDoneListener","_IsolateContext.removeDoneListener","JSArray.removeRange","_IsolateContext.setErrorsFatal","_IsolateContext.handlePing","_IsolateContext.handleKill","_IsolateContext.handleUncaughtError","_LinkedHashSetIterator","_LinkedHashSet.iterator","_LinkedHashSetIterator.current","_IsolateContext.eval","_IsolateContext._setGlobals","Iterable.isNotEmpty","_IsolateContext.handleControlMessage","_IsolateContext.addErrorListener","_IsolateContext.removeErrorListener","_IsolateContext.lookup","_IsolateContext._addRegistration","_IsolateContext._updateGlobalState","_LinkedHashSet.length","_IsolateContext.kill","_IsolateContext.handlePing.respond","_EventLoop.dequeue","ListQueue.isEmpty","_EventLoop.runIteration","_EventLoop.checkOpenReceivePortsFromCommandLine","_Manager.maybeCloseWorker","_LinkedIdentityHashMap","_EventLoop._runHelper","_EventLoop.run","_EventLoop._runHelper.next","Timer.run","_IsolateEvent.process","IsolateNatives._processWorkerMessage.","IsolateNatives._startIsolate.runStartFunction","_NativeJsSendPort.send","Object.==","_NativeJsSendPort.==","_NativeJsSendPort.hashCode","_NativeJsSendPort.send.","_WorkerSendPort.send","_WorkerSendPort.==","_WorkerSendPort.hashCode","RawReceivePortImpl._close","RawReceivePortImpl._add","TimerImpl.cancel","hasTimer","leaveJsAsync","TimerImpl","enterJsAsync","TimerImpl.internalCallback","CapabilityImpl.hashCode","CapabilityImpl.==","_Serializer.serialize","_Serializer.isPrimitive","_Serializer.serializeMap","Iterable.map","Iterable.toList","IsolateNatives._getJSFunctionName","_Serializer.serializeClosure","_Serializer.serializeCapability","_Serializer.serializeDartObject","isDartObject","_Serializer.unsupported","_Serializer.serializeJSIndexable","_Serializer.serializeArray","_Serializer.serializeArrayInPlace","_Serializer.serializeJSObject","_Serializer.serializeWorkerSendPort","_Serializer.serializeJsSendPort","_Deserializer.deserialize","_Deserializer.isPrimitive","_Deserializer.deserializeRef","_Deserializer.deserializeByteBuffer","_Deserializer.deserializeTypedData","_Deserializer.deserializeFixed","JSArray.typed","JSArray.markFixedList","JSArray.markFixed","_Deserializer.deserializeExtendable","JSArray.markGrowable","_Deserializer.deserializeMutable","_Deserializer.deserializeConst","_Deserializer.deserializeRawSendPort","_Deserializer.deserializeClosure","CapabilityImpl._internal","_Deserializer.deserializeCapability","_Deserializer.deserializeDartObject","_Deserializer.deserializeArrayInPlace","_Deserializer.deserializeMap","_Deserializer.deserializeSendPort","_WorkerSendPort","_Deserializer.deserializeJSObject","ConstantMap._throwUnmodifiable","jsConstructorNameToRti","getType","isJsIndexable","dispatchRecordIndexability","S","Primitives.objectHashCode","Primitives.objectTypeName","Primitives._objectRawTypeName","constructorNameFallback","unmangleAllIdentifiersIfPreservedAnyways","Primitives.formatType","Primitives.objectToHumanReadableString","Primitives.stringFromCharCode","Primitives.lazyAsJsDate","DateTime.millisecondsSinceEpoch","Primitives.getProperty","Primitives.setProperty","Primitives.functionNoSuchMethod","createUnmangledInvocationMirror","JSInvocationMirror","Primitives.applyFunctionWithPositionalArguments","Primitives._genericApplyFunctionWithPositionalArguments","iae","ioore","diagnoseIndexError","ArgumentError.value","diagnoseRangeError","RangeError.range","argumentErrorValue","checkString","wrapException","toStringWrapper","throwExpression","throwConcurrentModificationError","unwrapException","NullError","UnknownJsTypeError","contains","StackOverflowError","tryStringifyException","ArgumentError","getTraceFromException","_StackTrace","objectHashCode","fillLiteralMap","getLength","getIndex","invokeClosure","convertDartClosureToJS","Closure.fromTearOff","BoundClosure","Closure.cspForwardCall","Closure.forwardCallTo","Closure.cspForwardInterceptedCall","RuntimeError","Closure.forwardInterceptedCallTo","BoundClosure.receiverFieldName","closureFromTearOff","throwCyclicInit","CyclicInitializationError","buildFunctionType","RuntimeFunctionType","buildInterfaceType","RuntimeTypePlain","RuntimeTypeGeneric","getDynamicRuntimeType","random64","getIsolateAffinityTag","createRuntimeType","setRuntimeTypeInfo","getRuntimeTypeInfo","getRuntimeTypeArguments","getField","getRuntimeTypeArgument","getTypeArgumentByIndex","runtimeTypeToString","getRuntimeTypeAsString","isJsFunction","joinArguments","StringBuffer","StringBuffer._writeString","StringBuffer.write","getRuntimeTypeString","getClassName","rawRtiToJsConstructorName","substitute","invokeOn","checkSubtype","checkArguments","subtypeCast","areSubtypes","computeSignature","isSubtype","isIdentical","isNotIdentical","getArguments","areAssignable","isAssignable","areAssignableMaps","isFunctionSubtype","hasField","hasNoField","toStringForNativeObject","hashCodeForNativeObject","defineProperty","lookupAndCacheInterceptor","propertyGet","propertySet","patchProto","patchInteriorProto","makeLeafDispatchRecord","makeDefaultDispatchRecord","initNativeDispatch","initNativeDispatchContinue","initHooks","applyHooksTransformer","stringContainsUnchecked","stringContainsStringUnchecked","stringReplaceAllUnchecked","Primitives.flattenString","stringReplaceJS","quoteStringForRegExp","regExpGetGlobalNative","ConstantMap.isEmpty","ConstantMap.toString","ConstantMap.[]=","ConstantStringMap.length","ConstantStringMap.containsKey","jsHasOwnProperty","ConstantStringMap.[]","ConstantStringMap._fetch","jsPropertyAccess","ConstantStringMap.forEach","ConstantStringMap._keysArray","ConstantStringMap.keys","_ConstantMapKeyIterable","_ConstantMapKeyIterable.iterator","_ConstantMapKeyIterable.length","JSInvocationMirror.memberName","JSInvocationMirror.positionalArguments","JSInvocationMirror.isGetter","JSArray.markUnmodifiableList","JSInvocationMirror.namedArguments","JSInvocationMirror.isAccessor","Symbol.unvalidated","ConstantMapView","ReflectionInfo.defaultValue","ReflectionInfo","ReflectionInfo.internal","Primitives.functionNoSuchMethod.","TypeErrorDecoder.matchTypeError","TypeErrorDecoder.extractPattern","TypeErrorDecoder","TypeErrorDecoder.provokeCallErrorOn","TypeErrorDecoder.provokePropertyErrorOn","NullError.toString","JsNoSuchMethodError.toString","JsNoSuchMethodError","UnknownJsTypeError.toString","JSString.isEmpty","unwrapException.saveStackTrace","_StackTrace.toString","invokeClosure.","Closure.toString","StaticClosure.toString","BoundClosure.==","BoundClosure.hashCode","BoundClosure.toString","BoundClosure.selfOf","BoundClosure.receiverOf","BoundClosure.selfFieldName","BoundClosure.computeFieldNamed","CastErrorImplementation.toString","CastErrorImplementation","RuntimeError.toString","RuntimeFunctionType._isTest","RuntimeFunctionType._extractFunctionTypeObjectFrom","RuntimeFunctionType.toRti","RuntimeFunctionType.isVoid","RuntimeFunctionType.toString","RuntimeFunctionType.listToRti","DynamicRuntimeType.toString","DynamicRuntimeType.toRti","RuntimeTypePlain.toRti","RuntimeTypePlain.toString","RuntimeTypeGeneric.toRti","RuntimeTypeGeneric.toString","TypeImpl.toString","TypeImpl.hashCode","TypeImpl.==","JsLinkedHashMap.length","JsLinkedHashMap.isEmpty","JsLinkedHashMap.keys","LinkedHashMapKeyIterable","JsLinkedHashMap.values","JsLinkedHashMap.containsKey","JsLinkedHashMap._isNumericKey","JsLinkedHashMap.internalContainsKey","JsLinkedHashMap._getBucket","JsLinkedHashMap.[]","JsLinkedHashMap.internalGet","JsLinkedHashMap.[]=","JsLinkedHashMap.internalSet","JsLinkedHashMap.putIfAbsent","JsLinkedHashMap.remove","JsLinkedHashMap.internalRemove","JsLinkedHashMap.clear","JsLinkedHashMap._modified","JsLinkedHashMap.forEach","JsLinkedHashMap._addHashTableEntry","JsLinkedHashMap._removeHashTableEntry","JsLinkedHashMap._newLinkedCell","LinkedHashMapCell","JsLinkedHashMap._unlinkCell","JsLinkedHashMap.internalComputeHashCode","JsLinkedHashMap.internalFindBucketIndex","JsLinkedHashMap.toString","JsLinkedHashMap._getTableEntry","JsLinkedHashMap._setTableEntry","JsLinkedHashMap._deleteTableEntry","JsLinkedHashMap._containsTableEntry","JsLinkedHashMap._newHashTable","JsLinkedHashMap.values.","LinkedHashMapKeyIterable.length","LinkedHashMapKeyIterable.iterator","LinkedHashMapKeyIterator","copyTypeArguments","LinkedHashMapKeyIterable.contains","LinkedHashMapKeyIterable.forEach","LinkedHashMapKeyIterator.current","LinkedHashMapKeyIterator.moveNext","initHooks.","JSSyntaxRegExp.toString","JSSyntaxRegExp._nativeGlobalVersion","JSSyntaxRegExp._isMultiLine","JSSyntaxRegExp._isCaseSensitive","JSSyntaxRegExp._nativeAnchoredVersion","JSSyntaxRegExp._execGlobal","_MatchImplementation","JSSyntaxRegExp._execAnchored","JSSyntaxRegExp.matchAsPrefix","JSSyntaxRegExp.makeNative","FormatException","_MatchImplementation.start","_MatchImplementation.end","_MatchImplementation.group","_MatchImplementation.[]","_AllMatchesIterable.iterator","_AllMatchesIterator","_AllMatchesIterator.current","_AllMatchesIterator.moveNext","StringMatch.end","StringMatch.[]","StringMatch.group","Atom","CommandRegistry","CommandRegistry._dispatchedController","Config","ContextMenuManager","GrammarRegistry","NotificationManager","PackageManager","Project","ViewRegistry","Workspace","Dependencies.parent","Zone.current","Dependencies.getDependency","Dependencies.[]","Dependencies.[]=","Dependencies.setDependency","Dependencies._calcParent","State.[]","State.[]=","State.saveState","State.saveState.","install","_installPackage","Atom.notifications","NotificationManager.addInfo","ProcessRunner","Atom.packages","PackageManager.getApmPath","_Future","_Future._state","ProcessRunner._stdoutController","ProcessRunner._stderrController","install.","PackageManager.getAvailablePackageNames","install..","_installPackage.","PackageManager.activatePackage","JSString.isNotEmpty","NotificationManager.addSuccess","NotificationManager.addError","_cvt","CommandRegistry.add","JsDisposable","CommandRegistry.add.","_BroadcastStreamController.add","AtomEvent._fromJsObject","Config.getValue","IterableElementError.noElement","StateError","IterableElementError.tooFew","ListIterable.iterator","ListIterator","ListIterable.forEach","ListIterable.contains","ListIterable.join","StringBuffer.toString","ListIterable.map","ListIterable.toList","ListIterator.current","ListIterator.moveNext","MappedIterable.iterator","MappedIterator","MappedIterable.length","MappedIterable","EfficientLengthMappedIterable","MappedIterable._","MappedIterator.moveNext","MappedIterator.current","MappedListIterable.length","MappedListIterable.elementAt","ReversedListIterable.length","ReversedListIterable.elementAt","Symbol.==","Symbol.hashCode","Symbol.toString","extractKeys","_AsyncRun._initializeScheduleImmediate","_AsyncRun._scheduleImmediateJsOverride","_AsyncRun._scheduleImmediateWithSetImmediate","_AsyncRun._scheduleImmediateWithTimer","_invokeErrorHandler","_registerErrorHandler","Future.sync","_Future.immediate","Future.error","_nonNullError","_Future.immediateError","Future.delayed","Future.forEach","Future.doWhile","_completeWithErrorCallback","_microtaskLoop","_startMicrotaskLoop","_AsyncRun._scheduleImmediate","_scheduleAsyncCallback","_AsyncCallbackEntry","_schedulePriorityAsyncCallback","scheduleMicrotask","_RootZone.scheduleMicrotask","StreamController","_StreamController._state","StreamController.broadcast","_SyncBroadcastStreamController","_BroadcastStreamController","_AsyncBroadcastStreamController","_runGuarded","_RootZone.handleUncaughtError","_nullErrorHandler","_nullDoneHandler","_runUserCode","_cancelAndError","_cancelAndErrorClosure","_cancelAndValue","_addErrorWithReplacement","Timer","_RootZone.createTimer","Timer._createTimer","Duration.inMilliseconds","_rootHandleUncaughtError","_rootRun","Zone._enter","Zone._leave","_rootRunUnary","_rootRunBinary","_rootScheduleMicrotask","_AsyncRun._initializeScheduleImmediate.internalCallback","_AsyncRun._initializeScheduleImmediate.","_AsyncRun._scheduleImmediateJsOverride.internalCallback","_AsyncRun._scheduleImmediateWithSetImmediate.internalCallback","_BroadcastSubscription._expectsEvent","_BroadcastSubscription._toggleEventId","_BroadcastSubscription._isFiring","_BroadcastSubscription._setRemoveAfterFiring","_BroadcastSubscription._removeAfterFiring","_BroadcastSubscription._onPause","_BroadcastSubscription._onResume","_BroadcastStreamController.isPaused","_BroadcastStreamController._mayAddEvent","_BroadcastStreamController._addListener","_BroadcastStreamController._removeListener","_BroadcastStreamController._subscribe","_BroadcastStreamController.isClosed","_DoneStreamSubscription","_BroadcastSubscription","_BufferingStreamSubscription","_BroadcastStreamController._recordCancel","_BroadcastStreamController._isFiring","_BroadcastStreamController._isEmpty","_BroadcastStreamController._recordPause","_BroadcastStreamController._recordResume","_BroadcastStreamController._addEventError","_BroadcastStreamController._add","_BroadcastStreamController._addError","_BroadcastStreamController._forEachListener","_BroadcastStreamController._callOnCancel","_Future._mayComplete","_SyncBroadcastStreamController._mayAddEvent","_SyncBroadcastStreamController._addEventError","_SyncBroadcastStreamController._sendData","_BroadcastStreamController._hasOneListener","_SyncBroadcastStreamController._sendError","_SyncBroadcastStreamController._sendData.","_SyncBroadcastStreamController._sendError.","_AsyncBroadcastStreamController._sendData","_DelayedData","_AsyncBroadcastStreamController._sendError","_DelayedError","Future.delayed.","Future.forEach.","Future.forEach..","Future.doWhile.","_Completer.completeError","_AsyncCompleter._completeError","_AsyncCompleter.complete","_FutureListener._zone","_FutureListener.handlesValue","_FutureListener.handlesError","_FutureListener.handlesComplete","_FutureListener.hasErrorCallback","_FutureListener._onError","_FutureListener.handleValue","_FutureListener._onValue","_FutureListener.matchesErrorTest","_FutureListener.hasErrorTest","_FutureListener._errorTest","_FutureListener.handleError","_FutureListener.handleWhenComplete","_FutureListener._whenCompleteAction","_Future._isChained","_Future._isComplete","_Future._hasError","_Future._setChained","_Future.then","_Future._thenNoZoneRegistration","_FutureListener.then","_Future.catchError","_FutureListener.catchError","_Future.whenComplete","_FutureListener.whenComplete","_Future._setPendingComplete","_Future._error","_Future._chainSource","_Future._setValue","_Future._setErrorObject","_Future._cloneResult","_Future._addListener","_Future._mayAddListener","_Future._prependListeners","_Future._removeListeners","_Future._reverseListeners","_Future._complete","_Future._completeWithValue","_Future._completeError","AsyncError","_Future._asyncComplete","_Future._asyncCompleteError","_Future._chainForeignFuture","_Future._chainCoreFuture","_Future._propagateToListeners","_Zone.inSameErrorZone","_Future._addListener.","_Future._prependListeners.","_Future._chainForeignFuture.","_Future._asyncComplete.","_Future._asyncCompleteError.","_Future._propagateToListeners.handleWhenCompleteCallback","_Future._propagateToListeners.handleWhenCompleteCallback.","_Future._propagateToListeners.handleValueCallback","_Future._propagateToListeners.handleError","Stream.map","_MapStream","Stream.handleError","_HandleErrorStream","Stream.contains","Stream.forEach","Stream.length","Stream.toList","Stream.contains.","Stream.contains..","Stream.forEach.","Stream.forEach..","Stream.length.","Stream.toList.","_StreamController.isPaused","_StreamController.hasListener","_StreamController._isCanceled","_StreamController._pendingEvents","_StreamController._isAddingStream","_StreamController._ensurePendingEvents","_StreamController._subscription","_StreamController._badEventState","_StreamController.isClosed","_StreamController._add","_StreamController._isInitialState","_StreamController._addError","_StreamController._subscribe","_ControllerSubscription","_StreamController._recordCancel","_StreamController._recordPause","_StreamController._recordResume","_StreamController._subscribe.","_StreamController._recordCancel.complete","_SyncStreamControllerDispatch._sendData","_SyncStreamControllerDispatch._sendError","_AsyncStreamControllerDispatch._sendData","_AsyncStreamControllerDispatch._sendError","_ControllerStream.hashCode","Object.hashCode","_ControllerStream.==","_ControllerSubscription._onCancel","_ControllerSubscription._onPause","_ControllerSubscription._onResume","_BufferingStreamSubscription._setPendingEvents","_BufferingStreamSubscription.pause","_BufferingStreamSubscription._isCanceled","_BufferingStreamSubscription._isPaused","_BufferingStreamSubscription._isInputPaused","_BufferingStreamSubscription._inCallback","_BufferingStreamSubscription.resume","_BufferingStreamSubscription._decrementPauseCount","_BufferingStreamSubscription._hasPending","_BufferingStreamSubscription.cancel","_BufferingStreamSubscription.isPaused","_BufferingStreamSubscription._cancel","_BufferingStreamSubscription._add","_BufferingStreamSubscription._canFire","_BufferingStreamSubscription._addError","_BufferingStreamSubscription._close","_BufferingStreamSubscription._onPause","_BufferingStreamSubscription._onResume","_BufferingStreamSubscription._onCancel","_BufferingStreamSubscription._addPending","_PendingEvents._state","_BufferingStreamSubscription._sendData","_BufferingStreamSubscription._sendError","_BufferingStreamSubscription._cancelOnError","_BufferingStreamSubscription._sendDone","_BufferingStreamSubscription._guardCallback","_BufferingStreamSubscription._checkState","_BufferingStreamSubscription._mayResumeInput","_BufferingStreamSubscription.onData","_BufferingStreamSubscription.onError","_BufferingStreamSubscription.onDone","_BufferingStreamSubscription._sendError.sendError","_BufferingStreamSubscription._waitsForCancel","_BufferingStreamSubscription._sendDone.sendDone","_StreamImpl.listen","_ControllerStream._createSubscription","_DelayedData.perform","_DelayedError.perform","_DelayedDone.perform","_DelayedDone.next","_PendingEvents.schedule","_PendingEvents.isScheduled","_PendingEvents._eventScheduled","_PendingEvents.cancelSchedule","_PendingEvents.schedule.","_StreamImplEvents.handleNext","_StreamImplEvents.isEmpty","_StreamImplEvents.add","_DoneStreamSubscription.isPaused","_DoneStreamSubscription._schedule","_DoneStreamSubscription._isScheduled","_DoneStreamSubscription.pause","_DoneStreamSubscription.resume","_DoneStreamSubscription._isSent","_DoneStreamSubscription.cancel","_DoneStreamSubscription._sendDone","_cancelAndError.","_cancelAndErrorClosure.","_cancelAndValue.","_ForwardingStream.listen","_ForwardingStream._createSubscription","_ForwardingStream._handleData","_ForwardingStream._handleError","_ForwardingStreamSubscription._add","_BufferingStreamSubscription._isClosed","_ForwardingStreamSubscription._addError","_ForwardingStreamSubscription._onPause","_ForwardingStreamSubscription._onResume","_ForwardingStreamSubscription._onCancel","_ForwardingStreamSubscription._handleData","_ForwardingStreamSubscription._handleError","_ForwardingStreamSubscription._handleDone","_ForwardingStream._handleDone","_ForwardingStreamSubscription","_MapStream._handleData","_HandleErrorStream._handleError","AsyncError.toString","_rootHandleUncaughtError.","_rethrow","_RootZone.parent","_RootZone.runGuarded","_RootZone.runUnaryGuarded","_RootZone.runBinaryGuarded","_RootZone.bindCallback","_RootZone.bindUnaryCallback","_RootZone.[]","_RootZone.run","_RootZone.runUnary","_RootZone.runBinary","_RootZone.bindCallback.","_RootZone.bindUnaryCallback.","_HashMap._setTableEntry","_HashMap._newHashTable","_HashMap._deleteTableEntry","LinkedHashMap._empty","LinkedHashMap._makeEmpty","LinkedHashMap._makeLiteral","IterableBase.iterableToShortString","StringBuffer.writeAll","IterableBase.iterableToFullString","_isToStringVisiting","_iterablePartsToStrings","LinkedHashSet","_LinkedHashSet","LinkedHashSet.from","Maps.mapToString","_HashMap.length","_HashMap.isEmpty","_HashMap.keys","_HashMapKeyIterable","_HashMap.containsKey","_HashMap._isStringKey","_HashMap._hasTableEntry","_HashMap._isNumericKey","_HashMap._containsKey","_HashMap._getBucket","identityHashCode","_IdentityHashMap._computeHashCode","_HashMap.[]","_HashMap._getTableEntry","_HashMap._get","_HashMap.[]=","_HashMap._set","_HashMap.forEach","_HashMap._computeKeys","_HashMap._addHashTableEntry","_IdentityHashMap._findBucketIndex","_HashMapKeyIterable.length","_HashMapKeyIterable.iterator","_HashMapKeyIterator","_HashMapKeyIterable.contains","_HashMapKeyIterable.forEach","_HashMapKeyIterator.current","_HashMapKeyIterator.moveNext","_LinkedIdentityHashMap.internalComputeHashCode","_LinkedIdentityHashMap.internalFindBucketIndex","_LinkedIdentityHashMap.es6","_LinkedHashSet.contains","_LinkedHashSet._isStringElement","_LinkedHashSet._getTableEntry","_LinkedHashSet._isNumericElement","_LinkedHashSet._contains","_LinkedHashSet._getBucket","_LinkedHashSet.lookup","_LinkedHashSet._lookup","_LinkedHashSet.forEach","_LinkedHashSet.add","_LinkedHashSet._newHashTable","_LinkedHashSet._setTableEntry","_LinkedHashSet._deleteTableEntry","_LinkedHashSet._add","_LinkedHashSet.remove","_LinkedHashSet._remove","_LinkedHashSet.clear","_LinkedHashSet._modified","_LinkedHashSet._addHashTableEntry","_LinkedHashSet._removeHashTableEntry","_LinkedHashSet._newLinkedCell","_LinkedHashSetCell","_LinkedHashSet._unlinkCell","_LinkedHashSet._computeHashCode","_LinkedHashSet._findBucketIndex","_LinkedHashSetIterator.moveNext","ListMixin.iterator","ListMixin.elementAt","ListMixin.forEach","ListMixin.isEmpty","ListMixin.contains","ListMixin.map","ListMixin.indexOf","ListMixin.toString","_UnmodifiableMapMixin.[]=","MapView.[]","MapView.[]=","MapView.forEach","MapView.isEmpty","MapView.length","MapView.keys","MapView.toString","Maps.mapToString.","ListQueue.iterator","_ListQueueIterator","ListQueue.forEach","ListQueue._checkModification","ListQueue.length","ListQueue.clear","ListQueue.toString","ListQueue.removeFirst","ListQueue._add","ListQueue._grow","ListQueue","_ListQueueIterator.current","_ListQueueIterator.moveNext","SetMixin.removeAll","SetMixin.map","SetMixin.toString","SetMixin.forEach","_convertJsonToDartLazy","_JsonMap","_JsonMap._newJavaScriptObject","_parseJson","_defaultToEncodable","_JsonMap.[]","_JsonMap._isUpgraded","_JsonMap._upgradedMap","_JsonMap._getProperty","_JsonMap._isUnprocessed","_JsonMap.length","_JsonMap.isEmpty","_JsonMap.keys","_JsonMapKeyIterable","_JsonMap.[]=","_JsonMap._setProperty","_JsonMap.containsKey","_JsonMap._hasProperty","_JsonMap.putIfAbsent","_JsonMap.remove","_JsonMap.forEach","_JsonMap.toString","_JsonMap._computeKeys","_JsonMap._getPropertyNames","_JsonMap._upgrade","JSArray.clear","_JsonMap._process","_JsonMapKeyIterable.length","_JsonMapKeyIterable.elementAt","_JsonMapKeyIterable.iterator","_JsonMapKeyIterable.contains","JsonUnsupportedObjectError.toString","JsonCyclicError.toString","JsonCodec.decode","JsonDecoder.convert","JsonCodec.encode","JsonEncoder.convert","JsonCodec.encoder","JsonCodec.decoder","_JsonStringifier.writeStringContent","_JsonStringStringifier.writeCharCode","_JsonStringStringifier.writeStringSlice","String.fromCharCode","_JsonStringifier.hexDigit","_JsonStringifier._checkCycle","JsonCyclicError","_JsonStringifier.writeObject","JsonUnsupportedObjectError","_JsonStringifier._removeSeen","_JsonStringifier.writeJsonValue","JSNumber.isFinite","_JsonStringStringifier.writeNumber","_JsonStringStringifier.writeString","_JsonStringifier.writeList","_JsonStringifier.writeMap","_JsonStringifier.writeMap.","_JsonStringStringifier.stringify","_JsonStringifier","_JsonStringStringifier","_JsonStringStringifier.printOn","Utf8Codec.name","Utf8Codec.encoder","Utf8Encoder.convert","NativeUint8List","NativeUint8List._create1","_Utf8Encoder.withBufferSize","NativeUint8List.sublist","_Utf8Encoder._writeSurrogate","_isTailSurrogate","_combineSurrogatePair","_Utf8Encoder._fillBuffer","_isLeadSurrogate","Error.safeToString","jsonEncodeNative","Error._objectToString","Exception","_Exception","List.from","print","printToConsole","RegExp","JSSyntaxRegExp","Uri._uriEncode","JSSyntaxRegExp.hasMatch","Codec.encode","NoSuchMethodError.toString.","Symbol.getName","DateTime.==","DateTime.hashCode","DateTime.toString","Primitives.getYear","Primitives.getMonth","Primitives.getDay","Primitives.getHours","Primitives.getMinutes","Primitives.getSeconds","Primitives.getMilliseconds","DateTime._withValue","JSNumber.abs","DateTime._fourDigits","DateTime._threeDigits","DateTime._twoDigits","Duration.~/","IntegerDivisionByZeroException","Duration._microseconds","Duration.<","Duration.==","Duration.hashCode","Duration.toString","Duration.inMicroseconds","Duration.unary-","Duration.inMinutes","Duration.inSeconds","Duration.inHours","Duration.toString.sixDigits","Duration.toString.twoDigits","Error.stackTrace","Primitives.extractStackTrace","NullThrownError.toString","ArgumentError._errorName","ArgumentError._errorExplanation","ArgumentError.toString","RangeError._errorName","RangeError._errorExplanation","RangeError","RangeError.value","RangeError.checkValidRange","IndexError.start","IndexError.end","IndexError._errorName","IndexError._errorExplanation","IndexError","NoSuchMethodError.toString","NoSuchMethodError","UnsupportedError.toString","UnimplementedError.toString","StateError.toString","ConcurrentModificationError.toString","OutOfMemoryError.toString","OutOfMemoryError.stackTrace","StackOverflowError.toString","StackOverflowError.stackTrace","CyclicInitializationError.toString","_Exception.toString","FormatException.toString","IntegerDivisionByZeroException.toString","Expando.toString","Expando.[]","Expando._checkType","Expando._getFromObject","Expando.[]=","Expando._setOnObject","Object","Iterable.contains","Iterable.forEach","Iterable.join","Iterable.length","Iterable.elementAt","Iterable.toString","Null.toString","Object.toString","Object.noSuchMethod","Object.runtimeType","StringBuffer.length","StringBuffer._writeAll","Primitives.stringConcatUnchecked","HttpRequest.getString","HttpRequest.request","HttpRequest._create_1","_EventStream","EventStreamProvider.forTarget","HttpRequestEventTarget.onLoad","_EventStreamSubscription","_EventStream.listen","HttpRequestEventTarget.onError","_JenkinsSmiHash.combine","_JenkinsSmiHash.finish","_convertNativeToDart_Window","_wrapZone","AnchorElement.toString","AreaElement.toString","DomException.name","DomException.toString","DomRectReadOnly.toString","DomRectReadOnly.left","DomRectReadOnly.top","DomRectReadOnly.==","DomRectReadOnly.hashCode","_JenkinsSmiHash.hash4","DomRectReadOnly.height","DomRectReadOnly.width","Element.toString","Element.localName","EventTarget._addEventListener","EventTarget._removeEventListener","HttpRequest.open","HttpRequest.send","HttpRequest.getString.","HttpRequest.request.","Node.toString","Node.contains","Window.parent","_ClientRect.toString","_ClientRect.==","_ClientRect.hashCode","_DomRect.height","_DomRect.width","_EventStreamSubscription.cancel","_EventStreamSubscription._canceled","_EventStreamSubscription.pause","_EventStreamSubscription.isPaused","_EventStreamSubscription.resume","_EventStreamSubscription._tryResume","EventTarget.addEventListener","_EventStreamSubscription._unlisten","EventTarget.removeEventListener","_DOMWindowCrossFrame.parent","_DOMWindowCrossFrame._createSafe","window","_DOMWindowCrossFrame","_callDartFunction","Function.apply","Primitives.applyFunction","_defineProperty","_isExtensible","_hasOwnProperty","_getOwnProperty","_convertToJS","_getJsProxy","_convertToDart","_isLocalObject","DateTime.fromMillisecondsSinceEpoch","_wrapToDart","_getDartProxy","JsObject.[]","JsObject.[]=","JsObject.hashCode","JsObject.==","JsObject.toString","JsObject.callMethod","JsObject","JsObject.fromBrowserObject","JsObject.jsify","JsObject._convertDataTree","JsObject._convertDataTree._convert","JsArray.[]","JsArray._checkIndex","JsArray.[]=","JsArray.length","_convertToJS.","_convertDartFunction","_wrapToDart.","JsFunction._fromJs","JsArray._fromJs","JsObject._fromJs","min","JSNumber.isNaN","_JSRandom.nextInt","_checkLength","_checkValidRange","_isInvalidArrayIndex","NativeByteBuffer.runtimeType","NativeByteData.runtimeType","NativeTypedArray.length","NativeTypedArrayOfDouble.[]","_checkValidIndex","NativeTypedArrayOfDouble.[]=","NativeTypedArrayOfInt.[]=","NativeFloat32List.runtimeType","NativeFloat64List.runtimeType","NativeInt16List.runtimeType","NativeInt16List.[]","NativeInt32List.runtimeType","NativeInt32List.[]","NativeInt8List.runtimeType","NativeInt8List.[]","NativeUint16List.runtimeType","NativeUint16List.[]","NativeUint32List.runtimeType","NativeUint32List.[]","NativeUint8ClampedList.runtimeType","NativeUint8ClampedList.length","NativeUint8ClampedList.[]","NativeUint8List.runtimeType","NativeUint8List.length","NativeUint8List.[]","printString","Disposables.dispose","StreamSubscriptions.cancel","StreamSubscriptions.dispose","main","FlutterDevPackage","Disposables","AtomPackage._registeredMethods","main.","JSString.toLowerCase","FlutterDevPackage.activate","Dependencies","Dependencies._instances","Dependencies.setGlobalInstance","Dependencies.instance","State.loadFrom","GettingStarted","Disposables.add","Atom.commands","FlutterDevPackage._init","FlutterDevPackage.serialize","FlutterDevPackage.activate.","getSystemDescription","Atom.getVersion","Process.platform","atomPackage","GettingStarted.dispose","GettingStarted._gettingStarted","Shell.openExternal","GettingStarted._handleSendFeedback","GettingStarted._flutterSettings","Atom.workspace","GettingStarted._handleSendFeedback.","uriEncodeComponent","getSystemDescription.","Atom.config","Device.isWebKit","Device.isOpera","Device.userAgent","jsify","promiseToFuture","Promise","promiseToFuture.","ProxyHolder.invoke","ProxyHolder.hashCode","ProxyHolder.==","JsDisposable.dispose","Promise.then","Promise.error","Logger.fullName","Logger.level","Logger.onRecord","Logger.log","Logger.isLoggable","Level.>=","Primitives.dateNow","LogRecord","DateTime.now","Logger.fine","Logger.info","Logger.severe","Logger._getStream","_BroadcastStream","Logger._publish","Logger","Logger.","Logger._named","Logger._internal","Level.==","Level.<","Level.hashCode","Level.toString","LogRecord.toString","require","ProcessRunner.exit","ProcessRunner.execSimple","ProcessRunner.onStdout","_ControllerStream","ProcessRunner.onStderr","ProcessRunner.execStreaming","ProcessRunner.execSimple.","ProcessResult","ProcessRunner.execStreaming.","_StreamController.add","_StreamController._mayAddEvent","_Completer.isCompleted","ProcessResult.toString","BufferedProcess.create","BufferedProcess._","BufferedProcess.create.","NotificationManager._options","registerPackage","FlutterDevPackage.config","registerPackage.","FlutterDevPackage.deactivate","registerPackage..","AtomPackage.loadPackageJson","AtomPackage.getPackageVersion","AtomPackage.loadPackageJson.","AtomPackage.getPackageVersion.","sanitizeStacktrace","JSSyntaxRegExp.allMatches","_AllMatchesIterable","ReversedListIterable","AnalyticsMock.sendScreenView","AnalyticsMock.sendEvent","AnalyticsMock.sendException","AnalyticsMock._log","Future.value","trackCommand","_handleLogRecord","_postEncode","UsageManager._init","UsageManager.dispose","UsageManager","StreamSubscriptions","UsageManager.","UsageManager._init.","Config.observe","StreamSubscriptions.add","CommandRegistry.onDidDispatch","UsageManager._init..","_AtomUsagePersistentProperties","_AnalyticsAtom","ThrottlingBucket","AnalyticsImpl._variableMap","Navigator.language","AnalyticsMock","_AtomUsagePersistentProperties.[]","_AtomUsagePersistentProperties.[]=","Config.setValue","_AtomUsagePostHandler.sendPost","document","_AtomUsagePostHandler.sendPost.","_postEncode.","Uri.encodeComponent","ThrottlingBucket.removeDrop","ThrottlingBucket._checkReplenish","AnalyticsImpl.optIn","AnalyticsImpl.sendScreenView","AnalyticsImpl.sendEvent","AnalyticsImpl.sendException","AnalyticsImpl.setSessionValue","AnalyticsImpl._sendPayload","AnalyticsImpl._initClientId","Random","Uuid.generateV4","Uuid._bitsDigits","Uuid._printDigits","Uuid._generateBits","AnalyticsImpl._recordFuture","AnalyticsImpl","AnalyticsImpl._sendPayload.","AnalyticsImpl._recordFuture.","FutureSerializer._serviceQueue","FutureSerializer._serviceQueue.","Workspace.open","FutureSerializer.perform","Workspace.open.","Workspace.open..","TextEditor","Project.contains","TextEditor.isValid","TextEditor.getTitle","TextEditor.getLongTitle","TextEditor.getPath","TextEditor.hashCode","TextEditor.==","TextEditor.toString","DART_CLOSURE_PROPERTY_NAME","IsolateNatives.thisScript","IsolateNatives.workerIds","Expando","Expando._createKey","TypeErrorDecoder.noSuchMethodPattern","TypeErrorDecoder.buildJavaScriptObject","TypeErrorDecoder.notClosurePattern","TypeErrorDecoder.buildJavaScriptObjectWithNonClosure","TypeErrorDecoder.nullCallPattern","TypeErrorDecoder.nullLiteralCallPattern","TypeErrorDecoder.provokeCallErrorOnNull","TypeErrorDecoder.undefinedCallPattern","TypeErrorDecoder.undefinedLiteralCallPattern","TypeErrorDecoder.provokeCallErrorOnUndefined","TypeErrorDecoder.nullPropertyPattern","TypeErrorDecoder.nullLiteralPropertyPattern","TypeErrorDecoder.provokePropertyErrorOnNull","TypeErrorDecoder.undefinedPropertyPattern","TypeErrorDecoder.undefinedLiteralPropertyPattern","TypeErrorDecoder.provokePropertyErrorOnUndefined","atom","state","State","State._pluginState","State._storables","State._controllers","_AsyncRun._scheduleImmediateClosure","_toStringVisiting","Uri._needsNoEncoding","context","_DART_OBJECT_PROPERTY_NAME","_dartProxyCtor","_logger","Logger.root","Logger._loggers","process","Process._","isMac","shell","Shell._","_pathRegex","_ga"], - "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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" + "sources": ["../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/interceptors.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/errors.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_rti.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_array.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/internal/iterable.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/collection/list.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_number.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_string.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/string_helper.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_helper.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/isolate_helper.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/linked_hash_map.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/isolate_serialization.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/collection/queue.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/collection_patch.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/iterable.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/timer.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/object.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/native_helper.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/constant_map.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_names.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/core_patch.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/regexp_helper.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/internal/symbol.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/exceptions.dart","packages/atom/atom.dart","packages/atom/node/command.dart","packages/atom/node/config.dart","packages/atom/node/notification.dart","packages/atom/node/package.dart","packages/atom/node/workspace.dart","packages/atom/utils/dependencies.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/zone.dart","packages/atom_flutter/state.dart","packages/atom/utils/package_deps.dart","packages/atom/node/process.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/future_impl.dart","packages/atom/src/js.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/broadcast_stream_controller.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/internal/list.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/internal_patch.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/async_patch.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/async_error.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/future.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/schedule_microtask.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/stream_controller.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/stream_impl.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/stream_pipe.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/duration.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/stream.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/collection/iterable.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/collection/linked_hash_set.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/collection/maps.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/collection/set.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/convert_patch.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/convert/json.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/convert/utf.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/native_typed_data.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/print.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/convert/codec.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/date_time.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/expando.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/null.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/html/dart2js/html_dart2js.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/js/dart2js/js_dart2js.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/math/math.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/math_patch.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_primitives.dart","packages/atom/utils/disposable.dart","entry.dart","packages/atom_flutter/flutter.dart","packages/atom_flutter/menus/getting_started.dart","packages/atom/node/shell.dart","packages/atom/utils/utils.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/html/html_common/device.dart","packages/logging/logging.dart","packages/atom/node/node.dart","packages/usage/usage.dart","packages/atom_flutter/usage.dart","packages/usage/src/usage_impl.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/uri.dart","packages/usage/src/uuid.dart","packages/atom/src/utils.dart"], + "names": ["getInterceptor","makeDispatchRecord","getNativeInterceptor","getDispatchProperty","dispatchRecordProto","dispatchRecordInterceptor","dispatchRecordExtension","UnimplementedError","Interceptor.==","Interceptor.hashCode","Interceptor.toString","Interceptor.noSuchMethod","Interceptor.runtimeType","TypeImpl","getRuntimeType","JSBool.toString","JSBool.hashCode","JSBool.runtimeType","JSNull.==","JSNull.toString","JSNull.hashCode","JSNull.runtimeType","JSNull.noSuchMethod","JavaScriptObject.hashCode","JavaScriptObject.runtimeType","JavaScriptObject.toString","JavaScriptFunction.toString","JSArray.checkMutable","UnsupportedError","JSArray.checkGrowable","JSArray.add","JSArray.removeAt","JSArray.remove","JSArray.addAll","JSArray.forEach","ConcurrentModificationError","JSArray.map","MappedListIterable","JSArray.join","JSArray.elementAt","JSArray.first","JSArray.setRange","RangeError.checkNotNegative","JSArray.indexOf","JSArray.contains","JSArray.isEmpty","JSArray.toString","ListBase.listToString","JSArray.iterator","ArrayIterator","JSArray.hashCode","JSArray.length","JSArray.[]","JSArray.[]=","ArrayIterator.current","ArrayIterator.moveNext","JSNumber.isNegative","JSNumber.remainder","JSNumber.toInt","JSNumber.truncateToDouble","JSNumber.ceilToDouble","JSNumber.floorToDouble","JSNumber.toRadixString","JSNumber._handleIEtoString","JSNumber.toString","JSNumber.hashCode","JSNumber.-","JSNumber.~/","JSNumber._isInt32","JSNumber._tdivSlow","JSNumber._tdivFast","JSNumber.<<","JSNumber._shlPositive","JSNumber.>>","JSNumber._shrOtherPositive","JSNumber._shrBothPositive","JSNumber.^","JSNumber.<","JSNumber.>","JSNumber.runtimeType","JSInt.runtimeType","JSDouble.runtimeType","JSString.codeUnitAt","JSString.matchAsPrefix","StringMatch","JSString.+","JSString.replaceAll","JSString.split","JSString.startsWith","JSString.substring","checkInt","JSString.trim","JSString.*","JSString.padLeft","JSString.indexOf","stringIndexOfStringUnchecked","JSString.lastIndexOf","stringLastIndexOfUnchecked","JSString.contains","JSString.toString","JSString.hashCode","JSString.runtimeType","JSString.length","JSString.[]","JSString._isWhitespace","JSString._skipLeadingWhitespace","JSString._skipTrailingWhitespace","_callInIsolate","_globalState","_currentIsolate","startRootIsolate","_Manager","_Manager._nativeDetectEnvironment","globalWindow","globalWorker","globalPostMessageDefined","_Manager._initialize","_EventLoop","_EventLoop.events","JsLinkedHashMap","_Manager._nativeInitWorkerMessageHandler","_IsolateContext.weakPorts","RawReceivePortImpl._controlPort","_IsolateContext","_IsolateContext.isolateStatics","CapabilityImpl","_IsolateContext.pauseTokens","_IsolateContext.errorPorts","_IsolateContext.registerWeak","IsolateNatives.computeThisScript","IsolateNatives.computeThisScriptFromTrace","IsolateNatives._processWorkerMessage","_deserializeMessage","_Deserializer","IsolateNatives._getEventData","JsLinkedHashMap.es6","_EventLoop.enqueue","ListQueue.addLast","_IsolateEvent","_serializeMessage","_Serializer","_Serializer.serializedObjectIds","_MainManagerStub.postMessage","IsolateNatives._log","IsolateNatives._consoleLog","IsolateNatives._startIsolate","Primitives.initializeStatics","RawReceivePortImpl.sendPort","_NativeJsSendPort","_clone","startRootIsolate.","_Manager._serializePrintMessage","_IsolateContext.addPause","_IsolateContext.removePause","_LinkedHashSet.isEmpty","JSArray.isNotEmpty","_EventLoop.prequeue","ListQueue.addFirst","_IsolateContext.addDoneListener","_IsolateContext.removeDoneListener","JSArray.removeRange","_IsolateContext.setErrorsFatal","_IsolateContext.handlePing","_IsolateContext.handleKill","_IsolateContext.handleUncaughtError","_LinkedHashSetIterator","_LinkedHashSet.iterator","_LinkedHashSetIterator.current","_IsolateContext.eval","_IsolateContext._setGlobals","Iterable.isNotEmpty","_IsolateContext.handleControlMessage","_IsolateContext.addErrorListener","_IsolateContext.removeErrorListener","_IsolateContext.lookup","_IsolateContext._addRegistration","_IsolateContext._updateGlobalState","_LinkedHashSet.length","_IsolateContext.kill","_IsolateContext.handlePing.respond","_EventLoop.dequeue","ListQueue.isEmpty","_EventLoop.runIteration","_EventLoop.checkOpenReceivePortsFromCommandLine","_Manager.maybeCloseWorker","_LinkedIdentityHashMap","_EventLoop._runHelper","_EventLoop.run","_EventLoop._runHelper.next","Timer.run","_IsolateEvent.process","IsolateNatives._processWorkerMessage.","IsolateNatives._startIsolate.runStartFunction","_NativeJsSendPort.send","Object.==","_NativeJsSendPort.==","_NativeJsSendPort.hashCode","_NativeJsSendPort.send.","_WorkerSendPort.send","_WorkerSendPort.==","_WorkerSendPort.hashCode","RawReceivePortImpl._close","RawReceivePortImpl._add","TimerImpl.cancel","hasTimer","leaveJsAsync","TimerImpl","enterJsAsync","TimerImpl.internalCallback","CapabilityImpl.hashCode","CapabilityImpl.==","_Serializer.serialize","_Serializer.isPrimitive","_Serializer.serializeMap","Iterable.map","Iterable.toList","IsolateNatives._getJSFunctionName","_Serializer.serializeClosure","_Serializer.serializeCapability","_Serializer.serializeDartObject","isDartObject","_Serializer.unsupported","_Serializer.serializeJSIndexable","_Serializer.serializeArray","_Serializer.serializeArrayInPlace","_Serializer.serializeJSObject","_Serializer.serializeWorkerSendPort","_Serializer.serializeJsSendPort","_Deserializer.deserialize","_Deserializer.isPrimitive","_Deserializer.deserializeRef","_Deserializer.deserializeByteBuffer","_Deserializer.deserializeTypedData","_Deserializer.deserializeFixed","JSArray.typed","JSArray.markFixedList","JSArray.markFixed","_Deserializer.deserializeExtendable","JSArray.markGrowable","_Deserializer.deserializeMutable","_Deserializer.deserializeConst","_Deserializer.deserializeRawSendPort","_Deserializer.deserializeClosure","CapabilityImpl._internal","_Deserializer.deserializeCapability","_Deserializer.deserializeDartObject","_Deserializer.deserializeArrayInPlace","_Deserializer.deserializeMap","_Deserializer.deserializeSendPort","_WorkerSendPort","_Deserializer.deserializeJSObject","ConstantMap._throwUnmodifiable","jsConstructorNameToRti","getType","isJsIndexable","dispatchRecordIndexability","S","Primitives.objectHashCode","Primitives.objectTypeName","Primitives._objectRawTypeName","constructorNameFallback","unmangleAllIdentifiersIfPreservedAnyways","Primitives.formatType","Primitives.objectToHumanReadableString","Primitives.stringFromCharCode","Primitives.lazyAsJsDate","DateTime.millisecondsSinceEpoch","Primitives.getProperty","Primitives.setProperty","Primitives.functionNoSuchMethod","createUnmangledInvocationMirror","JSInvocationMirror","Primitives.applyFunctionWithPositionalArguments","Primitives._genericApplyFunctionWithPositionalArguments","iae","ioore","diagnoseIndexError","ArgumentError.value","diagnoseRangeError","RangeError.range","argumentErrorValue","checkString","wrapException","toStringWrapper","throwExpression","throwConcurrentModificationError","unwrapException","NullError","UnknownJsTypeError","contains","StackOverflowError","tryStringifyException","ArgumentError","getTraceFromException","_StackTrace","objectHashCode","fillLiteralMap","getLength","getIndex","invokeClosure","convertDartClosureToJS","Closure.fromTearOff","BoundClosure","Closure.cspForwardCall","Closure.forwardCallTo","Closure.cspForwardInterceptedCall","RuntimeError","Closure.forwardInterceptedCallTo","BoundClosure.receiverFieldName","closureFromTearOff","throwCyclicInit","CyclicInitializationError","buildFunctionType","RuntimeFunctionType","buildInterfaceType","RuntimeTypePlain","RuntimeTypeGeneric","getDynamicRuntimeType","random64","getIsolateAffinityTag","createRuntimeType","setRuntimeTypeInfo","getRuntimeTypeInfo","getRuntimeTypeArguments","getField","getRuntimeTypeArgument","getTypeArgumentByIndex","runtimeTypeToString","getRuntimeTypeAsString","isJsFunction","joinArguments","StringBuffer","StringBuffer._writeString","StringBuffer.write","getRuntimeTypeString","getClassName","rawRtiToJsConstructorName","substitute","invokeOn","checkSubtype","checkArguments","subtypeCast","areSubtypes","computeSignature","isSubtype","isIdentical","isNotIdentical","getArguments","areAssignable","isAssignable","areAssignableMaps","isFunctionSubtype","hasField","hasNoField","toStringForNativeObject","hashCodeForNativeObject","defineProperty","lookupAndCacheInterceptor","propertyGet","propertySet","patchProto","patchInteriorProto","makeLeafDispatchRecord","makeDefaultDispatchRecord","initNativeDispatch","initNativeDispatchContinue","initHooks","applyHooksTransformer","stringContainsUnchecked","stringContainsStringUnchecked","stringReplaceAllUnchecked","Primitives.flattenString","stringReplaceJS","quoteStringForRegExp","regExpGetGlobalNative","ConstantMap.isEmpty","ConstantMap.toString","ConstantMap.[]=","ConstantStringMap.length","ConstantStringMap.containsKey","jsHasOwnProperty","ConstantStringMap.[]","ConstantStringMap._fetch","jsPropertyAccess","ConstantStringMap.forEach","ConstantStringMap._keysArray","ConstantStringMap.keys","_ConstantMapKeyIterable","_ConstantMapKeyIterable.iterator","_ConstantMapKeyIterable.length","JSInvocationMirror.memberName","JSInvocationMirror.positionalArguments","JSInvocationMirror.isGetter","JSArray.markUnmodifiableList","JSInvocationMirror.namedArguments","JSInvocationMirror.isAccessor","Symbol.unvalidated","ConstantMapView","ReflectionInfo.defaultValue","ReflectionInfo","ReflectionInfo.internal","Primitives.functionNoSuchMethod.","TypeErrorDecoder.matchTypeError","TypeErrorDecoder.extractPattern","TypeErrorDecoder","TypeErrorDecoder.provokeCallErrorOn","TypeErrorDecoder.provokePropertyErrorOn","NullError.toString","JsNoSuchMethodError.toString","JsNoSuchMethodError","UnknownJsTypeError.toString","JSString.isEmpty","unwrapException.saveStackTrace","_StackTrace.toString","invokeClosure.","Closure.toString","StaticClosure.toString","BoundClosure.==","BoundClosure.hashCode","BoundClosure.toString","BoundClosure.selfOf","BoundClosure.receiverOf","BoundClosure.selfFieldName","BoundClosure.computeFieldNamed","CastErrorImplementation.toString","CastErrorImplementation","RuntimeError.toString","RuntimeFunctionType._isTest","RuntimeFunctionType._extractFunctionTypeObjectFrom","RuntimeFunctionType.toRti","RuntimeFunctionType.isVoid","RuntimeFunctionType.toString","RuntimeFunctionType.listToRti","DynamicRuntimeType.toString","DynamicRuntimeType.toRti","RuntimeTypePlain.toRti","RuntimeTypePlain.toString","RuntimeTypeGeneric.toRti","RuntimeTypeGeneric.toString","TypeImpl.toString","TypeImpl.hashCode","TypeImpl.==","JsLinkedHashMap.length","JsLinkedHashMap.isEmpty","JsLinkedHashMap.keys","LinkedHashMapKeyIterable","JsLinkedHashMap.values","JsLinkedHashMap.containsKey","JsLinkedHashMap._isNumericKey","JsLinkedHashMap.internalContainsKey","JsLinkedHashMap._getBucket","JsLinkedHashMap.[]","JsLinkedHashMap.internalGet","JsLinkedHashMap.[]=","JsLinkedHashMap.internalSet","JsLinkedHashMap.putIfAbsent","JsLinkedHashMap.remove","JsLinkedHashMap.internalRemove","JsLinkedHashMap.clear","JsLinkedHashMap._modified","JsLinkedHashMap.forEach","JsLinkedHashMap._addHashTableEntry","JsLinkedHashMap._removeHashTableEntry","JsLinkedHashMap._newLinkedCell","LinkedHashMapCell","JsLinkedHashMap._unlinkCell","JsLinkedHashMap.internalComputeHashCode","JsLinkedHashMap.internalFindBucketIndex","JsLinkedHashMap.toString","JsLinkedHashMap._getTableCell","JsLinkedHashMap._getTableBucket","JsLinkedHashMap._setTableEntry","JsLinkedHashMap._deleteTableEntry","JsLinkedHashMap._containsTableEntry","JsLinkedHashMap._newHashTable","JsLinkedHashMap.values.","LinkedHashMapKeyIterable.length","LinkedHashMapKeyIterable.iterator","LinkedHashMapKeyIterator","copyTypeArguments","LinkedHashMapKeyIterable.contains","LinkedHashMapKeyIterable.forEach","LinkedHashMapKeyIterator.current","LinkedHashMapKeyIterator.moveNext","initHooks.","JSSyntaxRegExp.toString","JSSyntaxRegExp._nativeGlobalVersion","JSSyntaxRegExp._isMultiLine","JSSyntaxRegExp._isCaseSensitive","JSSyntaxRegExp._nativeAnchoredVersion","JSSyntaxRegExp._execGlobal","_MatchImplementation","JSSyntaxRegExp._execAnchored","JSSyntaxRegExp.matchAsPrefix","JSSyntaxRegExp.makeNative","FormatException","_MatchImplementation.start","_MatchImplementation.end","_MatchImplementation.group","_MatchImplementation.[]","_AllMatchesIterable.iterator","_AllMatchesIterator","_AllMatchesIterator.current","_AllMatchesIterator.moveNext","StringMatch.end","StringMatch.[]","StringMatch.group","Atom","CommandRegistry","CommandRegistry._dispatchedController","Config","ContextMenuManager","GrammarRegistry","NotificationManager","PackageManager","Project","ViewRegistry","Workspace","Dependencies.parent","Zone.current","Dependencies.getDependency","Dependencies.[]","Dependencies.[]=","Dependencies.setDependency","Dependencies._calcParent","State.[]","State.[]=","State.saveState","State.saveState.","install","_installPackage","Atom.notifications","NotificationManager.addInfo","ProcessRunner","Atom.packages","PackageManager.getApmPath","_Future","_Future._state","ProcessRunner._stdoutController","ProcessRunner._stderrController","install.","PackageManager.getAvailablePackageNames","install..","_installPackage.","PackageManager.activatePackage","JSString.isNotEmpty","NotificationManager.addSuccess","NotificationManager.addError","_cvt","CommandRegistry.add","JsDisposable","CommandRegistry.add.","_BroadcastStreamController.add","AtomEvent._fromJsObject","Config.getValue","IterableElementError.noElement","StateError","IterableElementError.tooFew","ListIterable.iterator","ListIterator","ListIterable.forEach","ListIterable.contains","ListIterable.join","StringBuffer.toString","ListIterable.map","ListIterable.toList","ListIterator.current","ListIterator.moveNext","MappedIterable.iterator","MappedIterator","MappedIterable.length","MappedIterable","EfficientLengthMappedIterable","MappedIterable._","MappedIterator.moveNext","MappedIterator.current","MappedListIterable.length","MappedListIterable.elementAt","ReversedListIterable.length","ReversedListIterable.elementAt","Symbol.==","Symbol.hashCode","Symbol.toString","extractKeys","_AsyncRun._initializeScheduleImmediate","_AsyncRun._scheduleImmediateJsOverride","_AsyncRun._scheduleImmediateWithSetImmediate","_AsyncRun._scheduleImmediateWithTimer","_invokeErrorHandler","_registerErrorHandler","Future.sync","_Future.immediate","Future.error","_nonNullError","_Future.immediateError","Future.delayed","Future.forEach","Future.doWhile","_completeWithErrorCallback","_microtaskLoop","_startMicrotaskLoop","_AsyncRun._scheduleImmediate","_scheduleAsyncCallback","_AsyncCallbackEntry","_schedulePriorityAsyncCallback","scheduleMicrotask","_RootZone.scheduleMicrotask","StreamController","_StreamController._state","StreamController.broadcast","_SyncBroadcastStreamController","_BroadcastStreamController","_AsyncBroadcastStreamController","_runGuarded","_RootZone.handleUncaughtError","_nullErrorHandler","_nullDoneHandler","_runUserCode","_cancelAndError","_cancelAndErrorClosure","_cancelAndValue","_addErrorWithReplacement","Timer","_RootZone.createTimer","Timer._createTimer","Duration.inMilliseconds","_rootHandleUncaughtError","_rootRun","Zone._enter","Zone._leave","_rootRunUnary","_rootRunBinary","_rootScheduleMicrotask","_AsyncRun._initializeScheduleImmediate.internalCallback","_AsyncRun._initializeScheduleImmediate.","_AsyncRun._scheduleImmediateJsOverride.internalCallback","_AsyncRun._scheduleImmediateWithSetImmediate.internalCallback","_BroadcastSubscription._expectsEvent","_BroadcastSubscription._toggleEventId","_BroadcastSubscription._isFiring","_BroadcastSubscription._setRemoveAfterFiring","_BroadcastSubscription._removeAfterFiring","_BroadcastSubscription._onPause","_BroadcastSubscription._onResume","_BroadcastStreamController.isPaused","_BroadcastStreamController._mayAddEvent","_BroadcastStreamController._addListener","_BroadcastStreamController._removeListener","_BroadcastStreamController._subscribe","_BroadcastStreamController.isClosed","_DoneStreamSubscription","_BroadcastSubscription","_BufferingStreamSubscription","_BroadcastStreamController._recordCancel","_BroadcastStreamController._isFiring","_BroadcastStreamController._isEmpty","_BroadcastStreamController._recordPause","_BroadcastStreamController._recordResume","_BroadcastStreamController._addEventError","_BroadcastStreamController._add","_BroadcastStreamController._addError","_BroadcastStreamController._forEachListener","_BroadcastStreamController._callOnCancel","_Future._mayComplete","_SyncBroadcastStreamController._mayAddEvent","_SyncBroadcastStreamController._addEventError","_SyncBroadcastStreamController._sendData","_BroadcastStreamController._hasOneListener","_SyncBroadcastStreamController._sendError","_SyncBroadcastStreamController._sendData.","_SyncBroadcastStreamController._sendError.","_AsyncBroadcastStreamController._sendData","_DelayedData","_AsyncBroadcastStreamController._sendError","_DelayedError","Future.delayed.","Future.forEach.","Future.forEach..","Future.doWhile.","_Completer.completeError","_AsyncCompleter._completeError","_AsyncCompleter.complete","_FutureListener._zone","_FutureListener.handlesValue","_FutureListener.handlesError","_FutureListener.handlesComplete","_FutureListener.hasErrorCallback","_FutureListener._onError","_FutureListener.handleValue","_FutureListener._onValue","_FutureListener.matchesErrorTest","_FutureListener.hasErrorTest","_FutureListener._errorTest","_FutureListener.handleError","_FutureListener.handleWhenComplete","_FutureListener._whenCompleteAction","_Future._isChained","_Future._isComplete","_Future._hasError","_Future._setChained","_Future.then","_Future._thenNoZoneRegistration","_FutureListener.then","_Future.catchError","_FutureListener.catchError","_Future.whenComplete","_FutureListener.whenComplete","_Future._setPendingComplete","_Future._clearPendingComplete","_Future._error","_Future._chainSource","_Future._setValue","_Future._setErrorObject","_Future._cloneResult","_Future._addListener","_Future._mayAddListener","_Future._prependListeners","_Future._removeListeners","_Future._reverseListeners","_Future._complete","_Future._completeError","AsyncError","_Future._asyncComplete","_Future._asyncCompleteError","_Future._chainForeignFuture","_Future._chainCoreFuture","_Future._propagateToListeners","_Zone.inSameErrorZone","_Future._addListener.","_Future._prependListeners.","_Future._chainForeignFuture.","_Future._asyncComplete.","_Future._completeWithValue","_Future._asyncCompleteError.","_Future._propagateToListeners.handleWhenCompleteCallback","_Future._propagateToListeners.handleWhenCompleteCallback.","_Future._propagateToListeners.handleValueCallback","_Future._propagateToListeners.handleError","Stream.map","_MapStream","Stream.handleError","_HandleErrorStream","Stream.contains","Stream.forEach","Stream.length","Stream.toList","Stream.contains.","Stream.contains..","Stream.forEach.","Stream.forEach..","Stream.length.","Stream.toList.","_StreamController.isPaused","_StreamController.hasListener","_StreamController._isCanceled","_StreamController._pendingEvents","_StreamController._isAddingStream","_StreamController._ensurePendingEvents","_StreamController._subscription","_StreamController._badEventState","_StreamController.isClosed","_StreamController._add","_StreamController._isInitialState","_StreamController._addError","_StreamController._subscribe","_ControllerSubscription","_StreamController._recordCancel","_StreamController._recordPause","_StreamController._recordResume","_StreamController._subscribe.","_StreamController._recordCancel.complete","_SyncStreamControllerDispatch._sendData","_SyncStreamControllerDispatch._sendError","_AsyncStreamControllerDispatch._sendData","_AsyncStreamControllerDispatch._sendError","_ControllerStream.hashCode","Object.hashCode","_ControllerStream.==","_ControllerSubscription._onCancel","_ControllerSubscription._onPause","_ControllerSubscription._onResume","_BufferingStreamSubscription._setPendingEvents","_BufferingStreamSubscription.pause","_BufferingStreamSubscription._isCanceled","_BufferingStreamSubscription._isPaused","_BufferingStreamSubscription._isInputPaused","_BufferingStreamSubscription._inCallback","_BufferingStreamSubscription.resume","_BufferingStreamSubscription._decrementPauseCount","_BufferingStreamSubscription._hasPending","_BufferingStreamSubscription.cancel","_BufferingStreamSubscription.isPaused","_BufferingStreamSubscription._cancel","_BufferingStreamSubscription._add","_BufferingStreamSubscription._canFire","_BufferingStreamSubscription._addError","_BufferingStreamSubscription._close","_BufferingStreamSubscription._onPause","_BufferingStreamSubscription._onResume","_BufferingStreamSubscription._onCancel","_BufferingStreamSubscription._addPending","_PendingEvents._state","_BufferingStreamSubscription._sendData","_BufferingStreamSubscription._sendError","_BufferingStreamSubscription._cancelOnError","_BufferingStreamSubscription._sendDone","_BufferingStreamSubscription._guardCallback","_BufferingStreamSubscription._checkState","_BufferingStreamSubscription._mayResumeInput","_BufferingStreamSubscription.onData","_BufferingStreamSubscription.onError","_BufferingStreamSubscription.onDone","_BufferingStreamSubscription._sendError.sendError","_BufferingStreamSubscription._waitsForCancel","_BufferingStreamSubscription._sendDone.sendDone","_StreamImpl.listen","_ControllerStream._createSubscription","_DelayedData.perform","_DelayedError.perform","_DelayedDone.perform","_DelayedDone.next","_PendingEvents.schedule","_PendingEvents.isScheduled","_PendingEvents._eventScheduled","_PendingEvents.cancelSchedule","_PendingEvents.schedule.","_StreamImplEvents.handleNext","_StreamImplEvents.isEmpty","_StreamImplEvents.add","_DoneStreamSubscription.isPaused","_DoneStreamSubscription._schedule","_DoneStreamSubscription._isScheduled","_DoneStreamSubscription.pause","_DoneStreamSubscription.resume","_DoneStreamSubscription._isSent","_DoneStreamSubscription.cancel","_DoneStreamSubscription._sendDone","_cancelAndError.","_cancelAndErrorClosure.","_cancelAndValue.","_ForwardingStream.listen","_ForwardingStream._createSubscription","_ForwardingStream._handleData","_ForwardingStream._handleError","_ForwardingStreamSubscription._add","_BufferingStreamSubscription._isClosed","_ForwardingStreamSubscription._addError","_ForwardingStreamSubscription._onPause","_ForwardingStreamSubscription._onResume","_ForwardingStreamSubscription._onCancel","_ForwardingStreamSubscription._handleData","_ForwardingStreamSubscription._handleError","_ForwardingStreamSubscription._handleDone","_ForwardingStream._handleDone","_ForwardingStreamSubscription","_MapStream._handleData","_HandleErrorStream._handleError","AsyncError.toString","_rootHandleUncaughtError.","_rethrow","_RootZone.parent","_RootZone.runGuarded","_RootZone.runUnaryGuarded","_RootZone.runBinaryGuarded","_RootZone.bindCallback","_RootZone.bindUnaryCallback","_RootZone.[]","_RootZone.run","_RootZone.runUnary","_RootZone.runBinary","_RootZone.bindCallback.","_RootZone.bindUnaryCallback.","_HashMap._setTableEntry","_HashMap._newHashTable","_HashMap._deleteTableEntry","LinkedHashMap._empty","LinkedHashMap._makeEmpty","LinkedHashMap._makeLiteral","IterableBase.iterableToShortString","StringBuffer.writeAll","IterableBase.iterableToFullString","_isToStringVisiting","_iterablePartsToStrings","LinkedHashSet","_LinkedHashSet","LinkedHashSet.from","Maps.mapToString","_HashMap.length","_HashMap.isEmpty","_HashMap.keys","_HashMapKeyIterable","_HashMap.containsKey","_HashMap._isStringKey","_HashMap._hasTableEntry","_HashMap._isNumericKey","_HashMap._containsKey","_HashMap._getBucket","identityHashCode","_IdentityHashMap._computeHashCode","_HashMap.[]","_HashMap._getTableEntry","_HashMap._get","_HashMap.[]=","_HashMap._set","_HashMap.forEach","_HashMap._computeKeys","_HashMap._addHashTableEntry","_IdentityHashMap._findBucketIndex","_HashMapKeyIterable.length","_HashMapKeyIterable.iterator","_HashMapKeyIterator","_HashMapKeyIterable.contains","_HashMapKeyIterable.forEach","_HashMapKeyIterator.current","_HashMapKeyIterator.moveNext","_LinkedIdentityHashMap.internalComputeHashCode","_LinkedIdentityHashMap.internalFindBucketIndex","_LinkedIdentityHashMap.es6","_LinkedHashSet.contains","_LinkedHashSet._isStringElement","_LinkedHashSet._getTableEntry","_LinkedHashSet._isNumericElement","_LinkedHashSet._contains","_LinkedHashSet._getBucket","_LinkedHashSet.lookup","_LinkedHashSet._lookup","_LinkedHashSet.forEach","_LinkedHashSet.add","_LinkedHashSet._newHashTable","_LinkedHashSet._setTableEntry","_LinkedHashSet._deleteTableEntry","_LinkedHashSet._add","_LinkedHashSet.remove","_LinkedHashSet._remove","_LinkedHashSet.clear","_LinkedHashSet._modified","_LinkedHashSet._addHashTableEntry","_LinkedHashSet._removeHashTableEntry","_LinkedHashSet._newLinkedCell","_LinkedHashSetCell","_LinkedHashSet._unlinkCell","_LinkedHashSet._computeHashCode","_LinkedHashSet._findBucketIndex","_LinkedHashSetIterator.moveNext","ListMixin.iterator","ListMixin.elementAt","ListMixin.forEach","ListMixin.isEmpty","ListMixin.contains","ListMixin.map","ListMixin.indexOf","ListMixin.toString","_UnmodifiableMapMixin.[]=","MapView.[]","MapView.[]=","MapView.forEach","MapView.isEmpty","MapView.length","MapView.keys","MapView.toString","Maps.mapToString.","ListQueue.iterator","_ListQueueIterator","ListQueue.forEach","ListQueue._checkModification","ListQueue.length","ListQueue.elementAt","RangeError.checkValidIndex","ListQueue.clear","ListQueue.toString","ListQueue.removeFirst","ListQueue._add","ListQueue._grow","ListQueue","_ListQueueIterator.current","_ListQueueIterator.moveNext","SetMixin.removeAll","SetMixin.map","SetMixin.toString","SetMixin.forEach","_convertJsonToDartLazy","_JsonMap","_JsonMap._newJavaScriptObject","_parseJson","_defaultToEncodable","_JsonMap.[]","_JsonMap._isUpgraded","_JsonMap._upgradedMap","_JsonMap._getProperty","_JsonMap._isUnprocessed","_JsonMap.length","_JsonMap.isEmpty","_JsonMap.keys","_JsonMapKeyIterable","_JsonMap.[]=","_JsonMap._setProperty","_JsonMap.containsKey","_JsonMap._hasProperty","_JsonMap.putIfAbsent","_JsonMap.remove","_JsonMap.forEach","_JsonMap.toString","_JsonMap._computeKeys","_JsonMap._getPropertyNames","_JsonMap._upgrade","JSArray.clear","_JsonMap._process","_JsonMapKeyIterable.length","_JsonMapKeyIterable.elementAt","_JsonMapKeyIterable.iterator","_JsonMapKeyIterable.contains","JsonUnsupportedObjectError.toString","JsonCyclicError.toString","JsonCodec.decode","JsonDecoder.convert","JsonCodec.encode","JsonEncoder.convert","JsonCodec.encoder","JsonCodec.decoder","_JsonStringifier.writeStringContent","_JsonStringStringifier.writeCharCode","_JsonStringStringifier.writeStringSlice","String.fromCharCode","_JsonStringifier.hexDigit","_JsonStringifier._checkCycle","JsonCyclicError","_JsonStringifier.writeObject","JsonUnsupportedObjectError","_JsonStringifier._removeSeen","_JsonStringifier.writeJsonValue","JSNumber.isFinite","_JsonStringStringifier.writeNumber","_JsonStringStringifier.writeString","_JsonStringifier.writeList","_JsonStringifier.writeMap","_JsonStringifier.writeMap.","_JsonStringStringifier.stringify","_JsonStringifier","_JsonStringStringifier","_JsonStringStringifier.printOn","Utf8Codec.name","Utf8Codec.encoder","Utf8Encoder.convert","NativeUint8List","NativeUint8List._create1","_Utf8Encoder.withBufferSize","NativeUint8List.sublist","_Utf8Encoder._writeSurrogate","_isTailSurrogate","_combineSurrogatePair","_Utf8Encoder._fillBuffer","_isLeadSurrogate","Error.safeToString","jsonEncodeNative","Error._objectToString","Exception","_Exception","List.from","print","printToConsole","RegExp","JSSyntaxRegExp","Uri._uriEncode","JSSyntaxRegExp.hasMatch","Codec.encode","NoSuchMethodError.toString.","Symbol.getName","DateTime.==","DateTime.hashCode","DateTime.toString","Primitives.getYear","Primitives.getMonth","Primitives.getDay","Primitives.getHours","Primitives.getMinutes","Primitives.getSeconds","Primitives.getMilliseconds","DateTime._withValue","JSNumber.abs","DateTime._fourDigits","DateTime._threeDigits","DateTime._twoDigits","Duration.~/","IntegerDivisionByZeroException","Duration._microseconds","Duration.<","Duration.==","Duration.hashCode","Duration.toString","Duration.inMicroseconds","Duration.unary-","Duration.inMinutes","Duration.inSeconds","Duration.inHours","Duration.toString.sixDigits","Duration.toString.twoDigits","Error.stackTrace","Primitives.extractStackTrace","NullThrownError.toString","ArgumentError._errorName","ArgumentError._errorExplanation","ArgumentError.toString","RangeError._errorName","RangeError._errorExplanation","RangeError","RangeError.value","RangeError.checkValidRange","IndexError.start","IndexError.end","IndexError._errorName","IndexError._errorExplanation","IndexError","NoSuchMethodError.toString","NoSuchMethodError","UnsupportedError.toString","UnimplementedError.toString","StateError.toString","ConcurrentModificationError.toString","OutOfMemoryError.toString","OutOfMemoryError.stackTrace","StackOverflowError.toString","StackOverflowError.stackTrace","CyclicInitializationError.toString","_Exception.toString","FormatException.toString","IntegerDivisionByZeroException.toString","Expando.toString","Expando.[]","Expando._checkType","Expando._getFromObject","Expando.[]=","Expando._setOnObject","Object","Iterable.contains","Iterable.forEach","Iterable.join","Iterable.length","Iterable.elementAt","Iterable.toString","Null.toString","Object.toString","Object.noSuchMethod","Object.runtimeType","StringBuffer.length","StringBuffer._writeAll","Primitives.stringConcatUnchecked","HttpRequest.getString","HttpRequest.request","HttpRequest._create_1","_EventStream","EventStreamProvider.forTarget","HttpRequestEventTarget.onLoad","_EventStreamSubscription","_EventStream.listen","HttpRequestEventTarget.onError","_JenkinsSmiHash.combine","_JenkinsSmiHash.finish","_convertNativeToDart_Window","_wrapZone","AnchorElement.toString","AreaElement.toString","DomException.name","DomException.toString","DomRectReadOnly.toString","DomRectReadOnly.left","DomRectReadOnly.top","DomRectReadOnly.==","DomRectReadOnly.hashCode","_JenkinsSmiHash.hash4","DomRectReadOnly.height","DomRectReadOnly.width","Element.toString","Element.localName","EventTarget._addEventListener","EventTarget._removeEventListener","HttpRequest.open","HttpRequest.send","HttpRequest.getString.","HttpRequest.request.","Node.toString","Node.contains","Window.parent","_ClientRect.toString","_ClientRect.==","_ClientRect.hashCode","_DomRect.height","_DomRect.width","_EventStreamSubscription.cancel","_EventStreamSubscription._canceled","_EventStreamSubscription.pause","_EventStreamSubscription.isPaused","_EventStreamSubscription.resume","_EventStreamSubscription._tryResume","EventTarget.addEventListener","_EventStreamSubscription._unlisten","EventTarget.removeEventListener","_DOMWindowCrossFrame.parent","_DOMWindowCrossFrame._createSafe","window","_DOMWindowCrossFrame","_callDartFunction","Function.apply","Primitives.applyFunction","_defineProperty","_isExtensible","_hasOwnProperty","_getOwnProperty","_convertToJS","_getJsProxy","_convertToDart","_isLocalObject","DateTime.fromMillisecondsSinceEpoch","_wrapToDart","_getDartProxy","JsObject.[]","JsObject.[]=","JsObject.hashCode","JsObject.==","JsObject.toString","JsObject.callMethod","JsObject","JsObject.fromBrowserObject","JsObject.jsify","JsObject._convertDataTree","JsObject._convertDataTree._convert","JsArray.[]","JsArray._checkIndex","JsArray.[]=","JsArray.length","_convertToJS.","_convertDartFunction","_wrapToDart.","JsFunction._fromJs","JsArray._fromJs","JsObject._fromJs","min","JSNumber.isNaN","_JSRandom.nextInt","_checkLength","_checkValidRange","_isInvalidArrayIndex","NativeByteBuffer.runtimeType","NativeByteData.runtimeType","NativeTypedArray.length","NativeTypedArrayOfDouble.[]","_checkValidIndex","NativeTypedArrayOfDouble.[]=","NativeTypedArrayOfInt.[]=","NativeFloat32List.runtimeType","NativeFloat64List.runtimeType","NativeInt16List.runtimeType","NativeInt16List.[]","NativeInt32List.runtimeType","NativeInt32List.[]","NativeInt8List.runtimeType","NativeInt8List.[]","NativeUint16List.runtimeType","NativeUint16List.[]","NativeUint32List.runtimeType","NativeUint32List.[]","NativeUint8ClampedList.runtimeType","NativeUint8ClampedList.length","NativeUint8ClampedList.[]","NativeUint8List.runtimeType","NativeUint8List.length","NativeUint8List.[]","printString","Disposables.dispose","StreamSubscriptions.cancel","StreamSubscriptions.dispose","main","FlutterDevPackage","Disposables","AtomPackage._registeredMethods","main.","JSString.toLowerCase","FlutterDevPackage.activate","Dependencies","Dependencies._instances","Dependencies.setGlobalInstance","Dependencies.instance","State.loadFrom","GettingStarted","Disposables.add","Atom.commands","FlutterDevPackage._init","FlutterDevPackage.serialize","FlutterDevPackage.activate.","getSystemDescription","Atom.getVersion","Process.platform","atomPackage","GettingStarted.dispose","GettingStarted._gettingStarted","Shell.openExternal","GettingStarted._handleSendFeedback","GettingStarted._flutterSettings","Atom.workspace","GettingStarted._handleSendFeedback.","uriEncodeComponent","getSystemDescription.","Atom.config","Device.isWebKit","Device.isOpera","Device.userAgent","jsify","promiseToFuture","Promise","promiseToFuture.","ProxyHolder.invoke","ProxyHolder.hashCode","ProxyHolder.==","JsDisposable.dispose","Promise.then","Promise.error","Logger.fullName","Logger.level","Logger.onRecord","Logger.log","Logger.isLoggable","Level.>=","Primitives.dateNow","LogRecord","DateTime.now","Logger.fine","Logger.info","Logger.severe","Logger._getStream","_BroadcastStream","Logger._publish","Logger","Logger.","Logger._named","Logger._internal","Level.==","Level.<","Level.hashCode","Level.toString","LogRecord.toString","require","ProcessRunner.exit","ProcessRunner.execSimple","ProcessRunner.onStdout","_ControllerStream","ProcessRunner.onStderr","ProcessRunner.execStreaming","ProcessRunner.execSimple.","ProcessResult","ProcessRunner.execStreaming.","_StreamController.add","_StreamController._mayAddEvent","_Completer.isCompleted","ProcessResult.toString","BufferedProcess.create","BufferedProcess._","BufferedProcess.create.","NotificationManager._options","registerPackage","FlutterDevPackage.config","registerPackage.","FlutterDevPackage.deactivate","registerPackage..","AtomPackage.loadPackageJson","AtomPackage.getPackageVersion","AtomPackage.loadPackageJson.","AtomPackage.getPackageVersion.","sanitizeStacktrace","JSSyntaxRegExp.allMatches","_AllMatchesIterable","ReversedListIterable","AnalyticsMock.sendScreenView","AnalyticsMock.sendEvent","AnalyticsMock.sendException","AnalyticsMock._log","Future.value","trackCommand","_handleLogRecord","_postEncode","UsageManager._init","UsageManager.dispose","UsageManager","StreamSubscriptions","UsageManager.","UsageManager._init.","Config.observe","StreamSubscriptions.add","CommandRegistry.onDidDispatch","UsageManager._init..","_AtomUsagePersistentProperties","_AnalyticsAtom","ThrottlingBucket","AnalyticsImpl._variableMap","Navigator.language","AnalyticsMock","_AtomUsagePersistentProperties.[]","_AtomUsagePersistentProperties.[]=","Config.setValue","_AtomUsagePostHandler.sendPost","document","_AtomUsagePostHandler.sendPost.","_postEncode.","Uri.encodeComponent","ThrottlingBucket.removeDrop","ThrottlingBucket._checkReplenish","AnalyticsImpl.optIn","AnalyticsImpl.sendScreenView","AnalyticsImpl.sendEvent","AnalyticsImpl.sendException","AnalyticsImpl.setSessionValue","AnalyticsImpl._sendPayload","AnalyticsImpl._initClientId","Random","Uuid.generateV4","Uuid._bitsDigits","Uuid._printDigits","Uuid._generateBits","AnalyticsImpl._recordFuture","AnalyticsImpl","AnalyticsImpl._sendPayload.","AnalyticsImpl._recordFuture.","FutureSerializer._serviceQueue","FutureSerializer._serviceQueue.","Workspace.open","FutureSerializer.perform","Workspace.open.","Workspace.open..","TextEditor","Project.contains","TextEditor.isValid","TextEditor.getTitle","TextEditor.getLongTitle","TextEditor.getPath","TextEditor.hashCode","TextEditor.==","TextEditor.toString","DART_CLOSURE_PROPERTY_NAME","IsolateNatives.thisScript","IsolateNatives.workerIds","Expando","Expando._createKey","TypeErrorDecoder.noSuchMethodPattern","TypeErrorDecoder.buildJavaScriptObject","TypeErrorDecoder.notClosurePattern","TypeErrorDecoder.buildJavaScriptObjectWithNonClosure","TypeErrorDecoder.nullCallPattern","TypeErrorDecoder.nullLiteralCallPattern","TypeErrorDecoder.provokeCallErrorOnNull","TypeErrorDecoder.undefinedCallPattern","TypeErrorDecoder.undefinedLiteralCallPattern","TypeErrorDecoder.provokeCallErrorOnUndefined","TypeErrorDecoder.nullPropertyPattern","TypeErrorDecoder.nullLiteralPropertyPattern","TypeErrorDecoder.provokePropertyErrorOnNull","TypeErrorDecoder.undefinedPropertyPattern","TypeErrorDecoder.undefinedLiteralPropertyPattern","TypeErrorDecoder.provokePropertyErrorOnUndefined","atom","state","State","State._pluginState","State._storables","State._controllers","_AsyncRun._scheduleImmediateClosure","_toStringVisiting","Uri._needsNoEncoding","context","_DART_OBJECT_PROPERTY_NAME","_dartProxyCtor","_logger","Logger.root","Logger._loggers","process","Process._","isMac","shell","Shell._","_pathRegex","_ga"], + "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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" } diff --git a/web/entry_dart_results.html b/web/entry_dart_results.html deleted file mode 100644 index 0028fb8..0000000 --- a/web/entry_dart_results.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - DDC web/entry.dart - - - - - -
- -
-
-
-
- -
-
-

DDC compilation report for web/entry.dart

-

Found no issues.

-
-
-
- web/entry.dart • DDC version 0.1.22 -
-
- - From b956334a15e8192a45ec10c0d3bca584c816c0dd Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Thu, 30 Jun 2016 23:09:42 -0700 Subject: [PATCH 2/3] add new ddc generated code --- tool/grind.dart | 16 + web/atom.js | 2909 +++++++++++++++++++++++++++++++++++++++ web/atom.js.map | 1 + web/atom.sum | Bin 0 -> 124232 bytes web/atom_flutter.js | 339 +++++ web/atom_flutter.js.map | 1 + web/atom_flutter.sum | Bin 0 -> 18460 bytes web/entry.js | 31 + web/entry.js.map | 1 + web/entry.sum | Bin 0 -> 2452 bytes web/logging.js | 323 +++++ web/logging.js.map | 1 + web/logging.sum | Bin 0 -> 21564 bytes web/usage.js | 364 +++++ web/usage.js.map | 1 + web/usage.sum | Bin 0 -> 28180 bytes 16 files changed, 3987 insertions(+) create mode 100644 web/atom.js create mode 100644 web/atom.js.map create mode 100644 web/atom.sum create mode 100644 web/atom_flutter.js create mode 100644 web/atom_flutter.js.map create mode 100644 web/atom_flutter.sum create mode 100644 web/entry.js create mode 100644 web/entry.js.map create mode 100644 web/entry.sum create mode 100644 web/logging.js create mode 100644 web/logging.js.map create mode 100644 web/logging.sum create mode 100644 web/usage.js create mode 100644 web/usage.js.map create mode 100644 web/usage.sum diff --git a/tool/grind.dart b/tool/grind.dart index 8647776..ef685d4 100644 --- a/tool/grind.dart +++ b/tool/grind.dart @@ -102,3 +102,19 @@ publish() => publishAtomPlugin(); @DefaultTask() @Depends(analyze, build) bot() => null; + +/* DDC manual commands: + + dart $DDC_PATH/bin/dartdevc.dart compile --modules node -o web/entry.js -s web/logging.sum -s web/atom.sum -s web/atom_flutter.sum -s web/usage.sum web/entry.dart + + dart $DDC_PATH/bin/dartdevc.dart compile --modules node -o web/logging.js package:logging/logging.dart + + dart $DDC_PATH/bin/dartdevc.dart compile --modules node -o web/usage.js package:usage/usage.dart package:usage/src/uuid.dart package:usage/src/usage_impl.dart + + dart $DDC_PATH/bin/dartdevc.dart compile --modules node -o web/atom.js -s web/logging.sum package:atom/atom.dart package:atom/atom_utils.dart package:atom/node/command.dart package:atom/node/config.dart package:atom/node/fs.dart package:atom/node/node.dart package:atom/node/notification.dart package:atom/node/package.dart package:atom/node/process.dart package:atom/node/shell.dart package:atom/node/workspace.dart package:atom/src/js.dart package:atom/src/utils.dart package:atom/utils/dependencies.dart package:atom/utils/disposable.dart package:atom/utils/package_deps.dart package:atom/utils/utils.dart + + dart $DDC_PATH/bin/dartdevc.dart compile --modules node -o web/atom_flutter.js -s web/logging.sum -s web/atom.sum -s web/usage.sum package:atom_flutter/flutter.dart package:atom_flutter/menus/getting_started.dart package:atom_flutter/state.dart package:atom_flutter/usage.dart + + dart $DDC_PATH/tool/build_sdk.dart --dart-sdk $DDC_PATH/tool/input_sdk/ --modules node -o web/dart_sdk.js + +*/ diff --git a/web/atom.js b/web/atom.js new file mode 100644 index 0000000..7743ce3 --- /dev/null +++ b/web/atom.js @@ -0,0 +1,2909 @@ +(function() { + 'use strict'; + const dart_sdk = require('dart_sdk'); + const core = dart_sdk.core; + const js = dart_sdk.js; + const async = dart_sdk.async; + const _interceptors = dart_sdk._interceptors; + const html = dart_sdk.html; + const convert = dart_sdk.convert; + const dart = dart_sdk.dart; + const dartx = dart_sdk.dartx; + const logging = require('logging'); + const logging$ = logging.logging; + const atom = Object.create(null); + const atom_utils = Object.create(null); + const node__command = Object.create(null); + const node__config = Object.create(null); + const node__fs = Object.create(null); + const node__node = Object.create(null); + const node__notification = Object.create(null); + const node__package = Object.create(null); + const node__process = Object.create(null); + const node__shell = Object.create(null); + const node__workspace = Object.create(null); + const src__js = Object.create(null); + const src__utils = Object.create(null); + const utils__dependencies = Object.create(null); + const utils__disposable = Object.create(null); + const utils__package_deps = Object.create(null); + const utils__utils = Object.create(null); + let CompleterOfString = () => (CompleterOfString = dart.constFn(async.Completer$(core.String)))(); + let ListOfString = () => (ListOfString = dart.constFn(core.List$(core.String)))(); + let dynamicAnddynamicTodynamic = () => (dynamicAnddynamicTodynamic = dart.constFn(dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])))(); + let JSArrayOfdynamicAnddynamicTodynamic = () => (JSArrayOfdynamicAnddynamicTodynamic = dart.constFn(_interceptors.JSArray$(dynamicAnddynamicTodynamic())))(); + let Promise = () => (Promise = dart.constFn(src__js.Promise$()))(); + let StreamControllerOfString = () => (StreamControllerOfString = dart.constFn(async.StreamController$(core.String)))(); + let JSArrayOfString = () => (JSArrayOfString = dart.constFn(_interceptors.JSArray$(core.String)))(); + let FutureOfString = () => (FutureOfString = dart.constFn(async.Future$(core.String)))(); + let ListOfEntry = () => (ListOfEntry = dart.constFn(core.List$(node__fs.Entry)))(); + let ListOfNotification = () => (ListOfNotification = dart.constFn(core.List$(node__notification.Notification)))(); + let ListOfNotificationButton = () => (ListOfNotificationButton = dart.constFn(core.List$(node__notification.NotificationButton)))(); + let JSArrayOfObject = () => (JSArrayOfObject = dart.constFn(_interceptors.JSArray$(core.Object)))(); + let ListOfElement = () => (ListOfElement = dart.constFn(core.List$(html.Element)))(); + let JSArrayOfElement = () => (JSArrayOfElement = dart.constFn(_interceptors.JSArray$(html.Element)))(); + let MapOfString$dynamic = () => (MapOfString$dynamic = dart.constFn(core.Map$(core.String, dart.dynamic)))(); + let MapOfString$String = () => (MapOfString$String = dart.constFn(core.Map$(core.String, core.String)))(); + let CompleterOfint = () => (CompleterOfint = dart.constFn(async.Completer$(core.int)))(); + let FutureOfint = () => (FutureOfint = dart.constFn(async.Future$(core.int)))(); + let JSArrayOfJsObject = () => (JSArrayOfJsObject = dart.constFn(_interceptors.JSArray$(js.JsObject)))(); + let StringTovoid = () => (StringTovoid = dart.constFn(dart.functionType(dart.void, [core.String])))(); + let numTovoid = () => (numTovoid = dart.constFn(dart.functionType(dart.void, [core.num])))(); + let FutureSerializerOfTextEditor = () => (FutureSerializerOfTextEditor = dart.constFn(src__utils.FutureSerializer$(node__workspace.TextEditor)))(); + let ListOfTextEditor = () => (ListOfTextEditor = dart.constFn(core.List$(node__workspace.TextEditor)))(); + let FutureOfTextEditor = () => (FutureOfTextEditor = dart.constFn(async.Future$(node__workspace.TextEditor)))(); + let StreamOfListOfString = () => (StreamOfListOfString = dart.constFn(async.Stream$(ListOfString())))(); + let ListOfDirectory = () => (ListOfDirectory = dart.constFn(core.List$(node__fs.Directory)))(); + let StreamOfbool = () => (StreamOfbool = dart.constFn(async.Stream$(core.bool)))(); + let ListOfGutter = () => (ListOfGutter = dart.constFn(core.List$(node__workspace.Gutter)))(); + let FutureSerializer = () => (FutureSerializer = dart.constFn(src__utils.FutureSerializer$()))(); + let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.functionType(dart.dynamic, [])))(); + let JSArrayOfDisposable = () => (JSArrayOfDisposable = dart.constFn(_interceptors.JSArray$(utils__disposable.Disposable)))(); + let JSArrayOfStreamSubscription = () => (JSArrayOfStreamSubscription = dart.constFn(_interceptors.JSArray$(async.StreamSubscription)))(); + let SetOfString = () => (SetOfString = dart.constFn(core.Set$(core.String)))(); + let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic])))(); + let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [])))(); + let dynamicTovoid = () => (dynamicTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [dart.dynamic])))(); + let dynamicAnddynamicTodynamic$ = () => (dynamicAnddynamicTodynamic$ = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic])))(); + let dynamicTobool = () => (dynamicTobool = dart.constFn(dart.definiteFunctionType(core.bool, [dart.dynamic])))(); + let ContextMenuItemToJsObject = () => (ContextMenuItemToJsObject = dart.constFn(dart.definiteFunctionType(js.JsObject, [node__command.ContextMenuItem])))(); + let StringToString = () => (StringToString = dart.constFn(dart.definiteFunctionType(core.String, [core.String])))(); + let String__ToFutureOfString = () => (String__ToFutureOfString = dart.constFn(dart.definiteFunctionType(FutureOfString(), [core.String], {isBatchScript: core.bool})))(); + let JsObjectToJsObject = () => (JsObjectToJsObject = dart.constFn(dart.definiteFunctionType(js.JsObject, [js.JsObject])))(); + let dynamicToEntry = () => (dynamicToEntry = dart.constFn(dart.definiteFunctionType(node__fs.Entry, [dart.dynamic])))(); + let StringAnddynamic__ToJsObject = () => (StringAnddynamic__ToJsObject = dart.constFn(dart.definiteFunctionType(js.JsObject, [core.String, dart.dynamic], [dart.dynamic])))(); + let StringToJsObject = () => (StringToJsObject = dart.constFn(dart.definiteFunctionType(js.JsObject, [core.String])))(); + let dynamicToNotification = () => (dynamicToNotification = dart.constFn(dart.definiteFunctionType(node__notification.Notification, [dart.dynamic])))(); + let NotificationButtonToJsObject = () => (NotificationButtonToJsObject = dart.constFn(dart.definiteFunctionType(js.JsObject, [node__notification.NotificationButton])))(); + let StringToDivElement = () => (StringToDivElement = dart.constFn(dart.definiteFunctionType(html.DivElement, [core.String])))(); + let StringTovoid$ = () => (StringTovoid$ = dart.constFn(dart.definiteFunctionType(dart.void, [core.String])))(); + let intToint = () => (intToint = dart.constFn(dart.definiteFunctionType(core.int, [core.int])))(); + let AtomEventTovoid = () => (AtomEventTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [node__command.AtomEvent])))(); + let VoidTodynamic$ = () => (VoidTodynamic$ = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))(); + let String__ToFutureOfString$ = () => (String__ToFutureOfString$ = dart.constFn(dart.definiteFunctionType(FutureOfString(), [core.String], {defaultText: core.String, selectText: core.bool, selectLastWord: core.bool, isDart: core.bool})))(); + let __Todynamic = () => (__Todynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [], [dart.dynamic])))(); + let StringAndFunctionTovoid = () => (StringAndFunctionTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [core.String, core.Function])))(); + let AtomPackageTovoid = () => (AtomPackageTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [node__package.AtomPackage])))(); + let StringToMapOfString$dynamic = () => (StringToMapOfString$dynamic = dart.constFn(dart.definiteFunctionType(MapOfString$dynamic(), [core.String])))(); + let MapToString = () => (MapToString = dart.constFn(dart.definiteFunctionType(core.String, [core.Map])))(); + let ProcessResultToString = () => (ProcessResultToString = dart.constFn(dart.definiteFunctionType(core.String, [node__process.ProcessResult])))(); + let String__ToFutureOfString$0 = () => (String__ToFutureOfString$0 = dart.constFn(dart.definiteFunctionType(FutureOfString(), [core.String], [ListOfString(), MapOfString$String()])))(); + let intToProcessResult = () => (intToProcessResult = dart.constFn(dart.definiteFunctionType(node__process.ProcessResult, [core.int])))(); + let numTovoid$ = () => (numTovoid$ = dart.constFn(dart.definiteFunctionType(dart.void, [core.num])))(); + let JsObjectTodynamic = () => (JsObjectTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [js.JsObject])))(); + let dynamicToTextEditor = () => (dynamicToTextEditor = dart.constFn(dart.definiteFunctionType(node__workspace.TextEditor, [dart.dynamic])))(); + let VoidToFutureOfTextEditor = () => (VoidToFutureOfTextEditor = dart.constFn(dart.definiteFunctionType(FutureOfTextEditor(), [])))(); + let dynamicToDirectory = () => (dynamicToDirectory = dart.constFn(dart.definiteFunctionType(node__fs.Directory, [dart.dynamic])))(); + let dynamicToPanel = () => (dynamicToPanel = dart.constFn(dart.definiteFunctionType(node__workspace.Panel, [dart.dynamic])))(); + let RangeToJsObject = () => (RangeToJsObject = dart.constFn(dart.definiteFunctionType(js.JsObject, [node__workspace.Range])))(); + let dynamicToPoint = () => (dynamicToPoint = dart.constFn(dart.definiteFunctionType(node__workspace.Point, [dart.dynamic])))(); + let dynamicToGutter = () => (dynamicToGutter = dart.constFn(dart.definiteFunctionType(node__workspace.Gutter, [dart.dynamic])))(); + let dynamicToJsObject = () => (dynamicToJsObject = dart.constFn(dart.definiteFunctionType(js.JsObject, [dart.dynamic])))(); + let dynamicToFuture = () => (dynamicToFuture = dart.constFn(dart.definiteFunctionType(async.Future, [dart.dynamic])))(); + let dynamicAnddynamicTovoid = () => (dynamicAnddynamicTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [dart.dynamic, dart.dynamic])))(); + let MapToFuture = () => (MapToFuture = dart.constFn(dart.definiteFunctionType(async.Future, [core.Map])))(); + let StringAndAtomPackage__ToFuture = () => (StringAndAtomPackage__ToFuture = dart.constFn(dart.definiteFunctionType(async.Future, [core.String, node__package.AtomPackage], {justNotify: core.bool})))(); + let ProcessResultToFuture = () => (ProcessResultToFuture = dart.constFn(dart.definiteFunctionType(async.Future, [node__process.ProcessResult])))(); + let StringToFuture = () => (StringToFuture = dart.constFn(dart.definiteFunctionType(async.Future, [core.String])))(); + dart.defineLazy(atom, { + get _logger() { + return logging$.Logger.new('atom'); + } + }); + dart.defineLazy(atom, { + get atom() { + return new atom.Atom(); + } + }); + const _commands = Symbol('_commands'); + const _config = Symbol('_config'); + const _contextMenu = Symbol('_contextMenu'); + const _grammars = Symbol('_grammars'); + const _notifications = Symbol('_notifications'); + const _packages = Symbol('_packages'); + const _project = Symbol('_project'); + const _views = Symbol('_views'); + const _workspace = Symbol('_workspace'); + src__js.ProxyHolder = class ProxyHolder extends core.Object { + new(obj) { + this.obj = obj; + } + invoke(method, arg1, arg2, arg3) { + if (arg1 === void 0) arg1 = null; + if (arg2 === void 0) arg2 = null; + if (arg3 === void 0) arg3 = null; + if (arg1 != null) arg1 = src__js.jsify(arg1); + if (arg2 != null) arg2 = src__js.jsify(arg2); + if (arg3 != null) arg3 = src__js.jsify(arg3); + if (arg3 != null) { + return this.obj.callMethod(method, [arg1, arg2, arg3]); + } else if (arg2 != null) { + return this.obj.callMethod(method, [arg1, arg2]); + } else if (arg1 != null) { + return this.obj.callMethod(method, [arg1]); + } else { + return this.obj.callMethod(method); + } + } + eventStream(eventName) { + let disposable = null; + let controller = async.StreamController.broadcast({onCancel: dart.fn(() => dart.nullSafe(disposable, _ => _.dispose()), VoidTovoid())}); + try { + disposable = new src__js.JsDisposable(js.JsObject._check(this.invoke(eventName, dart.fn(evt => controller.add(evt), dynamicTovoid())))); + } catch (e) { + let st = dart.stackTrace(e); + src__js._logger.warning(dart.str`error listening to ${eventName}`, e, st); + } + + return controller.stream; + } + get hashCode() { + return dart.hashCode(this.obj); + } + ['=='](other) { + return src__js.ProxyHolder.is(other) && dart.equals(this.obj, other.obj); + } + }; + dart.setSignature(src__js.ProxyHolder, { + constructors: () => ({new: dart.definiteFunctionType(src__js.ProxyHolder, [js.JsObject])}), + methods: () => ({ + invoke: dart.definiteFunctionType(dart.dynamic, [core.String], [dart.dynamic, dart.dynamic, dart.dynamic]), + eventStream: dart.definiteFunctionType(async.Stream, [core.String]) + }) + }); + atom.Atom = class Atom extends src__js.ProxyHolder { + new() { + this[_commands] = null; + this[_config] = null; + this[_contextMenu] = null; + this[_grammars] = null; + this[_notifications] = null; + this[_packages] = null; + this[_project] = null; + this[_views] = null; + this[_workspace] = null; + super.new(js.JsObject._check(js.context.get('atom'))); + this[_commands] = new node__command.CommandRegistry(js.JsObject._check(this.obj.get('commands'))); + this[_config] = new node__config.Config(js.JsObject._check(this.obj.get('config'))); + this[_contextMenu] = new node__command.ContextMenuManager(js.JsObject._check(this.obj.get('contextMenu'))); + this[_grammars] = new node__config.GrammarRegistry(js.JsObject._check(this.obj.get('grammars'))); + this[_notifications] = new node__notification.NotificationManager(js.JsObject._check(this.obj.get('notifications'))); + this[_packages] = new node__package.PackageManager(js.JsObject._check(this.obj.get('packages'))); + this[_project] = new node__workspace.Project(js.JsObject._check(this.obj.get('project'))); + this[_views] = new node__workspace.ViewRegistry(js.JsObject._check(this.obj.get('views'))); + this[_workspace] = new node__workspace.Workspace(js.JsObject._check(this.obj.get('workspace'))); + } + get commands() { + return this[_commands]; + } + get config() { + return this[_config]; + } + get contextMenu() { + return this[_contextMenu]; + } + get grammars() { + return this[_grammars]; + } + get notifications() { + return this[_notifications]; + } + get packages() { + return this[_packages]; + } + get project() { + return this[_project]; + } + get views() { + return this[_views]; + } + get workspace() { + return this[_workspace]; + } + getVersion() { + return core.String._check(this.invoke('getVersion')); + } + beep() { + return this.invoke('beep'); + } + confirm(message, opts) { + let detailedMessage = opts && 'detailedMessage' in opts ? opts.detailedMessage : null; + let buttons = opts && 'buttons' in opts ? opts.buttons : null; + let m = dart.map({message: message}); + if (detailedMessage != null) m[dartx.set]('detailedMessage', detailedMessage); + if (buttons != null) m[dartx.set]('buttons', buttons); + return core.int._check(this.invoke('confirm', m)); + } + reload() { + return this.invoke('reload'); + } + pickFolder() { + let completer = CompleterOfString().new(); + this.invoke('pickFolder', dart.fn(result => { + if (core.List.is(result) && dart.test(result[dartx.isNotEmpty])) { + completer.complete(result[dartx.first]); + } else { + completer.complete(null); + } + }, dynamicTodynamic())); + return completer.future; + } + }; + dart.setSignature(atom.Atom, { + constructors: () => ({new: dart.definiteFunctionType(atom.Atom, [])}), + methods: () => ({ + getVersion: dart.definiteFunctionType(core.String, []), + beep: dart.definiteFunctionType(dart.void, []), + confirm: dart.definiteFunctionType(core.int, [core.String], {detailedMessage: core.String, buttons: ListOfString()}), + reload: dart.definiteFunctionType(dart.void, []), + pickFolder: dart.definiteFunctionType(async.Future$(core.String), []) + }) + }); + atom.ProxyHolder = src__js.ProxyHolder; + src__js.Promise$ = dart.generic(T => { + class Promise extends src__js.ProxyHolder { + static _jsObjectFromFuture(future) { + let callback = dart.fn((resolve, reject) => { + future.then(dart.dynamic)(dart.fn(result => { + dart.dsend(resolve, 'apply', [src__js.jsify(result)]); + }, dynamicTodynamic())).catchError(dart.fn(e => { + dart.dsend(reject, 'apply', [e]); + }, dynamicTodynamic())); + }, dynamicAnddynamicTodynamic$()); + return js.JsObject.new(js.JsFunction._check(js.context.get('Promise')), JSArrayOfdynamicAnddynamicTodynamic().of([callback])); + } + new(object) { + super.new(object); + } + fromFuture(future) { + super.new(src__js.Promise._jsObjectFromFuture(future)); + } + then(thenCallback, errorCallback) { + if (errorCallback === void 0) errorCallback = null; + this.invoke("then", thenCallback, errorCallback); + } + error(errorCallback) { + return this.invoke("catch", errorCallback); + } + } + dart.addTypeTests(Promise); + dart.defineNamedConstructor(Promise, 'fromFuture'); + dart.setSignature(Promise, { + constructors: () => ({ + new: dart.definiteFunctionType(src__js.Promise$(T), [js.JsObject]), + fromFuture: dart.definiteFunctionType(src__js.Promise$(T), [async.Future]) + }), + methods: () => ({ + then: dart.definiteFunctionType(dart.void, [dart.functionType(dart.void, [T])], [dart.functionType(dart.void, [dart.dynamic])]), + error: dart.definiteFunctionType(dart.void, [dart.functionType(dart.void, [dart.dynamic])]) + }), + statics: () => ({_jsObjectFromFuture: dart.definiteFunctionType(js.JsObject, [async.Future])}), + names: ['_jsObjectFromFuture'] + }); + return Promise; + }); + src__js.Promise = Promise(); + atom.Promise$ = src__js.Promise$; + atom.Promise = src__js.Promise; + node__command.ContextMenuContributor = class ContextMenuContributor extends core.Object {}; + atom.ContextMenuContributor = node__command.ContextMenuContributor; + const _dispatchedController = Symbol('_dispatchedController'); + node__command.CommandRegistry = class CommandRegistry extends src__js.ProxyHolder { + new(object) { + this[_dispatchedController] = StreamControllerOfString().broadcast(); + super.new(object); + } + get onDidDispatch() { + return this[_dispatchedController].stream; + } + add(target, commandName, callback) { + return new src__js.JsDisposable(js.JsObject._check(this.invoke('add', target, commandName, dart.fn(e => { + this[_dispatchedController].add(commandName); + callback(node__command.AtomEvent.new(e)); + }, dynamicTodynamic())))); + } + dispatch(target, commandName, opts) { + let options = opts && 'options' in opts ? opts.options : null; + return this.invoke('dispatch', target, commandName, options); + } + }; + dart.setSignature(node__command.CommandRegistry, { + constructors: () => ({new: dart.definiteFunctionType(node__command.CommandRegistry, [js.JsObject])}), + methods: () => ({ + add: dart.definiteFunctionType(utils__disposable.Disposable, [dart.dynamic, core.String, dart.functionType(dart.void, [node__command.AtomEvent])]), + dispatch: dart.definiteFunctionType(dart.void, [html.Element, core.String], {options: core.Map}) + }) + }); + atom.CommandRegistry = node__command.CommandRegistry; + node__command.AtomEvent = class AtomEvent extends src__js.ProxyHolder { + static new(object) { + return new node__command.AtomEvent._fromJsObject(js.JsObject._check(object)); + } + _fromJsObject(object) { + super.new(node__command._cvt(object)); + } + get currentTarget() { + return this.obj.get('currentTarget'); + } + get editor() { + let view = new node__workspace.TextEditorElement(js.JsObject._check(this.currentTarget)); + return view.getModel(); + } + get targetFilePath() { + try { + let target = this.obj.get('target'); + if (html.Element.is(target)) { + if (target[dartx.getAttribute]('data-path') != null) { + return target[dartx.getAttribute]('data-path'); + } + if (dart.test(target[dartx.children][dartx.isEmpty])) return null; + let child = target[dartx.children][dartx.first]; + return child[dartx.getAttribute]('data-path'); + } else if (js.JsObject.is(target)) { + let obj = js.JsObject._check(target.callMethod('querySelector', JSArrayOfString().of(['span']))); + if (obj == null) return null; + obj = js.JsObject.fromBrowserObject(obj); + return core.String._check(obj.callMethod('getAttribute', JSArrayOfString().of(['data-path']))); + } else { + return null; + } + } catch (e) { + let st = dart.stackTrace(e); + node__command._logger.info('exception while handling context menu', e, st); + return null; + } + + } + abortKeyBinding() { + return this.invoke('abortKeyBinding'); + } + get keyBindingAborted() { + return core.bool._check(this.obj.get('keyBindingAborted')); + } + preventDefault() { + return this.invoke('preventDefault'); + } + get defaultPrevented() { + return core.bool._check(this.obj.get('defaultPrevented')); + } + stopPropagation() { + return this.invoke('stopPropagation'); + } + stopImmediatePropagation() { + return this.invoke('stopImmediatePropagation'); + } + get propagationStopped() { + return core.bool._check(this.obj.get('propagationStopped')); + } + }; + dart.defineNamedConstructor(node__command.AtomEvent, '_fromJsObject'); + dart.setSignature(node__command.AtomEvent, { + constructors: () => ({ + new: dart.definiteFunctionType(node__command.AtomEvent, [dart.dynamic]), + _fromJsObject: dart.definiteFunctionType(node__command.AtomEvent, [js.JsObject]) + }), + methods: () => ({ + abortKeyBinding: dart.definiteFunctionType(dart.void, []), + preventDefault: dart.definiteFunctionType(dart.void, []), + stopPropagation: dart.definiteFunctionType(dart.void, []), + stopImmediatePropagation: dart.definiteFunctionType(dart.void, []) + }) + }); + atom.AtomEvent = node__command.AtomEvent; + node__command.ContextMenuItem = class ContextMenuItem extends core.Object { + new(label, command) { + this.label = label; + this.command = command; + } + toJs() { + let m = dart.map({label: this.label, command: this.command, shouldDisplay: dart.fn(e => this.shouldDisplay(node__command.AtomEvent.new(e)), dynamicTobool())}); + return js.JsObject._check(src__js.jsify(m)); + } + }; + dart.setSignature(node__command.ContextMenuItem, { + constructors: () => ({new: dart.definiteFunctionType(node__command.ContextMenuItem, [core.String, core.String])}), + methods: () => ({toJs: dart.definiteFunctionType(js.JsObject, [])}) + }); + dart.defineLazy(node__command.ContextMenuItem, { + get separator() { + return new node__command._SeparatorMenuItem(); + } + }); + atom.ContextMenuItem = node__command.ContextMenuItem; + node__command.ContextMenuManager = class ContextMenuManager extends src__js.ProxyHolder { + new(obj) { + super.new(obj); + } + add(selector, items) { + let m = dart.map([selector, items[dartx.map](js.JsObject)(dart.fn(item => item.toJs(), ContextMenuItemToJsObject()))[dartx.toList]()]); + return new src__js.JsDisposable(js.JsObject._check(this.invoke('add', m))); + } + }; + dart.setSignature(node__command.ContextMenuManager, { + constructors: () => ({new: dart.definiteFunctionType(node__command.ContextMenuManager, [js.JsObject])}), + methods: () => ({add: dart.definiteFunctionType(utils__disposable.Disposable, [core.String, core.List$(node__command.ContextMenuItem)])}) + }); + atom.ContextMenuManager = node__command.ContextMenuManager; + dart.defineLazy(atom_utils, { + get _logger() { + return logging$.Logger.new('atom_utils'); + } + }); + atom_utils.TrustedHtmlTreeSanitizer = class TrustedHtmlTreeSanitizer extends core.Object { + new() { + } + sanitizeTree(node) {} + }; + atom_utils.TrustedHtmlTreeSanitizer[dart.implements] = () => [html.NodeTreeSanitizer]; + dart.setSignature(atom_utils.TrustedHtmlTreeSanitizer, { + constructors: () => ({new: dart.definiteFunctionType(atom_utils.TrustedHtmlTreeSanitizer, [])}), + methods: () => ({sanitizeTree: dart.definiteFunctionType(dart.void, [html.Node])}) + }); + atom_utils._shellWrangler = null; + atom_utils.which = function(execName, opts) { + let isBatchScript = opts && 'isBatchScript' in opts ? opts.isBatchScript : false; + if (dart.test(node__process.isWindows)) { + let ext = dart.test(isBatchScript) ? 'bat' : 'exe'; + return node__process.exec('where', JSArrayOfString().of([dart.str`${execName}.${ext}`])).then(core.String)(dart.fn(result => { + result = result[dartx.trim](); + if (dart.test(result[dartx.contains]('\n'))) result = result[dartx.split]('\n')[dartx.first]; + return result; + }, StringToString())); + } else { + if (atom_utils._shellWrangler == null) atom_utils._shellWrangler = new node__process.ShellWrangler(); + return node__process.exec('which', JSArrayOfString().of([execName]), atom_utils._shellWrangler.env).then(core.String)(dart.fn(result => { + result = result[dartx.trim](); + if (dart.test(result[dartx.contains]('\n'))) result = result[dartx.split]('\n')[dartx.first]; + return result; + }, StringToString())); + } + }; + dart.fn(atom_utils.which, String__ToFutureOfString()); + dart.defineLazy(node__command, { + get _logger() { + return logging$.Logger.new('command'); + } + }); + node__command._SeparatorMenuItem = class _SeparatorMenuItem extends node__command.ContextMenuItem { + new() { + super.new('', ''); + } + shouldDisplay(event) { + return true; + } + toJs() { + return js.JsObject._check(src__js.jsify(dart.map({type: 'separator'}))); + } + }; + dart.setSignature(node__command._SeparatorMenuItem, { + constructors: () => ({new: dart.definiteFunctionType(node__command._SeparatorMenuItem, [])}), + methods: () => ({shouldDisplay: dart.definiteFunctionType(core.bool, [node__command.AtomEvent])}) + }); + node__command._cvt = function(object) { + if (object == null) return null; + if (js.JsObject.is(object)) return object; + return js.JsObject.fromBrowserObject(object); + }; + dart.fn(node__command._cvt, JsObjectToJsObject()); + node__config.Config = class Config extends src__js.ProxyHolder { + new(object) { + super.new(object); + } + getValue(keyPath, opts) { + let scope = opts && 'scope' in opts ? opts.scope : null; + let options = null; + if (scope != null) options = dart.map({scope: scope}); + return this.invoke('get', keyPath, options); + } + getBoolValue(keyPath, opts) { + let scope = opts && 'scope' in opts ? opts.scope : null; + return dart.equals(this.getValue(keyPath, {scope: scope}), true); + } + setValue(keyPath, value) { + return this.invoke('set', keyPath, value); + } + observe(keyPath, options, callback) { + if (options == null) options = dart.map(); + return new src__js.JsDisposable(js.JsObject._check(this.invoke('observe', keyPath, options, callback))); + } + onDidChange(keyPath, options) { + if (options === void 0) options = null; + let disposable = null; + let controller = async.StreamController.broadcast({onCancel: dart.fn(() => { + if (disposable != null) disposable.dispose(); + }, VoidTovoid())}); + disposable = this.observe(keyPath, options, dart.fn(e => controller.add(e), dynamicTovoid())); + return controller.stream; + } + }; + dart.setSignature(node__config.Config, { + constructors: () => ({new: dart.definiteFunctionType(node__config.Config, [js.JsObject])}), + methods: () => ({ + getValue: dart.definiteFunctionType(dart.dynamic, [core.String], {scope: dart.dynamic}), + getBoolValue: dart.definiteFunctionType(core.bool, [core.String], {scope: dart.dynamic}), + setValue: dart.definiteFunctionType(dart.void, [core.String, dart.dynamic]), + observe: dart.definiteFunctionType(utils__disposable.Disposable, [core.String, core.Map, dart.functionType(dart.void, [dart.dynamic])]), + onDidChange: dart.definiteFunctionType(async.Stream, [core.String], [core.Map]) + }) + }); + node__config.Grammar = class Grammar extends src__js.ProxyHolder { + static new(object) { + return object == null ? null : new node__config.Grammar._(object); + } + _(object) { + super.new(node__config._cvt(object)); + } + }; + dart.defineNamedConstructor(node__config.Grammar, '_'); + dart.setSignature(node__config.Grammar, { + constructors: () => ({ + new: dart.definiteFunctionType(node__config.Grammar, [js.JsObject]), + _: dart.definiteFunctionType(node__config.Grammar, [js.JsObject]) + }) + }); + node__config.GrammarRegistry = class GrammarRegistry extends src__js.ProxyHolder { + new(object) { + super.new(node__config._cvt(object)); + } + grammarForScopeName(scopeName) { + return node__config.Grammar.new(js.JsObject._check(this.invoke('grammarForScopeName', scopeName))); + } + }; + dart.setSignature(node__config.GrammarRegistry, { + constructors: () => ({new: dart.definiteFunctionType(node__config.GrammarRegistry, [js.JsObject])}), + methods: () => ({grammarForScopeName: dart.definiteFunctionType(node__config.Grammar, [core.String])}) + }); + node__config.ScopeDescriptor = class ScopeDescriptor extends src__js.ProxyHolder { + static new(object) { + return object == null ? null : new node__config.ScopeDescriptor._(object); + } + _(object) { + super.new(object); + } + get scopes() { + return ListOfString().from(core.Iterable._check(this.obj.get('scopes'))); + } + getScopesArray() { + return ListOfString().from(core.Iterable._check(this.invoke('getScopesArray'))); + } + }; + dart.defineNamedConstructor(node__config.ScopeDescriptor, '_'); + dart.setSignature(node__config.ScopeDescriptor, { + constructors: () => ({ + new: dart.definiteFunctionType(node__config.ScopeDescriptor, [js.JsObject]), + _: dart.definiteFunctionType(node__config.ScopeDescriptor, [js.JsObject]) + }), + methods: () => ({getScopesArray: dart.definiteFunctionType(core.List$(core.String), [])}) + }); + node__config._cvt = function(object) { + if (object == null) return null; + if (js.JsObject.is(object)) return object; + return js.JsObject.fromBrowserObject(object); + }; + dart.fn(node__config._cvt, JsObjectToJsObject()); + dart.defineLazy(node__fs, { + get fs() { + return new node__fs.FS._(); + } + }); + const _os = Symbol('_os'); + node__fs.FS = class FS extends src__js.ProxyHolder { + _() { + this[_os] = node__node.require('os'); + this.separator = dart.test(node__process.isWindows) ? '\\' : '/'; + super.new(node__node.require('fs')); + } + get homedir() { + return core.String._check(this[_os].callMethod('homedir')); + } + get tmpdir() { + return core.String._check(this[_os].callMethod('tmpdir')); + } + basename(path) { + if (dart.test(path[dartx.endsWith](this.separator))) path = path[dartx.substring](0, dart.notNull(path[dartx.length]) - 1); + let index = path[dartx.lastIndexOf](this.separator); + return index == -1 ? path : path[dartx.substring](dart.notNull(index) + 1); + } + dirname(entry) { + if (node__fs.Entry.is(entry)) return entry.getParent().path; + let index = core.int._check(dart.dsend(entry, 'lastIndexOf', this.separator)); + return core.String._check(index == -1 ? null : dart.dsend(entry, 'substring', 0, index)); + } + join(dir, arg1, arg2, arg3) { + if (arg2 === void 0) arg2 = null; + if (arg3 === void 0) arg3 = null; + let path = dart.str`${dir}${this.separator}${arg1}`; + if (arg2 != null) { + path = dart.str`${path}${this.separator}${arg2}`; + if (arg3 != null) path = dart.str`${path}${this.separator}${arg3}`; + } + return path; + } + relativize(root, path) { + if (dart.test(path[dartx.startsWith](root))) { + path = path[dartx.substring](root[dartx.length]); + if (dart.test(path[dartx.startsWith](this.separator))) path = path[dartx.substring](1); + } + return path; + } + resolveTilde(path) { + if (path == null) return null; + if (!dart.test(path[dartx.startsWith]('~/'))) return path; + let home = null; + try { + home = node__fs.fs.homedir; + } catch (_) { + return path; + } + + if (!dart.test(home[dartx.endsWith]('/'))) { + home = dart.notNull(home) + '/'; + } + return dart.notNull(home) + dart.notNull(path[dartx.substring](2)); + } + realpathSync(path) { + return core.String._check(this.invoke('realpathSync', path)); + } + statSync(path) { + return new node__fs.Stats._(js.JsObject._check(this.invoke('statSync', path))); + } + existsSync(path) { + return core.bool._check(this.invoke('existsSync', path)); + } + readFileSync(path) { + return core.String._check(this.invoke('readFileSync', path, dart.map({encoding: 'utf8'}))); + } + writeFileSync(path, data) { + return this.invoke('writeFileSync', path, data); + } + }; + dart.defineNamedConstructor(node__fs.FS, '_'); + dart.setSignature(node__fs.FS, { + constructors: () => ({_: dart.definiteFunctionType(node__fs.FS, [])}), + methods: () => ({ + basename: dart.definiteFunctionType(core.String, [core.String]), + dirname: dart.definiteFunctionType(core.String, [dart.dynamic]), + join: dart.definiteFunctionType(core.String, [dart.dynamic, core.String], [core.String, core.String]), + relativize: dart.definiteFunctionType(core.String, [core.String, core.String]), + resolveTilde: dart.definiteFunctionType(core.String, [core.String]), + realpathSync: dart.definiteFunctionType(core.String, [core.String]), + statSync: dart.definiteFunctionType(node__fs.Stats, [core.String]), + existsSync: dart.definiteFunctionType(core.bool, [core.String]), + readFileSync: dart.definiteFunctionType(core.String, [core.String]), + writeFileSync: dart.definiteFunctionType(dart.void, [core.String, core.String]) + }) + }); + node__fs.Stats = class Stats extends src__js.ProxyHolder { + _(obj) { + super.new(obj); + } + isFile() { + return core.bool._check(this.invoke('isFile')); + } + isDirectory() { + return core.bool._check(this.invoke('isDirectory')); + } + get mtime() { + return core.String._check(this.obj.get('mtime')); + } + }; + dart.defineNamedConstructor(node__fs.Stats, '_'); + dart.setSignature(node__fs.Stats, { + constructors: () => ({_: dart.definiteFunctionType(node__fs.Stats, [js.JsObject])}), + methods: () => ({ + isFile: dart.definiteFunctionType(core.bool, []), + isDirectory: dart.definiteFunctionType(core.bool, []) + }) + }); + node__fs.Entry = class Entry extends src__js.ProxyHolder { + new(object) { + super.new(object); + } + get onDidChange() { + return this.eventStream('onDidChange'); + } + get path() { + return core.String._check(this.obj.get('path')); + } + isFile() { + return core.bool._check(this.invoke('isFile')); + } + isDirectory() { + return core.bool._check(this.invoke('isDirectory')); + } + existsSync() { + return core.bool._check(this.invoke('existsSync')); + } + getBaseName() { + return core.String._check(this.invoke('getBaseName')); + } + getPath() { + return core.String._check(this.invoke('getPath')); + } + getRealPathSync() { + return core.String._check(this.invoke('getRealPathSync')); + } + getParent() { + return new node__fs.Directory(js.JsObject._check(this.invoke('getParent'))); + } + toString() { + return this.path; + } + }; + dart.setSignature(node__fs.Entry, { + constructors: () => ({new: dart.definiteFunctionType(node__fs.Entry, [js.JsObject])}), + methods: () => ({ + isFile: dart.definiteFunctionType(core.bool, []), + isDirectory: dart.definiteFunctionType(core.bool, []), + existsSync: dart.definiteFunctionType(core.bool, []), + getBaseName: dart.definiteFunctionType(core.String, []), + getPath: dart.definiteFunctionType(core.String, []), + getRealPathSync: dart.definiteFunctionType(core.String, []), + getParent: dart.definiteFunctionType(node__fs.Directory, []) + }) + }); + node__fs.Directory = class Directory extends node__fs.Entry { + new(object) { + super.new(object); + } + fromPath(path, symlink) { + if (symlink === void 0) symlink = null; + super.new(node__fs._create('Directory', path, symlink)); + } + create(mode) { + if (mode === void 0) mode = null; + return src__js.promiseToFuture(this.invoke('create', mode)); + } + isRoot() { + return core.bool._check(this.invoke('isRoot')); + } + getFile(filename) { + return new node__fs.File(node__fs._cvt(js.JsObject._check(this.invoke('getFile', filename)))); + } + getSubdirectory(dirname) { + return new node__fs.Directory(js.JsObject._check(this.invoke('getSubdirectory', dirname))); + } + getEntriesSync() { + return ListOfEntry().as(dart.dsend(dart.dsend(this.invoke('getEntriesSync'), 'map', dart.fn(entry => { + entry = node__fs._cvt(js.JsObject._check(entry)); + return dart.test(dart.dsend(entry, 'callMethod', 'isFile')) ? new node__fs.File(js.JsObject._check(entry)) : new node__fs.Directory(js.JsObject._check(entry)); + }, dynamicToEntry())), 'toList')); + } + contains(p) { + return core.bool._check(this.invoke('contains', p)); + } + get hashCode() { + return dart.hashCode(this.path); + } + ['=='](other) { + return node__fs.Directory.is(other) && this.path == other.path; + } + }; + dart.defineNamedConstructor(node__fs.Directory, 'fromPath'); + dart.setSignature(node__fs.Directory, { + constructors: () => ({ + new: dart.definiteFunctionType(node__fs.Directory, [js.JsObject]), + fromPath: dart.definiteFunctionType(node__fs.Directory, [core.String], [core.bool]) + }), + methods: () => ({ + create: dart.definiteFunctionType(async.Future, [], [core.int]), + isRoot: dart.definiteFunctionType(core.bool, []), + getFile: dart.definiteFunctionType(node__fs.File, [dart.dynamic]), + getSubdirectory: dart.definiteFunctionType(node__fs.Directory, [core.String]), + getEntriesSync: dart.definiteFunctionType(core.List$(node__fs.Entry), []), + contains: dart.definiteFunctionType(core.bool, [core.String]) + }) + }); + node__fs.File = class File extends node__fs.Entry { + new(object) { + super.new(object); + } + fromPath(path, symlink) { + if (symlink === void 0) symlink = null; + super.new(node__fs._create('File', path, symlink)); + } + create() { + return src__js.promiseToFuture(this.invoke('create')); + } + get onDidRename() { + return this.eventStream('onDidRename'); + } + get onDidDelete() { + return this.eventStream('onDidDelete'); + } + getDigestSync() { + return core.String._check(this.invoke('getDigestSync')); + } + getEncoding() { + return core.String._check(this.invoke('getEncoding')); + } + read(flushCache) { + if (flushCache === void 0) flushCache = null; + return FutureOfString().as(src__js.promiseToFuture(this.invoke('read', flushCache))); + } + readSync(flushCache) { + if (flushCache === void 0) flushCache = null; + return core.String._check(this.invoke('readSync', flushCache)); + } + writeSync(text) { + return this.invoke('writeSync', text); + } + get hashCode() { + return dart.hashCode(this.path); + } + ['=='](other) { + return node__fs.File.is(other) && this.path == other.path; + } + }; + dart.defineNamedConstructor(node__fs.File, 'fromPath'); + dart.setSignature(node__fs.File, { + constructors: () => ({ + new: dart.definiteFunctionType(node__fs.File, [js.JsObject]), + fromPath: dart.definiteFunctionType(node__fs.File, [core.String], [core.bool]) + }), + methods: () => ({ + create: dart.definiteFunctionType(async.Future, []), + getDigestSync: dart.definiteFunctionType(core.String, []), + getEncoding: dart.definiteFunctionType(core.String, []), + read: dart.definiteFunctionType(async.Future$(core.String), [], [core.bool]), + readSync: dart.definiteFunctionType(core.String, [], [core.bool]), + writeSync: dart.definiteFunctionType(dart.void, [core.String]) + }) + }); + node__fs._create = function(className, arg1, arg2) { + if (arg2 === void 0) arg2 = null; + if (arg2 != null) { + return js.JsObject.new(js.JsFunction._check(node__node.require('atom').get(className)), [arg1, arg2]); + } else { + return js.JsObject.new(js.JsFunction._check(node__node.require('atom').get(className)), [arg1]); + } + }; + dart.fn(node__fs._create, StringAnddynamic__ToJsObject()); + node__fs._cvt = function(object) { + if (object == null) return null; + return js.JsObject.fromBrowserObject(object); + }; + dart.fn(node__fs._cvt, JsObjectToJsObject()); + node__node.require = function(input) { + return js.JsObject._check(js.context.callMethod('require', JSArrayOfString().of([input]))); + }; + dart.fn(node__node.require, StringToJsObject()); + dart.defineLazy(node__notification, { + get _logger() { + return logging$.Logger.new('notification'); + } + }); + const _options = Symbol('_options'); + node__notification.NotificationManager = class NotificationManager extends src__js.ProxyHolder { + new(object) { + super.new(object); + } + addSuccess(message, opts) { + let detail = opts && 'detail' in opts ? opts.detail : null; + let description = opts && 'description' in opts ? opts.description : null; + let dismissable = opts && 'dismissable' in opts ? opts.dismissable : null; + let icon = opts && 'icon' in opts ? opts.icon : null; + let buttons = opts && 'buttons' in opts ? opts.buttons : null; + return new node__notification.Notification(js.JsObject._check(this.invoke('addSuccess', message, this[_options]({detail: detail, description: description, dismissable: dismissable, icon: icon, buttons: buttons})))); + } + addInfo(message, opts) { + let detail = opts && 'detail' in opts ? opts.detail : null; + let description = opts && 'description' in opts ? opts.description : null; + let dismissable = opts && 'dismissable' in opts ? opts.dismissable : null; + let icon = opts && 'icon' in opts ? opts.icon : null; + let buttons = opts && 'buttons' in opts ? opts.buttons : null; + return new node__notification.Notification(js.JsObject._check(this.invoke('addInfo', message, this[_options]({detail: detail, description: description, dismissable: dismissable, icon: icon, buttons: buttons})))); + } + addWarning(message, opts) { + let detail = opts && 'detail' in opts ? opts.detail : null; + let description = opts && 'description' in opts ? opts.description : null; + let dismissable = opts && 'dismissable' in opts ? opts.dismissable : null; + let icon = opts && 'icon' in opts ? opts.icon : null; + let buttons = opts && 'buttons' in opts ? opts.buttons : null; + return new node__notification.Notification(js.JsObject._check(this.invoke('addWarning', message, this[_options]({detail: detail, description: description, dismissable: dismissable, icon: icon, buttons: buttons})))); + } + addError(message, opts) { + let detail = opts && 'detail' in opts ? opts.detail : null; + let description = opts && 'description' in opts ? opts.description : null; + let dismissable = opts && 'dismissable' in opts ? opts.dismissable : null; + let icon = opts && 'icon' in opts ? opts.icon : null; + let buttons = opts && 'buttons' in opts ? opts.buttons : null; + return new node__notification.Notification(js.JsObject._check(this.invoke('addError', message, this[_options]({detail: detail, description: description, dismissable: dismissable, icon: icon, buttons: buttons})))); + } + addFatalError(message, opts) { + let detail = opts && 'detail' in opts ? opts.detail : null; + let description = opts && 'description' in opts ? opts.description : null; + let dismissable = opts && 'dismissable' in opts ? opts.dismissable : null; + let icon = opts && 'icon' in opts ? opts.icon : null; + let buttons = opts && 'buttons' in opts ? opts.buttons : null; + return new node__notification.Notification(js.JsObject._check(this.invoke('addFatalError', message, this[_options]({detail: detail, description: description, dismissable: dismissable, icon: icon, buttons: buttons})))); + } + getNotifications() { + return ListOfNotification().from(core.Iterable._check(dart.dsend(this.invoke('getNotifications'), 'map', dart.fn(n => new node__notification.Notification(js.JsObject._check(n)), dynamicToNotification())))); + } + [_options](opts) { + let detail = opts && 'detail' in opts ? opts.detail : null; + let description = opts && 'description' in opts ? opts.description : null; + let dismissable = opts && 'dismissable' in opts ? opts.dismissable : null; + let icon = opts && 'icon' in opts ? opts.icon : null; + let buttons = opts && 'buttons' in opts ? opts.buttons : null; + if (detail == null && description == null && dismissable == null && icon == null && buttons == null) { + return null; + } + let m = dart.map(); + if (detail != null) m[dartx.set]('detail', detail); + if (description != null) m[dartx.set]('description', description); + if (dismissable != null) m[dartx.set]('dismissable', dismissable); + if (icon != null) m[dartx.set]('icon', icon); + if (buttons != null) { + m[dartx.set]('buttons', src__js.jsify(buttons[dartx.map](js.JsObject)(dart.fn(nb => nb.toProxy(), NotificationButtonToJsObject()))[dartx.toList]())); + } + return m; + } + }; + dart.setSignature(node__notification.NotificationManager, { + constructors: () => ({new: dart.definiteFunctionType(node__notification.NotificationManager, [js.JsObject])}), + methods: () => ({ + addSuccess: dart.definiteFunctionType(node__notification.Notification, [core.String], {detail: core.String, description: core.String, dismissable: core.bool, icon: core.String, buttons: ListOfNotificationButton()}), + addInfo: dart.definiteFunctionType(node__notification.Notification, [core.String], {detail: core.String, description: core.String, dismissable: core.bool, icon: core.String, buttons: ListOfNotificationButton()}), + addWarning: dart.definiteFunctionType(node__notification.Notification, [core.String], {detail: core.String, description: core.String, dismissable: core.bool, icon: core.String, buttons: ListOfNotificationButton()}), + addError: dart.definiteFunctionType(node__notification.Notification, [core.String], {detail: core.String, description: core.String, dismissable: core.bool, icon: core.String, buttons: ListOfNotificationButton()}), + addFatalError: dart.definiteFunctionType(node__notification.Notification, [core.String], {detail: core.String, description: core.String, dismissable: core.bool, icon: core.String, buttons: ListOfNotificationButton()}), + getNotifications: dart.definiteFunctionType(core.List$(node__notification.Notification), []), + [_options]: dart.definiteFunctionType(core.Map, [], {detail: core.String, description: core.String, dismissable: core.bool, icon: core.String, buttons: ListOfNotificationButton()}) + }) + }); + node__notification.Notification = class Notification extends src__js.ProxyHolder { + new(object) { + super.new(object); + } + get view() { + return atom.atom.views.getView(this.obj); + } + get onDidDismiss() { + return this.eventStream('onDidDismiss'); + } + get dismissed() { + return core.bool._check(this.obj.get('dismissed')); + } + get displayed() { + return core.bool._check(this.obj.get('displayed')); + } + getType() { + return core.String._check(this.invoke('getType')); + } + getMessage() { + return core.String._check(this.invoke('getMessage')); + } + dismiss() { + return this.invoke('dismiss'); + } + }; + dart.setSignature(node__notification.Notification, { + constructors: () => ({new: dart.definiteFunctionType(node__notification.Notification, [js.JsObject])}), + methods: () => ({ + getType: dart.definiteFunctionType(core.String, []), + getMessage: dart.definiteFunctionType(core.String, []), + dismiss: dart.definiteFunctionType(dart.void, []) + }) + }); + node__notification.NotificationButton = class NotificationButton extends core.Object { + new(text, onDidClick) { + this.text = text; + this.onDidClick = onDidClick; + } + toProxy() { + return js.JsObject._check(src__js.jsify(dart.map({text: this.text, onDidClick: dart.fn(_ => dart.dcall(this.onDidClick), dynamicTodynamic())}))); + } + }; + dart.setSignature(node__notification.NotificationButton, { + constructors: () => ({new: dart.definiteFunctionType(node__notification.NotificationButton, [core.String, core.Function])}), + methods: () => ({toProxy: dart.definiteFunctionType(js.JsObject, [])}) + }); + const _view = Symbol('_view'); + const _classList = Symbol('_classList'); + const _content = Symbol('_content'); + const _titleElement = Symbol('_titleElement'); + const _detailContent = Symbol('_detailContent'); + const _description = Symbol('_description'); + node__notification.NotificationHelper = class NotificationHelper extends core.Object { + new(view) { + this[_view] = view; + this[_classList] = null; + this[_content] = null; + this[_titleElement] = null; + this[_detailContent] = null; + this[_description] = null; + this[_classList] = this[_view].get('classList'); + this[_content] = html.Element._check(this[_view].callMethod('querySelector', JSArrayOfString().of(['div.content']))); + this[_titleElement] = this[_content][dartx.querySelector]('div.message p'); + this[_detailContent] = this[_content][dartx.querySelector]('div.detail-content'); + this[_description] = this[_content][dartx.querySelector]('div.meta div.description'); + } + setNoWrap() { + this[_detailContent][dartx.classes].toggle('detail-content-no-wrap'); + } + setRunning() { + try { + dart.dsend(this[_classList], 'callMethod', 'remove', JSArrayOfString().of(['icon-info'])); + dart.dsend(this[_classList], 'callMethod', 'add', JSArrayOfString().of(['icon-running'])); + } catch (e) { + core.print(e); + } + + } + get titleElement() { + return this[_titleElement]; + } + get detailContent() { + return this[_detailContent]; + } + get title() { + return this[_titleElement][dartx.text]; + } + set title(value) { + this[_titleElement][dartx.text] = value; + } + appendText(text, opts) { + let stderr = opts && 'stderr' in opts ? opts.stderr : false; + dart.dsend(this[_classList], 'callMethod', 'toggle', JSArrayOfObject().of(['has-detail', true])); + let elements = ListOfElement().from(convert.LineSplitter.split(text)[dartx.map](html.DivElement)(dart.fn(line => { + let div = html.DivElement.new(); + div[dartx.text] = line[dartx.trimRight](); + div[dartx.classes].toggle('line', true); + if (dart.test(stderr)) div[dartx.classes].toggle('text-error', true); + return div; + }, StringToDivElement()))); + this[_detailContent][dartx.children][dartx.addAll](elements); + if (dart.test(elements[dartx.isNotEmpty])) elements[dartx.last][dartx.scrollIntoView](html.ScrollAlignment.BOTTOM); + } + setSummary(text) { + this[_description][dartx.text] = text; + } + showSuccess() { + try { + dart.dsend(this[_classList], 'callMethod', 'remove', JSArrayOfString().of(['info', 'icon-info', 'icon-running'])); + dart.dsend(this[_classList], 'callMethod', 'add', JSArrayOfString().of(['success', 'icon-check'])); + } catch (e) { + core.print(e); + } + + } + showError() { + try { + dart.dsend(this[_classList], 'callMethod', 'remove', JSArrayOfString().of(['info', 'icon-info', 'icon-running'])); + dart.dsend(this[_classList], 'callMethod', 'add', JSArrayOfString().of(['error', 'icon-flame'])); + } catch (e) { + core.print(e); + } + + } + }; + dart.setSignature(node__notification.NotificationHelper, { + constructors: () => ({new: dart.definiteFunctionType(node__notification.NotificationHelper, [js.JsObject])}), + methods: () => ({ + setNoWrap: dart.definiteFunctionType(dart.void, []), + setRunning: dart.definiteFunctionType(dart.void, []), + appendText: dart.definiteFunctionType(dart.void, [core.String], {stderr: core.bool}), + setSummary: dart.definiteFunctionType(dart.void, [core.String]), + showSuccess: dart.definiteFunctionType(dart.void, []), + showError: dart.definiteFunctionType(dart.void, []) + }) + }); + const _notification = Symbol('_notification'); + const _helper = Symbol('_helper'); + node__notification.ProcessNotifier = class ProcessNotifier extends core.Object { + new(title) { + this.title = title; + this[_notification] = null; + this[_helper] = null; + this[_notification] = atom.atom.notifications.addInfo(this.title, {detail: '', description: 'Running…', dismissable: true}); + this[_helper] = new node__notification.NotificationHelper(js.JsObject._check(this[_notification].view)); + this[_helper].setNoWrap(); + this[_helper].setRunning(); + } + watch(runner) { + runner.onStdout.listen(dart.fn(str => this[_helper].appendText(str), StringTovoid$())); + runner.onStderr.listen(dart.fn(str => this[_helper].appendText(str, {stderr: true}), StringTovoid$())); + this[_notification].onDidDismiss.listen(dart.fn(_ => { + if (runner.exit == null) runner.kill(); + }, dynamicTovoid())); + return runner.onExit.then(core.int)(dart.fn(result => { + if (result == 0) { + this[_helper].showSuccess(); + this[_helper].setSummary('Finished.'); + } else { + this[_helper].showError(); + this[_helper].setSummary(dart.str`Finished with exit code ${result}.`); + } + return result; + }, intToint())); + } + }; + dart.setSignature(node__notification.ProcessNotifier, { + constructors: () => ({new: dart.definiteFunctionType(node__notification.ProcessNotifier, [core.String])}), + methods: () => ({watch: dart.definiteFunctionType(async.Future$(core.int), [node__process.ProcessRunner])}) + }); + node__notification.promptUser = function(prompt, opts) { + let defaultText = opts && 'defaultText' in opts ? opts.defaultText : null; + let selectText = opts && 'selectText' in opts ? opts.selectText : false; + let selectLastWord = opts && 'selectLastWord' in opts ? opts.selectLastWord : false; + let isDart = opts && 'isDart' in opts ? opts.isDart : false; + if (defaultText == null) defaultText = ''; + let completer = CompleterOfString().new(); + let disposables = new utils__disposable.Disposables(); + let element = html.DivElement.new(); + element[dartx.setInnerHtml](dart.str` \n ${defaultText}\n`, {treeSanitizer: new atom_utils.TrustedHtmlTreeSanitizer()}); + let editorElement = element[dartx.querySelector]('atom-text-editor'); + let editorConverter = js.JsFunction._check(js.context.get('getTextEditorForElement')); + let editor = new node__workspace.TextEditor(js.JsObject._check(editorConverter.apply(JSArrayOfElement().of([editorElement])))); + if (dart.test(selectText)) { + editor.selectAll(); + } else if (dart.test(selectLastWord)) { + editor.moveToEndOfLine(); + editor.selectToBeginningOfWord(); + } + if (dart.test(isDart)) { + editor.setGrammar(atom.atom.grammars.grammarForScopeName('source.dart')); + } + async.Timer.run(dart.fn(() => { + let obj = js.JsObject.fromBrowserObject(src__js.uncrackDart2js(editorElement)); + new node__workspace.TextEditorElement(obj).focused(); + }, VoidTovoid())); + disposables.add(atom.atom.commands.add('atom-workspace', 'core:confirm', dart.fn(_ => { + if (!dart.test(completer.isCompleted)) completer.complete(editor.getText()); + }, AtomEventTovoid()))); + disposables.add(atom.atom.commands.add('atom-workspace', 'core:cancel', dart.fn(_ => { + if (!dart.test(completer.isCompleted)) completer.complete(null); + }, AtomEventTovoid()))); + let panel = atom.atom.workspace.addModalPanel({item: element, visible: true}); + completer.future.whenComplete(dart.fn(() => { + disposables.dispose(); + panel.destroy(); + }, VoidTodynamic$())); + return completer.future; + }; + dart.fn(node__notification.promptUser, String__ToFutureOfString$()); + node__package._package = null; + dart.copyProperties(node__package, { + get atomPackage() { + return node__package._package; + } + }); + const _registeredMethods = Symbol('_registeredMethods'); + node__package.registerPackage = function(package$) { + if (node__package._package != null) { + dart.throw(new core.StateError('can only register one package')); + } + node__package._package = package$; + let exports = js.JsObject._check(dart.dindex(js.context.get('module'), 'exports')); + exports.set('activate', dart.fn(state => { + if (state === void 0) state = null; + try { + node__package._package.activate(state); + } catch (e) { + let st = dart.stackTrace(e); + core.print(dart.str`${e}`); + core.print(dart.str`${st}`); + } + + }, __Todynamic())); + exports.set('deactivate', dart.fn(() => { + try { + node__package._package.deactivate(); + } catch (e) { + let st = dart.stackTrace(e); + core.print(dart.str`${e}`); + core.print(dart.str`${st}`); + } + + }, VoidTodynamic$())); + exports.set('config', src__js.jsify(node__package._package.config())); + exports.set('serialize', dart.bind(node__package._package, 'serialize')); + package$[_registeredMethods][dartx.forEach](dart.fn((methodName, f) => { + exports.set(methodName, dart.fn(arg => { + let result = dart.dcall(f, arg); + if (utils__disposable.Disposable.is(result)) { + let m = dart.map({dispose: dart.bind(result, 'dispose')}); + return src__js.jsify(m); + } else if (core.List.is(result) || core.Map.is(result)) { + return src__js.jsify(result); + } else if (js.JsObject.is(result)) { + return result; + } else { + return null; + } + }, dynamicTodynamic())); + }, StringAndFunctionTovoid())); + package$[_registeredMethods] = null; + }; + dart.lazyFn(node__package.registerPackage, () => AtomPackageTovoid()); + node__package.registerPackageDDC = function(package$) { + let packageInfo = dart.map({activate: dart.fn(state => { + if (state === void 0) state = null; + try { + package$.activate(state); + } catch (e) { + let st = dart.stackTrace(e); + core.print(dart.str`${e}`); + core.print(dart.str`${st}`); + } + + }, __Todynamic()), deactivate: dart.fn(() => { + try { + package$.deactivate(); + } catch (e) { + let st = dart.stackTrace(e); + core.print(dart.str`${e}`); + core.print(dart.str`${st}`); + } + + }, VoidTodynamic$()), config: package$.config(), serialize: dart.bind(package$, 'serialize')}); + js.context.set(package$.id, src__js.jsify(packageInfo)); + }; + dart.lazyFn(node__package.registerPackageDDC, () => AtomPackageTovoid()); + node__package.AtomPackage = class AtomPackage extends core.Object { + new(id) { + this[_registeredMethods] = dart.map(); + this.id = id; + } + config() { + return dart.map(); + } + serialize() { + return dart.map(); + } + deactivate() {} + loadPackageJson() { + let url = dart.str`atom://${this.id}/package.json`; + return html.HttpRequest.getString(url).then(MapOfString$dynamic())(dart.fn(str => MapOfString$dynamic().as(convert.JSON.decode(str)), StringToMapOfString$dynamic())); + } + getPackageVersion() { + return this.loadPackageJson().then(core.String)(dart.fn(map => core.String._check(map[dartx.get]('version')), MapToString())); + } + registerServiceConsumer(methodName, callback) { + if (this[_registeredMethods] == null) { + dart.throw(new core.StateError('method must be registered in the package ctor')); + } + this[_registeredMethods][dartx.set](methodName, callback); + return null; + } + registerServiceProvider(methodName, callback) { + if (this[_registeredMethods] == null) { + dart.throw(new core.StateError('method must be registered in the package ctor')); + } + this[_registeredMethods][dartx.set](methodName, callback); + return null; + } + }; + dart.setSignature(node__package.AtomPackage, { + constructors: () => ({new: dart.definiteFunctionType(node__package.AtomPackage, [core.String])}), + methods: () => ({ + config: dart.definiteFunctionType(core.Map, []), + serialize: dart.definiteFunctionType(dart.dynamic, []), + deactivate: dart.definiteFunctionType(dart.void, []), + loadPackageJson: dart.definiteFunctionType(async.Future$(core.Map$(core.String, dart.dynamic)), []), + getPackageVersion: dart.definiteFunctionType(async.Future$(core.String), []), + registerServiceConsumer: dart.definiteFunctionType(dart.void, [core.String, dart.functionType(utils__disposable.Disposable, [js.JsObject])]), + registerServiceProvider: dart.definiteFunctionType(dart.void, [core.String, dart.functionType(js.JsObject, [])]) + }) + }); + node__package.PackageManager = class PackageManager extends src__js.ProxyHolder { + new(object) { + super.new(object); + } + getApmPath() { + return core.String._check(this.invoke('getApmPath')); + } + getPackageDirPaths() { + return ListOfString().from(core.Iterable._check(this.invoke('getPackageDirPaths'))); + } + isBundledPackage(name) { + return core.bool._check(this.invoke('isBundledPackage', name)); + } + isPackageLoaded(name) { + return core.bool._check(this.invoke('isPackageLoaded', name)); + } + isPackageDisabled(name) { + return core.bool._check(this.invoke('isPackageDisabled', name)); + } + isPackageActive(name) { + return core.bool._check(this.invoke('isPackageActive', name)); + } + getAvailablePackageNames() { + return ListOfString().from(core.Iterable._check(this.invoke('getAvailablePackageNames'))); + } + activatePackage(name) { + return src__js.promiseToFuture(this.invoke('activatePackage', name)); + } + }; + dart.setSignature(node__package.PackageManager, { + constructors: () => ({new: dart.definiteFunctionType(node__package.PackageManager, [js.JsObject])}), + methods: () => ({ + getApmPath: dart.definiteFunctionType(core.String, []), + getPackageDirPaths: dart.definiteFunctionType(core.List$(core.String), []), + isBundledPackage: dart.definiteFunctionType(core.bool, [dart.dynamic]), + isPackageLoaded: dart.definiteFunctionType(core.bool, [core.String]), + isPackageDisabled: dart.definiteFunctionType(core.bool, [core.String]), + isPackageActive: dart.definiteFunctionType(core.bool, [core.String]), + getAvailablePackageNames: dart.definiteFunctionType(core.List$(core.String), []), + activatePackage: dart.definiteFunctionType(async.Future, [core.String]) + }) + }); + dart.defineLazy(node__process, { + get process() { + return new node__process.Process._(); + } + }); + dart.defineLazy(node__process, { + get isWindows() { + return node__process.process.platform[dartx.startsWith]('win'); + } + }); + dart.defineLazy(node__process, { + get isMac() { + return node__process.process.platform == 'darwin'; + } + }); + dart.defineLazy(node__process, { + get isLinux() { + return !dart.test(node__process.isWindows) && !dart.test(node__process.isMac); + } + }); + dart.defineLazy(node__process, { + get isPosix() { + return !dart.test(node__process.isWindows); + } + }); + dart.defineLazy(node__process, { + get _logger() { + return logging$.Logger.new('process'); + } + }); + node__process.Process = class Process extends src__js.ProxyHolder { + _() { + super.new(node__node.require('process')); + } + get platform() { + return core.String._check(this.obj.get('platform')); + } + get chromeVersion() { + return core.String._check(dart.dindex(this.obj.get('versions'), 'chrome')); + } + env(key) { + try { + return core.String._check(dart.dindex(this.obj.get('env'), key)); + } catch (err) { + return null; + } + + } + }; + dart.defineNamedConstructor(node__process.Process, '_'); + dart.setSignature(node__process.Process, { + constructors: () => ({_: dart.definiteFunctionType(node__process.Process, [])}), + methods: () => ({env: dart.definiteFunctionType(core.String, [core.String])}) + }); + node__process.exec = function(command, args, env) { + if (args === void 0) args = null; + if (env === void 0) env = null; + let runner = new node__process.ProcessRunner(command, {args: args, env: env}); + return runner.execSimple().then(core.String)(dart.fn(result => { + if (result.exit == 0) return result.stdout; + dart.throw(result.exit); + }, ProcessResultToString())); + }; + dart.fn(node__process.exec, String__ToFutureOfString$0()); + node__process.execSync = function(command) { + try { + let result = core.String._check(node__node.require('child_process').callMethod('execSync', JSArrayOfString().of([command]))); + if (result == null) return null; + result = dart.str`${result}`[dartx.trim](); + return dart.test(result[dartx.isEmpty]) ? null : result; + } catch (error) { + dart.throw(dart.str`${error}`); + } + + }; + dart.fn(node__process.execSync, StringToString()); + const _exitCompleter = Symbol('_exitCompleter'); + const _stdoutController = Symbol('_stdoutController'); + const _stderrController = Symbol('_stderrController'); + const _process = Symbol('_process'); + const _exit = Symbol('_exit'); + node__process.ProcessRunner = class ProcessRunner extends core.Object { + new(command, opts) { + let args = opts && 'args' in opts ? opts.args : null; + let cwd = opts && 'cwd' in opts ? opts.cwd : null; + let env = opts && 'env' in opts ? opts.env : null; + this[_exitCompleter] = CompleterOfint().new(); + this[_stdoutController] = StreamControllerOfString().new(); + this[_stderrController] = StreamControllerOfString().new(); + this.command = command; + this.args = args; + this.cwd = cwd; + this.env = env; + this[_process] = null; + this[_exit] = null; + } + static underShell(command, opts) { + let args = opts && 'args' in opts ? opts.args : null; + let cwd = opts && 'cwd' in opts ? opts.cwd : null; + let env = opts && 'env' in opts ? opts.env : null; + if (dart.test(node__process.isPosix)) { + let t = node__process.ProcessRunner._shellWrangler; + t == null ? node__process.ProcessRunner._shellWrangler = new node__process.ShellWrangler() : t; + if (dart.test(node__process.ProcessRunner._shellWrangler.isNecessary)) { + return new node__process.ProcessRunner(command, {args: args, cwd: cwd, env: node__process.ProcessRunner._shellWrangler.env}); + } + } + return new node__process.ProcessRunner(command, {args: args, cwd: cwd, env: env}); + } + get started() { + return this[_process] != null; + } + get finished() { + return this[_exit] != null; + } + get exit() { + return this[_exit]; + } + get onExit() { + return this[_exitCompleter].future; + } + get onStdout() { + return this[_stdoutController].stream; + } + get onStderr() { + return this[_stderrController].stream; + } + execSimple() { + if (this[_process] != null) dart.throw(new core.StateError('exec can only be called once')); + let stdout = new core.StringBuffer(); + let stderr = new core.StringBuffer(); + this.onStdout.listen(dart.fn(str => stdout.write(str), StringTovoid$())); + this.onStderr.listen(dart.fn(str => stderr.write(str), StringTovoid$())); + return this.execStreaming().then(node__process.ProcessResult)(dart.fn(code => new node__process.ProcessResult(code, stdout.toString(), stderr.toString()), intToProcessResult())); + } + execStreaming() { + if (this[_process] != null) dart.throw(new core.StateError('exec can only be called once')); + node__process._logger.fine(dart.str`exec: ${this.command} ${this.args == null ? "" : this.args[dartx.join](" ")}` + dart.str`${this.cwd == null ? "" : dart.str` (cwd=${this.cwd})`}`); + try { + this[_process] = node__process.BufferedProcess.create(this.command, {args: this.args, cwd: this.cwd, env: this.env, stdout: dart.fn(s => this[_stdoutController].add(s), StringTovoid$()), stderr: dart.fn(s => this[_stderrController].add(s), StringTovoid$()), exit: dart.fn(code => { + node__process._logger.fine(dart.str`exit code: ${code} (${this.command})`); + this[_exit] = dart.asInt(code); + if (!dart.test(this[_exitCompleter].isCompleted)) this[_exitCompleter].complete(code); + }, numTovoid$()), onWillThrowError: dart.fn(e => { + if (!dart.test(this[_exitCompleter].isCompleted)) this[_exitCompleter].completeError(e); + }, dynamicTodynamic())}); + } catch (e) { + return FutureOfint().error(e); + } + + return this[_exitCompleter].future; + } + write(str) { + return this[_process].write(str); + } + kill() { + if (this[_process] != null) this[_process].kill(); + async.Future.delayed(new core.Duration({milliseconds: 100}), dart.fn(() => { + if (!dart.test(this[_exitCompleter].isCompleted)) this[_exitCompleter].complete(0); + }, VoidTodynamic$())); + return this[_exitCompleter].future; + } + getDescription() { + if (this.args != null) { + return dart.str`${this.command} ${this.args[dartx.join](' ')}`; + } else { + return this.command; + } + } + }; + dart.setSignature(node__process.ProcessRunner, { + constructors: () => ({ + new: dart.definiteFunctionType(node__process.ProcessRunner, [core.String], {args: ListOfString(), cwd: core.String, env: MapOfString$String()}), + underShell: dart.definiteFunctionType(node__process.ProcessRunner, [core.String], {args: ListOfString(), cwd: core.String, env: MapOfString$String()}) + }), + methods: () => ({ + execSimple: dart.definiteFunctionType(async.Future$(node__process.ProcessResult), []), + execStreaming: dart.definiteFunctionType(async.Future$(core.int), []), + write: dart.definiteFunctionType(core.bool, [core.String]), + kill: dart.definiteFunctionType(async.Future$(core.int), []), + getDescription: dart.definiteFunctionType(core.String, []) + }) + }); + node__process.ProcessRunner._shellWrangler = null; + node__process.ProcessResult = class ProcessResult extends core.Object { + new(exit, stdout, stderr) { + this.exit = exit; + this.stdout = stdout; + this.stderr = stderr; + } + toString() { + return dart.str`${this.exit}`; + } + }; + dart.setSignature(node__process.ProcessResult, { + constructors: () => ({new: dart.definiteFunctionType(node__process.ProcessResult, [core.int, core.String, core.String])}) + }); + node__process.queryEnv = function(variable) { + try { + return node__process.execSync(dart.str`echo \$${variable}`); + } catch (e) { + return null; + } + + }; + dart.fn(node__process.queryEnv, StringToString()); + const _currentShell = Symbol('_currentShell'); + const _targetShell = Symbol('_targetShell'); + const _env = Symbol('_env'); + node__process.ShellWrangler = class ShellWrangler extends core.Object { + new() { + this[_currentShell] = null; + this[_targetShell] = null; + this[_env] = null; + this[_currentShell] = node__process.queryEnv('0'); + this[_targetShell] = node__process.queryEnv('SHELL'); + if (dart.test(this.isNecessary)) { + let result = null; + if (dart.test(this[_targetShell][dartx.endsWith]('/csh')) || dart.test(this[_targetShell][dartx.endsWith]('/tcsh'))) { + result = node__process.execSync(dart.str`${this[_targetShell]} -c 'printenv'`); + } else { + result = node__process.execSync(dart.str`${this[_targetShell]} -l -c 'printenv'`); + } + this[_env] = dart.map(); + for (let line of result[dartx.split]('\n')) { + let index = line[dartx.indexOf]('='); + if (index != -1) { + let key = line[dartx.substring](0, index); + let value = line[dartx.substring](dart.notNull(index) + 1); + if (key != 'TERM') this[_env][dartx.set](key, value); + } + } + } + } + get isNecessary() { + if (dart.test(node__process.isMac)) { + return this[_currentShell] == '/bin/sh'; + } else { + return this[_currentShell] != this[_targetShell]; + } + } + get targetShell() { + return this[_targetShell]; + } + getEnv(variable) { + return this[_env] == null ? null : this[_env][dartx.get](variable); + } + get env() { + return this[_env]; + } + toString() { + return dart.str`${this[_currentShell]} ${this[_targetShell]} ${this[_env]}`; + } + }; + dart.setSignature(node__process.ShellWrangler, { + constructors: () => ({new: dart.definiteFunctionType(node__process.ShellWrangler, [])}), + methods: () => ({getEnv: dart.definiteFunctionType(core.String, [core.String])}) + }); + const _stdin = Symbol('_stdin'); + node__process.BufferedProcess = class BufferedProcess extends src__js.ProxyHolder { + static create(command, opts) { + let args = opts && 'args' in opts ? opts.args : null; + let stdout = opts && 'stdout' in opts ? opts.stdout : null; + let stderr = opts && 'stderr' in opts ? opts.stderr : null; + let exit = opts && 'exit' in opts ? opts.exit : null; + let cwd = opts && 'cwd' in opts ? opts.cwd : null; + let env = opts && 'env' in opts ? opts.env : null; + let onWillThrowError = opts && 'onWillThrowError' in opts ? opts.onWillThrowError : null; + let options = dart.map({command: command}); + if (args != null) options[dartx.set]('args', args); + if (stdout != null) options[dartx.set]('stdout', stdout); + if (stderr != null) options[dartx.set]('stderr', stderr); + if (exit != null) options[dartx.set]('exit', exit); + if (onWillThrowError != null) options[dartx.set]('onWillThrowError', dart.fn(e => { + e.callMethod('handle'); + dart.dcall(onWillThrowError, e.get('error')); + }, JsObjectTodynamic())); + if (cwd != null || env != null) { + let nodeOptions = dart.map(); + if (cwd != null) nodeOptions[dartx.set]('cwd', cwd); + if (env != null) nodeOptions[dartx.set]('env', src__js.jsify(env)); + options[dartx.set]('options', nodeOptions); + } + let ctor = js.JsFunction._check(node__node.require('atom').get('BufferedProcess')); + return new node__process.BufferedProcess._(js.JsObject.new(ctor, JSArrayOfJsObject().of([js.JsObject.jsify(options)]))); + } + _(object) { + this[_stdin] = null; + super.new(object); + } + write(str) { + if (this[_stdin] == null) this[_stdin] = js.JsObject._check(dart.dindex(this.obj.get('process'), 'stdin')); + return core.bool._check(this[_stdin].callMethod('write', JSArrayOfString().of([str, 'utf8']))); + } + kill() { + return this.invoke('kill'); + } + }; + dart.defineNamedConstructor(node__process.BufferedProcess, '_'); + dart.setSignature(node__process.BufferedProcess, { + constructors: () => ({_: dart.definiteFunctionType(node__process.BufferedProcess, [js.JsObject])}), + methods: () => ({ + write: dart.definiteFunctionType(core.bool, [core.String]), + kill: dart.definiteFunctionType(dart.void, []) + }), + statics: () => ({create: dart.definiteFunctionType(node__process.BufferedProcess, [core.String], {args: ListOfString(), stdout: StringTovoid(), stderr: StringTovoid(), exit: numTovoid(), cwd: core.String, env: MapOfString$String(), onWillThrowError: core.Function})}), + names: ['create'] + }); + dart.defineLazy(node__shell, { + get shell() { + return new node__shell.Shell._(); + } + }); + node__shell.Shell = class Shell extends src__js.ProxyHolder { + _() { + super.new(node__node.require('shell')); + } + openItem(path) { + return this.invoke('openItem', path); + } + showItemInFolder(path) { + return this.invoke('showItemInFolder', path); + } + openExternal(url) { + return this.invoke('openExternal', url); + } + }; + dart.defineNamedConstructor(node__shell.Shell, '_'); + dart.setSignature(node__shell.Shell, { + constructors: () => ({_: dart.definiteFunctionType(node__shell.Shell, [])}), + methods: () => ({ + openItem: dart.definiteFunctionType(dart.dynamic, [core.String]), + showItemInFolder: dart.definiteFunctionType(dart.dynamic, [core.String]), + openExternal: dart.definiteFunctionType(dart.dynamic, [core.String]) + }) + }); + dart.defineLazy(node__workspace, { + get _logger() { + return logging$.Logger.new('workspace'); + } + }); + node__workspace.ViewRegistry = class ViewRegistry extends src__js.ProxyHolder { + new(object) { + super.new(object); + node__workspace.ViewRegistry._instance = this; + } + getView(object) { + return this.invoke('getView', object); + } + }; + dart.setSignature(node__workspace.ViewRegistry, { + constructors: () => ({new: dart.definiteFunctionType(node__workspace.ViewRegistry, [js.JsObject])}), + methods: () => ({getView: dart.definiteFunctionType(dart.dynamic, [dart.dynamic])}) + }); + node__workspace.ViewRegistry._instance = null; + const _openSerializer = Symbol('_openSerializer'); + const _panelOptions = Symbol('_panelOptions'); + node__workspace.Workspace = class Workspace extends src__js.ProxyHolder { + new(object) { + this[_openSerializer] = new (FutureSerializerOfTextEditor())(); + super.new(object); + } + getTextEditors() { + return ListOfTextEditor().from(core.Iterable._check(dart.dsend(this.invoke('getTextEditors'), 'map', dart.fn(e => new node__workspace.TextEditor(js.JsObject._check(e)), dynamicToTextEditor())))); + } + getActiveTextEditor() { + let result = this.invoke('getActiveTextEditor'); + return result == null ? null : new node__workspace.TextEditor(js.JsObject._check(result)); + } + observeTextEditors(callback) { + let disposable = this.invoke('observeTextEditors', dart.fn(ed => callback(new node__workspace.TextEditor(js.JsObject._check(ed))), dynamicTovoid())); + return new src__js.JsDisposable(js.JsObject._check(disposable)); + } + observeActivePaneItem(callback) { + let disposable = this.invoke('observeActivePaneItem', dart.fn(item => dart.dcall(callback, item), dynamicTovoid())); + return new src__js.JsDisposable(js.JsObject._check(disposable)); + } + addModalPanel(opts) { + let item = opts && 'item' in opts ? opts.item : null; + let visible = opts && 'visible' in opts ? opts.visible : null; + let priority = opts && 'priority' in opts ? opts.priority : null; + return new node__workspace.Panel(js.JsObject._check(this.invoke('addModalPanel', this[_panelOptions](item, visible, priority)))); + } + addTopPanel(opts) { + let item = opts && 'item' in opts ? opts.item : null; + let visible = opts && 'visible' in opts ? opts.visible : null; + let priority = opts && 'priority' in opts ? opts.priority : null; + return new node__workspace.Panel(js.JsObject._check(this.invoke('addTopPanel', this[_panelOptions](item, visible, priority)))); + } + addBottomPanel(opts) { + let item = opts && 'item' in opts ? opts.item : null; + let visible = opts && 'visible' in opts ? opts.visible : null; + let priority = opts && 'priority' in opts ? opts.priority : null; + return new node__workspace.Panel(js.JsObject._check(this.invoke('addBottomPanel', this[_panelOptions](item, visible, priority)))); + } + addLeftPanel(opts) { + let item = opts && 'item' in opts ? opts.item : null; + let visible = opts && 'visible' in opts ? opts.visible : null; + let priority = opts && 'priority' in opts ? opts.priority : null; + return new node__workspace.Panel(js.JsObject._check(this.invoke('addLeftPanel', this[_panelOptions](item, visible, priority)))); + } + addRightPanel(opts) { + let item = opts && 'item' in opts ? opts.item : null; + let visible = opts && 'visible' in opts ? opts.visible : null; + let priority = opts && 'priority' in opts ? opts.priority : null; + return new node__workspace.Panel(js.JsObject._check(this.invoke('addRightPanel', this[_panelOptions](item, visible, priority)))); + } + paneForItem(item) { + return node__workspace.Pane.new(js.JsObject._check(this.invoke('paneForItem', item))); + } + open(url, opts) { + let options = opts && 'options' in opts ? opts.options : null; + return this[_openSerializer].perform(dart.fn(() => { + let future = src__js.promiseToFuture(this.invoke('open', url, options)); + return future.then(node__workspace.TextEditor)(dart.fn(result => { + if (result == null) dart.throw(dart.str`unable to open ${url}`); + let editor = new node__workspace.TextEditor(js.JsObject._check(result)); + return dart.test(editor.isValid()) ? editor : null; + }, dynamicToTextEditor())); + }, VoidToFutureOfTextEditor())); + } + openPending(url, opts) { + let options = opts && 'options' in opts ? opts.options : null; + if (options == null) { + options = dart.map({pending: true}); + } else { + options[dartx.set]('pending', true); + } + return this.open(url, {options: options}); + } + openConfigPage(opts) { + let packageID = opts && 'packageID' in opts ? opts.packageID : null; + if (packageID == null) { + return this.open('atom://config'); + } else { + return this.open(dart.str`atom://config/packages/${packageID}`); + } + } + addOpener(opener) { + return new src__js.JsDisposable(js.JsObject._check(this.invoke('addOpener', dart.fn((url, options) => { + let m = core.Map._check(options == null ? dart.map() : src__js.jsObjectToDart(js.JsObject._check(options))); + return opener(core.String._check(url), m); + }, dynamicAnddynamicTodynamic$())))); + } + saveAll() { + try { + this.invoke('saveAll'); + } catch (e) { + node__workspace._logger.info('exception calling saveAll', e); + } + + } + [_panelOptions](item, visible, priority) { + let options = dart.map({item: item}); + if (visible != null) options[dartx.set]('visible', visible); + if (priority != null) options[dartx.set]('priority', priority); + return options; + } + }; + dart.setSignature(node__workspace.Workspace, { + constructors: () => ({new: dart.definiteFunctionType(node__workspace.Workspace, [js.JsObject])}), + methods: () => ({ + getTextEditors: dart.definiteFunctionType(core.List$(node__workspace.TextEditor), []), + getActiveTextEditor: dart.definiteFunctionType(node__workspace.TextEditor, []), + observeTextEditors: dart.definiteFunctionType(utils__disposable.Disposable, [dart.functionType(dart.void, [node__workspace.TextEditor])]), + observeActivePaneItem: dart.definiteFunctionType(utils__disposable.Disposable, [dart.functionType(dart.void, [dart.dynamic])]), + addModalPanel: dart.definiteFunctionType(node__workspace.Panel, [], {item: dart.dynamic, visible: core.bool, priority: core.int}), + addTopPanel: dart.definiteFunctionType(node__workspace.Panel, [], {item: dart.dynamic, visible: core.bool, priority: core.int}), + addBottomPanel: dart.definiteFunctionType(node__workspace.Panel, [], {item: dart.dynamic, visible: core.bool, priority: core.int}), + addLeftPanel: dart.definiteFunctionType(node__workspace.Panel, [], {item: dart.dynamic, visible: core.bool, priority: core.int}), + addRightPanel: dart.definiteFunctionType(node__workspace.Panel, [], {item: dart.dynamic, visible: core.bool, priority: core.int}), + paneForItem: dart.definiteFunctionType(node__workspace.Pane, [dart.dynamic]), + open: dart.definiteFunctionType(async.Future$(node__workspace.TextEditor), [core.String], {options: core.Map}), + openPending: dart.definiteFunctionType(async.Future$(node__workspace.TextEditor), [core.String], {options: core.Map}), + openConfigPage: dart.definiteFunctionType(async.Future$(node__workspace.TextEditor), [], {packageID: core.String}), + addOpener: dart.definiteFunctionType(utils__disposable.Disposable, [dart.functionType(dart.dynamic, [core.String, core.Map])]), + saveAll: dart.definiteFunctionType(dart.void, []), + [_panelOptions]: dart.definiteFunctionType(core.Map, [dart.dynamic, core.bool, core.int]) + }) + }); + node__workspace.Project = class Project extends src__js.ProxyHolder { + new(object) { + super.new(object); + } + get onDidChangePaths() { + return StreamOfListOfString().as(this.eventStream('onDidChangePaths')); + } + getPaths() { + return ListOfString().from(core.Iterable._check(this.invoke('getPaths'))); + } + getDirectories() { + return ListOfDirectory().from(core.Iterable._check(dart.dsend(this.invoke('getDirectories'), 'map', dart.fn(dir => new node__fs.Directory(js.JsObject._check(dir)), dynamicToDirectory())))); + } + addPath(path) { + return this.invoke('addPath', path); + } + removePath(path) { + return this.invoke('removePath', path); + } + relativizePath(fullPath) { + return ListOfString().from(core.Iterable._check(this.invoke('relativizePath', fullPath))); + } + contains(pathToCheck) { + return core.bool._check(this.invoke('contains', pathToCheck)); + } + }; + dart.setSignature(node__workspace.Project, { + constructors: () => ({new: dart.definiteFunctionType(node__workspace.Project, [js.JsObject])}), + methods: () => ({ + getPaths: dart.definiteFunctionType(core.List$(core.String), []), + getDirectories: dart.definiteFunctionType(core.List$(node__fs.Directory), []), + addPath: dart.definiteFunctionType(dart.void, [core.String]), + removePath: dart.definiteFunctionType(dart.void, [core.String]), + relativizePath: dart.definiteFunctionType(core.List$(core.String), [core.String]), + contains: dart.definiteFunctionType(core.bool, [core.String]) + }) + }); + node__workspace.Panel = class Panel extends src__js.ProxyHolder { + new(object) { + super.new(object); + } + get onDidChangeVisible() { + return StreamOfbool().as(this.eventStream('onDidChangeVisible')); + } + get onDidDestroy() { + return this.eventStream('onDidDestroy').map(node__workspace.Panel)(dart.fn(obj => new node__workspace.Panel(js.JsObject._check(obj)), dynamicToPanel())); + } + isVisible() { + return core.bool._check(this.invoke('isVisible')); + } + show() { + return this.invoke('show'); + } + hide() { + return this.invoke('hide'); + } + destroy() { + return this.invoke('destroy'); + } + }; + dart.setSignature(node__workspace.Panel, { + constructors: () => ({new: dart.definiteFunctionType(node__workspace.Panel, [js.JsObject])}), + methods: () => ({ + isVisible: dart.definiteFunctionType(core.bool, []), + show: dart.definiteFunctionType(dart.void, []), + hide: dart.definiteFunctionType(dart.void, []), + destroy: dart.definiteFunctionType(dart.void, []) + }) + }); + node__workspace.Pane = class Pane extends src__js.ProxyHolder { + static new(object) { + return object == null ? null : new node__workspace.Pane._(object); + } + _(object) { + super.new(object); + } + activateItem(item) { + return this.invoke('activateItem', item); + } + }; + dart.defineNamedConstructor(node__workspace.Pane, '_'); + dart.setSignature(node__workspace.Pane, { + constructors: () => ({ + new: dart.definiteFunctionType(node__workspace.Pane, [js.JsObject]), + _: dart.definiteFunctionType(node__workspace.Pane, [js.JsObject]) + }), + methods: () => ({activateItem: dart.definiteFunctionType(dart.void, [dart.dynamic])}) + }); + node__workspace.Gutter = class Gutter extends src__js.ProxyHolder { + new(object) { + super.new(node__workspace._cvt(object)); + } + get name() { + return core.String._check(this.obj.get('name')); + } + hide() { + return this.invoke('hide'); + } + show() { + return this.invoke('show'); + } + isVisible() { + return core.bool._check(this.invoke('isVisible')); + } + onDidDestroy(callback) { + return new src__js.JsDisposable(js.JsObject._check(this.invoke('onDidDestroy', callback))); + } + toString() { + return dart.str`[Gutter ${this.name}]`; + } + }; + dart.setSignature(node__workspace.Gutter, { + constructors: () => ({new: dart.definiteFunctionType(node__workspace.Gutter, [js.JsObject])}), + methods: () => ({ + hide: dart.definiteFunctionType(dart.void, []), + show: dart.definiteFunctionType(dart.void, []), + isVisible: dart.definiteFunctionType(core.bool, []), + onDidDestroy: dart.definiteFunctionType(utils__disposable.Disposable, [dart.functionType(dart.void, [])]) + }) + }); + node__workspace.Marker = class Marker extends src__js.ProxyHolder { + new(object) { + super.new(node__workspace._cvt(object)); + } + get onDidChange() { + return this.eventStream('onDidChange'); + } + get onDidDestroy() { + return this.eventStream('onDidDestroy'); + } + isValid() { + return core.bool._check(this.invoke('isValid')); + } + isDestroyed() { + return this.invoke('isDestroyed'); + } + getProperties() { + return MapOfString$dynamic().as(this.invoke('getProperties')); + } + getBufferRange() { + return node__workspace.Range.new(js.JsObject._check(this.invoke('getBufferRange'))); + } + destroy() { + return this.invoke('destroy'); + } + }; + dart.setSignature(node__workspace.Marker, { + constructors: () => ({new: dart.definiteFunctionType(node__workspace.Marker, [js.JsObject])}), + methods: () => ({ + isValid: dart.definiteFunctionType(core.bool, []), + isDestroyed: dart.definiteFunctionType(dart.void, []), + getProperties: dart.definiteFunctionType(core.Map$(core.String, dart.dynamic), []), + getBufferRange: dart.definiteFunctionType(node__workspace.Range, []), + destroy: dart.definiteFunctionType(dart.void, []) + }) + }); + node__workspace.Decoration = class Decoration extends src__js.ProxyHolder { + new(object) { + super.new(node__workspace._cvt(object)); + } + getId() { + return core.num._check(this.invoke('getId')); + } + getProperties() { + return MapOfString$dynamic().as(this.invoke('getProperties')); + } + setProperties(properties) { + return this.invoke('setProperties', properties); + } + }; + dart.setSignature(node__workspace.Decoration, { + constructors: () => ({new: dart.definiteFunctionType(node__workspace.Decoration, [js.JsObject])}), + methods: () => ({ + getId: dart.definiteFunctionType(core.num, []), + getProperties: dart.definiteFunctionType(core.Map$(core.String, dart.dynamic), []), + setProperties: dart.definiteFunctionType(dart.void, [core.Map$(core.String, dart.dynamic)]) + }) + }); + node__workspace.Point = class Point extends src__js.ProxyHolder { + new(object) { + super.new(node__workspace._cvt(object)); + } + coords(row, column) { + super.new(node__workspace._create('Point', row, column)); + } + get row() { + return core.int._check(this.obj.get('row')); + } + get column() { + return core.int._check(this.obj.get('column')); + } + ['=='](other) { + return node__workspace.Point.is(other) && this.row == other.row && this.column == other.column; + } + get hashCode() { + return (dart.notNull(this.row) << 4 ^ dart.notNull(this.column)) >>> 0; + } + toString() { + return core.String._check(this.invoke('toString')); + } + }; + dart.defineNamedConstructor(node__workspace.Point, 'coords'); + dart.setSignature(node__workspace.Point, { + constructors: () => ({ + new: dart.definiteFunctionType(node__workspace.Point, [js.JsObject]), + coords: dart.definiteFunctionType(node__workspace.Point, [core.int, core.int]) + }) + }); + node__workspace.Range = class Range extends src__js.ProxyHolder { + static new(object) { + return object == null ? null : new node__workspace.Range._(object); + } + fromPoints(start, end) { + super.new(node__workspace._create('Range', start.obj, end.obj)); + } + _(object) { + super.new(node__workspace._cvt(object)); + } + isEmpty() { + return core.bool._check(this.invoke('isEmpty')); + } + isNotEmpty() { + return !dart.test(this.isEmpty()); + } + isSingleLine() { + return core.bool._check(this.invoke('isSingleLine')); + } + getRowCount() { + return core.int._check(this.invoke('getRowCount')); + } + get start() { + return new node__workspace.Point(js.JsObject._check(this.obj.get('start'))); + } + get end() { + return new node__workspace.Point(js.JsObject._check(this.obj.get('end'))); + } + ['=='](other) { + return node__workspace.Range.is(other) && dart.equals(this.start, other.start) && dart.equals(this.end, other.end); + } + get hashCode() { + return (dart.notNull(dart.hashCode(this.start)) ^ dart.notNull(dart.hashCode(this.end))) >>> 0; + } + toString() { + return core.String._check(this.invoke('toString')); + } + }; + dart.defineNamedConstructor(node__workspace.Range, 'fromPoints'); + dart.defineNamedConstructor(node__workspace.Range, '_'); + dart.setSignature(node__workspace.Range, { + constructors: () => ({ + new: dart.definiteFunctionType(node__workspace.Range, [js.JsObject]), + fromPoints: dart.definiteFunctionType(node__workspace.Range, [node__workspace.Point, node__workspace.Point]), + _: dart.definiteFunctionType(node__workspace.Range, [js.JsObject]) + }), + methods: () => ({ + isEmpty: dart.definiteFunctionType(core.bool, []), + isNotEmpty: dart.definiteFunctionType(core.bool, []), + isSingleLine: dart.definiteFunctionType(core.bool, []), + getRowCount: dart.definiteFunctionType(core.int, []) + }) + }); + node__workspace.TextBuffer = class TextBuffer extends src__js.ProxyHolder { + new(object) { + super.new(node__workspace._cvt(object)); + } + getPath() { + return core.String._check(this.invoke('getPath')); + } + characterIndexForPosition(position) { + return core.int._check(this.invoke('characterIndexForPosition', position)); + } + positionForCharacterIndex(offset) { + return new node__workspace.Point(js.JsObject._check(this.invoke('positionForCharacterIndex', offset))); + } + setTextInRange(range, text) { + return node__workspace.Range.new(js.JsObject._check(this.invoke('setTextInRange', range, text))); + } + createCheckpoint() { + return this.invoke('createCheckpoint'); + } + groupChangesSinceCheckpoint(checkpoint) { + return core.bool._check(this.invoke('groupChangesSinceCheckpoint', checkpoint)); + } + revertToCheckpoint(checkpoint) { + return core.bool._check(this.invoke('revertToCheckpoint', checkpoint)); + } + atomic(fn) { + let checkpoint = this.createCheckpoint(); + try { + fn(); + this.groupChangesSinceCheckpoint(checkpoint); + } catch (e) { + this.revertToCheckpoint(checkpoint); + node__workspace._logger.warning(dart.str`transaction failed: ${e}`); + } + + } + rangeForRow(row, includeNewline) { + return node__workspace.Range.new(js.JsObject._check(this.invoke('rangeForRow', row, includeNewline))); + } + get onWillSave() { + return this.eventStream('onWillSave'); + } + }; + dart.setSignature(node__workspace.TextBuffer, { + constructors: () => ({new: dart.definiteFunctionType(node__workspace.TextBuffer, [js.JsObject])}), + methods: () => ({ + getPath: dart.definiteFunctionType(core.String, []), + characterIndexForPosition: dart.definiteFunctionType(core.int, [node__workspace.Point]), + positionForCharacterIndex: dart.definiteFunctionType(node__workspace.Point, [core.int]), + setTextInRange: dart.definiteFunctionType(node__workspace.Range, [node__workspace.Range, core.String]), + createCheckpoint: dart.definiteFunctionType(dart.dynamic, []), + groupChangesSinceCheckpoint: dart.definiteFunctionType(core.bool, [dart.dynamic]), + revertToCheckpoint: dart.definiteFunctionType(core.bool, [dart.dynamic]), + atomic: dart.definiteFunctionType(dart.void, [dart.functionType(dart.void, [])]), + rangeForRow: dart.definiteFunctionType(node__workspace.Range, [core.int, core.bool]) + }) + }); + node__workspace.TextEditorElement = class TextEditorElement extends src__js.ProxyHolder { + new(object) { + super.new(node__workspace._cvt(object)); + } + getModel() { + return new node__workspace.TextEditor(js.JsObject._check(this.invoke('getModel'))); + } + get focusOnAttach() { + return core.bool._check(this.obj.get('focusOnAttach')); + } + set focusOnAttach(value) { + this.obj.set('focusOnAttach', value); + } + focused() { + return this.invoke('focused'); + } + }; + dart.setSignature(node__workspace.TextEditorElement, { + constructors: () => ({new: dart.definiteFunctionType(node__workspace.TextEditorElement, [js.JsObject])}), + methods: () => ({ + getModel: dart.definiteFunctionType(node__workspace.TextEditor, []), + focused: dart.definiteFunctionType(dart.void, []) + }) + }); + node__workspace.TextEditor = class TextEditor extends src__js.ProxyHolder { + new(object) { + super.new(node__workspace._cvt(object)); + } + getElement() { + return new node__workspace.TextEditorElement(js.JsObject._check(this.invoke('getElement'))); + } + isValid() { + try { + this.getTitle(); + this.getLongTitle(); + this.getPath(); + return true; + } catch (e) { + return false; + } + + } + getBuffer() { + return new node__workspace.TextBuffer(js.JsObject._check(this.invoke('getBuffer'))); + } + getTitle() { + return core.String._check(this.invoke('getTitle')); + } + getLongTitle() { + return core.String._check(this.invoke('getLongTitle')); + } + getPath() { + return core.String._check(this.invoke('getPath')); + } + isModified() { + return core.bool._check(this.invoke('isModified')); + } + isEmpty() { + return core.bool._check(this.invoke('isEmpty')); + } + isNotEmpty() { + return !dart.test(this.isEmpty()); + } + insertNewline() { + return this.invoke('insertNewline'); + } + backspace() { + return this.invoke('backspace'); + } + setText(text) { + return this.invoke('setText', text); + } + insertText(text, opts) { + let options = opts && 'options' in opts ? opts.options : null; + let result = this.invoke('insertText', text, options); + return typeof result == 'boolean' ? result : node__workspace.Range.new(js.JsObject._check(result)); + } + selectAll() { + return core.String._check(this.invoke('selectAll')); + } + getRootScopeDescriptor() { + return this.invoke('getRootScopeDescriptor'); + } + scopeDescriptorForBufferPosition(bufferPosition) { + return node__config.ScopeDescriptor.new(js.JsObject._check(this.invoke('scopeDescriptorForBufferPosition', bufferPosition))); + } + getText() { + return core.String._check(this.invoke('getText')); + } + getSelectedText() { + return core.String._check(this.invoke('getSelectedText')); + } + getTextInBufferRange(range) { + return core.String._check(this.invoke('getTextInBufferRange', range)); + } + getSelectedBufferRange() { + return node__workspace.Range.new(js.JsObject._check(this.invoke('getSelectedBufferRange'))); + } + setSelectedBufferRange(bufferRange) { + return this.invoke('setSelectedBufferRange', bufferRange); + } + setSelectedBufferRanges(ranges) { + return this.invoke('setSelectedBufferRanges', ranges[dartx.map](js.JsObject)(dart.fn(r => r.obj, RangeToJsObject()))[dartx.toList]()); + } + getCurrentParagraphBufferRange() { + return node__workspace.Range.new(js.JsObject._check(this.invoke('getCurrentParagraphBufferRange'))); + } + setTextInBufferRange(range, text) { + return node__workspace.Range.new(js.JsObject._check(this.invoke('setTextInBufferRange', range, text))); + } + setCursorBufferPosition(point) { + return this.invoke('setCursorBufferPosition', point); + } + selectRight(columnCount) { + return this.invoke('selectRight', columnCount); + } + moveUp(lineCount) { + return this.invoke('moveUp', lineCount); + } + moveDown(lineCount) { + return this.invoke('moveDown', lineCount); + } + moveLeft(rowCount) { + return this.invoke('moveLeft', rowCount); + } + moveRight(rowCount) { + return this.invoke('moveRight', rowCount); + } + moveToBeginningOfLine() { + return this.invoke('moveToBeginningOfLine'); + } + moveToBeginningOfScreenLine() { + return this.invoke('moveToBeginningOfScreenLine'); + } + moveToFirstCharacterOfLine() { + return this.invoke('moveToFirstCharacterOfLine'); + } + moveToEndOfLine() { + return this.invoke('moveToEndOfLine'); + } + moveToEndOfScreenLine() { + return this.invoke('moveToEndOfScreenLine'); + } + moveToBeginningOfWord() { + return this.invoke('moveToBeginningOfWord'); + } + moveToEndOfWord() { + return this.invoke('moveToEndOfWord'); + } + lineTextForBufferRow(bufferRow) { + return core.String._check(this.invoke('lineTextForBufferRow', bufferRow)); + } + markBufferRange(range, opts) { + let properties = opts && 'properties' in opts ? opts.properties : null; + let persistent = opts && 'persistent' in opts ? opts.persistent : null; + if (properties == null && persistent != null) { + properties = dart.map({persistent: persistent}); + } else if (persistent != null) { + properties[dartx.set]('persistent', persistent); + } + return new node__workspace.Marker(js.JsObject._check(this.invoke('markBufferRange', range, properties))); + } + decorateMarker(marker, decorationParams) { + return new node__workspace.Decoration(js.JsObject._check(this.invoke('decorateMarker', marker, decorationParams))); + } + getGrammar() { + return node__config.Grammar.new(js.JsObject._check(this.invoke('getGrammar'))); + } + setGrammar(grammar) { + this.invoke('setGrammar', grammar); + } + undo() { + return this.invoke('undo'); + } + redo() { + return this.invoke('redo'); + } + createCheckpoint() { + return this.invoke('createCheckpoint'); + } + groupChangesSinceCheckpoint(checkpoint) { + return core.bool._check(this.invoke('groupChangesSinceCheckpoint', checkpoint)); + } + revertToCheckpoint(checkpoint) { + return core.bool._check(this.invoke('revertToCheckpoint', checkpoint)); + } + atomic(fn) { + let checkpoint = this.createCheckpoint(); + try { + fn(); + this.groupChangesSinceCheckpoint(checkpoint); + } catch (e) { + this.revertToCheckpoint(checkpoint); + node__workspace._logger.warning(dart.str`transaction failed: ${e}`); + } + + } + save() { + return this.invoke('save'); + } + observeGrammar(callback) { + let disposable = this.invoke('observeGrammar', dart.fn(g => callback(node__config.Grammar.new(js.JsObject._check(g))), dynamicTovoid())); + return new src__js.JsDisposable(js.JsObject._check(disposable)); + } + isBufferRowCommented(bufferRow) { + return core.bool._check(this.invoke('isBufferRowCommented', bufferRow)); + } + screenPositionForPixelPosition(position) { + return node__workspace.Point._check(this.invoke('screenPositionForPixelPosition', position)); + } + pixelPositionForScreenPosition(position) { + return node__workspace.Point._check(this.invoke('pixelPositionForScreenPosition', position)); + } + screenPositionForBufferPosition(position) { + return node__workspace.Point._check(this.invoke('screenPositionForBufferPosition', position)); + } + bufferPositionForScreenPosition(position) { + return node__workspace.Point._check(this.invoke('bufferPositionForScreenPosition', position)); + } + scrollToBufferPosition(bufferPosition, opts) { + let center = opts && 'center' in opts ? opts.center : null; + let options = null; + if (center != null) options = dart.map({center: center}); + this.invoke('scrollToBufferPosition', bufferPosition, options); + } + selectLinesContainingCursors() { + return this.invoke('selectLinesContainingCursors'); + } + get onDidChange() { + return this.eventStream('onDidChange'); + } + get onDidStopChanging() { + return this.eventStream('onDidStopChanging'); + } + get onDidChangeTitle() { + return this.eventStream('onDidChangeTitle'); + } + get onDidDestroy() { + return this.eventStream('onDidDestroy'); + } + get onDidSave() { + return this.eventStream('onDidSave'); + } + get onDidChangeCursorPosition() { + return this.eventStream('onDidChangeCursorPosition').map(node__workspace.Point)(dart.fn(e => new node__workspace.Point(js.JsObject._check(dart.dindex(e, 'newBufferPosition'))), dynamicToPoint())); + } + get view() { + return node__workspace.ViewRegistry._instance.getView(this.obj); + } + selectToBeginningOfWord() { + return this.invoke('selectToBeginningOfWord'); + } + getCursorBufferPosition() { + return new node__workspace.Point(js.JsObject._check(this.invoke('getCursorBufferPosition'))); + } + setPlaceholderText(placeholderText) { + return this.invoke('setPlaceholderText', placeholderText); + } + getGutters() { + return ListOfGutter().from(core.Iterable._check(dart.dsend(this.invoke('getGutters'), 'map', dart.fn(g => new node__workspace.Gutter(js.JsObject._check(g)), dynamicToGutter())))); + } + gutterWithName(name) { + let result = this.invoke('gutterWithName', name); + return result == null ? null : new node__workspace.Gutter(js.JsObject._check(result)); + } + observeGutters(callback) { + let disposable = this.invoke('observeGutters', dart.fn(obj => { + callback(new node__workspace.Gutter(js.JsObject._check(obj))); + }, dynamicTodynamic())); + return new src__js.JsDisposable(js.JsObject._check(disposable)); + } + get onDidAddGutter() { + return this.eventStream('onDidAddGutter').map(node__workspace.Gutter)(dart.fn(g => new node__workspace.Gutter(js.JsObject._check(g)), dynamicToGutter())); + } + get onDidRemoveGutter() { + return this.eventStream('onDidRemoveGutter').map(node__workspace.Gutter)(dart.fn(g => new node__workspace.Gutter(js.JsObject._check(g)), dynamicToGutter())); + } + get hashCode() { + return dart.hashCode(this.obj); + } + ['=='](other) { + return node__workspace.TextEditor.is(other) && dart.equals(this.obj, other.obj); + } + toString() { + return this.getTitle(); + } + }; + dart.setSignature(node__workspace.TextEditor, { + constructors: () => ({new: dart.definiteFunctionType(node__workspace.TextEditor, [js.JsObject])}), + methods: () => ({ + getElement: dart.definiteFunctionType(node__workspace.TextEditorElement, []), + isValid: dart.definiteFunctionType(core.bool, []), + getBuffer: dart.definiteFunctionType(node__workspace.TextBuffer, []), + getTitle: dart.definiteFunctionType(core.String, []), + getLongTitle: dart.definiteFunctionType(core.String, []), + getPath: dart.definiteFunctionType(core.String, []), + isModified: dart.definiteFunctionType(core.bool, []), + isEmpty: dart.definiteFunctionType(core.bool, []), + isNotEmpty: dart.definiteFunctionType(core.bool, []), + insertNewline: dart.definiteFunctionType(dart.void, []), + backspace: dart.definiteFunctionType(dart.void, []), + setText: dart.definiteFunctionType(dart.void, [core.String]), + insertText: dart.definiteFunctionType(dart.dynamic, [core.String], {options: core.Map}), + selectAll: dart.definiteFunctionType(core.String, []), + getRootScopeDescriptor: dart.definiteFunctionType(dart.dynamic, []), + scopeDescriptorForBufferPosition: dart.definiteFunctionType(node__config.ScopeDescriptor, [node__workspace.Point]), + getText: dart.definiteFunctionType(core.String, []), + getSelectedText: dart.definiteFunctionType(core.String, []), + getTextInBufferRange: dart.definiteFunctionType(core.String, [node__workspace.Range]), + getSelectedBufferRange: dart.definiteFunctionType(node__workspace.Range, []), + setSelectedBufferRange: dart.definiteFunctionType(dart.void, [node__workspace.Range]), + setSelectedBufferRanges: dart.definiteFunctionType(dart.void, [core.List$(node__workspace.Range)]), + getCurrentParagraphBufferRange: dart.definiteFunctionType(node__workspace.Range, []), + setTextInBufferRange: dart.definiteFunctionType(node__workspace.Range, [node__workspace.Range, core.String]), + setCursorBufferPosition: dart.definiteFunctionType(dart.void, [node__workspace.Point]), + selectRight: dart.definiteFunctionType(dart.void, [dart.dynamic]), + moveUp: dart.definiteFunctionType(dart.void, [core.int]), + moveDown: dart.definiteFunctionType(dart.void, [core.int]), + moveLeft: dart.definiteFunctionType(dart.void, [core.int]), + moveRight: dart.definiteFunctionType(dart.void, [core.int]), + moveToBeginningOfLine: dart.definiteFunctionType(dart.void, []), + moveToBeginningOfScreenLine: dart.definiteFunctionType(dart.void, []), + moveToFirstCharacterOfLine: dart.definiteFunctionType(dart.void, []), + moveToEndOfLine: dart.definiteFunctionType(dart.void, []), + moveToEndOfScreenLine: dart.definiteFunctionType(dart.void, []), + moveToBeginningOfWord: dart.definiteFunctionType(dart.void, []), + moveToEndOfWord: dart.definiteFunctionType(dart.void, []), + lineTextForBufferRow: dart.definiteFunctionType(core.String, [core.int]), + markBufferRange: dart.definiteFunctionType(node__workspace.Marker, [node__workspace.Range], {properties: MapOfString$dynamic(), persistent: core.bool}), + decorateMarker: dart.definiteFunctionType(node__workspace.Decoration, [node__workspace.Marker, core.Map$(core.String, dart.dynamic)]), + getGrammar: dart.definiteFunctionType(node__config.Grammar, []), + setGrammar: dart.definiteFunctionType(dart.void, [node__config.Grammar]), + undo: dart.definiteFunctionType(dart.void, []), + redo: dart.definiteFunctionType(dart.void, []), + createCheckpoint: dart.definiteFunctionType(dart.dynamic, []), + groupChangesSinceCheckpoint: dart.definiteFunctionType(core.bool, [dart.dynamic]), + revertToCheckpoint: dart.definiteFunctionType(core.bool, [dart.dynamic]), + atomic: dart.definiteFunctionType(dart.void, [dart.functionType(dart.void, [])]), + save: dart.definiteFunctionType(dart.void, []), + observeGrammar: dart.definiteFunctionType(utils__disposable.Disposable, [dart.functionType(dart.void, [node__config.Grammar])]), + isBufferRowCommented: dart.definiteFunctionType(core.bool, [core.int]), + screenPositionForPixelPosition: dart.definiteFunctionType(node__workspace.Point, [node__workspace.Point]), + pixelPositionForScreenPosition: dart.definiteFunctionType(node__workspace.Point, [node__workspace.Point]), + screenPositionForBufferPosition: dart.definiteFunctionType(node__workspace.Point, [node__workspace.Point]), + bufferPositionForScreenPosition: dart.definiteFunctionType(node__workspace.Point, [dart.dynamic]), + scrollToBufferPosition: dart.definiteFunctionType(dart.void, [node__workspace.Point], {center: core.bool}), + selectLinesContainingCursors: dart.definiteFunctionType(dart.void, []), + selectToBeginningOfWord: dart.definiteFunctionType(dart.void, []), + getCursorBufferPosition: dart.definiteFunctionType(node__workspace.Point, []), + setPlaceholderText: dart.definiteFunctionType(dart.void, [core.String]), + getGutters: dart.definiteFunctionType(core.List$(node__workspace.Gutter), []), + gutterWithName: dart.definiteFunctionType(node__workspace.Gutter, [core.String]), + observeGutters: dart.definiteFunctionType(utils__disposable.Disposable, [dart.functionType(dart.void, [node__workspace.Gutter])]) + }) + }); + node__workspace._create = function(className, arg1, arg2) { + if (arg2 === void 0) arg2 = null; + if (arg2 != null) { + return js.JsObject.new(js.JsFunction._check(node__node.require('atom').get(className)), [arg1, arg2]); + } else { + return js.JsObject.new(js.JsFunction._check(node__node.require('atom').get(className)), [arg1]); + } + }; + dart.fn(node__workspace._create, StringAnddynamic__ToJsObject()); + node__workspace._cvt = function(object) { + if (object == null) return null; + if (js.JsObject.is(object)) return object; + return js.JsObject.fromBrowserObject(object); + }; + dart.fn(node__workspace._cvt, JsObjectToJsObject()); + dart.defineLazy(src__js, { + get _browserWindow() { + return js.JsObject.fromBrowserObject(js.context.get('window')); + } + }); + dart.defineLazy(src__js, { + get _browserJson() { + return js.JsObject._check(src__js._browserWindow.get('JSON')); + } + }); + dart.defineLazy(src__js, { + get _logger() { + return logging$.Logger.new("js"); + }, + set _logger(_) {} + }); + src__js.jsify = function(obj) { + if (obj == null) return null; + if (js.JsObject.is(obj)) return obj; + if (core.List.is(obj) || core.Map.is(obj)) return js.JsObject.jsify(obj); + if (src__js.ProxyHolder.is(obj)) return obj.obj; + return obj; + }; + dart.fn(src__js.jsify, dynamicTodynamic()); + src__js.uncrackDart2js = function(obj) { + return js.JsObject._check(js.context.callMethod('uncrackDart2js', [obj])); + }; + dart.fn(src__js.uncrackDart2js, dynamicToJsObject()); + src__js.jsObjectToDart = function(obj) { + if (obj == null) return null; + try { + return convert.JSON.decode(core.String._check(src__js._browserJson.callMethod('stringify', JSArrayOfJsObject().of([obj])))); + } catch (e) { + let st = dart.stackTrace(e); + src__js._logger.severe('jsObjectToDart', e, st); + return null; + } + + }; + dart.fn(src__js.jsObjectToDart, JsObjectTodynamic()); + src__js.dartObjectToJS = function(obj) { + if (obj == null) return null; + try { + return src__js._browserJson.callMethod('parse', JSArrayOfString().of([convert.JSON.encode(obj)])); + } catch (e) { + let st = dart.stackTrace(e); + src__js._logger.severe('dartObjectToJS', e, st); + return null; + } + + }; + dart.fn(src__js.dartObjectToJS, dynamicTodynamic()); + src__js.promiseToFuture = function(promise) { + if (js.JsObject.is(promise)) promise = new src__js.Promise(js.JsObject._check(promise)); + let completer = async.Completer.new(); + dart.dsend(promise, 'then', dart.fn(result => { + completer.complete(result); + }, dynamicTodynamic()), dart.fn(error => { + completer.completeError(error); + }, dynamicTodynamic())); + return completer.future; + }; + dart.fn(src__js.promiseToFuture, dynamicToFuture()); + src__js.JsDisposable = class JsDisposable extends src__js.ProxyHolder { + new(object) { + super.new(object); + } + dispose() { + return this.invoke('dispose'); + } + }; + src__js.JsDisposable[dart.implements] = () => [utils__disposable.Disposable]; + dart.setSignature(src__js.JsDisposable, { + constructors: () => ({new: dart.definiteFunctionType(src__js.JsDisposable, [js.JsObject])}), + methods: () => ({dispose: dart.definiteFunctionType(dart.void, [])}) + }); + src__js.JsFunction = js.JsFunction; + src__js.JsObject = js.JsObject; + dart.export(src__js, js, 'context'); + const _operations = Symbol('_operations'); + const _completers = Symbol('_completers'); + const _serviceQueue = Symbol('_serviceQueue'); + src__utils.FutureSerializer$ = dart.generic(T => { + let CompleterOfT = () => (CompleterOfT = dart.constFn(async.Completer$(T)))(); + let JSArrayOfCompleterOfT = () => (JSArrayOfCompleterOfT = dart.constFn(_interceptors.JSArray$(CompleterOfT())))(); + class FutureSerializer extends core.Object { + new() { + this[_operations] = []; + this[_completers] = JSArrayOfCompleterOfT().of([]); + } + perform(operation) { + let completer = CompleterOfT().new(); + this[_operations][dartx.add](operation); + this[_completers][dartx.add](completer); + if (this[_operations][dartx.length] == 1) { + this[_serviceQueue](); + } + return completer.future; + } + [_serviceQueue]() { + let operation = core.Function._check(this[_operations][dartx.first]); + let completer = this[_completers][dartx.first]; + let future = async.Future._check(dart.dcall(operation)); + future.then(dart.dynamic)(dart.fn(value => { + completer.complete(value); + }, dynamicTodynamic())).catchError(dart.fn(e => { + completer.completeError(e); + }, dynamicTodynamic())).whenComplete(dart.fn(() => { + this[_operations][dartx.removeAt](0); + this[_completers][dartx.removeAt](0); + if (dart.test(this[_operations][dartx.isNotEmpty])) this[_serviceQueue](); + }, VoidTodynamic$())); + } + } + dart.addTypeTests(FutureSerializer); + dart.setSignature(FutureSerializer, { + methods: () => ({ + perform: dart.definiteFunctionType(async.Future$(T), [core.Function]), + [_serviceQueue]: dart.definiteFunctionType(dart.void, []) + }) + }); + return FutureSerializer; + }); + src__utils.FutureSerializer = FutureSerializer(); + dart.copyProperties(utils__dependencies, { + get deps() { + return utils__dependencies.Dependencies.instance; + } + }); + const _instances = Symbol('_instances'); + const _calcParent = Symbol('_calcParent'); + utils__dependencies.Dependencies = class Dependencies extends core.Object { + static setGlobalInstance(deps) { + utils__dependencies.Dependencies._global = deps; + } + static get instance() { + let deps = utils__dependencies.Dependencies._check(async.Zone.current.get('dependencies')); + return deps != null ? deps : utils__dependencies.Dependencies._global; + } + new() { + this[_instances] = dart.map(); + } + get parent() { + return this[_calcParent](async.Zone.current); + } + getDependency(type) { + if (dart.test(this[_instances][dartx.containsKey](type))) { + return this[_instances][dartx.get](type); + } + let parent = this[_calcParent](async.Zone.current); + return parent != null ? parent.getDependency(type) : null; + } + setDependency(type, instance) { + this[_instances][dartx.set](type, instance); + } + get(type) { + return this.getDependency(type); + } + set(type, instance) { + (() => { + return this.setDependency(type, instance); + })(); + return instance; + } + get types() { + return this[_instances][dartx.keys]; + } + runInZone(func) { + let zone = async.Zone.current.fork({zoneValues: dart.map({dependencies: this})}); + zone.run(dart.dynamic)(VoidTodynamic()._check(func)); + } + [_calcParent](zone) { + if (dart.equals(this, utils__dependencies.Dependencies._global)) return null; + let parentZone = zone.parent; + if (parentZone == null) return utils__dependencies.Dependencies._global; + let deps = utils__dependencies.Dependencies._check(parentZone.get('dependencies')); + if (dart.equals(deps, this)) { + return this[_calcParent](parentZone); + } else { + return deps != null ? deps : utils__dependencies.Dependencies._global; + } + } + }; + dart.setSignature(utils__dependencies.Dependencies, { + constructors: () => ({new: dart.definiteFunctionType(utils__dependencies.Dependencies, [])}), + methods: () => ({ + getDependency: dart.definiteFunctionType(dart.dynamic, [core.Type]), + setDependency: dart.definiteFunctionType(dart.void, [core.Type, dart.dynamic]), + get: dart.definiteFunctionType(dart.dynamic, [core.Type]), + set: dart.definiteFunctionType(dart.void, [core.Type, dart.dynamic]), + runInZone: dart.definiteFunctionType(dart.void, [core.Function]), + [_calcParent]: dart.definiteFunctionType(utils__dependencies.Dependencies, [async.Zone]) + }), + statics: () => ({setGlobalInstance: dart.definiteFunctionType(dart.dynamic, [utils__dependencies.Dependencies])}), + names: ['setGlobalInstance'] + }); + utils__dependencies.Dependencies._global = null; + dart.defineLazy(utils__disposable, { + get _logger() { + return logging$.Logger.new('disposable'); + } + }); + utils__disposable.Disposable = class Disposable extends core.Object {}; + const _disposables = Symbol('_disposables'); + utils__disposable.Disposables = class Disposables extends core.Object { + new(opts) { + let catchExceptions = opts && 'catchExceptions' in opts ? opts.catchExceptions : true; + this[_disposables] = JSArrayOfDisposable().of([]); + this.catchExceptions = catchExceptions; + } + add(disposable) { + return this[_disposables][dartx.add](disposable); + } + addAll(list) { + return this[_disposables][dartx.addAll](list); + } + remove(disposable) { + return this[_disposables][dartx.remove](disposable); + } + dispose() { + for (let disposable of this[_disposables]) { + if (dart.test(this.catchExceptions)) { + try { + disposable.dispose(); + } catch (e) { + let st = dart.stackTrace(e); + utils__disposable._logger.severe('exception during dispose', e, st); + } + + } else { + disposable.dispose(); + } + } + this[_disposables][dartx.clear](); + } + }; + utils__disposable.Disposables[dart.implements] = () => [utils__disposable.Disposable]; + dart.setSignature(utils__disposable.Disposables, { + constructors: () => ({new: dart.definiteFunctionType(utils__disposable.Disposables, [], {catchExceptions: core.bool})}), + methods: () => ({ + add: dart.definiteFunctionType(dart.void, [utils__disposable.Disposable]), + addAll: dart.definiteFunctionType(dart.void, [core.Iterable$(utils__disposable.Disposable)]), + remove: dart.definiteFunctionType(core.bool, [utils__disposable.Disposable]), + dispose: dart.definiteFunctionType(dart.void, []) + }) + }); + const _callback = Symbol('_callback'); + utils__disposable.EventListener = class EventListener extends core.Object { + new(obj, eventName, fn) { + this.obj = obj; + this.eventName = eventName; + this[_callback] = null; + this[_callback] = js.JsFunction.withThis(dart.fn((_this, e) => fn(js.JsObject.fromBrowserObject(e)), dynamicAnddynamicTovoid())); + this.obj.callMethod('addEventListener', [this.eventName, this[_callback]]); + } + dispose() { + if (this[_callback] != null) { + this.obj.callMethod('removeEventListener', [this.eventName, this[_callback]]); + } + this[_callback] = null; + } + }; + utils__disposable.EventListener[dart.implements] = () => [utils__disposable.Disposable]; + dart.setSignature(utils__disposable.EventListener, { + constructors: () => ({new: dart.definiteFunctionType(utils__disposable.EventListener, [js.JsObject, core.String, dart.functionType(dart.void, [js.JsObject])])}), + methods: () => ({dispose: dart.definiteFunctionType(dart.void, [])}) + }); + const _subscriptions = Symbol('_subscriptions'); + utils__disposable.StreamSubscriptions = class StreamSubscriptions extends core.Object { + new(opts) { + let catchExceptions = opts && 'catchExceptions' in opts ? opts.catchExceptions : true; + this[_subscriptions] = JSArrayOfStreamSubscription().of([]); + this.catchExceptions = catchExceptions; + } + add(subscription) { + return this[_subscriptions][dartx.add](subscription); + } + remove(subscription) { + return this[_subscriptions][dartx.remove](subscription); + } + cancel() { + for (let subscription of this[_subscriptions]) { + if (dart.test(this.catchExceptions)) { + try { + subscription.cancel(); + } catch (e) { + let st = dart.stackTrace(e); + utils__disposable._logger.severe('exception during subscription cancel', e, st); + } + + } else { + subscription.cancel(); + } + } + this[_subscriptions][dartx.clear](); + } + dispose() { + return this.cancel(); + } + }; + utils__disposable.StreamSubscriptions[dart.implements] = () => [utils__disposable.Disposable]; + dart.setSignature(utils__disposable.StreamSubscriptions, { + constructors: () => ({new: dart.definiteFunctionType(utils__disposable.StreamSubscriptions, [], {catchExceptions: core.bool})}), + methods: () => ({ + add: dart.definiteFunctionType(dart.void, [async.StreamSubscription]), + remove: dart.definiteFunctionType(core.bool, [async.StreamSubscription]), + cancel: dart.definiteFunctionType(dart.void, []), + dispose: dart.definiteFunctionType(dart.void, []) + }) + }); + utils__disposable.DisposeableSubscription = class DisposeableSubscription extends core.Object { + new(sub) { + this.sub = sub; + } + dispose() { + this.sub.cancel(); + } + }; + utils__disposable.DisposeableSubscription[dart.implements] = () => [utils__disposable.Disposable]; + dart.setSignature(utils__disposable.DisposeableSubscription, { + constructors: () => ({new: dart.definiteFunctionType(utils__disposable.DisposeableSubscription, [async.StreamSubscription])}), + methods: () => ({dispose: dart.definiteFunctionType(dart.void, [])}) + }); + utils__package_deps.install = function(packageLabel, package$, opts) { + let justNotify = opts && 'justNotify' in opts ? opts.justNotify : false; + return package$.loadPackageJson().then(async.Future)(dart.fn(info => { + let installedPackages = atom.atom.packages.getAvailablePackageNames(); + let requiredPackages = ListOfString().as(info[dartx.get]('required-packages')); + if (requiredPackages == null || dart.test(requiredPackages[dartx.isEmpty])) { + return null; + } + let toInstall = SetOfString().from(requiredPackages); + toInstall.removeAll(installedPackages); + if (dart.test(toInstall.isEmpty)) return null; + if (dart.test(justNotify)) { + toInstall.forEach(dart.fn(name => { + atom.atom.notifications.addInfo(dart.str`${packageLabel} recommends installing the '${name}' plugin for best results.`, {dismissable: true}); + }, StringTovoid$())); + } else { + return async.Future.forEach(toInstall, utils__package_deps._installPackage); + } + }, MapToFuture())); + }; + dart.fn(utils__package_deps.install, StringAndAtomPackage__ToFuture()); + utils__package_deps._installPackage = function(name) { + atom.atom.notifications.addInfo(dart.str`Installing ${name}…`); + let runner = new node__process.ProcessRunner(atom.atom.packages.getApmPath(), {args: JSArrayOfString().of(['--no-color', 'install', name])}); + return runner.execSimple().then(async.Future)(dart.fn(result => { + if (result.exit == 0) { + return atom.atom.packages.activatePackage(name); + } else { + if (result.stderr != null && dart.test(result.stderr[dartx.isNotEmpty])) { + dart.throw(result.stderr[dartx.trim]()); + } else { + dart.throw(dart.str`exit code ${result.exit}`); + } + } + }, ProcessResultToFuture())).then(dart.dynamic)(dart.fn(_ => { + atom.atom.notifications.addSuccess(dart.str`Installed ${name}.`); + }, dynamicTodynamic())).catchError(dart.fn(e => { + atom.atom.notifications.addError(dart.str`Error installing ${name}:`, {detail: dart.str`${e}`, dismissable: true}); + }, dynamicTodynamic())); + }; + dart.fn(utils__package_deps._installPackage, StringToFuture()); + utils__utils.uriEncodeComponent = function(str) { + return str[dartx.replaceAll](' ', '%20'); + }; + dart.fn(utils__utils.uriEncodeComponent, StringToString()); + // Exports: + exports.atom = atom; + exports.atom_utils = atom_utils; + exports.node__command = node__command; + exports.node__config = node__config; + exports.node__fs = node__fs; + exports.node__node = node__node; + exports.node__notification = node__notification; + exports.node__package = node__package; + exports.node__process = node__process; + exports.node__shell = node__shell; + exports.node__workspace = node__workspace; + exports.src__js = src__js; + exports.src__utils = src__utils; + exports.utils__dependencies = utils__dependencies; + exports.utils__disposable = utils__disposable; + exports.utils__package_deps = utils__package_deps; + exports.utils__utils = utils__utils; +})(); + +//# sourceMappingURL=atom.js.map diff --git a/web/atom.js.map b/web/atom.js.map new file mode 100644 index 0000000..b64e1b0 --- /dev/null +++ b/web/atom.js.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/atom.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/src/js.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/node/command.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/atom_utils.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/node/config.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/node/fs.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/node/node.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/node/notification.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/node/package.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/node/process.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/node/shell.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/node/workspace.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/src/utils.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/utils/dependencies.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/utils/disposable.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/utils/package_deps.dart","../../../../.pub-cache/git/atom-0c6f41d62a770d860aeebd51c0f26fb5f58a8bf2/lib/utils/utils.dart"],"names":["arg1","jsify","arg2","arg3","obj","method","disposable","invoke","eventName","controller","evt","e","_logger","st","other","context","_commands","_config","_contextMenu","_grammars","_notifications","_packages","_project","_views","_workspace","message","detailedMessage","m","buttons","result","completer","future","resolve","reject","callback","object","_jsObjectFromFuture","thenCallback","errorCallback","_dispatchedController","target","commandName","options","_cvt","currentTarget","view","child","label","command","shouldDisplay","selector","items","item","isWindows","isBatchScript","exec","_shellWrangler","execName","scope","keyPath","getValue","value","observe","scopeName","require","_os","path","separator","index","entry","root","home","fs","_","data","eventStream","_create","symlink","promiseToFuture","mode","filename","dirname","p","flushCache","text","className","input","_options","detail","description","dismissable","icon","n","nb","atom","onDidClick","_classList","_view","_content","_titleElement","_detailContent","_description","print","LineSplitter","line","div","stderr","elements","ScrollAlignment","_notification","title","_helper","runner","str","defaultText","element","editorConverter","editorElement","selectText","editor","selectLastWord","isDart","Timer","uncrackDart2js","disposables","panel","_package","package","exports","state","methodName","f","arg","packageInfo","HttpRequest","url","JSON","loadPackageJson","map","_registeredMethods","name","process","isMac","key","err","args","env","error","isPosix","cwd","_process","_exit","_exitCompleter","_stdoutController","_stderrController","onStdout","stdout","onStderr","execStreaming","code","BufferedProcess","s","execSync","_currentShell","queryEnv","_targetShell","isNecessary","_env","variable","exit","onWillThrowError","nodeOptions","ctor","_stdin","_instance","ed","_panelOptions","visible","priority","_openSerializer","open","packageID","jsObjectToDart","opener","dir","fullPath","pathToCheck","properties","row","column","start","end","isEmpty","position","offset","range","checkpoint","createCheckpoint","fn","groupChangesSinceCheckpoint","revertToCheckpoint","includeNewline","getTitle","getLongTitle","getPath","bufferPosition","bufferRange","ranges","r","point","columnCount","lineCount","rowCount","bufferRow","persistent","marker","decorationParams","grammar","g","center","ViewRegistry","placeholderText","_browserWindow","_browserJson","promise","_operations","operation","_completers","_serviceQueue","Dependencies","_global","deps","Zone","_calcParent","_instances","type","parent","instance","getDependency","setDependency","zone","function","parentZone","_disposables","list","catchExceptions","_callback","_subscriptions","subscription","cancel","sub","info","requiredPackages","toInstall","installedPackages","justNotify","Future","_installPackage"],"mappings":"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","file":"atom.js"} \ No newline at end of file diff --git a/web/atom.sum b/web/atom.sum new file mode 100644 index 0000000000000000000000000000000000000000..a3e84c192621329e2ea93b3efb663b7994c5dd30 GIT binary patch literal 124232 zcmb@P51iChx&OZdNN7kaZA41;6<1tw88=*Y!_5|05NX8~R$O6`{WG)d!tBgCGmDFH zjfe=1jA%1LG%_MmB=QoMYh+v_B_ks)87g_X#x?Sil9#w-wDWs^&N<(i*#+wUZFS08{iH03i!_>?s@gV?r(&=5Mk@1 zA+PdVA@2h4+C3rf#B(9<*zZE#ihmDzUH=sFmc0=2s=-G9JAXqu{6`Llyj@2^-YU{} z5uz5tiA~coW`W2x4nZH7KJZfk8D+#NCy+A)ebye<@7xiSiSB1O- zg#AYJWJFWF6;>vCGF^oH-V@Ne<2@PTp&2rXfo_0bgCDCsRvA zx~uG4zzc_mjOO<^-YFmM$xMNM9_d4Y&Scx9cyl5WotS9vNW`P@wCBa(3Bxmubno(> z%s+q^@n2vI+oF9f;u~A|WZ49K2f&=(4qzV;L&lo-c;0)#mjSAC3}^sq0oADjC>*{we?BbxT66EFBu$eTrYiZ*W|to&Tao3D7kke4JJPWnBB zyGdV4xQVcV@BtvdE%tWwWU54 z7HoKn#`I)fCH)vsJUHb2hOivk9>N2_)>lK`zYxmzYWPQ0x%Z`>jO7(dO6Z*9S5?H^*m0VgYOR+xzckaa^#y+;QI?{#~-);>-jyI*NDq+RNihN0zmSv zouAWBGUNE!4)RHk>aDto?{r&FCP~`8;0eO|B_X4)(i)I2ns{U2lCczgbsyOuQ9fkL zX8E$~;JcKx8=(7yb#p=^Od7t8_w@crKcs*Z7qwiEBU*~bMU)%?vTvk(9|CMvSViH$ezqR_=Z93pxuKq zWj~t6t3F}TC`~zxi+<;&GfXL6F zN$>B0mlDcf3$C=b8VIg@N>}~YqQBygx=^&XcuS(|(w+=1Y5ZOFJ`AW_rPt?`BahjI zfMPYRAOh3@)j%a6Uo+(p-bwz$l+{A0 z8fbkpBb|&kw$JEnN;N0jI?`>4xaTb=eFtm92MA9SK1g^J9UdXvO?;!$8$;d}!V`-_ z-gd&R=X>7Mgsn{>?^(j(4~4u9g!=)NrLju76a%Vbpwru=?;!pT;X&%!Z&Xia1|0{sNwHHW<45|lzyo4yRJd@ z+RKO}oBaFHA9u>OebH)cLwpGE9ptVfAH+XMIO_khGQC?3_0lUga+=?#cWs^iklCF1KssEyQF|Ync&|B_x_T}#2A=lC$*7e9|6?2G-sUYXQ^!2 zC(&1R5-b5!uf;2^zWb3`LA)A}UvH(oqzB||{@sq2Z?~!FhHA#nbE!nuy;H2O*;D)u z0oxu8dAO}t!TkKs#M$O}yT4-FNA>?Uv^5gq?C}UPrCSXCwWM7HF25;2ai(Q&5D>J> z%ZyiQmkRQqc+$4ZtK^rxHwfm6J<^fR_j^7Ff)9j6j%yI094yAHAz5 z^9|Bvca{5PaPYBZ6SNVb);$hk*+a-sJD>z zH#*Wm>R9}#jC;r<2_>ZMgT5Nv?gs{uu3Reh-F}jm|I6(Men-~oM?z*l21oxo3X#pa zfet{DV-Mgvl(`vPZ6TW#5MLz*>Quo$7g87LCs3Z@D{UP{z_%@F>u>`+s`p^lEANLc z{}~ScUU1o<`>V{C;HJYNN^;6c|0{^*qiv+01g~mWDK@>1^glt9orAKMGw%la%C}}9 zv-M%SR+Nop>rz1SYv8?;botk8!a?XN9hJ5X*`i5qR~}z2G_?tCYaH7esiobmGaXG|L$aC zhcB0Gi_h~L8Y7Wj{@&m>#v^`1GTNS4810=R_e@i!%9uiheOfKQuVrUa_|&RC|29z3 zZq}mm7PavLc3;S{-efn;*8rBpa3imB5bcY@d*gg8Vn2kMgSSb0cP9 zqIF3sy|5?qQE=Pa^wrYCT+lGdtT8^d_OW^Gd^ESSPqE)jK+045 z9v~E5Dm|IUpMbV25i<0V8+tPT0fXi%$@w$*p6e15jEBLyTp3TgGL|5BHFTAsHnBd#JO+I^^vTfH z=9M=QS_E1QIEf6E6_n>K>d8b&*IG~I%>^$aRQqqmw+9hof-L{FlmUy;HO5dqn7MN* zgbzWJF1Yph7zGtUzX5s`v{Cov>aM~^Fn)@@6j}MYtVEX!$>WnIU50=!o@VX4#g)4l zx&5K5?km9GK|m$=urJ#(_7b1+bxHO5ui+nIs!z~oK+X8`J~R3$rm_l2XUzb!{0c7! z`TQ##)lS+EH8-Z4TPJljN6o$^<<)+%C-WBkht}lIJ_@19Ui`9i=KvzXD<9q-+3N8D7FS! zH-bpt4d7RRUj<&oY_IX67+iKJq{f5u>Msu2Na>q_J%IMl#{um<$^gwJD}a@N=FKHQ z8fXR7*QNlPJ0wHnjr46o2Ze)xo6^yw28e~w4t0gRdtI8+XK~j30P(s%d)|YDQ@+Ul zFE71zQAczO@m1v8PFR8t-Gt9L9!!_*>*3Ec9+NJ)qRU>wM?ly5m|wqQ@Il)2;v;3? zM>Tn&rs{0YnK@aG#v{>qb6ZsN!1PbpF+DQ*G@Xv8bQrU*xwp#yOi#hE=wF zSY;n%okb9;o5;KY@)odaPslqYA|RgEme{uK524QLW7>9OnQhxN`^mTAQ+p0VpOq|_ zg1pOmdNTjWAf~$dz+NDRj6pcUVDPHE>PRoOo61ao-Ih6*NwSQ1B~T4)`ndID&7Jx6 z7>f>yk0aEWAT{mTGJ6IL)xp`H)|PuX57n4jd~Hvrnz+U?e{9D1?m?#~q>$Dh%aNse zsI0m3Vu_~4nAbqQ-SEke)J#j%Zh-a;#lQ{*nnIv}O4Ol{{9zX?s?)VUvvbT};V&W1 zFI37u-N2F?Y`x@^9Bh2}w?D{hHD*@C7 z6cwsB0pln-sl32G+wQgd*C@0?;3Ro=poip2&Sb|QgYR#o?fr^9Gb}1+zefC{@T{I- z?Ky_H*1CeMJ#UPrjWL@$lS!8Uek?JsjYU$znen;t%pzNc(Tn*@Dcc?+Gsw!i1o^uPj7`llN-O*{-n9aXlVLbHFU`;&XXmZ zzfPVi1OzsJ%9VZi(><9#l2*6cuC>-6|0UuYBVv7IJOEv?e4qsAaXP6FTO-Lvj05C* z2;Kq6RKGZe%=?I63_h#Mw&M@zluL*Uvh7$EWrT019~cwAi{q2lnD*%+YRjOdT^l7@ zM753BCwoiKaBb`m{n^rVj%&4*<2WNmp99$aBz-7ovr=ekuU23OaFF!3sf+9jYV3TP zHoh6Y2yxkVBDg~JiHnh|F+pQROJ}@Ur!1g zyifURj9%P0u;0>_Or>qxr5e+1sg|}}$80-e9JF#v%#H{B|m$#u0D|8 zn}hbRV7$jZTJk;c6+4E?)}N$-785Q3-oU1^x9nRE2tV~%<|=qD0au$hfsa52uI^ok zOz|EioCRI!#mjp0*FxXm_@~0BzA~J7^A_m*Z~D&cIUn~*pxprB7HHw_oPHmGHU(NW zaK9@LaYnap%DR+vjpr)+!{FtvtnIF>Wyl>4o&Qa}X3t^$2kjgPnj_Zcm9-ToUIA?l zaFYCiEvkqMAHbQ;6-t$zF*^Gq#a1lXZ8r%Pa`os@kTp65uD zzAw9ZN&W3rSGMY>d3_sY=-e~VVO}2{0+}1~WJ=C>^in8&ih*m9BVP4k>yC^uHp79uh`RDyP^j)w*GjB_e|71{-&+s#IcA)nj z)|dq-rG1!eaUQrr<$1&DEL+fXQ@habZ^+R&CZIiTG%K&0-1-FC5qOTkGYR}@>X4!i z$G@P`y#B^#DlLsArk9**$Eiz6zK=wK8K*}3ajmbqi z3qlQzbsPqn0X$btNmI#`mGm1sI$|t_WDHebY5HX=tFby;vLYWh!+w5x@fFtx+44EV zz4~DB#K!c^cH>fleFOaO%376}m(3bU%uAU}L6PBbzTUY~REV_AS7~-Gc}`Ym@r9cc z$;MdJ)b5Eaxq-~PR-`2VGS zG_l`|dO33yU-5r#sX$1s_1;xTww}e-QqfwODcj69rCEUE#xBvgvrL?b__Omfs9*G2 zmS|DIlEO5W=6rflzTv__Z=7T0Cv*EQDWC5-L2oiWmc@=_X}u%g(^`0I74s=$Q!A5F zaF0;qqMfA-lJ`%6S*IyI0;~Ww16u)xKr{AM5|#nQfaV2_vl@((~Tez#iq$_zvfRBcfsQM_s{i#I#hLdjR`5zLVX7VT{)cJ|--bscym%p9K z>?K^qw|z+b-SHg zS^o0uhC7gq{Pa6-56>UYhpB`61WH>%`Ns&0fbz#|nFqnu9%`3LAm-%fm-+T2yQVkt z6CE5#X=F`##hlx{PM!kfYd>@t`Tt6&`%0=`CI6^?&tH-;&(nty*V;(s6{A-n@oD4{ zkJdMH-N18eXS6d)Ty@+DGyvim^gvH$6nQkAs$EurAGy!gNA@qK4dnx}i$Hm{AfM^j zJAkfVhd;tYV6A0V-pKxpxcso8k6fMW4&bb{h&0Jv;^gMrd`F$Nc?o&%f`2e_RrV3& z>TKmo@Ev{RUIU%&it#6vI~86?UI%>RLH2ysK6fde!dV^h%Slt2s{rYt`n>sE&IVVJ z*i9a_mC_o>C)#50<*RdivekbfuN7YLsjUP1RKxe*q+J2+1mWO1dj=)Gt;iEiygR`q zV+{CfePnM}K4cU0lD!GOry;7n|B0~ddb>B4?7=tnWJFWj3E6@E%-{^Oem`uY6xQ;`FK`?;Y?T{)}Dk7O?)SBre;J0N3-8 zzknBm|A4Ru1$Dx#amc6ThUbk$B=eI7BaEN=ijjXepyxv+C{PKk!70}P(q|n|1<3y8 zTWtUT6a0r8a(7o>rT%)(IDqE@e$2rI}pQ*_EHBYf%+YrhSYFFOW$H-J|G(z6IC1f=6G_zzQGe(%`} zo>pUn9|W%u1Naf}#p-O}$H7}QXn@R2em;ZAls{dO2z?nBnZ{cwsY9! z$XJ8D1`@VH`wtTPgV$~infr!|q3wtE3Q&U{KPOxTP4n~5fZ<;YnP<5hplu}nBv3_O zJ)1y`Df88bdomv-qA_DMAafl=nWHG)O`qBYO}Y&kl*!&le+i}tv^1~}(D=Ufww(VH zHF>UOE*Boe>;9U_yiMLeL;C}v+F5lsV@@*B-j<4brPDYICQUT?F)M1(YZH?@IZKab zW%*y_8HbZ4pST{wR-0IsdB=_LSM!2|_P`q`^P|K^fm3Bu zH`V#YHNDID8a%_vqq7$IV<2}OeBU5VW7-|okNmfkI%=&U+4aa1jsLw?aLF*w|H1cD;0I9f#aD7?B)Tu5 zeqRr4241AzszXqZ!w=$jhL1G^1%(r9|~RlR&|=6 z3TjkE?RwYg9qQB#Z&0U4z{}{P$~y`x*Nj+qrz?L39+XRpH zNwVb}@U1u5x{pMr_>L3mZgSus9ET^lRV71?ouA_Tr{324HHVCbynjMj-=mzR-?j6< z`li<98iN~vSDo(C-v@M)zxP{G@m33-1kKEkb2?D&6_aulcPrmxRWnb#h; zgv8ncy2j~l>Yip$6VFZ@81nwhM<>_s^+z)3lzudk{zJ3tHR&$uFc1n|9I$Q0A zAVV7JH`w^`VR$7`ekQ(JU={j^uK0`StUU~3yaQyc0kl6^M_h8Ad@N_LvFN>ctsV1+ zAVcjd8RF~4hi)N#B)Dv={`qm@2MGCv%J^qOpFEp?)sy)oJgcg?OHI1ul+;?993G3UDyABJp*`tnY)Oq?f8Y{ zbJO6@w_o)?+Bft&6yQ4t(Z2L|S|H{aJqssJZ9BKBV_ja25A+8*Fk&cZ@HlZ0RZcsO)0a z6k+%Vk*4~L0x$iP=lS3V=U86pAMoEve&Hp|*&iVxf6kt=CnxI`5;n8`R9?wlL8f6l zdF}#z33Ta@ug9oQWU_k5rsAuEZwdIh0K>K!qva3MJF=eVHt>8wIHAf>JE<&<>&d7d zapBkKsdUlS4^#*ZXp>)yYqY*%5j{9b=OxgW8c($ckV}q;T z1UB;E`#EVv(Do44G49eOtlr2LO}ri8l2Hu)U?15_ln>deSHA3e`0gW3>ypn9?!D9A zKbL;HkSChzx))qB#(^IMmpvZ_KLY+q@F&2JgZ~wyT~8&$&-P^6sfcVJmmdN(;Qad6 z@lQ~<>h0G5mykYak>~m1XgJePmLpqvYU_G3i{Pb5(-&G;Bf90G*FjnfX*ZJAgIw8k z9Px&fa(eyq>%H5R`$?s{dF&0!kPqpsV*+&9csICYXnnU2d_VR3CWE-fZF^oOOX;Up z4}Q6E`{VG-25P%fU>h(UIYB?3nzCph<*fudP%zNFW4B#X$k&JP&&u&e2XjYdDsoiLaLxy`SkhWZ z^Uo3Nxs%FvgR6~H-{-$=>+!D`YSp=Gkuwqeybt8|KBW|#hPDLgM(Al^bCazT zRmhezmi#I+D7WI#p3F4zE`lK2PXt$}x$;hU)y}F@RQKAaHMU2=D_A4y9-8=2%cj{E zR*b$!pw$B9fb@Ux1kYPdAb(D z_Zf6(D6)I22=R5zw!X4cP`{DL6~6Ib?E65+InYo$=i6laD>)nNLgrq0q_?1$wUKC= zkIKM1z}vy+|1y_Hb(#yk8(mbV2Pso|Bk=1PyY@waKC3tOWPT5=1)AzmO#SL9Pw5)( z1HL-=!lWth6@-#2+bERo(S>PmH}aLH_&#vSQo9`zoieya@4d<#u5#4R%W=5Vgae?D zgC{6!Gqg0I@}>7SeDNN5IZ81)>bYs*2gU7~zOvBetzynxK$>(q+9yvG`iQ(dkGVWu za%PU8ApA220>Nf;F*+~9mSK;Ud?Gx~5OcuQ@ zzA&*sPJAb4LD2t9wI0}MZ8VJdzIId3{w1&olReh`v?p^pY4z+8MHa1+{3D^sm#V>) zS8Y`Xt~+DZFqQnq?g=B%PmpyF${nV$^bUd#1oG=?BemO&z<&XUSbOpdsa~SLP91da zHyC^Ujj#kACll_btk(&z0zLxp=-yibFqL|(Ks~@#)vE%^ffB$63V}g@eBn571ULxn z0OSknfo@<0uo&n7REIjC8mI)yfMP&8QdRGMblHa9s|gjCU3du~ndGtKMrfz+V2?~# z%;E8N!kTG3lP9d7&iOCliVH*D3xvC_XZ=sOzL>Kl!hKVzKVkj-oc|H-q~a$_JcXX)2-nPJ{qNGJ64p%&dD96` z?_o_wxQw&FCc@p6HJ`AAFiCiv{P!qiExwd+C-M6UPsFG{VKL`h9fXenvW0waH}F5% zS9X;>)!ui zCvEz*tYP+1;0=U_YOon$J&ik!a2XrlnS`gFql*w0QO6d-W1LOI33W!nFk{A$V}u8Q zoxn;!V@ObspbiC;3punZ!I>n;?|^M5xt~M00ot>KzXaqj+Pl(?ycYW@3vV~+TZ#V& zQ2KWP%{Lq%w6x7LpRn+b!t+IF-vI{DKFbMDL%WM`8K8Xg0qvRiUPda}e3ktIhmInk z6?f3?gss2{Y?=bKu>NY=5GVnTkEM?SD}Z{S6gd7-d=)rcijBrFh62Y+h+m2QfL7q>Xz0MH zV#3Rb;~-@~^<}Ihigx2;~dHxfDB**4X<;SO(8okU?Sr)Pi?g}JvV~QdLTMqxi@0h_|;KtOB&Vi zp81Y_zWhWp^&(yg@C$YGPX%pDvF2QbB8=>3kfAXTwY@~Vsx30zygYVeXPU?6&;q`v zL-y|d?KQ+ppJ+>LD}fm1E-82X7O-c#U`fyul9oMo&9=YQ{> zO;+z}BGOy^g4WG7<_KeIj?22Xz?dpMK&6KQk> ze&al!(GWL4zMd4=HIqSl{UdGif4Os(&Gf@klB#WTXcJ+CVhb5>`?l*^rvol)?K82p zF+MLku``)UBx@3>HeFjFO$FB=a!1WE6u>OWL#Dx0vt0M_luWIn(B-EM;%0HM>(Y|8CvOYV@t1x@@dh z86#o;CUdi!Tf(|2+};^Wx9O!BF6vXAREas#>rJ$zHmKM&G`AC8>Q5an}xALAAx=*HJ)BkGsus3JjZb+r&sNp02vRNZx^zdY~se8=h4!#d=8cm@BnUZ%x# zgPiwO(z*eu`-D7uNGzh=yrbwOS)IsP`UBfvo+U27;Ad=i;4J#gBA@K0-eCH-_21gI zbSzpipEFHle1f#sPTThQ4Dp~nGfPwR{o+X{H#^?VNGCdsY#tzx@13-5m+m_} z@85{O0;v9z`QQw9&3&^Ew_d6`+os@A3Tq->Ip;!Rv*~9zta(Qv+TO-M8Zn;Mm|7HX zZcQfQiOy7Pk$-h*X*-uyv#rW2zUjdG0wKX`D~k>&`nM(WdMA`_Wzc?GvqKmk7$eVg8UVrejmtRu;!nQ{G zTJ~{LSP$S*y25EB%r-8W?>ci#FO0?--$h<$oL9MBYX?o1!u5=}M6=#FqHV(7X~tLC z@or=O;I6kFU+u`OX8GTK1=+ja_eNO1{L%I!mMz|sF}MC>PHiWRrIQ(}3JLW!N44<) zKr3DKJP4|ry`?bqTfL*@q7n(BiWQ-;!me49C6yn%F=pK7xE;tk+z`ONz`ODRKpmY|G5zhoZ< z-xr}tALacL@s)GL;hASU+ueF1$g^#)J@@4U(k9G-?%IS0ba892m;Xm%y?KhBbG4S*O?)F1J$YFtOukkj}>jw4~L0!~7 z2jSZaUj=ws9^U}?UL~y<+Dn9GB_Z$Q;IeBgYXi~LPt)L%p*d{{_!e-6P4CS`w*MY) z^t^u{{wYBHcjCLx&$gZ#>v>t*PC>aTfWa?#doi}icHgr|%Ff8qE}mg)V6t`&dn1@f zr3=T7-trx}_HTw(gKiDLdf*_ilzONQU^Vq!iI066zINhj%SGUapRj(s1zxq)V&o^G zvm7^VXUn~vR{-q+Yana$YdKl>!M_)U)E~wHYL5|=wHo?}*&**^#1A0%bHp_dP56|x z=~&`yOAN@S!K;e4%b@Tty6M9=4SD$4?II3P@j|D)1mRdJxiyc zCdyGARi<=^;p_jwJ+N)&rFrAi5MexZL}-ReIdS4&|uF9wLatB zg&NJKc`V*ZSC0?PMLq?dhA&r-Xm(Ag`3Z+MYcab5%_cG3#IuulB9V-=#d)`c7f&Q7 zSZa<>CYdG>Qp4*6EE()o1#WTZG6UUck$-nos}1!mlW~T7zja-9}hBTZl0V4gxycH(tQx7NlKlVq@#32$J|mo2`EEw;Ne+MnNP z+gv`r66gmH+a|N4!Qbqv?{y<% z40)>H+4v(nr|rGn*0&VeCP3frl|RZ?t(~GDAoe037@ugo=yHXc(t}v zohSF+hm`Q%ft0bnloi5@CHAe$>;i;qEy;PjonzT`<=nI-S7B0}&HDPR)-TFM=c@1I znKI>S{CJjnNLL?NHPgfb*BSIDoQ`sqpX zXnfJ!s7BI3!9L1-8a|Dw1$p^p|0kd?zR-@rW8ss(c&r(}5#;UwM#HCi!)A2bv5RjW zkx%pVxrAxP#A{vJh`V`?2~BnS2w=+$x)UCRlF?{9Ab49oW9#xTWln@&pt|6c?#@`C zu7(;cP3AGpxzR~WS6fCtHSBFb56S#TB0zD-2pV8s| zU*^`acR^EsXa!#HQ@`WXZ$0T1q^W)nf^RFa^&5&j+2SzaD(I@;#Xv_}S2UJay*^Fo z6)=}Cfd4LdhwjViae78hkGPW^_)r%rk%EAA+VfZvZv{?;t;aZ9jnLyFZ5KYSLtrZQykb27|#zAyebR3Bs+=&j&9A z+ETWWrzh^_Yvt`4Nh0?wv+aB*eAmDukT2&x4bWyzf?RjxLcJEDWMzM@$wE6`NuoP> zk$d=-7jnA6Uw9@r4n8s6K3iJ@eG0}r4Lpx-`TK~PS2(AK?_PL z9`dM<2JLbBpq+R2!&l1yq`Hqphl>c06Fv`JW7KKzo#65d`G?!f-k5A`Z*NTI!8eF;ue3kGOkR~0^ zCzQ@*fI{(T-rCGsR%wdw(7F~}eRenaYn1;<@UhEnyPdk#J`4I5G&2UBW#yk;cFeOi zW_Z;X9W;@2@QNOL3cg~-o3)7~PY}&eZ00(%kkJyQiSf&wd+1~^x7RR-eP^5~x=(xP z+FtS|9^nccT(wR@TdavTc^4(X6E0o<{qmHtz<`bQ^?STJ9($#h&v0X5?>N(zq zOYHt+Gie(0FNQbYKeo-vWZs1D2x*di6uh21{6ez#G{-;UANXDhX*x61eC7ixf8cTM zmr?e7@CAf14sAXPUi%jJ5S`ppgoBH0`<0TWa(4fO_rBmy^Bt_Kh%ZL|3HV_1-uOIs z#nIs*;@ZQkAx*f>aMm8kjYHMY4#Owk(KiZPc-qL z0KXBO|GkrWvVVUIx{*h+r^Ayk`!KTKM+W(Pf5KAum`aR2s+jjh6Mqf(Ysg_s>usdI z1%z9OcQ{)-hTQ(py5QRgU3GoI@!dyU{Ib=4_=5K46Vr)J@Gm1>?cL+}Tl4t)ksk1O z@(RvD;?0hK?Z4;7&x@edAtM5)BaL(UKy6)~<@^JlV&c*z?8?yC(*m#hr^YAexLzge z%Te&W51Q)FekMD9Jbj<-i=Ull_lozEZq_z^K9l1z*yFbBHZ6BFKAu(OJae(S(RbzA z_h{`ATyDd!$u$`rljdeeoGzQYh%Ocm)q8h2?=-qgw?pVPce(bthfT>YX!`)&Pkov4 zS+bh`7b7&jj4%EezFOjHqbI;i2`hm$E36-=J=ABFt~?_tPkuL=aEPPp!o7WOw1!U) zw5JAthI1ukT}FEKp5A4wf-YI|gE%riM5uK)6U73pyQh%%K6uWDCizZw^k$d-{1>df zDyq>HXB!2`UgIMX##v7416AxGoYtj$CD{C7`<}enlo^5MaSU&T~E5N+s%@di<4wJz;O^bFvc6is$&lJKz0pGYv^X@g8nl!$R5a?-5 z#+%@pCfwI$a6TrElvV+H1s_2#`%|Pn=~fg$?F5j%lTG;zO8Ag zOh9AICGN}rp&`t8&YDwp`wcd0`H!5hyfl?(n%Md@pu7D8;ZwV)oi_kvF>Sy2dCqZ| z90!tLzC99LA-{ej_~!=l$-f00NTxPWPO<1p=PtF^V}Fh7<3+*2&k zY~H)(6JDmd?RsB6Vb9j_##F**rN}cuBTDMy)qLtB-PX*0I>wu>Y zo;yi@miCv-%baW<{CQ*texygPwTVgbh&vbAOkN+}GWh!a+~$34iq)$a+Cb8k_XB{< z+xKLJ^)EcXB~K+hlbwuj%ddUvqUZ zxjV?)46o|&tjl|m%d39$yvwUG-`0UAeyQ}tRz~P%#)Vs2tP(qrGmLz64R45hZm{=8 zYYWL4O8Ou|&0S~MBEL4QyPhLoHGDIjoco-dVra9RoU_{0*`o>>%g9p+|KwM5{xt;} zDw=sp-_e&ofq!j&fqQtQUjj`&FcW+k;b7nec;#Q~kUJf^Xy*c|$Mm*&tqe`x4$>x) zb_4iRd1amptrnW*?qTrcm+7;w_DT0iQ<=lS6>3hK0I$jvKbyIU2_BSU-eac=(*@sCF>icW(CGbi1)2{55$o&;`^`D@; zs>I##4bXoAU3J}tOco-y~h*tm^n6xI*>cFuXzkjp5R!vd{;! zURw>H${z@*zPEL-K8L;>`Z#E#4(IAS5t`~MTQBWXe!;(T_Coq7(rzJCJxhQ>KxMP7 z>THkOl9wT0JfaKi*`jUf^`zZES{3xBW4XES$Rt~L)bn-${ow0W|6g%-MLz9CRquY_ z3f0zOc;(OM03AB|CLDA>^Aa*u{s#fpvGxSjPBy`biMP7j&Nu7et%OgYb=g{oxnr;JGRl^`Zy;+qYjxR3dR_r-G2trUHFVZ|*bgWN1^~yY zW1Z7Ob(;=eaKPGnC^9vkA13@Hbk)n>-jH;Ol3bq11T&89&oa>SFvaD+V5(?#Ol4HHBS$eTF#+k4EzJ%>B)c8+Z;TyR0S8W-b|A2@aYqV;O$G0fO|DPTvGqs5~28 z`O=3av-w*c50U;J@D=DGnbPCrgVx6$n#eN`;$H#eW5MGW+dp`2Vk_}(%b1(ac2&u& z8*+#DX63U6wlQ;)(P9iZ8N9N5>CSp&s`B@>#Xtb zq=Dh2Jwn~`+ieqj?nZd7BVD$s1y`uN&%>)WlE2!nVqDJKL|N0|y8!wy0KYs-JJH|Q zSlfMl0%IP0-N3us?*E(VBAv1voxah1=FQLA_^j3ocd>4jjv4g3|2MYJ-%MP7BL7_p zyhxp83)Po?bk_Qg{JO30pU2zpGTs8O>Kp7sXB+d)v3u*YKhnx+%KFjToKr8BmhPFM zSM(+RjuZ0NBYV{Ax$)^c(566BTQ8+P`Rm7(FY;YQ(yt&*ZTk%P1}dkqW(&Nk*J9-E zgs!$$y{Y3FW6gSa*26QMbe+{mR-Cv(A9%-=tF>01jU>lAMBaJuUQ628U)#KsTweL= zwWLdD^*>j(SFnol51vub_P?F;>BlPVJi7$?Q6NcP$p`@hfW@@ozgK$R9pKXKSKxt; zkHD+>MrB$1W~UQx3FZA9Ue(_RQq5fcsfuzu&R>;EB(qEBAji;$Y>K0zFO-&5iYd+N0wo#&vj8;Ii#x@WR1rExTXcMZXzDM1G@us+;mnrCil%x(of) zyk|*X`DjC)Oz~e2ef?hR(@Wu3J!;@DbNuHK=gV(=F2T5C&Q}IxvbxQJ_cZ6H>KCf3 zbUnuTeKYjxkJ)z)HXw5*aho+m51#2a`azG+o^Gf0;5~a@Z57g0 z)?Ai`rbHsvU>u;hp`|gFiZ)!4dnljH&%HH!=AD(HEG8R%>d#Ktzb7zfoZn!ZlJ8eC z2k{pJg2&5tm&{3A_IbL5yJL~YPW|CNK2@L2%g5)0AaKUQJ%^xJdzF9>N+uH>yx)`N zfy)^prcnk<+cP9-YEy!~M|sxlRZ)GAGZj5U6OM9Bg6>I3C!aq65alXez8v%IO=FN~ zSEIi9RuWt!ZjN!0mqQ`Gn#tD~&7I7kI((6{AG0Pp^p?F$dUtG-Z=?2XXXcQnSj zwWRmrH>?leN}9$6f%Rdt0;e!FST#0-Kjkv6!l}k1{1!_s2$Y z)*;bE6@%aD@}0ci=JUnt@@a2m8_szc@hbBE z3EoohwJz^|;zwAls9!%qUX2AY_kqCEN29G`S& zUaU^U=b8J?C12w_5I)s&smu2lHiarjbK!EAPxjS(syosR$_i^Fx|L z#NX=%pZcivxzBx!{R#1vKyKVrFJ-%?v$pK>2XnIPn{(yt$HQ;uJH7hoYFj(c12r7* zyi724&aSlWeGdEe@n&WRPWr+tShq?yu9A4K z{?@Hkh|9LJ(`(p6^Q`KMohHSidb-TsmwZ>lHx2r<|F&zhzm=2kYFWhVU&cRyZ3;=3 zybC0k_sZ42gt`dcw$G#QVv-r2xoYVL)%`)r1TdkiHH@%|L@ z-ay3>d~Z!QJvheN)(1a@QSV0w)j;;GMO@IKH3uw%sCWB!)7ka@Spf#oyXfn18vVWJ zB~)k|eDZ~{Ve2nDDX)Y$zmR-+1+e&Awhgpb4t%E{x@p~}aue~}dFjT!;4)#OwL?2{ z#*-$H9p3%@mZm6^r9I1Wn<0jT-Y>WyqkJ9r){%KP_&Ythc~hH>ZfNU)4Jfx3y|mX+ zTU7(9+os>~cY@(#NoRcILU8$t4?GXQ>LA~4i#NwQBhlm#E8x`e1t z4}nkiK14Vex_nh}b6mhmO{ev6BdB<3si-!H#{A-_j z`S#IO?}uKEW+*Hjqcu{Ojwno?-ZgRA&2k1l^Hp$$$Y2bnOszEC>m@F$QNyj>w5V!p zZl&N93n6oFwb7o1z{L#?+%6iouB|gTRzQ5PjPInYej>zSus0j2^do%d0~^ezt>&}0 z)mZBT=Rm6`i~zd;Z5{OYKGlaoO*@|cR3`I5_>K@S1TFwq$Sn4ST97O266jkIsKi5HPJ`Mb8QcVBJC28|E0MUDNAsoCMg-pACqD7$q+t0Jrec9N#=!N`{bdlmhGcYNSce_la&jD$z2$)& zA6GYClHC%ySK6|&#bDgS&gpE9YVi}@yKw90;F)o>y@Nl4*uoXj#NC?Kd#|U>(?0ju z&4^>k-|UWs^U88>1hOOG?~&M3I=7B(&T%p5a0NQX+RMG`%i+ffp91<)l zF}J1N3s`}w?TrzNw#U%UEZk>uodD_X`*en#+fMpJP-g2F_6onra}R911^d3(Ki9rb zvH`87Z90H7X$#l)Zr=g_*^_x0o@+>dfl&TA5|DqYU30bLc_L+qNA!z;dC5eleg7?* znjx#@HT=NMw%xauGS1!ejI!(^G$sp2QT=c^}C_S)f{@5a07JBe?B(L=YLrI&^3NdfKT#S zir9IQaKr|_hwAc5R`ywlIa6io*kbK@H9Xa%3uMpWoZcLqxbABG(afs3lNZ_3$O?{U zgChZR!Vz9a`I5Z@xsUwSwzqWs8G~>wVF&OIdh2WvmoPRNa148rUP)Ya`#pG2$5F_W z9W?hOT3V&8b1Tt0-d;JVT&KA9}WZ@NJYptKcA%w4LzIhBpd6l(v=J za^l0cTOSxky5t-o{3vwIqe;%*3JL$py7ky)($ed-M=B>>a^463vA9se5Lg(AAA)Z@-VOwIVw>;=3K~(k%gp1C}04v z7lu_pEud#7yWs5xB0w1+zn{RlwCd1BnZthsLh}#ipMmJ1_B}w@;dF~T-qR)QyHp9s zI~E?<-eVp3Hfh>(t#!OF5ZBovKO^@}$6EsLZqlflx0H63ot~f^4LpMhmcu7|*TT0E zdNFu>qP6#B#0$~Yho*W^HB*=JKk*C9tV*=rN{hrw&WdtBLH zM;Ga!wMReFRd)ee``UOd`9yN3v91~b>-uvYdzcH_%}Fy zmGPkCSNoYoxcJEP2t4lvm+f?DVqZUFyeI98q}>i(x~j}7;#DK%E&W3k{2TbqvE%f8 z(o`?$Hv_!ll(oYUBk25wPuL)Ui zIvu`8T=n5+bf^b;%<1s5)1eg}wX5L&po7|>mje36iDcb@oQoM#ROctLLF9YZCq|O4 zvFSMBUmU!0=@{yiDHXZmgK0{h1^lJz!;Nkeuj$501GNP#+tH4KtPX}Mh zwzp4b642EWJ%RgDa`aE&@RNzymxrJqr{ewKQ!Qj89^trq&9<#Hw;my}4v^g+V=t}zBY?}1t@c?7 zl#o6ZIfK9@OT4xCz)W~lKiOj{cqyU$b-;GZD?7+8N>`o-kfFACkWfA+o%FDY4K07o zi@g);#%quxUpgOPAy$)@?48_U?fAvZ?cbMO1&{j1ZRWzVS%qisit^`TITi79`S}Z% z+MJrVPqdJ?TO(yM%kp6WF;=7BNpzda z`K0`CGI4zuU-oGQitvX)gnjL^h5E}r+X-c#*ZrG4 z??Mmd`z-nPJ3W4ne@Gv-Z#{4^Jc_HYvNpIWLOAOwTjrDShKUQz_`{GNVf)v{pY!q? zc?mORpFQTv56<`TfvvndPW~G5K0n0vr^Up(FOv84?oX>omw&8M`k!on+KyiGn`OxP zJapM<6}V(*UD@Mwy!A5t5s?CGm%Mo@*Pyg9hhO$=LOtzfbAuUw$iIco#-Gpg>#q{) z5v*~Eg>9)${z!3loVPcc8C@IQp^-qilYivO-7zQ7Re0pmLO)PJ{BS()cw z!n#3&F{Ur#pAO&@zAB#{Dk32MdnpG|-jz-szMOG)W zCrq+BJxF}SFCaLbxh^+R+C+boMt;5-cn}?=m)`x>dh6>L@r#6C0OZG9bJ6FSYzMam=ub9wa*D$P zGxOIF_1z*f;9Z`z%jNdlNBkK}&U)OK=05X;cLn$Tn;YZyx&nT!GctRxEqkn!_lcdb zH-Pn^blZkr!~SN+iaEqJW)PUYR}=Ns`GCeN#*hi-^>DX|+xWDtUlGiuqzhC(&eCn& z+?k2-Xz$jO7`S{i7o0i91gu)du=1k$Vi38*RFx|=q$xK zY4)y5)@K+5ji&@&jEE+^{$Zc)>I_RCscMR<(%DSBT@-gu8k)HfV$KA`5KN`nmySft z-l^b)j?Ng*J*?Lm-?gP$hxM}_>Rw&S7N>ic8kQyPW;1k;8|MVZeScdTAwgn(iSuI7L~W~U#zcu9Nw=% z|0>YSSN_g+U^FuZ4!ioW;4p?aO_8-8J<|+1*)3O!_hU5)I9s=?8PvM27a`S-LVVSY z^AXk<(o^S$)7U$!Zs+-oL4{Ph&m3Gxy2hppmHvjEgU69ybMPS6To*uB-zo%`49Q>m zjJ3r}Y!2RwNP)FQ-W=>SGeeG@Jsb4&||wszRZz!A0gzAQl&bg=97bZbqF?{G1H+r zX2wgR-0{MwtQX?ZsC!hVn@PB5@Tcs9w~AbA^RWF8koC9q5cM2E@4k-!8b~h#1^}bZaqB5$ZHho(zSA7?2C_89 z?V#MdNYfg62)?a$-G(0NZ`yVpO1k(C6FvdG82r%@xpn`I&<0abHS}&^0(|NNsA0-K z__a(X3QrYr`P3cY`z}zb)guYN#;{7}-dfV+H(PdFUl~CB8sY-^%0zng8E=E@`;zi% zyFBuH&-~nfL9XO{8yV`ms^4#^??H5y9p0vV_1j(W9fYp>4dZ@>_le#Kjaym<9p;owhcZ(d{=>~d#^oWgmjg6i_%}Wdfks4^`|=I zOolGIM8G9O{iy@|Lhv6UuEE`g9v_-?Jq~{ORjcc@@JjXo=GCLnWmkcobS~s-&rRuQ z`_gA^n|_Y;X`~6%rZ+b(un+d^!G0U8Y!}GKmA~Fg7$%zBmyQ_Y)#x46ihaz&w&>j$ zWf|p5{+E&c%;-#J4!CS_C*fQm@-IaCjAe&8XHb3GNU!=2tM@?U$o2;a8=%Yfhr#av zmwzOYEjwR8{P+-AsP~y#C1>B4lcsi(?2mvS#ptq0lapP_T5cG0$*urD7hLwA0{%Mf zI2N(xuAG}Mq)irBS*uWNBQjK~`dJC_<3x4>D}Wl{1oTQkPjp7`R6ykh->5a@Gyaj5 z`M=@jS&(cu09{H5%WZOKCE>Q8THnZDyN^>HNK;wnV~SOFQHnao|H6DLK{hKx-p=#w z-^eT@9;Bb*+;bdh7eKp)u=2OLzj0L0x==LvSSz?>d=NYh{x-Im4L*eP9LfIhq%IeT#HvTdIwx^gKI2?t{qD8Q4ho9OEaHDJ#h)qez!b+25@! z_}Dt%OM<5e+Dw<{QI|)0&2o9v7hC!6WGVa)ldf@Ox#Ry#9{>G${HfN&-3{v&JWuR5s>Sbqdn@z#*S7@2!u0*!G2cl>VA+%c11Q z#k|9WcR`oG9s`$*%fU~9-w6IN;znF<$CEoLq~e$zixy*~oxm*kRHE!wNPG{I*kGXg z9QrLr(K8jgi1C%zr&~FfeIW2-FH}w14xn_;neAESXo$-C)AN)!gt*!)uZ?RO)2*o? zKeuDiGgodqIdZwEK7F%Jtzhn^13w>hduiEuofTY4l?VpnEA_n_I6CKEa4HX z169^u%6awD+?d-RyY2dx9dj!%&b_;A8_G`dlNHeK6i3H#~i1ezonWEZoxR2_Bvdc$SbzNOUl zSvqTsa513ou*aUazLW1KZ(}dnF|hgRb2FLO$#*?8+4>N;LIUq%$`P-8xTP}|lQW%y z_G=Q=FO=q# z*5HpZ72wD~3t>}i?|K+{8!)V_0r2w4V4d_|)cskNAT#nSSKc*e%~U4gc=% z+wpP&yz+wr=Ey%oSO3(w%pQi-zLe)&`pvldtbyxgY_N2tRW;9+Vob@&{(=jt#JnX1D9!h4~s z4h-2I$Bm`})Am{YuP5zl=mP1_H%J2Idwas!Rrku6nX#72ZexmgUKMXDzvez;2on-hF_yp`IA6P-Wh_D1Wa2B0skw^NU1QJ+aLM5Dly~x1 zww;QJUq#%2@w2==chFfhTF_3Mzr@)nb5t;%Ta{t&Ao7&|!_3v`qxSEk)nlBJBX&$& zg4}i3B|?9=0bXey*ml>IwodwcxIvp%k$wXImmO4}fcGBqQiQ3)Tq%+JlSAG%&itQ1 z#xg$2$T084nD6f;J{eqoum>9+M8^Su-WBOWa0kX%hQYfz#M?BOwF6FknvPh2BX42? zSVew)7pMybK)qqN*}hW&UdaLF0m36dHR&7hcj+tp%HGmjdBW%+-?-L=!ZqK>ca=T` z-|9lvW^m<+gO?%%b-elHQNJqxSx;s@bkVx{@HaxQbo^`K*ErG&f4$@1)Q5j2^y*(( zS1;L_i+t64oC_O} zvy!|AdB`#x`f%pldx^7E^@_kNz>k8z_D5^)r&y?n&j(aaE3h0{DobOIE{u=oO~yda zaXb@$i#(G^J4smnqTLI;cEI}j*PyA73N$9^_PV*+$Yj8cQ}@b9*nBfbyx)ZHRs2+A zrVnh#e-0BK1N1&dJq>{VxA%7dEh#dxd=RnQkZNMdB+N;N&|`!Kd+M1$@7RE?-f9 zGW|K}dF!F?f_^zP?GYHuZ&6n#DO;~MALw1Li?B}tscI9N&8%NlANhppvzfn_I2xWN z@Jk3!|H_V|N-NmglMzjJJCMgW0@^_~R`N0NmBS~RY!%qI@clWt;=7jg%0K3Ov5dAp zo6Vl4j*_GA!6-a7lszSRt24AA@ePzUmiTqxTftSoyTC90jrE;M?4!Cy06QPg(Pg_h;)3jY;OuWz5OmN;L&p*zdm_YZr!@PfUy=GmI23sqF>wks{aNydJO&5zCnCAHvTU8z5-1)dl+0H zzkc%1m*JOxsO@=GZ$aa{=uK7NJJ8`lc=_MVr&5*g%<}iZYG9#XAGEf4KMZr=nGMJ` zavr<>i>CFJE_Vn6-5ktnu`f~X@sn1lJe{|U)`q!HH`xVQtdoy7bN_|8Q)OL2#m@U^ z&L&eB2X|2RZlIF1@)ysv$JX#+>i_KnK0^6?IlQp|$9fw+V;$ew27z-z(RlZ)lDxeu)j#-g%$ zy0J-9IV(!;40A~4xAV?acr&`G>`!9HmrHYh^Rx~J+lel_fEtXr3j?gDZ>X>3``#$> z_qFpH?wNJLq%&yQISzj87a-2gN1dF$c1|KocD~1jQ+sK?%xA1hF%I(07vLUeQh`&y;X17v89t?fxfm5IXlR^?j5^- zuVv2NMEnMLg0fb3=gQLDBV}Uns~p*O2@vpBUzEw5OZs<3BRq7()!IxNP@f3ebD5 znx|f(VcUq$0fKQPe`kB!^qYdkCr@?q|G-Z64FbcW+aw%PMC>qQ|6r6nKKsWf%t^9_ z8nX>np5S$X;8>csQ+R2F;n@i^TWfvx&~zW@x=W$)pY^cZiitqa-GrK6N;W+x*R>)0 zI!kUA2+A^&f_GsQF@)?3{zhK#Viu2z)BKT5U7FPsQxlnJE=cldsw38xrZ96buA_Wg z;Z(FS+1$$VNF?`Y3hgvLgt2uuYYW-?_w?nN*V?gE?YJ6RHDR52fRnV7+9vP=55L(A zkMmFuYAi@$2+%_ZSV(gbSj;LJnX2B#XR zYK)mX{ttWA%+g*_8h7b1k@hSZn^B zVqzSUuCI}gWN#~F=sio(YWw7Q3;LeCJj39H|)Nk^YiS2ej+c=8{|P9ZwGmP=LDGhVb9FrzTF|ERkwNqf|2>Qj<4KrKn%eYQ@Y96+OkE!( zpX%B{8DmLPT?;?bJI@u+2j$iEMe?Yw8^}}S@=WQI=VIsud38MxUe)y=;V_p+sdfvrkcK{mGjW-=0SWG=v5>5fsPxny%aqGgN7h!znp zT1K{raM3g*qDiD=MC9{(f6h7go@bBr?e}~A9=LX{bDis4=Q`K7rs${(C9I#6fg_oTgjs`f(3@dX_0Wyaax%=p+^p75!t3>ynUFL>lby9!qvziH$v>?9I%eM*3Y~}VQE0xce~&*4J;f$lpCb;* z_QyG!W^Mfrd^PP>*Q?P1uh)lr0z`Q^3w{JV0DcAFY#p8oREK3I-4)j3ViatD*2-1; zP+d8f5ei)ieamTUXQk!ac{Tfgeja3JeQUi2J{&Xl`Ft7h-3(FZIc~%?Z3SGex_OR= zdD~y3FD6X>UEq?H0KN}=FnBKbgyVJ$Uw{&k&&d9l^NzZgU+WbAbw?ePu~S=n(U5;# zhdqX5WzkkU$2Mg}~$mcPGmu%3v&nxBM!;pf)B{D3X%Bm&ET?Z8p;C!1<7 zgFRT=9>OKnZ|m;aq0k?RUkTq|aa(?C?FVZ5s7&heIXq`h**bfkx$Rr{uP1!zAFbV< zz@LI&5IOg;Q#h8zMV!Yf*7BHzTfu-Ggyihsai<0G_YwDP=KHF%sz zoh7JW_r2(%JZfAbkKx=!)Wern*)gd`I+6#~gVYEa4Ll2}BTV(I7Pot^?Z0F2pFlU! zR7_{UB}4ixK4J6ycbHU{1j={#axDMhMdW5lb#fYWMa9_+|NeBVSEu}MK_J;ky_yJD zdB3LcAKNl{5gnv|J#t=!t~F2-xMZk2&N;od(n)?7zrgC%zXxtMCv-o#f25S18$Nrg z&sP+4sgc?9F-r@3lM?T%2Xz_4OfgWLwj$e)Qc#xm)*7wM%|fBLv`jPe#oU%qQDg2G zQYsf{BCd7ViM^W6@&eAIakVviRcd;l>;-?%oSS?!VuS$yhS3|x(rd~lDueJZo=`ic z+>CKHciHefXe|_67qpYu2(-W6Y=6z#zML?XyMp5Ra|LN)O0#dYh=-7Tc(bqw|7qy+ z;ng!R9J5a)zCBaJW8iXh&4iW>>;oPk4y67x``E|)6a?)J*W&K`Q8+AzJ8VQ#U8YM? zU7p7VhIinkt!L**v;=xF5ZS)WE(aIDR}|_(Gmb=>Ua9|Ld3OXd-0uW(Sv1-UFldRU zEXzulnNQD@2TE#|mj&DvLCMT#&`IfTBh4ztMA>N#{=SnS)K#@j*;IDOxF>>&Fsju@+FNo@F2DoI+1mE#zo5!mV=7aJm1I#gNQqDcv&&ArMv!7qR zXt%hiW~IKTqMe>Hb6C-sL|5gTR|(8x9g|NkVJfscPU?c3$t0q{q@;IYR_F_<9Qswv zB)9o#S87JQZasBIGcUB5^(+sR6b&gRVSRXYfh)cHS;FcVCu=@jwJ9TJycms2ky_}k ziHH@rk;Cj$M({PeKiR8$gL|*A(`T_=0zIVKM4~By0Bs@`+p8A)zXa1SCE~3FwgB${ zn$M_y9t4t*RRWX&{5O)eGw+fVx;k$X#3o#RgH*1fPecc*s<)8(JeBaC6EjCkQt$zNk(9YxUzBy#(DxgE8Q*{Xk zRB@G$a&7QA!n<$Tdh`|OnnMXxkEYkz`x#UK;tv@9z?7Vs)q%v4nwrY$N#n;aq2bgn zPUiDV#ZMe^-_+D;+;q>5WY`b9&{;&(C)B!aFGGZRT*~>v|xrhWF2LGoW$h zlBv%<&x(t+5c-v3I8bY!Pue!6_si6_WUEBNpTv&hQC>~jxU!Aj1x*Cv2$cWo_iW#j zOq?wIDw7vKp=(6W9KppvX?!u`mFDRS! z7i-gPFg{M$V}NXWx4$c7n+MMW47<)E)Ku^SqTOV&8%LZOTgIn?dD`mkAXHz^_EK^n zku4O{5c;n@%l*qdQ8`1>Twd0(tt8R=btNCc+>zIW7XejPrC;zE(rqr$UO5F%@3rr34x4 z2tW9Sowo=6^j@d}|0KfBI~mu5>)BsplpgDlq34y`k)eI^CS*weATp-oPXyO|F9lp> zrv7gjph|rP=LFCNbO7x@E3gHiS(|lc9c~$r52&0ofK)(oRi-LimHlO;m$H{Sg&Thz z{VVR8+c`&yTPfS%YR_mQZX5K;xQcfXz{`u?Z2TL4!`?G)BK!~FmTYCthFgPMj@yF# z6$)pPw-#3)Zd`{OkGlc)7~xOiO71Yg-cUN#yf(H2dIlRDJ8^5^+k@MTyB~K8?kl*v zaS!1h!$9r0Zvc{YDG=lAbr^g%unkb%uLOcX9w56U0I`7LAeyD)FmWr6fK`K4NE^<4#pxUrMT!!jdiNC4dDkxa%beSOy0 z+RP;!Vd}f#xx^^=1Q(o3IDRvmpz$bO*)ao9{qpP9VRXhjDDNEKNyA8*H}#>D>U0@2 zo#oWrsqM>l&QK5ST_Wgpq;%dN`3rb6v|ijkAQu|TbW``*DIe`4$nNi^hWCo@r>^8c zlRh=TS>SEv+OYSR)A^f1p_TC62Ti&z2On~ot$SDZS>8U}V(6N;%XYltT(xR?xw>ML z=Fvr=&Mc4gWxyR}m(#<0SJb^A%`TjYe3+s999LqO_`_Tz5xu zY=CQ;Iil{4*)naf<`s1otBZN-ZaFV!nz;j~A`KTpcwE&#$wLrhZY5>1oq3mZc#HH$ z@LWi3J^+lO&ieN0#Gg-wu7EevKJm=)ZiR0#VY1Hz@HH=3`%HGc!%p!XQ|Oq@*oO-Y z3+M7EPjZp~mCN7)>KzsC3GmBtWk=Ny)fe;0E?lKG4LSS3QP;}>k3%t~E1h?^^tvhI z`v?pE&Yo{+BK?{8?}X>vS!;9cr#y;ZVC!vBVJ%B*na57q^r2C$y9YdUGz%zqY(uQo zH9_8R^dChUbNdxuZ%Y<1pDw>aw}0qCq>k-5~(|~k?e!l*l-8=lugwIwE_zrJ%RPg_mOc3zwGuM@a+K* zqRRd?P8MV{CzL&fzvtv#j9!x4jr&ysG``nG$<&#?En55|Gr*rtCsVrk`ptH7;+Y?A zfM5Hi3nSzx-3I9CD6hVKt>e#z|5MOae{ek2A75rlM11A#=P;yA3)hLg$e_u2C#ctl z2+Mhm@e2PoWd0C;7Pv3#l}Q8bG!Eki;J*%@^a#G;>;+FDEE}41{sj2OpIDtIAeXAf zMj>?`x^x-_E?I@(ap0w-tNv&^{nfv&wPm=SO^;y+Dwo8kE% zXp*Dve#T9+vRA;X`j*KWaV+$q;4hwc;|+SQ!Cwcc-QLTCpvYG1j-S)^YHNzqc=xx4 zZI1BiV~u5F)M`0fq}FO$tiLCz8}5({4br^)VQlar!iNA&gk=ET zq?--<d$b07V(bbB#$XWJg?N>)jY|m*(IA;jbV|&m?4TdzWvnI-cpg7F^Z#4r46* zA0aF^O3szg*QkS~dr*JT@=x3MC{5Hc@`NWNL;i`*jXA>toP4RjXpNG2271a!0uZ74 zwA95(BhFidsmwWw)Sn;KU8(RJ#Z$-O4IZR6`3&)tAHQC0<6R;7d*M4x{gdqd@F+?% zvU{M*mfOHz1-}w}^99n`MOeZe1iEyF!XKH=khwOU{qW^y*mRQNQU1^4{t&wIFywFC z=MOF$#8c9?77U}kU{o()Y^R!|y!mD4=k<%kYcmCC^SU8QhbE`P^YHcDZgqIk=}=F) z+nf$f;LT14t(*LGB)Sp$F(pVw1N^D~mn~bWP`^ztCcg5edz&7DU$%^mkR!V+h2HRt z)nTIJk715j2wnZQY6HflR_5-H5;haM%A^52@oTnB4v?Pu{msaK2)gQK3%F#>18)PL zPFa131Wy$)=N)CooI2c9K-xN(D8@*=hRw5W;1Th@VAGj^9Hrwi&sq&#_%QGi@SDKn zz^@{mHyID(e#F@|3OxSnR^ML2>q$TF5?f!I@#g`uLD~$P*5BZljipDDXV)qU9}FnZ z!gr#B{Ck`$+9IaA&7}Q0@zuvQI(fguuXt*IryRffj79dXf3v-)d*Tnk7Yn_^#rvL% z7l1aJaHXd;)S zno%;J>llkPesaqKZ)Nc|mOf~cOd5UUQE9FRU&mgP?9_`vx*&nAS^V z4)kky$3Wlf;@%MzcO7vxcTn62CA=VUC&T*$^q1URrx!gs^KD(+fjs3!K8)PdKKR zufR6wr3YGOC_#fbq${2sc?@#FKPt!YFV^V(9*J+H!nm-DvQU<0Wa?25ZZnV#s6J)! z-0iZDhR>kR0pHeW^MJ{`BQ6gfeDeuQLv8^2F2?pd@s9;>ijr{+^n40cc94v#;guaS z;TuEPnP1p>&w1!0@sB3#AYomM^O{epJ{$o*yE-gmv71XY!uJMYZOEW|@G_Y19l|es z1$&+?;7!O-+HK(86l;fPoDP-ne+|0o$aC;l(8ym#Iq|OrKm9$+|ElBP2LDRv8k@F* z%eLtZQX_fqT=spH2CMi2wITB!t9__tUr*JflII?kZr_?KvU#UfXWh+9w0!7557yL7 zs%p#amrB^_wkNS8TAg_wsXKBC^kjgW>~xt42f4X_JCZ9Ak6C)=Ov%maU-nmz4bNfk z)x8&fl4S+8<-A(UaSMGqMeEeeio#_99_1}BD6Ft=)>_T9|E}=G6;+(Utk#1Z)7TTo zFD@+~UtPj?kfxYN3K0({43~r{A_A33?mpuMRKCf4Az`LZDbb5J=0#4PcZ*98Dh75z z;f(23W3x4GZGjRprsNpy+znLr4t-tbUTB`y^K!7sxQb+zeGuXn@%An>J}Jek%eIj8 zyxz#-5*Id1D9qy0I`k^VIxCANnV=iklCSZfKKPI5ZSJ)(5RnPa4ivLXfyKinydkiJ z2OP+@&r~^zOd0y!1-++VG#8F*uI|x7cZ^QNn%behHwm+FbDk@;ffBh5qfj@S6JHXksYTV!=L^$2xPNH ze*pENiGbv#m4rg=@Wi=1iq?aiZ$eXFlSlaT;6q%V6n>uYXIyw4;akAhD1bc3iDx{2 z3YwxMf=dU@jZ(o=z`q4PY;P#^Ec2jv6p>w}*cu8)^R`Yh+yJBlLx6V5O>+wEh4v6$ z2`HTu=5dJgK0rdsPdbnV1V3o!6Dn(>7~YfUj3_g=*S-L?nb&@}MvkkFv@e;M6$*U> zIl~XoN8;~A*S;b2{otEjI(zU(rqgwSbmkB*G9CK90qJZcomY|5`cpek%NmRwTsrAF zwrszIUuCSZ_!;EkHRIqS?XiKcA=9043Ic86ly@maP(5Ty`&MuuX@+*^vY8>euYmWT=fGI?^xQ68Qqza1%YA5+p^rY zAx-r%pv9{&P$h{!F(10{d~X9XWxFSx8${k{;%bcSbMi)je;iu3GLJmvZ@=SjhW`q} zw0?^(x9MwMIuu&3;}76(aOtZp__i5JT%~;&_wUq8UqI|At1fA$`jJT>d zi=C|9QL@@EAZrrwWG|&*WKq#$KfpVAPSy@5>$6d^yi3FN+1E?=!AK6$x)DtSJ# zYKg1*ch1Qw#IL;a8zgs+izhp%X*3gO0X(WB$!;EeTSOd{>D$D?%tr5G-a29A2zC)K z6~1es7rS^Lj*2%99>t@0?49IAK`-WF=2Gxo2W|eHw(YjE_*Jp8>tMKFLOhX z`8q3eDB1*ZzY6c;ge~4?%WyZFS1Q9KAW!aP@3+;9$ds*==Vic+$7YhBD_(z~8 zA~)+Nb_OoK?W85zUEsUG+u(Z({H6PCy0Xh7(6VrIfD!O0ufFWS>`>?ngsUwpZyUk0 zlWo7PZ*M4%!}@8UOXn>>y|lt=Z~%4aVL#a;gXylzFd z@~XCBo~hLE2Gnxq3;2EA=C2N!_k`=9y+Ol|`=ULUtb8ZHv=283$o~pu`w9c9o@c85 zl))c>L3v6Ae3{MgRT8!U+H%}|n{A&W8M?PgG{ZY26q1ZZ(8sYa7b*KGgzo#XE&E8> zr;)vtur}gs#!W&Ojq#G5i#*YU=Yvbecfr?1$u5Rof^4eZ0KK!}TS}Pb6-&f}E89t4 z8}dYx-n+piL-T|;qGaC$eHgM;jw&DDCav(@LYQQyiU(Kyzg+QD1F?*U3X?woE?G(= z3H%6UzU?C99aU)eyqcmL!|73$i9>?$<}k^1Y}E=(Lv)bH2HN;yktmr3U&-&x1Cau zod7*=(EF)2RAr!A_wRqhjr4%oLwKBuqB3j3eG*U~K#GGjcBazSq(?8%3@ilX53^A->@B2=cj zM_=A7;&c$kf3Ghp&Pxz=rikC*0DsbBtsb(UvLzk%IyoDW^9}gvj=X~ra%h6yR_L7! zG)nhv$KL_}Q_v{_lQtI*6;;i(2P-FEW%meb83f)V{4Ah7g6S;R{AbAi(_?$-vX+XG z>-m98;HVX#S=4h2vsqwrLc={UHmhhYNUP}L?ISO(lmte|ouvr(SGM*PhQ_Vh1 zcmcS|gyJ>xSe0wx%AmIpzJ-o2*0cmkv}JWUwNG_)UQ}FhaF1*CX5xO5F#db7D>(ZJ z()Ab~s*KT#@Tt(0?mlqkqx;9sGm`8)v~57~U)kM2rK?MY{~li^XlQ-9>lX7Z{% z-)?AGfYNxu-Fg$+bK^1Q=j7bWNDXuCiT3j6z%0Q?PX+yY?5U!AHGjPO9a<H0w9@h1-B;pb=ODR02UjWuFaX0I7iVQk|4+ z={pNKvFwM>!5z+oZa!|-e>1no^}a;;rhXH>aCZVq^8-LSkOCwCs%N6d6oo=ML&NWq;o$Ch`z5D{*GgvJ z#VsSVNrc5)z9E{290Zzx3_$tw^VS@+XV+q{358^nCxOH0Tq{0kg}9pkoq@Ix_h@-2 zq&_7JD0|(uY3b#cO$q6$9A*OdMbI^$%;GryoFWc|Ro8fZp*C&5LDD-D|_Cb(M-vD0-pVD~PrIo|j zeh9jBWx3?}Z-V65YMPljEi5lHLZ0+~hj_|=2GC3z!T9hzfn@s2@f2yv|E_bDKmTr= z^5P0_J!`2!RD@wHI))IYJq__U0CnA(SU(*R@tMtI?wfnRz4 zoA_5+{uSg^V?gGILm|->Z&U>T+t6|zx3j+zc$C&7@N8w!^zA6yUkN=Q9Wua208M~z z^VE%@knV6(ybt4^(Zq;g&CR4=2XaNnbOZDr{21q2q0fLWy&nKia(X8dM|z*f60B>Dy@siyj*^!&8SW29(|=PDB_))s+wxA9(^x`cUQY@V`?vstq(M^s^|P*kx&%)v z^b@$^QU5O&l6lYW7`iG<{?-Wo9%%YriRyyNWLR7%B$~!@@rpLueL4CD!P?^d_tmbuIC21&3e&wSK!0YAEhs^?^+L=D=3GkS&+A%?6 zLuKH?eZe{MCOLzVD>o52PZ4)GI;yVpLjOGe1n@JAxxRiMf!6S4tDE{M^*=%4j)LC( zqT73AKK5b!3QGi6-XA4zso*M?UEuHiFn0Ms<; z*Efek`i_|5&A`fTSkZm#^w&P?kg`32D$kYkK_5o|j7gIK~R_TB_9;l$`Eae6IL`22Q&#YPoSq9ieP$!Mx(T^oLrx() z8>;P`M*O<_EekgfIEftP$+yLs!cgd8!mouUJ=TEN5hz=XK%Q)I47V1#ZwubPuvNxn zw#bY5SSXZF_;h$Lt_i0b2Tkc}F1Q#Ok?EE(m%N4W>j+c2H-bwkrMtnUyAZkKpevq+ z?f!H#ORJUlAhddTu7pQ($cH1+{so=5pXZ}dX`dkNKEnMxYahCS_@?}kXUZS<_t4*$ z=j;l;iyrjO5`KVi<@u%h@Eq`QXxY$|=T=}oe3AJ+v4pk(kIH%ruF_Y^TLD?WW#jW z;CABfBR$Dl1AYko)HVm>PsCMytOwet??Z4S>*Pe@$yQeY)Jdlu*AkmsereZZt)3lp za1-DWM6OSD@_{22=Br6Oz&D?%DXXYhW?r~ToOka|oLaMC;(6n=YtauH(;o8zS5pxc!{xsHPBWDD3 zHHAEI$w&d;@A7ar%tUm8wF`MnpqTnUAvsqAd{1A-|k= z)b8fE`w;^L{!~i$Ei&L+`zm zB42jt0s=|4zRE7XeV#*awnVe{Wh*_slHYnnd_5g zRr65Zw@*u1DD*SZGwHy07+m&LeNF%-l26G{8nsnrUJ(AH@N_?GZ5Gd%`Ahs`3HN2r zsvIbDG`4AhU*RfypRZ{-&rJ!N3{AFA2JgMh*8d$Y-8IM`16}pI5nQtF1aAh{eQ~dW zpQMZx|1tb>)hE<5l?4-l*duzMf?>J@kSG_vL_jjy3VDYeC`80W(?1i z;Ts7)-^IHJfBNT`zeDSz9pQanpS;4!TkG6x3TKn9?GI}y;nug>Sk0B7Ot1G<4uU^}o4Xa;J45?~>a0mvSSfOH{C-c-^&|1kR< zxbn;9?pjFi0cdGFNGZlmXtIB7qP+ry^jGxB3!*-T}ovg!pofo(t~kOyP{ zk>!#_8juEcrg5GPM0e4gC(ozBd!Y5=o&qv&;ErP4)6n!t^EZI_cH+i-f@c%B?LZvm z$hMCc2klYZF9EV?J)k*Na`Jd>l`pETDJ`o`=D`~kClg-jw-yj@DL@u|Uc*%aPZqRd zAoo>s?A==f?I!$_fux^W`)!1#K5QHi_dVOT>`m7?aTjCc(#%XBl7<|zYi#`nZ8`w1 za`?m5l+j?uI-rSyNTHC*faaTQKcz9jk2muAaD8rvsDoB#2(JTFhV97Jdrk2qD!uL& zj>~UwfImanoXNmlj2yKI)d#*=YwXfQ+e6G#ps&{5GT8;yHTSYOKyPGBBVH2enlT!leHTc#hjf$SQ@_3? zD&3Dpq?MB0$MSQ)dxofMHr@W>?i_U8faWlyYSBhPpBQ3|L3lu&F5SFP5xyo_O~Mu;V=Vq=WPAy~<^m;A zG76zfw*(*sIEM_4Ppb3wDn6#a9Iof7t(QvNTKHp-EB!T&=i$!)?}(E7(I~ld;FS#p zR&IZn>@^Yhdib|*vF}4=j%N=C|5SM6Rt(H@W?-NVUvP5O#;Ml29>VKE-fZ|5B5ySG zX5^*gzZSeCN?sgv^&D4h*2W;J8AuSW@dRfOFRy#hDuF6MgRlGlYi(ZqWgTr#GC zzZWI@*C>AaX**X+CES<255C_Lrh0b>w=dh;S+WyvKFqt+T##pn~#w8VFn?ksdn@pc^!2_WC0!(Ue0<8-*mnkb)6(}(GzVhWiz3W7; z;_ol%B^8x(>ICjcBU)1?lZM$;W*%Ov-o?5lso>WwPq*?cBp zjey#$n-|TtmuyyRNVW4)cnPoxu9er4ZN+R!4s+eKUNM5k-v(Ri@i z#ks=82|yb~_(iy=<}I>UdKQ{DjPS=WZhpYUZThmElcKWsPyV!C3_?+;T#At)ol@aH zMVQ)$?4F2V(aW3d*seNt8wFE|TL*8T@73M~zv!O? z_w#)mUafVdlHOKRpWcBk)8J9PP#LT&s3|PLl|E{VUASe=e=&P^zHIStqoSR7%Gxv? zzpq2qL!7}Q>>X%I`&sb3hi%gQz_KaCXa zBNA2)?NZ$OnRYKndN(6aH1Tc&mkhG%?T?b(PQDY7t-M6aZi4S6g+c!guI!;PLb6XI zPc+qq^Wc)9Iz8&s18uVcde@V73{EH9*ZTyrb;knL#aoH1dZBtCS28(p=jGnaUJqgN z=YvaD0Q{BPZM(aRO8Pqf-vMfOeD#&a##+>zB=p}yr0wZVvRk>`f+96R_Q0;$&$O@p z1W1mfS;?`iiYmLG+W*YW zkDxPCI%0*tvVeEywBgO^w}`Wd_QD;a?o#>^0EK&Q`0vGp5f`tivyD4(LrrYhq_ zrrfgmehc|T&Lnu$Uv6}1-zcGUfQt7nY12)5``}A-e3}Psrz|Uh;eejOYMpct`)eN| z1?YpP4afk(dwMDnz3udW`wQ>s>3*^-8*Q-E6HYRwjGGyY9whua{L1H2@Qztl|DEWq zR2x_m7D88^)VG@=xQ+ZnzYjX7H<5CaZj8hSqx%kpKvdZKT_f;6jLBFiU>ii2TisA-< zbYKT@Rn{K_bSLR_bvod_&5FOl^8ni9HPAkdJFM8&f$hlF{SLo^zSPM+L#2+CJro|v zRy~mHxwVDrMf+v%MfO*bA=$0CZAG@t3}I~k3$lI#eds2uH^E*TG?iyAQ0!#;dR9Kn zdl!UXOPI=bFZf10vdJcRRkr!a{XTT*BfWT0dTuR`=&DvR|0V3}gk?ZK`f_-`@GF#6 z2ed9AgSvavr3>1>ZZCT>6#6-QM^HxP@dI$V{00a3le5&y9Z4Fh8>&}!%wW7G?oZ&? z9jVeudd5Ig8|K%)ZjWc4xC=h@Z3`a>r>DGr3wp~ao7c6ZAsN~5zX09OD<^IFsF7Vi z`!-99kfU<@7#&L@ZVI3?uz8tQ59#a2If{JMQ|af{Ox5Mj(B>7FJczC|#h(GFO(#$y z|M~ot`lt7wzw+&>@}El@`!d!SC21{3XG4QX3Cl!5UkKMP0LZ$d`1@8oxu0I3s z2EQEq3KZ=Hf0{DU*|n|D+j_l;35(JR0BVnu;ZZ$s^>dEB2qB!$ciT9ZL4<4I(LG0N z7TdO)KAC5A$eKbrn&0ZH%MjI2ppunNcRtk2uRO)#FZ|}qp>X; z1QPsYwylRR(g{r=OrW;)zkFlHf0=^y10U0{Q)JyoLN=|c$;i+>Hj?=e_=I0uT{qxA zkqrU0C?YQ(IOX)Z`Yx--RCqK;5=f7TdzAbS6R;-9*S`J@kqYpA&f02-0XL{fhvCy$ zV<4{#d{mPyr$f{Sm6OV77f_C#s&8r^E(6{RPL~XLH$ZO!q>D3Ikv-ZJnR*f@6Zy8h z&be^oX#Z;Ko|(z!5Trf-;=a&WY^QIuhF=HMc}daqz@GP7f*kH*$x{%> zk1VnLBT>Z|a}rpnh;!d2$V7tiMJV$Q^w9M20d9_u}jBn5np}DS=^67Cu?5Jbojs}zv^zQ_w&OB)~P94`i846>q-q4+7V+R zUCwgL+#RF?6~=I8jjnHZNM;cEl9xlj(74^!>n}*jCDx7^YrL$V|1 zczcnl`m=Ec&+y?FU+RW|a_XS#+mHMPV@~f~;wZg+#CZ_9`mU0wI6?6%z{ME{uhAQK z5n-wyTcYC35j`T#1Mn)Hq&q^PI|DfaK|*p zR#{PUCL?25m7Nc#!&5?iyii%ZjeM2GIp+qDGnKe;4OZ@9(w&4~D*0($%(`YghFc6x z<&p<};t@N)%#7g6`aI7&2~*pUeagV)D$Y{ms+?3W$`O>2#Tu1xrkGwfxMYq2Pp1wf zlkZwFQdgtT%}Cb!e@Z3t7hYrUBeO{a$tGKXE}$Xj{q<-lI?zmvzVt=2BN}bBZ->Ee z+J56w^gHpewU6Zb;a%A2zX)Rr?OldTmP~%-il-b%W4u(D{F&gArTN&4b8Y{z5q-4> zFVHw}2k$i6qwW3|rR*T6^PvsI7yr}n&T#!hJa{$*Uq=FsfaVd$UEb7gw2yJ2wpa4s zJf|SuPIzSFF7PrbOcnzC+4afy+iWuFt4xQ@3WdH6zxdjs9i7OHDPLd*->$-ptnTC zxeQ+E)`P2WJgV)*N5oOO1<;3M7nSK`$3N^&?zVz{88pRVFrC5m!e##c#D;rp*~Y<> zK)66N6 zL|(rIpUU?>@TM{lSH7F6eTYRrASDo37Y_qOh&7Szc z5~ck!Mv7nOlFofIT&7j%sWNQ<+JUD@^FNho{1;er5bxXQq%zezcDt5>xH2uH-bI(` z+sMUSUI%*UeairNFiOrr=$%U3mFZ}BWrs7kKP60Mx;ZM&Zs-Ri;>?E^l9xD}JDxyf z+pefMssp_daW=Sg782*ngsDtD_Lm~__yy>vBjW6JaW)cX17RxDgAwT{-3I6jv5U&| zZO7jM|EHja#Fc9%^)9+x4FH6o7EHSgkK7nSP)$FF;Au7F?VDtl0_ zGxcuo6$@;cc4Pd}&;=1?S_)56O^*jXd~`h@TiP)qvG~P#MSsR0$!D|c-=Zx2Nk_D&|iaBw%;5j zqccjze0Y_%kr93z<)zIDg?OfDFjPFIrh$DQflcBa^pEb~yi2ovdst>y&;!7tz zv#BYz_2Gz%t9zTi3O%Bo`&;|o==*J*I7c}(5q~`pQ75YHBY=UmL0>Oh5Mh-2wHuMI zFAL=B#+8ASH1k#=;am^F?J_K|?bj)J##m9UcapS?XWufZV4=@KF;GxjQ*na{PA1QD zDQ|Q;1ibw%JNNt%cv&5aMy*+Q5iT1XRrqXcgQMh~tb5y$^K0mum+M|0$+#JO^aD2k zlkuy53QYb7WV!z}8~;_MLLMFS+&6MvYd*oSSQpGztmO8K@FF)kF_&}4$X`N5NMOg_ z-!%^~v)5^N`$Ug~&Ch}8t0RxT7k4}M zX~R7VC=7PP6aPHlWCG`R$*4s(?_a@_=sc+y(1&3)zCtoK+x3Dyo1*r56U5C5AXs|I{!>XycnP|v5q7ZFKEDmj;~hr) zJccvRbGvanf!#nG&;o1*)b8qmAdm-S0~tUnpmK>U;~k{6n+4-er8$9fhPW;BnE> zVT4z3x6oM}!YzS*6gM09IIiBSJ%y|Kz>)pBYsjMjMUxrjwm~zS z*^rKdCy@gc7Lys3sril$tYC1(9{! zc2}y})&A$ZO#P~ZFCRz){5))yp6C!)%ssIvKL$|RdRBzWIxni{rRGd?Iy@hMuDUFq z_W;@4=w**ad-?G6K|2rZzLD<*;MPDpg!_i@XFcy1xR|Z~9MaNnhTBm#6|00gkV*Ld zd+qp0a>jNCc^0sk@bBW6{`0}}XbjTxZO7Y@$2%9$)hBj=PXkxluSBF#5XbsK;lMa} zWLv6{Dd%)tmD9Fu+@AwqD>y~sZ2}K|6a-r-y~V`S7?^S&@3|8uT4h8W>Gufq65=Rq zljF~a{~^a8nTGf)q03d<*bBdGB>S2p5cX9sZyWJT9iQ}GWP5FI7xX;ne}a}xpEZ)r z2dbo(K^;4dP~9VxMkW)W1xUgF<}_aOqx!jD9O1TaI!~KKq<-dkgzl}HPdX|O$)3(V z!>e#*hc$%d06K?$76$E4Xw8!e3;_>LODkQxwZeA{`Y8A&e&5!ok@yoUAVkff&c9@BFjnEy zZF-}Kul%3J4M3M2&x1?G81Ny?A>X3@mtv^1KXvl|%k~AbVIl)VG5jhw)#(|0zWmelE2Z#gJd|9Wp^__`U4cxB!K78g8yqL_FC<*{Q5l+h zeNF43TuW`=aW&zphXVB-ck>>B;j<6#OqXG1{u*%Yr34b4oXOlwaZ8AI@!qihJt&d` zEe{9+&pDlZ{bQNOo`pwcEuH_&pEg{6X3RMRzwFb3{NselzAAU-?Ln!2^-|^!_-7N= zfZGM1@GkHTPLCAuKhrjAaO;3!B))rztv^HY`?^deuI%Oe+tBSIWZeM`hr70{D;D(+ zRq#tU$tW(XtuC2Xz?Uq@Z$5KYc%`e#S-S2=PqmeMpi9q(0oj*MEND&J-}7?xLdG?p zkPa*e3ubv%9@KMVI&(g`0FU_=gqtaw^;v=I%L7VMw;`5taUhRI%?CCLD=JrMg~#=P zMU^#L1=E3@M_1|eH}skFob5Bl;a43}9_JA*o47u3dO4TYYGWz2fV~X()CbOBUM>5a zp-sq502Tt9TwL|_^q-lfOSlQn)we^-tUdM-XEfmg+2am(@8R66DL33mZWKj_QOpIP z#w64a(pJ0$#M$f8z6O6Potx5b2DVV2RZk+zcNFoIk2z&F?eEgJ<>P+$)NT$3OPlMoQ}lva)bhx8?eMM$8VzXu^`9{SH@Uz%Xvwlgi87Y>QhH z422Xfn#$+4+ZZFEy$TI8d$V2+_n|r$lnYI5Duskjl0U`s(>(Ka?)QR+X}?LQ37r4N zCL@q3`Qohv`ta+lliG&BJ-DwfuCQ(58x-ct(0>fr{;8(6%6=!vb~ydrzPUdok!sH8 zf2;WN?DEAG96K7T9;URsx|F4uX|w&4OM5;)m#^0NH!cMGcZv%69+8f8&`%XE^FM28 z60i*@NykH$a!|!`kV3I(X6h#m8$!*k$I)qe9rO>%(?7{ixZG|1F{BIrk@X^f;d1Y$ zFcS$%1Jssd%56WRGWN@3J#z`wYtiT>v}7nPsy>FSYwK&y08yiGSoH>f_K9AI{2$Uu5c5#0Jds&1pB9Lr&v-X73 z9SJQPn(FX#$dXJy-BkAak_aCUZ4|D;)CWih)lYT#nsl`wTj8Rq?;-6O1etOC!_a3y zdj(s`mXY_ptBghxS2m(cVXtIPMFqy3S7r5>fDx8MUj{_hce@R0t0I+aL4O}*Hc3_Q zs*n?2I@vMGetk|lSFftBDO#SSrjc(xKF4S1idBnCtINmKBzrX_JU<}qO{6>VXSS`U zfS<+yWw zJhG*1;+E6i(rRmy0>VBE{ShE~T1DuoDKwRdsk6K>sD-J%J#`LZ zA@t+KS9)Fe>k2@k)@$3H{NF457Mtd)$d^9bkaGw+&D+}!E*aN@>)TT=fR~_nD|V6m z7im0l;{ok0kAO$@M0uNAQ@|~rwjQ+Os;|g!{!Ke={Ef&{e166*^N6oJD*p1CQdU2V zLCoDg3*R;1>!^EbtJmO{t8~{BNBodzZ~ZODDt9UA}y)K?@r>1#( zTZr>_ct#O^=6(DI%vrQ{mCV-(Z>M9SXuPYDBU|?29)>R3S@474 z*Mi3|C)^Hx9z0>UZI5?iIHjdLsV&Ox#l(?4Ws@0mt=kH&wxw@`idTKVzJIW5EC_a# zE_J{teG{j3QIuUus7i|p;6)VI$Rt~54LyhI=s;5SHdMN?YRL4Bs&h0YcIV)CIn zD17J#J}{;S|JPtj!QXt)mT?7srK!9n0F&U6ZPZ6Bs;Kr#*k7-ONB3%o9$3zP2Y#(F z>1Mnw*eRV%CXkTc4c$dy2S_jl0lQH$6X;SJz+w0^fPv?qn4I!+^~~V^{!jS)(|3_8 zo%xydS0%{1=nmQRV>Qbw>0da{S7-aNA_6iA6GZmy>b>>-LLQNF@YMFyY<;<|C!$Z+ zl~DBJm1bUFot(&6FPXK-+xtCh%XIuMAEv#m!&cHqb}Qjld?}=FPu&PnWw7`sHlFfv zA9ifOZ3gxbPxW4LGXTu#b$urk`V2f{z*X)Kfy-5Tr(8PX)Azskkwy*SYI8BP<;Zxt zv#S?{ROd&-r!>ysE^+)SQ?tfblXL5{SmuMdgy#}Ag8Hg7jqRajfs0<{WKqmU-!-H= zlJJT6jh^5oF5Rt;w+y*DCni0mkCsV(vW=xioVtxi1#F(xjP~yNi@!8T1FCPluNLtMD9O_e5nw%L6)r zSDYL_&BLU57d!#Nl;$1a!(5u@9B(JGGoVMV2f7i_elvhoa7Eb)LhQ5AQZ6mzvO@pc0M#@qbM_$F%X^S{ zDCs>*T52!q8w0@e)Ct*D{Z>0rMke>5yUGgG)TPc{?1#grd+U_n?}Nuv@G94nj&~RG z+o6Z^YZS{ZEeoodnzU4IFCN2o=#c=PiyMa!wY5=i4ou@}!jzWk`fOxNhT^LoCoo^U zig2aBX^pkzI|z9J|8s!)7apgpYq7gx#-7|*#l_k7QTf{O3N2@AMk^|_9nT}q6-;k= zotRQG^P~Q)wYBhZ;=7PX>#K}Z9kZsBk}lyMD#=7LYs!_SJcf6&qqNWmR<)TQOlJHe zAJY4m*!2|Sq~ETuh1NhmHUhKYQQiebWL? zssBDSIa`!&?Nzk|zGBf;hJGjr<|5plWO`=;y~ z?m>Y^HaHy>_tL1iFAj`5p^>;3ySSYZab-7kK)(G>4vcqW2l37lt~481clr9h15M?l ze8|=KuJPzJ{0fs_VM{AY%Q1t&yCc$7KIfxP3xP^owksyCY}Eu`0b$$c*|}k6Eqmhl z#}SqT{znAgNW7O=fBNlyJhWWG)$Ut>K47Pl=ck|fL(W*h_bg$z;7V_$r}Po;(OS&& zw|3G{xM*|%%9q)j_vLJ14(H2JK0Xbv=EHtIl8LYU=fd|WVaM*V_87K;XO;NJ61KYD zw)4Nhs4-0to=2EgS!teKxy7Gr`C9(j?v&|+(U*1?M6TqVLB=bTk#CcaLQ|ig53~bk zfdlBKJo|a+#)db-_YySee?7Qd7kpK0M-OID>{4r##2Xt3V5`721i)5b@==~@(%@xjo zPX{kzyi6eXns=*z&?%nx|6CzB;3su+*I6V7-!*b$FDdUE}pM*_W^r$BKJ|+ zA7P&a^qs>L+!AQAE!ExAp6pe)YoHCmjRndYZ2cigBfI=yc>KAMatN|#oJrUL(x)nf z>p%P2n(w?0O?uo8o=av_Qtvw6eXH1uhORa8LGVOy2?#zC3XNq@QC@V{uj+9dbmKp6 z)Biagi1bSU8VQ?4d>kWdE>BI0{I7lThQ8uy>}bWs)W-jco71`&ao0HPI&HtnT8z-JJX}m~E3ZFR_;t3-XAobujQter zBIqiY0JvnRy>FmBt3J=he*><-_V-IzR8_HsAAS?Cf=~Z31TNRHLziPc3iB$Fr}!%= zgl6XEs+&4LFE;?301^m$6$nRfs*YFE_TMB- zyt3u*z;|71)7a$F$VXl`bfr-Sz7Kp3xV|?eTh`zoiz_g7#O9R=29F(UDwY+MGZn55 z=n92uGmz?mJG{G)rMQQ|Tb-Ws!B0~t(nV{X5%4HqWXC&=A+teb>(dxe-{_MaCmjjj zt9dho4rpCK9}%-L(qW*F`iwZ!79>ycs*sHcQzmL-q8;1MT{$3Xi?Z81@NF6tFmDon zQr&of3bxJSD&8I^OZQtzX7i`H^N0Yo)$RzH%2yV2-S;Wmy$iqM?}L8|i26gtvG2i~ zWsgax7n=CmBVz#J4B^xVF z24Lqf;XCn^*1!MxCyB*j=PI@`Zk`EpiE}ldTUpL0QL1AkUpO$mqFH2D*An-^+VY|rWWmUn4@%TE z6_+mYPqvYNbdxRzQ1m6&56NDCp}xmK3jjLPHy=LPPj%oRAl;SE6O2paAl88^e~PPb z6m8eQOZKz)^CWRqc8D=N{x?8XckR!919X()!K5@KyO}XxG}&|;cr3VV-OHNYPgCXl zA?O(&wR`Ft*IPXmhb)-#m#mS*m)ud#J&k(_1htbC$}v*jdqmW|4bpE8e2O1n4)u3v zYFo;SD;MwS&)M>vOV|eJO@PYNyfa33#S<{@=d+)*FfGwM)nW8wzo|UHmov>O$$i1n z7VmQHm~se1&w?pcQ=sMpNAj8b`1^NA_{OFARAv7cGBu96BDSlp!{{yD?#8Z1=;LHR zmD9!08gVxQ6X8*wAoZ{LGid`l7=H~k*?0`NT*WPhU$&HuP0F|#4cs{i&!yn?QE^8= zZyJ|4P%_}IYEoy|WP5#-?*1NG=X+B5%I@|`}I5O1Fz-Ia^ z$;%D#Ob8y0LHlqI?y>4AoEHM8~TjyC4aK8h8=w4F!M|8aDdt)6c9njS3W6m|IC zz)cbH!r|;0Lq9u`^*?TY1#J+wHGz8K_|?8SNzJ8}tOp%UI$7GZ{u#*Iich?AxGm&! zF!RZJ6lVH{ZwI59BSid5FyS8tSsL z{W9JB`w z6DHej1J{{zrGEwU0k!2`+^3+cElbZug)3_2eZlIO8Ef}!$3Zt^ce(k%)O7QvfLVa7 zUYo;bs<%BTv5SGQ`-8MO3Zj=xE6uF4wl5kF zy{F9Ts(V9sqMPy}eUtF7kr1E*x%GhNm}d~6{l>!tZ3MCb$(->UD|0w{@L#_{3H%v~ zZYoRl7re`3E^6gv*tsz#~wbRNEp0QA{ThHUB{4Chpt_a};i zDNQ_2g8yd14!HPll9(S~I&5(9)i=<4Pu0=g@+DIi^C4BK;ME|bhd5eOZ~B+*`|hED z)W(tkeuFgk)U)&>$ifV!e)2$x;Yv?T%~0lvo(JDCT(zTmKU7ZJJ?8Lw`Ax%r(DHP z1azmE+P-X3Si)04+*IOdFER#sh%xu_wBR2N9^hX%Cz7I{ETx>p63TmCr1v8fTdlG| zA>~^-E8UIAegwMicf;{?kIf1YhEi`Q?OVJ*Cy!d^)B$Q=5%+Sr2`p1x`;i5nsP;cP zaFb%qdhNoeq8z@(e8;_rtNO~96xZ6hF=xs&U9d0q*t($un4;xY6%}!^Ew_B0HiDmG^sac?+V&O}F#GZE z1)^+glear4&K}M>{#kNkGJEZ_UUr6w|BGbiMP}7e;D4P{=l1mOlo{N8>wLyt>G$AuIUo+cM^XP{1d>h#@@2$UK*cVwU1GRt88R*?tH79>94l9-q7zPhy6F- zjv>wrcosVuk2@IwXvI#3%2_fZqIy}xT?cO}VOw3?_=vdAxVS3MO52%c78MuNmetU| z6Za~3rTY;V_iMB_=^g-%Mx-Wn{ zj%1%sT%9$e`ssI37Jn!f!{o=yhQ9|7I9i649{_(!Nq0W{Pc-`a@40YBSE#zNCK#(Ednv^w!`K(_L) zE@v~40;t~ZJZx?E9{f5lCfmIPuWZ*yx_=WLeEmsV|5XypML=9LvP8w0(qKq_2T{(y2_*vd_Q;+_B>_5CZA^EMzGkR1=QCm|iA%ioEk{VRSZ&I_ceF}jX9=t;t~ z=8Gk5jm1jeYJZjK_asBN`nIYO#-GOOZrmv*^}YXKDT97f!EO&e;57^CVVtqFXc(@qQO5E+^9t5)pNrP z{NXkoUCt(Oz@NyvBnwO;RBdT7l~%6wI{_R)FOo2psi~ONe}`NB@2H>fewi@wSA%zt zvhAk@|F*5RekebRuk>Wyap*61f^&DC=NTb!dsA&Y0#&gZ-ifadOrwLqU5*c@pYMDx zdrX9pyr*+p3rSSzDxLhN>^UpRECZK}(cpF972s>ZOR%x-@%je1Y^b-j-+!-TWO*9K zs6PYG`AkG!rsWuvgFA}!BKwZOyS6Wy4c{(6^=t+_pq|!;nIL{YZXdyE)y$2wgr^dI zBjE|)dyymiUxa_lO(39a_#>NV0kT0i?ID41rNPhaYvAR1g85dl*MPi_yKsMx*l_aa zax5YFaZ&MA|M`G;Q5o(&;$KO)>Zk7IkuKxF|4(IS0~P6Y9_F!(6}qAdmZ?Hi;*8c< z-q>Wt!T^IpR4h>)qF|Xy9EG@4%P>D?Wwc8dc7+tGQiY>Ke6|ip*`q@h;!uUuRK@B> z**etODn!|;dsL!sovlKYtwU_85S1uIA<9}IQlIDhfq|8i6zSP}zx(sv_ul*7pZVsS z`(4KW1#I;fXnez{!2`&#|EyCr|5&G|unosk5?&xr z1!d0TKSRPzcv3yMHcvO0X9hd*eew_E*B<{Ezin6po&Wag`Rr9>I3`J!IKs2IL%3)D z&3o_t4gs$28++t=rk8T9#|@-2AJZG-+4rX%JHAfXiv-%Q)<>N#6v?nn-XZ=J-)HpT zUxu|vuf5~wII_(D{A}pj;uT1=Jpa_={r}2>zIm5&2AG6Rubfz)XIFRHNPRv+|Fx0M zy0jFf8zkLL#A(wNxY`y@;407dy3AhLIIq|6E6e$I6aU)?bU)qq%i(_7GsHAs3GM}O zrXM%d{e3T=JC2^ zi~7=IZ&rk_L+0yfpEZicm>-MyLY1!*K9S?w3BE?+OD50f&+t3h@V0AI+hEUbjSnWO zSYs{cD|AlFdbp%fh9nl~SPNU;l*NDL#E1F)?&$#jR_K5( zY{^`XV`Wiv;x%MbM9^=Cy^rO~aPqmG8-c`Cefz!lzD0(rTf_Fdgx@E*U4{jwkt9|jsN}T?Y%V* zl3n%B?s>Z%T~|r74k?s)jqD6U`^qxcKnDsjD&e!Kco4$@XwiyB1^nFJjI>FPh;cJoN#6AR&iOt%tH#5n$&whqq zA?Jd#md|1f%K25~*g8oxE?!HW8?XM`+fzHA_md>9qVesEG|Yf~ew@14Cvq9Itt3=2 z0>TrQZ7C*FLTx|yc2&4JGW-&*dU*X~T#wY?!Q|Tc=Vj#D-xL${^M$_-=ZYTEDaU+o zlE!|s4}y>KxEFqrX9h^)+ zE9valu08pE*IBH`N%GUw!Mq#Z6u>UYn)b)Qe@~oqo8M8}k~DeXnkEkmlw+LN=kY6xX(>_nA3|IDS7i9tT>lKj^Lg7_50WD-4z0PwB==Ow)W1l;pfj?rv-|=r}zx+MOs&=zOb9eENVzm+XQ9E-m z0rZ+}Zr>%z6Zhe5tnXX~eaN~Kd{D1=hWil&YD-D{mf`268vH*^0Y6GxSMy0#`88On z--T)O<$*<$F!(z_c(}JYi|g3=4P58;F8sYP0FI>+489c9qYbpFvFJWS4S|8qguNc^ zMYOHML%jHJfES7!{ro_l4=NYX?W3gq0pe!=GTfUvM*cZvc-Am~!M;qBHx<0;4 zeva$Q6!10NVcZvRD=GIST?XwdxErLM$9)aVXWQ6+`m5M;pErQ7lHMV{j6rO>?!34d z%X*GyR0#YHTM_ccTESL=j<$W@cYNpKS{sfmhp5<{F%}*coSiM z2Q~Rw_GP$^^6-9m_{rIRS%W`^78>ghaV^87x>M+_oK5iiNvn_q<30@cFo*l0{XTB< z4)fR--5SIhegXY{hwDFpB>FAkDz_CJN7ZOsJkQ(DSO4uj3qKjGpGgv?p#;0uCWqlX zxc_(FU7ruvuj0BKXRlzJT8AyDh9tX*@Vnr$=sUZ{Zj76$9HVXKDKV*-*tg)V7C5! zfMy8dtZVRFZrl`mP}juo$3M*Xb#a}vsSgvb>m2kHdl2&}D?gIYy0{FIcOPk-Ta0_S z|47!l$K`Y*@5hO^O||!K{JP4sHQ$J25{%5@L?!7T;37$Vly?#N|AcFnm7s41aIM=l zf5!J#c$|ln_hFb>q^N3o$_ z!xh)Jj$_BZ5N!DU`XhYE$Rkw#{B7>6qLUS)uLxKlPw;k&@Pov|`A;0rCkH6h)z1$ataZHyDYBQtC^!Nje1~N3 zF7xFW09MGse3tiU_=Bub_I=jlZt7M}y(VZ}`++7)xS}|#*azWXv8`7S&v+rR@dqFU zt}EI}*KxkC&F5TtcTFcm2mO7Ja`jVmU}vqk&LMtkDV{@u;J@{soweAq72Jv215Z(o zWyIyqu%@}LQr$rB593#V?eRs@8jdLi=PPrqwM|v+zt5I;WBboZ#K;bx5s+Lv;5|saD$WhpThqH{^B)1?4jZ{-(K5U^V`Ye z9O0U8olfJQf<>sNpL5`E_idjg2>aZ(wz;b?M-p7Q;yJQ12uX77eDZT-Y(*A-AF%zB z&<*?0*Xvrw;?txly*Yf|;_m+xj+;KhK2E$iZn_vQL)b8frD5?L-ZGpCp0DI|;7{{v zAitVQRI{fv-<|lA{I{cH6(OOHc=!u-G}QU~PV#6I{C&VM?etmnbEoJ2> zTi1PZ3eRo0UaN0Ms7~UZC`{Y?iTGI){Dml7d-TToz4`FD_s61e>%@JCU=#Ud6sARX z^4JhB6Z%Z%DF3pkKNrQ>4#h9%h!eaL#cRFMv+r?Hi8qY!qh$Y$kEJ0N3w}~qA<?wZ4a({$sjGy zNNIS{V^WE-|H3)H#D6YI`y;qM{~e?)J_b9=&_eo8kfu3GpTxC&gY?`k$ z5$7{l>RW=ltwZ!dGuB~}wBII;lWomCVf)Pz_S=O09<&km60ZGJ3znzd+z`!+?(>sG z*2DLkh`4w@GVUyLe-pk6x&O>Qg+RQ~{JL`vY$(_K@n2;kiMJBIid*U4wQI=+JUKMrC4_a@&9<$fm0mn6*dV4Uw{*E{CP+)v(S(teD% zo+xikl-Dv}B(HnDpv?FOLtM|0&vo=B{Cw>f)WzSf#BKQw`5fO8zJGaym$w}~u}r@2 z(056~m!f=ca&11_vW|GiU9b*?wwx$q5B5i-vF`2qVS|mfAPa?xU40Mj{ z+;-|h&da1zXJwU=V1f?t9XJE5`HL8aXZ(9lb^*I_e7C?A(w>7cXanu%ApK+C`h1)& zf5BSnIr`d=Wfz%H;v!{#l(e@H{$P~%x}v<+{UB-VdsGRYw^8TPUu92)Vcm@XnJC}4 zxsJ;;Ux9qKfo&FRYgxx^@Sk6RI zz9iSLl22RGE{dlo^<5zUAnDWi?~U^RL{WbAy^%EL)%IhP+92#s(tVP!FGl&Qi}D5b zPa5q>`-r|3(4-PIXOTzRdct3d@?N14i`(dn(z}jvCsw18OKFb7c{d&MUC83J{T!$iCAS5hBY1-5w^8Gxnzelzon8JcNMLXe8mEbw3Q|yt9 zH*5;OWzFKh_BTU&{2A(1$F;aWVXyhnAiol13m?3Qk*~DE`>%X>-TC!pA!vPne0lM& zIOh);1(gmy@9nk;$M)a;w_}I>$g;lHuLGVyXX_Q#Y2a8U$Gjfteg|p2A1~^DZ{GMo z_xQ&=5A#9%*u&^KLZ6!cPSS>bxBGMHck92Mwm097?IyYMnU^&6ZiN*XqXQd%E!-!o z^9qcBHpJHQy;0J?h+mn$Urqbu@0uF^+4_yp<{4f=|C{G=WN8!5jo}MXh7vvOEA!+H z+bD@^3&;1yY_-tZ^c9!qZ#Sd5T$3d3n~`ki(D3~+`CR;h(nZSfd>i+1+F)D;m;CLv z!MF^yxRX4(rnns$vF_3PI}?@comxoa{A-9J{&JkBk1S2{#gk2^U1;h=Ra}yaq{6z@H0bxgYOq;{OpX6qR9+5bAs=M3FD@^ zCp;Ryb7v@gfH!=^Hrvm;Z}<`@ z^RSH1MrGNTx1)=Fz;xqtWB2Ee523Iud$4*Xo?`qKtguu0k_n1xZ$zSLFu zNyw*abD4TtG1uIjt1UFt*Ecm3`qG)E+NNAS-`H%L`sPAYp)s4zWeSC+Ok+CJ*pO>T z=ThnBrp9zOn+oLAXY12V%?-_m8q#(3%}veCb+!41+C!y0JOaSf6Wd4AL~#WgBvZS_;fIWDgY@3YprzY`U?DY_<79wn;g) zP1$TN*HBm2n5}DUD&!6wN*`*>;mc<0GKcB{ozs2wg=}9c+nlb?H>Vo2`7Du5&Dle_ z#zPGa^$p5tsI4tf^-R7{NHym2jj2LyLoS=i*EQ!3rJ7TD(=^p(>+5R!>g)Q_eTD3y zhEy)ooK4eIjfHe`KCF8>U1+YaYiv$86l!yQeRU0m6xGi+)Z@*gq;l#q>Fl9=zPZrX z)R0c+nrrL&3Ym0++GQ=wKl*;H*GU6bi+%9FpTF4vsRWa|s{sY6Xo z^-ZZjPHm<>*Hq769TlPrnwqk;&4p}Z{!l(sM;7Je(}%K!rW`6{Ya236xw^hgx}i3o zZO)~d(oN|;(;RBdG-v3IR9!mToM}2#m!abtsb_s-AxpPttD7IkF5%RtnUnqz^D29U zYK(CGc5D`U8i*&|IR4%{=wIS{xIWEd9^0yOSF}IA&HED3ua|<~FvXvrtKUCOlAR#O-gkH%&2lJlAkvw8SDC?w`{2vPAl|xNM)&jR*~8kr`YFC&KY-q!U?22@ zd_LnrtN|9EtqS&qOb6|3e#=<9T{K!5fLnNR5);22&T$OmV9(xy%g_ztUU(r~hmAu_ z5H`gcYkQdHi3`DZbo=y+>1IH=i=10Y&Nr(f-^7)1JDjWi(LjA=+lp0qfG2hb^S}w z;$2hjkK#XsKbE0RcSZ3hqjdw2>SP^f zUd${eJuRAcDh&$V_{3uUm5?JU7OoPvIc?Wz?2dK$ZgIhcR}=!6th!j&e)MW=rU}-7YTR;AW|I8Md4+j1 z9)rqTME+U!w?Ba2a@$E~`nRL`)ij1Llja{r{#E?SGW?^YcTXRuD<`f3-XK50zUDQE zGrj$89?SRs<|^(oEWskofa%-*EBF7oDWZQrc!qTkq@fb7U|-9y0H%IIv}>YO8n||8|B8fp`5$9j^|FVYyMk!KTVlw{EiF5yJ)j^u5XU6b6oes z?c^tDpJ~jatFCJ>1C}{PzUo7ve?QkP^mP)pXpGBn4yIugx*-jfaK-+G1@Qd35$J(d zsD@HlW6yE{=HV0!KqsWY_bzTw?nRh~3FwCosD(<_=LKyKowS2f^lLZNLOHBsw~H_X z+H)t=Kmu0CcOC|)+t{l+c2G+rcn`w1P;MLTqaDmg*Wh4Le-BdbFgz8l zKgQ5Sy|kMy>_B_Ig3T_&S(t!+XaQ|`lk^v04o<-=b$j-Ih0mMYPyPID#1@}#U_u<&^vwRtB5x)T|unZUB z9L#}rJO!Ol3$fjG|7rNlBS9a!fq(kBRv-R8^x@D=jP8V8TTYnu$VO)iP3^>e@Oufj zeup27e!F=WH(KK_%xS$yF8ND>wnXJb_orCHXanp1c+@V2+a6Euxpv<<0i*1VmF1W! zkJ@LFFuFJho5t@NZv3mrP~TW)E9o8IZxU{N9Db2J?hOoEr;Hbg$Ggw8>SBMHRy_?f zo#7o|d)hAEZ4JMtzb>e2R9}~{Abs?mNTQ@jCv}T|>RMG4?ijy&=&tCU!(rLVG5s(e z?V#NNSiqTw8Bot@_9UgWtN#6vWQ>)-3gc`MW?&3@p#`d7>xWqvU=gNa6ndZ)s-YCt zYgngY9wuQBIw1v>uxVeyS(tv_kGp`L#qJu5KE&F^EZ z!ZeIRH>98p)=9ervoHePFoBGA>qmZNR52f|(IJa41EbIhwNL^pq&)|dFbG|+gp4-w zDZ@TJgMS>lVLx$8xZZ56_}}4pF5|MFgp*(wm~R=ovTytz{U6}Y;7-CA^gstVUMpdZ z`17WPSvU>jFbp~9f;LD&HB>+e+{jvT7p`;Be*C7Xf`j<)i2R;Q*ot2r?!w;`h2M*x zDKfC12k_G!!8-FG{!c{VC-EooYkQC5w;cUn!f!e5hn~jo{P$rf;I}QD|H^@?1$y59 zKf*EgL=^8_^S$8sG@W&Mlr*;W)D_*rQX9A8~vzqNw<59it>l!JqMlYFai z5f)(uLNmFbh-cU!8-^bC&B@$zz?BCG%X{kFI9+o%z+m_A}o0*oR#E*Y;7)Ix?Lb z_1{9Ay2kP+9Di?c6o z2jeWac>Yy)>tY&ZslyzK^@4quf&<|CxIx@1EW6r)Vc|uCD>tp39$Po`p#mfOe>YEy`GdPGsc1 z723kJ$jE`?g{}(v<-q08ww*iTup9p%Yzy_WY??b5LuJwREHbC~{HU#JCpF&;_fB78 z-saNB$G2q}Z@H_WO)SAY%z(02kaPZHp3d+-K^IZ{);dR zuac&cKKLfC{c#TW;-x zMDgE<;vEmxf#wbLevx?P*D;n{6P>qj$M1Y@-R{P3dFpdNe)AgMhyS`L{3!l?QTU_y zZRhWSC-5s<|C9K2z5X)(YjNdS{2#(q{@3u^mdbw-zjkT(EBJK{SAV~M)J~k6wG}I~ zjn1O1BT!ut>GUO1IvwFCX_quC0smy&fRHbDI7HNI@lRB@>AiI1jTh4*k#$2cQf#7#vG551tp$4{cBl zrLc}ZPoYHz*$NWv!RoKxpv40@pr){&L?+UDN0?vowcUyss$^7ZgqeH!swXJy=h zU;9(%>m$E1hD*tT)_B&qv6WBsHZ&Vx7~jBVbZdh>8eVw$~! z`yTTxpwm3p>gV|N{(KG(F1Al43%}#Ex|mDLpP*h4jBh%qgcjPlD2>u7=s?Dg>qOW-6BlGAap_s zw$P^>d(>`ZfeNky-4)2a6xoUUC7L@?h3j)Smr1Y$ekPfM2^fKX=!SMk!vUy-QgF(}^3__@9k{~h>0iR)hK9{fLqYcqci|0i&5&jS8i zaGg(%F=H>W%3qR%*_}|6vKFRQX|2Mp!YrEfw-#S>`P7m6!GR)uf8a)<&=VT zQ%A4wC%xnQfyjM@w2q0O{`hTAudQQ_3vI#s4DO5k%vufQpgnAoW*t`HA}qpL&?Zj9 zIE=s`^gt)HK^kfx3F;O8qDM`=zrZ{}Lo#dG9b%a|WcI@s36JMg(~T1LWx}k7 zX$>1gj_s-c6ndINEX!LVp}#+z zBI7CO2j^@1$#Gi+_SFVy&%*-D!wlFC2iUKTMswYMu1~YUAAv4NK?Q6wU@yTLn1n&- zgcOv+27~w_oP{ayzGyGBLJ~?~mHs>rb70^0LpvOR5{T#4S#+6zcWAR(%Dx8uu29*1 zxUE$F23+-aT<*GW;Dc3%i*6jO(jO!;t!?R=(FxUXKQg9pAHbc*E$A}1k4Cal=W5x} zgIZ6LrUSitkw1xE$`^IK4Ci1PzD~MwI%tA)_MPM3{>$-ev)j1Qev;=L- zcbk6a1?PxfXn`v5xxmYC4yIrPx*-i!aD_!~85Up~#vljnZ~)wst+V(o!8}aDFm!@v zSeL^(2kJq>Z)*J+O+ zoH*TK$UzshK?ICJz{Z=^dJMUie=iz4}+wXe(_OJe%@H=0-Hr;|>xwdy5e%BJY z9lvP}zZ<{$SQn}nd=|Ngy9j4s4yIrd#z7r>K^suV7EsS5IKPzWu5k|vU5nSQ+qqV6 z%QC!{G$}~K=ZG_(adMh#cOuFwCAI6JUe}@(;?#AJd^tXYS_kEgaXrknd4g;Fu6g<^ zsH5pl26A`b6R;hWYdYJ?y@u1x+MpUd z=xK#UU4$7JhhAufB$U7!jj{x1U=jww_cNxT0^)gnfjNB&MxYC7p&T~RWf`7DuTDDs zd0cgK{@S%ZML)*nG%u&7#0-1LLB^43ZO_a2&%ijmjf^X}@8Xs*(Jqm;gz;ip?Q9u? zoP|;70mob!tdnLD9B(7g0X0w#No1tH6WV}nouqwhf&T-!SLhqtzXQ}K4Tucl-u#Ol z+x*|v(0xC<4rv+LtW3nEW|cEhJOHhpbOd|1xcs`^S%+ycgnV$%gBD0 zF!eJ`u8(wzuSdAnmP*-6ZGrY?-bTXd=3uOOUCEwHyVRc|-5KK5djZ!xH{s&!dS0&B zMr$Z=l?2-563oL4sP{0kYiS()+GacUQv;>2hOJxxpQWCF9JE0-l)xG`bRK459QvUH zYM}x)Y0OLDdl;r*1bVSffGD!xW4_2OI#$(=vG$U>Z&%YwoW?n{!T_pn+$> zK2z=hZEc@A-nFGQn1$0Y4%$Z>Xdl&30VVL*mGJWvswBRMpJIc#<0}#^M)3^&;QK-MgDv1VbzkUbaNDXBwn$@pU4liJhgmoc z6EF$`&W`37}S z&LC^4bDr@f%rmx2S>&D~&iWhY89^_TM}4S95cV3^&KF+G8(dpfeEkmB_HisDhg|)e z$hrcq;7v%cN7-6zS5WH;v<}jB=LooPkLg z0OzzMY?AIG%)=P;LL00j%U|Ti=R*(_*th+<4)&2PETj<7bKes^&szIAJ%`01> zotXbM{HBxF@f)xIE&R5H{&(?HrC=P;{K37A9Ik6xC$vBfR6#tq_kGTaPsa%)mHY=6W7xz;spY$2^lt z|9;S}#-SHlAqfds!G_L3Y*#(_TcHZJDC9CM!YoX{0Ca$78kEBZ%3OrAFa^WV1t};8 z&)8jpGjJN-q#ZUW*L}9Sc~5Say#{+IPAJH74p+F1N~}>A)Cu}hwS&)n5BWy8uztO` zZBQLuyT{m0bL(-=g$zzw45T^l7R6=w+44hCF@gM@xWQwbj}t`w;I2Fm=8y7Q)1kvd z4;?w&pBd^8bH9X+)@NHkKM!*~%buo&K;tm?VB&Eun1ylZg%ni48tKl%40yI;7o?%} zU2Wk8Y%M&SI6PUbBAC~$YZ+8yXzhXlcY?NMnd{h-Z8sNP597wRtKB*qUY{^UNiZ+c zr9nFw9-pCsY6-e7xDU%$y}{ZV*VS??-;uHp8FYCT;>Bw~18kZDXC$H!yFJ)h~X zjrL~tPbUe}kOb#s*TPN0FTw)Mz$qAm0qBJ;Xb0<73)K*}jk>lVe*xVse-YO@U5MO^ zk-Lmbb0@fE8nhW7cY-yGsVL}MmX_eUG-|J~)wt&z#iM4>PA~1bwpG-@-N_C3!uIkP zy5Z+R>(3O<-}SWF?s(ftxyEm>?=Y|aGW?0Z4CfTD!&VM|+iQB;U;UgZtSf)}tegF4 z8>o+cZ5qQ(6PIK7D%jSxb3e2~HJGoJ`k60I&shc|kFUE?@=A&lGI-oDy78@$K#{q>GpA)JqQ+J_VWj}9NnWr#lGIS(c7 zZa*5_RXZwdw=VgSY(6-#A>KOdY2Umjh;GO2E;Dz6>TlmW-))PzV<)z2zqcMaj@>>y zeB`09adzwDX*ax%rYP_3zVJllup+z1PUa|QCI#BW%HF~{?s!eY)%&IGQ=|f6_eN>I z%ie0&!E%p9X+QS9a*I!H3iW(0O7C9wYCW<$2g?!fK3km~_iN)Z8 zTC&e{@x;#5v3bE63>zEAAf{{kHY*nqucdpw8h2H?D02TE8NOKJ#6bQqXFwjubcW(NcaJWG6T>Ht=MV4bvOTuKx`gpj z8TN5e`Mge(@xxavp8gZ-_^I7#`i>Kq%?u46j#_1Jt@h{>lzKQAmZ8M!S>x@$_qW~X zgsiA=*Kt>IZAY}T?K$u;^G^P_(*Yws{EXW}yn93CZ}-8jbi6-S#dp4<`WwjkrB;J#`&c$OTI7g!BaLE$Vsr&x}=5OK? literal 0 HcmV?d00001 diff --git a/web/atom_flutter.js b/web/atom_flutter.js new file mode 100644 index 0000000..713b0f7 --- /dev/null +++ b/web/atom_flutter.js @@ -0,0 +1,339 @@ +(function() { + 'use strict'; + const dart_sdk = require('dart_sdk'); + const core = dart_sdk.core; + const async = dart_sdk.async; + const convert = dart_sdk.convert; + const html = dart_sdk.html; + const dart = dart_sdk.dart; + const dartx = dart_sdk.dartx; + const logging = require('logging'); + const logging$ = logging.logging; + const atom = require('atom'); + const utils__disposable = atom.utils__disposable; + const utils__dependencies = atom.utils__dependencies; + const node__package = atom.node__package; + const utils__package_deps = atom.utils__package_deps; + const atom$ = atom.atom; + const node__shell = atom.node__shell; + const utils__utils = atom.utils__utils; + const node__command = atom.node__command; + const node__process = atom.node__process; + const usage = require('usage'); + const usage$ = usage.usage; + const src__usage_impl = usage.src__usage_impl; + const flutter = Object.create(null); + const menus__getting_started = Object.create(null); + const state = Object.create(null); + const usage$0 = Object.create(null); + let FutureOfString = () => (FutureOfString = dart.constFn(async.Future$(core.String)))(); + let MapOfString$dynamic = () => (MapOfString$dynamic = dart.constFn(core.Map$(core.String, dart.dynamic)))(); + let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))(); + let StringTodynamic = () => (StringTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [core.String])))(); + let StringToString = () => (StringToString = dart.constFn(dart.definiteFunctionType(core.String, [core.String])))(); + let VoidToFutureOfString = () => (VoidToFutureOfString = dart.constFn(dart.definiteFunctionType(FutureOfString(), [])))(); + let VoidToStreamController = () => (VoidToStreamController = dart.constFn(dart.definiteFunctionType(async.StreamController, [])))(); + let StringAndStateStorableTovoid = () => (StringAndStateStorableTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [core.String, state.StateStorable])))(); + let dynamicTovoid = () => (dynamicTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [dart.dynamic])))(); + let StringTovoid = () => (StringTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [core.String])))(); + let LogRecordTovoid = () => (LogRecordTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [logging$.LogRecord])))(); + let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic])))(); + let MapOfString$dynamicToString = () => (MapOfString$dynamicToString = dart.constFn(dart.definiteFunctionType(core.String, [MapOfString$dynamic()])))(); + dart.defineLazy(flutter, { + get _logger() { + return logging$.Logger.new('flutter'); + } + }); + const _init = Symbol('_init'); + flutter.FlutterDevPackage = class FlutterDevPackage extends node__package.AtomPackage { + new() { + this.disposables = new utils__disposable.Disposables(); + super.new('flutter'); + } + activate(pluginState) { + if (pluginState === void 0) pluginState = null; + flutter._logger.info('activate'); + utils__dependencies.Dependencies.setGlobalInstance(new utils__dependencies.Dependencies()); + utils__dependencies.deps.set(dart.wrapType(node__package.AtomPackage), this); + state.state.loadFrom(pluginState); + async.Future.delayed(core.Duration.ZERO, dart.fn(() => { + utils__package_deps.install('Flutter', this); + }, VoidTodynamic())); + this[_init](); + } + [_init]() { + this.disposables.add(new menus__getting_started.GettingStarted()); + this.disposables.add(new usage$0.UsageManager()); + } + config() { + return dart.map({flutterRoot: dart.map({title: 'flutter_root', description: 'The location of the Flutter SDK.', type: 'string', default: '', order: 1}), sendUsage: dart.map({title: 'Report usage information to Google Analytics', description: "Report anonymized usage information to Google Analytics.", type: 'boolean', default: true, order: 9})}); + } + serialize() { + return state.state.saveState(); + } + deactivate() { + flutter._logger.info('deactivate'); + this.disposables.dispose(); + } + }; + dart.setSignature(flutter.FlutterDevPackage, { + constructors: () => ({new: dart.definiteFunctionType(flutter.FlutterDevPackage, [])}), + methods: () => ({ + activate: dart.definiteFunctionType(dart.void, [], [dart.dynamic]), + [_init]: dart.definiteFunctionType(dart.void, []) + }) + }); + const _gettingStarted = Symbol('_gettingStarted'); + const _handleSendFeedback = Symbol('_handleSendFeedback'); + const _flutterSettings = Symbol('_flutterSettings'); + menus__getting_started.GettingStarted = class GettingStarted extends core.Object { + new() { + this.disposables = new utils__disposable.Disposables(); + this.disposables.add(atom$.atom.commands.add('atom-workspace', 'flutter:getting-started', dart.bind(this, _gettingStarted))); + this.disposables.add(atom$.atom.commands.add('atom-workspace', 'flutter:send-feedback', dart.bind(this, _handleSendFeedback))); + this.disposables.add(atom$.atom.commands.add('atom-workspace', 'flutter:settings', dart.bind(this, _flutterSettings))); + } + dispose() { + return this.disposables.dispose(); + } + [_gettingStarted](_) { + node__shell.shell.openExternal('http://flutter.io/getting-started/'); + } + [_handleSendFeedback](_) { + menus__getting_started.getSystemDescription().then(dart.dynamic)(dart.fn(description => { + node__shell.shell.openExternal('https://github.com/flutter/flutter/issues/new?' + dart.str`body=${utils__utils.uriEncodeComponent(description)}`); + }, StringTodynamic())); + } + [_flutterSettings](_) { + atom$.atom.workspace.open('atom://config/packages/flutter'); + } + }; + menus__getting_started.GettingStarted[dart.implements] = () => [utils__disposable.Disposable]; + dart.setSignature(menus__getting_started.GettingStarted, { + constructors: () => ({new: dart.definiteFunctionType(menus__getting_started.GettingStarted, [])}), + methods: () => ({ + dispose: dart.definiteFunctionType(dart.void, []), + [_gettingStarted]: dart.definiteFunctionType(dart.void, [node__command.AtomEvent]), + [_handleSendFeedback]: dart.definiteFunctionType(dart.void, [node__command.AtomEvent]), + [_flutterSettings]: dart.definiteFunctionType(dart.void, [node__command.AtomEvent]) + }) + }); + menus__getting_started.getSystemDescription = function() { + let atomVer = atom$.atom.getVersion(); + let os = dart.test(node__process.isMac) ? 'macos' : node__process.process.platform; + return node__package.atomPackage.getPackageVersion().then(core.String)(dart.fn(pluginVer => { + let hasFlutterSdk = atom$.atom.config.getValue('flutter.flutterRoot') != null; + let description = dart.str`\n\nAtom ${atomVer}, flutter plugin ${pluginVer}`; + if (!hasFlutterSdk) { + description = description + ' (no flutter sdk configured)'; + } + description = description + dart.str`, running on ${os}.`; + return description; + }, StringToString())); + }; + dart.fn(menus__getting_started.getSystemDescription, VoidToFutureOfString()); + state.pluginId = 'flutter'; + dart.defineLazy(state, { + get state() { + return new state.State(); + } + }); + const _pluginState = Symbol('_pluginState'); + const _storables = Symbol('_storables'); + const _controllers = Symbol('_controllers'); + state.State = class State extends core.Object { + new() { + this[_pluginState] = dart.map(); + this[_storables] = dart.map(); + this[_controllers] = dart.map(); + } + get(key) { + return dart.dindex(this[_pluginState], key); + } + set(key, value) { + dart.dsetindex(this[_pluginState], key, value); + if (this[_controllers][dartx.get](key) != null) this[_controllers][dartx.get](key).add(value); + return value; + } + registerStorable(key, storable) { + try { + this[_storables][dartx.set](key, storable); + let data = this.get(key); + storable.initFromStored(typeof data == 'string' ? convert.JSON.decode(data) : null); + } catch (e) { + core.print(dart.str`Exception restoring state: ${e}`); + } + + } + loadFrom(inState) { + this[_pluginState] = (inState != null ? inState : dart.map()); + } + onValueChanged(key) { + if (this[_controllers][dartx.get](key) != null) { + return this[_controllers][dartx.get](key).stream; + } else { + let controller = async.StreamController.broadcast({sync: true, onCancel: dart.fn(() => this[_controllers][dartx.remove](key), VoidToStreamController())}); + this[_controllers][dartx.set](key, controller); + return controller.stream; + } + } + saveState() { + this[_storables][dartx.forEach](dart.fn((key, storable) => { + dart.dsetindex(this[_pluginState], key, convert.JSON.encode(storable.toStorable())); + }, StringAndStateStorableTovoid())); + return this[_pluginState]; + } + }; + dart.setSignature(state.State, { + constructors: () => ({new: dart.definiteFunctionType(state.State, [])}), + methods: () => ({ + get: dart.definiteFunctionType(dart.dynamic, [core.String]), + set: dart.definiteFunctionType(dart.void, [core.String, dart.dynamic]), + registerStorable: dart.definiteFunctionType(dart.void, [core.String, state.StateStorable]), + loadFrom: dart.definiteFunctionType(dart.void, [dart.dynamic]), + onValueChanged: dart.definiteFunctionType(async.Stream, [core.String]), + saveState: dart.definiteFunctionType(dart.dynamic, []) + }) + }); + state.StateStorable = class StateStorable extends core.Object { + new() { + } + }; + dart.setSignature(state.StateStorable, { + constructors: () => ({new: dart.definiteFunctionType(state.StateStorable, [])}) + }); + usage$0._UA = 'UA-67589403-3'; + dart.defineLazy(usage$0, { + get _ga() { + return new usage$.AnalyticsMock(); + }, + set _ga(_) {} + }); + const _subs = Symbol('_subs'); + const _editorObserve = Symbol('_editorObserve'); + const _init$ = Symbol('_init'); + usage$0.UsageManager = class UsageManager extends core.Object { + new() { + this[_subs] = new utils__disposable.StreamSubscriptions(); + this[_editorObserve] = null; + this[_init$]().then(dart.dynamic)(dart.fn(_ => usage$0.trackCommand('auto-startup'), dynamicTovoid())); + } + [_init$]() { + return node__package.atomPackage.getPackageVersion().then(dart.dynamic)(dart.fn(version => { + atom$.atom.config.observe('flutter.sendUsage', null, dart.fn(value => { + if (dart.equals(value, true)) { + usage$0._ga = new usage$0._AnalyticsAtom(usage$0._UA, 'flutter', version); + usage$0._ga.optIn = true; + usage$0._ga.sendScreenView('editor'); + } else { + usage$0._ga = new usage$.AnalyticsMock(); + } + }, dynamicTovoid())); + this[_subs].add(logging$.Logger.root.onRecord.listen(usage$0._handleLogRecord)); + this[_subs].add(atom$.atom.commands.onDidDispatch.listen(usage$0.trackCommand)); + }, StringTodynamic())); + } + dispose() { + usage$0.trackCommand('auto-shutdown'); + this[_subs].cancel(); + if (this[_editorObserve] != null) this[_editorObserve].dispose(); + } + }; + usage$0.UsageManager[dart.implements] = () => [utils__disposable.Disposable]; + dart.setSignature(usage$0.UsageManager, { + constructors: () => ({new: dart.definiteFunctionType(usage$0.UsageManager, [])}), + methods: () => ({ + [_init$]: dart.definiteFunctionType(async.Future, []), + dispose: dart.definiteFunctionType(dart.void, []) + }) + }); + usage$0.trackCommand = function(command) { + let category = 'flutter'; + let list = command[dartx.split](':'); + if (dart.notNull(list[dartx.length]) >= 2) { + category = core.String._check(list[dartx.get](0)); + command = core.String._check(list[dartx.get](1)); + } + if (category == 'core') return; + usage$0._ga.sendEvent(category, command); + }; + dart.fn(usage$0.trackCommand, StringTovoid()); + usage$0._handleLogRecord = function(log) { + if (dart.test(log.level['>='](logging$.Level.WARNING))) { + let fatal = log.level['>='](logging$.Level.SEVERE); + let message = log.message; + if (dart.test(message[dartx.contains]('/Users/'))) { + message = message[dartx.substring](0, message[dartx.indexOf]('/Users/')); + } + let desc = dart.str`${log.loggerName}:${message}`; + if (log.error != null) { + desc = desc + dart.str`,${dart.runtimeType(log.error)}`; + } + if (log.stackTrace != null) { + desc = desc + dart.str`,${usage$.sanitizeStacktrace(log.stackTrace)}`; + } + usage$0._ga.sendException(desc, {fatal: fatal}); + } + }; + dart.fn(usage$0._handleLogRecord, LogRecordTovoid()); + usage$0._AnalyticsAtom = class _AnalyticsAtom extends src__usage_impl.AnalyticsImpl { + new(trackingId, applicationName, applicationVersion) { + super.new(trackingId, new usage$0._AtomUsagePersistentProperties(applicationName), new usage$0._AtomUsagePostHandler(), {applicationName: applicationName, applicationVersion: applicationVersion}); + let screenWidth = html.window[dartx.screen][dartx.width]; + let screenHeight = html.window[dartx.screen][dartx.height]; + this.setSessionValue('sr', dart.str`${screenWidth}x${screenHeight}`); + this.setSessionValue('sd', dart.str`${html.window[dartx.screen][dartx.pixelDepth]}-bits`); + this.setSessionValue('ul', html.window[dartx.navigator][dartx.language]); + } + }; + dart.setSignature(usage$0._AnalyticsAtom, { + constructors: () => ({new: dart.definiteFunctionType(usage$0._AnalyticsAtom, [core.String, core.String, core.String])}) + }); + usage$0._AtomUsagePersistentProperties = class _AtomUsagePersistentProperties extends src__usage_impl.PersistentProperties { + new(name) { + super.new(name); + } + get(key) { + return atom$.atom.config.getValue(dart.str`_flutterAnalytics.${key}`); + } + set(key, value) { + atom$.atom.config.setValue(dart.str`_flutterAnalytics.${key}`, value); + return value; + } + }; + dart.setSignature(usage$0._AtomUsagePersistentProperties, { + constructors: () => ({new: dart.definiteFunctionType(usage$0._AtomUsagePersistentProperties, [core.String])}), + methods: () => ({ + get: dart.definiteFunctionType(dart.dynamic, [core.String]), + set: dart.definiteFunctionType(dart.void, [core.String, dart.dynamic]) + }) + }); + usage$0._AtomUsagePostHandler = class _AtomUsagePostHandler extends src__usage_impl.PostHandler { + sendPost(url, parameters) { + let viewportWidth = html.document[dartx.documentElement][dartx.clientWidth]; + let viewportHeight = html.document[dartx.documentElement][dartx.clientHeight]; + parameters[dartx.set]('vp', dart.str`${viewportWidth}x${viewportHeight}`); + let data = usage$0._postEncode(parameters); + return html.HttpRequest.request(url, {method: 'POST', sendData: data}).catchError(dart.fn(e => { + }, dynamicTodynamic())); + } + }; + dart.setSignature(usage$0._AtomUsagePostHandler, { + methods: () => ({sendPost: dart.definiteFunctionType(async.Future, [core.String, core.Map$(core.String, dart.dynamic)])}) + }); + usage$0._postEncode = function(map) { + return map[dartx.keys][dartx.map](core.String)(dart.fn(key => { + let value = dart.str`${map[dartx.get](key)}`; + let result = core.Uri.encodeComponent(value); + return dart.str`${key}=${result}`; + }, StringToString()))[dartx.join]('&'); + }; + dart.fn(usage$0._postEncode, MapOfString$dynamicToString()); + // Exports: + exports.flutter = flutter; + exports.menus__getting_started = menus__getting_started; + exports.state = state; + exports.usage = usage$0; +})(); + +//# sourceMappingURL=atom_flutter.js.map diff --git a/web/atom_flutter.js.map b/web/atom_flutter.js.map new file mode 100644 index 0000000..3d08234 --- /dev/null +++ b/web/atom_flutter.js.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../lib/flutter.dart","../lib/menus/getting_started.dart","../lib/state.dart","../lib/usage.dart"],"names":["_logger","Dependencies","deps","AtomPackage","state","pluginState","Duration","install","_init","disposables","atom","_gettingStarted","_handleSendFeedback","_flutterSettings","shell","getSystemDescription","uriEncodeComponent","description","isMac","process","atomPackage","hasFlutterSdk","_pluginState","key","value","_controllers","_storables","storable","data","JSON","e","print","inState","controller","trackCommand","_ga","_UA","version","_subs","Logger","_handleLogRecord","_editorObserve","command","list","category","log","Level","message","desc","sanitizeStacktrace","fatal","trackingId","applicationName","applicationVersion","window","setSessionValue","name","document","parameters","_postEncode","HttpRequest","url","map","Uri"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgBa;IAAA;YAAU,qBAAW,SAAS,CAAC;KAAA;;;;IAK1C,MAAA;yBAF0B,mCAAiB;AAErB,gBAAM,SAAS;AAAC,AAAA,AAAC,KAAA;IAEvC,SAAe,WAAmB,EAAG;;AACnC,MAAA,AAAAA,eAAO,MAAM,UAAU,CAAC;AAAC,AAEzB,MAAA,AAAAC,gCAAY,mBAAmB,sCAAkB,CAAC;AAAC,AACnD,MAAA,AAAAC,wBAAI,KAACC,wCAAW,EAAI,IAAI,CAAA;AAAC,AAEzB,MAAAC,AAAA,WAAK,UAAUC,WAAW,CAAC;AAAC,AAE5B,MAAA,qBAAmB,AAAAC,aAAQ,KAAK,EAAE,QAAA,MAAG;AACnC,QAAA,AAAaC,2BAAO,CAAC,SAAS,EAAE,IAAI,CAAC;AAAC,OACvC,AAAA,kBAAA,CAAC;AAAC,AAEH,MAAAC,AAAA,WAAK,EAAE;AAAC,KACT,AAAA;IAED,UAAa;AACX,MAAA,AAAAC,gBAAW,KAAK,2CAAoB,CAAC;AAAC,AACtC,MAAA,AAAAA,gBAAW,KAAK,0BAAkB,CAAC;AAAC,KACrC,AAAA;IAED,SAAa;AACX,YAAO,wBACU,iBACJ,cAAc,eACR,kCAAkC,QACzC,QAAQ,WACL,EAAE,SACJ,CAAC,EACX,aAGY,iBACF,8CAA8C,eACxC,0DAA0D,QACjE,SAAS,WACN,IAAI,SACN,CAAC,EACX,EACF;AAAC,KACH,AAAA;IAED,YAAoB;YAAG,AAAAL,YAAK,YAAY;KAAC,AAAA;IAEzC,aAAkB;AAChB,MAAA,AAAAJ,eAAO,MAAM,YAAY,CAAC;AAAC,AAE3B,MAAA,AAAAS,gBAAW,UAAU;AAAC,KACvB,AAAA;;;;;;;;;;;;;ICrDD,MAAA;yBAF0B,mCAAiB;AAE1B,AACf,MAAA,AAAAA,gBAAW,KAAK,AAAA,AAAAC,UAAI,SAAS,KAC3B,gBAAgB,EAChB,yBAAyB,EACzBC,gCAAe,CAChB,CAAC;AAAC,AACH,MAAA,AAAAF,gBAAW,KAAK,AAAA,AAAAC,UAAI,SAAS,KAC3B,gBAAgB,EAChB,uBAAuB,EACvBE,oCAAmB,CACpB,CAAC;AAAC,AACH,MAAA,AAAAH,gBAAW,KAAK,AAAA,AAAAC,UAAI,SAAS,KAC3B,gBAAgB,EAChB,kBAAkB,EAClBG,iCAAgB,CACjB,CAAC;AAAC,AACJ,KAAA;IAED,UAAe;YAAG,AAAAJ,iBAAW,UAAU;KAAC,AAAA;IAExC,kBAAqB,CAAW,EAAE;AAChC,MAAA,AAAAK,iBAAK,cAAc,oCAAoC,CAAC;AAAC,KAC1D,AAAA;IAED,sBAAyB,CAAW,EAAE;AACpC,MAAA,AAAA,AAAAC,2CAAoB,EAAE,oBAAM,QAAA,AAAC,WAAkB,IAAE;AAC/C,QAAA,AAAAD,iBAAK,cAAc,AAAA,gDAAgD,GAC/D,gBAAM,AAAEE,+BAAkB,CAACC,WAAW,CAAE,EAAC,AAAA,CAAC;AAAC,OAChD,AAAA,oBAAA,CAAC;AAAC,KACJ,AAAA;IAED,mBAAsB,CAAW,EAAE;AACjC,MAAA,AAAA,AAAAP,UAAI,UAAU,MAAM,gCAAgC,CAAC;AAAC,KACvD,AAAA;;;;;;;;;;;;AAGH,gDACmC,WAAG;AAEpC,kBAAiB,AAAAA,UAAI,aAAa;AAAC,AACnC,aAAY,UAAAQ,mBAAK,IAAG,OAAO,GAAG,AAAAC,qBAAO,SAAS,AAAA;AAAC,AAE/C,UAAO,AAAA,AAAAC,0BAAW,oBAAoB,mBAAM,QAAA,AAAC,SAAgB,IAAE;AAC7D,0BAAqB,AAAA,AAAA,AAAAV,UAAI,OAAO,UAAU,qBAAqB,CAAC,IAAI,IAAI,AAAA;AAAC,AACzE,wBAAqB,oBAAU,OAAU,oBAAiB,SAAY,EAAC;AAAC,AACxE,UAAI,CAACW,aAAa,AAAA,EAAE;AAClB,QAAAJ,WAAW,GAAX,AAAAA,WAAW,GAAI,8BAA8B,AAAA;AAAC,OAC/C;AAAA,AACD,MAAAA,WAAW,GAAX,AAAAA,WAAW,GAAI,wBAAc,EAAK,GAAE,AAAA;AAAC,AACrC,YAAOA,YAAW;AAAC,KACpB,AAAA,mBAAA,CAAC;AAAC,GAEL,AAAA;AAAA;AC5Da,mBAAW,SAAS;AAAA,AAErB;IAAA;YAAQ,kBAAW;KAAA;;;;;;IAQ7B,MAAA;2BALuB,UAAE;yBACe,UAAE;2BAEG,UAAE;AAExC,AAAC,KAAA;IAER,IAAmB,GAAU,EAAE;YAAG,aAAAK,kBAAY,EAACC,GAAG,CAAC;KAAC,AAAA;IAEpD,IAAiB,GAAU,EAAE,KAAa;AAAE,AAC1C,MAAA,eAAAD,kBAAY,EAACC,GAAG,EAAIC,KAAK,CAAA;AAAC,AAC1B,UAAI,AAAA,AAAAC,kBAAY,YAACF,GAAG,CAAC,IAAI,IAAI,AAAA,EAAE,AAAA,AAAA,AAAAE,kBAAY,YAACF,GAAG,CAAC,KAAKC,KAAK,CAAC;AAAC,AAAA,AAC7D,YAH4B,MAAa;KAGzC;IAED,iBAEsB,GAAU,EAAE,QAAsB,EAAE;AACxD,UAAI;AACF,QAAA,AAAAE,gBAAU,YAACH,GAAG,EAAII,QAAQ,CAAA;AAAC,AAC3B,mBAAW,AAAA,IAAI,KAACJ,GAAG,CAAC;AAAC,AACrB,QAAA,AAAAI,QAAQ,gBAAgB,AAAA,OAAAC,IAAI,YAAU,GAAG,AAAAC,YAAI,QAAQD,IAAI,CAAC,GAAG,IAAI,AAAA,CAAC;AAAC,OACpE,QAAQE,CAAC;AACR,QAAA,AAAAC,UAAK,CAAC,sCAA4B,CAAI,EAAC,CAAC;AAAC;;AAC1C,KACF,AAAA;IAED,SAAc,OAAe,EAAE;AAC7B,MAAA,AAAAT,kBAAY,IAAG,AAAAU,OAAO,WAAPA,OAAO,GAAI,UAAE,AAAA,CAAA;AAAC,KAC9B,AAAA;IAED,eAAsB,GAAU,EAAE;AAChC,UAAI,AAAA,AAAAP,kBAAY,YAACF,GAAG,CAAC,IAAI,IAAI,AAAA,EAAE;AAC7B,cAAO,AAAA,AAAAE,mBAAY,YAACF,GAAG,CAAC,OAAO;AAAC,OACjC,MAAM;AACL,yBAA8B,kCAC5B,MAAM,IAAI,AAAA,EACV,UAAU,QAAA,MAAM,AAAAE,kBAAY,eAAQF,GAAG,CAAC,AAAA,2BAAA,AAAA,EAAC;AAAC,AAC5C,QAAA,AAAAE,kBAAY,YAACF,GAAG,EAAIU,UAAU,CAAA;AAAC,AAC/B,cAAO,AAAAA,WAAU,OAAO;AAAC,OAC1B;AAAA,KACF,AAAA;IAED,YAAoB;AAClB,MAAA,AAAAP,gBAAU,gBAAS,QAAA,CAAC,GAAU,EAAE,QAAsB,KAAE;AACtD,QAAA,eAAAJ,kBAAY,EAACC,GAAG,EAAI,AAAAM,YAAI,QAAQ,AAAAF,QAAQ,aAAa,CAAC,CAAA;AAAC,OACxD,AAAA,iCAAA,CAAC;AAAC,AACH,YAAOL,mBAAY;AAAC,KACrB,AAAA;;;;;;;;;;;;;;IAID,MAAA;AAAe,AAAC,KAAA;;;;;ACnDL,gBAAM,eAAe;AAAA,AAExB;IAAA;YAAM,2BAAmB;KAAA;IAAzB,aAAyB;;;;;;IAMjC,MAAA;oBAH4B,2CAAyB;;AAGtC,AACb,MAAA,AAAA,AAAAd,YAAK,EAAE,oBAAM,QAAA,AAAC,CAAC,IAAK,AAAA0B,oBAAY,CAAC,cAAc,CAAC,AAAA,kBAAA,CAAC;AAAC,AACnD,KAAA;IAED,WAAe;AACb,YAAO,AAAA,AAAAd,0BAAW,oBAAoB,oBAAM,QAAA,AAAC,OAAc,IAAE;AAC3D,QAAA,AAAA,AAAAV,UAAI,OAAO,SAAS,mBAAmB,EAAE,IAAI,EAAE,QAAA,AAAC,KAAK,IAAE;AACrD,cAAI,YAAAc,KAAK,EAAI,IAAI,CAAA,EAAE;AACjB,YAAA,AAAAW,WAAG,GAAG,2BAAmBC,WAAG,EAAE,SAAS,EAAEC,OAAO,CAAC,AAAA;AAAC,AAClD,YAAA,AAAA,AAAAF,WAAG,MAAM,GAAG,IAAI,AAAA;AAAC,AACjB,YAAA,AAAAA,WAAG,gBAAgB,QAAQ,CAAC;AAAC,WAC9B,MAAM;AACL,YAAA,AAAAA,WAAG,GAAG,0BAAmB,AAAA;AAAC,WAC3B;AAAA,SACF,AAAA,kBAAA,CAAC;AAAC,AAEH,QAAA,AAAAG,WAAK,KAAKC,AAAA,AAAA,AAAA,eAAM,KAAK,SAAS,QAAQC,wBAAgB,CAAC,CAAC;AAAC,AACzD,QAAA,AAAAF,WAAK,KAAK,AAAA,AAAA,AAAA5B,UAAI,SAAS,cAAc,QAAQwB,oBAAY,CAAC,CAAC;AAAC,OAC7D,AAAA,oBAAA,CAAC;AAAC,KACJ,AAAA;IAED,UAAe;AACb,MAAA,AAAAA,oBAAY,CAAC,eAAe,CAAC;AAAC,AAC9B,MAAA,AAAAI,WAAK,SAAS;AAAC,AACf,UAAI,AAAAG,oBAAc,IAAI,IAAI,AAAA,EAAE,AAAA,AAAAA,oBAAc,UAAU;AAAC,AAAA,KACtD,AAAA;;;;;;;;;;AAGH,yBAAiB,SAAC,OAAc,EAAE;AAChC,mBAAkB,SAAS;AAAC,AAE5B,eAAY,AAAAC,OAAO,cAAO,GAAG,CAAC;AAAC,AAC/B,QAAI,aAAAC,AAAA,IAAI,cAAO,KAAI,CAAC,AAAA,EAAE;AACpB,MAAA,AAAAC,QAAQ,GAAG,mBAAA,AAAAD,IAAI,YAAC,CAAC,CAAC,CAvDtB,AAAA;AAuDuB,AACnB,MAAA,AAAAD,OAAO,GAAG,mBAAA,AAAAC,IAAI,YAAC,CAAC,CAAC,CAxDrB,AAAA;AAwDsB,KACnB;AAAA,AAGD,QAAI,AAAAC,QAAQ,IAAI,MAAM,AAAA,EAAE;AAAO,AAAA,AAE/B,IAAA,AAAAT,WAAG,WAAWS,QAAQ,EAAEF,OAAO,CAAC;AAAC,GAClC,AAAA;AAAA;AAED,6BAAqB,SAAC,GAAa,EAAE;AACnC,kBAAI,AAAA,AAAAG,GAAG,MAAM,OAAI,AAAAC,cAAK,QAAQ,CAAA,GAAE;AAC9B,kBAAa,AAAA,AAAAD,GAAG,MAAM,OAAI,AAAAC,cAAK,OAAO,CAAA;AAAC,AACvC,oBAAiB,AAAAD,GAAG,QAAQ;AAAC,AAC7B,oBAAI,AAAAE,OAAO,iBAAU,SAAS,CAAC,GAAE;AAC/B,QAAA,AAAAA,OAAO,GAAG,AAAAA,OAAO,kBAAW,CAAC,EAAE,AAAAA,OAAO,gBAAS,SAAS,CAAC,CAAC,AAAA;AAAC,OAC5D;AAAA,AACD,iBAAc,WAAC,AAAEF,GAAG,WAAY,IAAC,OAAU,EAAC;AAAC,AAC7C,UAAI,AAAA,AAAAA,GAAG,MAAM,IAAI,IAAI,AAAA,EAAE;QAAAG,IAAI,GAAJ,AAAAA,IAAI,GAAI,YAAE,iBAAEH,AAAA,GAAG,MAAM,CAAa,EAAC,AAAA;OAAC;AAAA,AAC3D,UAAI,AAAA,AAAAA,GAAG,WAAW,IAAI,IAAI,AAAA,EAAE;QAAAG,IAAI,GAAJ,AAAAA,IAAI,GAAI,YAAE,AAAEC,yBAAkB,CAAC,AAAAJ,GAAG,WAAW,CAAE,EAAC,AAAA;OAAC;AAAA,AAC7E,MAAA,AAAAV,WAAG,eAAea,IAAI,GAAE,OAAOE,KAAK,AAAA,EAAC;AAAC,KACvC;AAAA,GACF,AAAA;AAAA;;IAGC,IAAe,UAAiB,EAAE,eAAsB,EAAE,kBAAyB,EAAnF;AAAuF,gBACrFC,UAAU,EACV,2CAAmCC,eAAe,CAAC,EACnD,mCAA2B,GAC3B,iBAAiBA,eAAe,AAAA,EAChC,oBAAoBC,kBAAkB,AAAA;AACvC,AAAC,AACA,wBAAkB,AAAA,AAAAC,WAAM,cAAO,aAAM;AAAC,AACtC,yBAAmB,AAAA,AAAAA,WAAM,cAAO,cAAO;AAAC,AACxC,MAAA,AAAAC,oBAAe,CAAC,IAAI,EAAE,WAAC,WAAc,IAAC,YAAa,EAAC,CAAC;AAAC,AACtD,MAAA,AAAAA,oBAAe,CAAC,IAAI,EAAE,WAAC,AAAE,AAAAD,WAAM,cAAO,kBAAY,OAAM,CAAC;AAAC,AAE1D,MAAA,AAAAC,oBAAe,CAAC,IAAI,EAAED,AAAA,AAAA,WAAM,iBAAU,gBAAS,CAAC;AAAC,AAClD,KAAA;;;;;;IAID,IAA+B,IAAW,EAA1C;AAA8C,gBAAME,IAAI;AAAC,AAAA,AAAC,KAAA;IAE1D,IAAmB,GAAU,EAAE;YAAG,AAAA,AAAA9C,WAAI,OAAO,UAAU,6BAAmB,GAAM,EAAC,CAAC;KAAC,AAAA;IAEnF,IAAiB,GAAU,EAAE,KAAa;AAAE,AAC1C,MAAA,AAAA,AAAAA,UAAI,OAAO,UAAU,6BAAmB,GAAM,EAAC,EAAEc,KAAK,CAAC;AAAC,AACzD,YAF4B,MAAa;KAEzC;;;;;;;;;;IAID,SAAgB,GAAU,EAAE,UAA+B,EAAE;AAC3D,0BAAoB,AAAAiC,AAAA,aAAQ,uBAAgB,mBAAY;AAAC,AACzD,2BAAqB,AAAA,AAAAA,aAAQ,uBAAgB,oBAAa;AAAC,AAC3D,MAAA,AAAAC,UAAU,YAAC,IAAI,EAAI,WAAC,aAAgB,IAAC,cAAe,EAAC,CAAA;AAAC,AAEtD,iBAAc,AAAAC,mBAAW,CAACD,UAAU,CAAC;AAAC,AACtC,YAAO,AAAA,AAAAE,iBAAW,SAASC,GAAG,GAAE,QAAQ,MAAM,AAAA,EAAE,UAAUjC,IAAI,AAAA,EAAC,YAAY,QAAA,AAAC,CAAC,IAAE;OAG9E,AAAA,qBAAA,CAAC;AAAC,KACJ,AAAA;;;;;AAGH,wBAAkB,SAAC,GAAwB,EAAE;AAE3C,UAAO,AAAA,AAAA,AAAAkC,IAAG,YAAK,yBAAK,QAAA,AAAC,GAAU,IAAE;AAC/B,kBAAe,WAAC,AAAEA,GAAG,YAACvC,GAAG,CAAE,EAAC;AAAC,AAC7B,mBAAgB,AAAAwC,QAAG,iBAAiBvC,KAAK,CAAC;AAAC,AAC3C,YAAO,YAAC,GAAM,IAAC,MAAS,EAAC;AAAC,KAC3B,AAAA,mBAAA,CAAC,aAAM,GAAG,CAAC;AAAC,GAEf,AAAA;AAAA","file":"atom_flutter.js"} \ No newline at end of file diff --git a/web/atom_flutter.sum b/web/atom_flutter.sum new file mode 100644 index 0000000000000000000000000000000000000000..f279250efcd1571441ee1c133a99c752f87ba662 GIT binary patch literal 18460 zcma)^4|LpBmB)Xj6-tfWh_ObfIFtb*hGrVm5^7dM2_-=l6ay)O()Sy(FHh_2zo@UY$47o8i@XwfyIi_q+zMr^)lC zk@iMBZzGriJwUpx!}AKD1BiD7;c&?F4qjyIg}o5EW}}!_DH^Fi z&+}TRlfS_8b_23r7m)tmL&ahp>5VXz%0AUU{b;fHSEN+)`d37~2y(X~b9}y)nV|gr z0(jsy#rhhPdfNa3v?~{R@)sOmI=Yhi!pr14@&9>yto?6>-<`=9I-}`$%FlThJHGtZ?dS4T@zaIwTqf)1 z3Q0e|*p;i_$#lWH#pT~Ze#)+!hqEd2L$2&?(8~)sKRUd8WH2AgC9{QOCY|^0rTpks zo_8PVx=TIpi==zVKS0_?{;Q&^cfpgC&&3G&N50)k zx(;MPFK7pJ+l+;()E_PuNv759D;EEZ{M%5RSm1dtK{vqrG3iM#2Jd^MZScNIx)0PY z@w_jScEejm`fs2IUXC;lubVUrw!^!bbPQe-=}n;i{pcrM_F}R4Ck!|bx~-YEpk)_X zlXg&E13ewa6+r%${Tdg^oe%CwrsJ7=JWpfTStw+e`F}U!=L^gv?8wAMh8ek2w0(^H zi=Z2Oeo87`ZT#7dUg>)De~LxLwc`EEZ00KI8nA)#s~@v|hcvQ>e_AYtnMB_tueg3U zbcD18w0^f(RNJ!WJfL#vPoqO^jyheUhof1qhx{z+t8LZk&k~3?rem47KjnurM@#KV z?iS=*-^*G8t+>+s32ZAIDHiXbd=#GAUIyK93Go2^l52ZE>8 zS+RHxGEc*hPa2?=s;%?)7K@s<8jnIUlG_f{o_w~A`S&-- zKZI`SyM)14s&NW~A@oa5i2M22*8eRQ=OHup9?xUx_j)L=BYzF_$tqpz(JNhn{~va` zV0*)UJ|A7-dneJi2}T3@-U@#kGM^?d-?bmBw5_j7-+BL4EaFa2z8Z=aqFS%opD7mO z$Q^F5{Xd1iJIG%}nTPyL=vV3Mk`pEWA4Gv-C=TXQ_EF@@{Xg^P#o}*aywmxA0$RS6 zkM2cQzCo=Q%M1_WZ7%`uXUNDl#cd%Mjop2NEmXWFfa-*vE9sS=<`9^eZT5^-(tZ2w zT$B!)Hg!&;TVtsDDHiq!bNOA=J5C1)GjD?Ow~}W&@zzx7pTwr}@mTV>wVmPfV$p)X zB9mLS27S}1zZre9zXh4!Q%_^q4*etO_hZZnY&$}OvZIU6*T6qT=S;s|v3vJ7F(4VZXpm%=rNRH1ueE2CDSGimhr#{dv~a*I19_Qr;f&f23UcG+uc>9hc{V`P>Ch z?G=7mvRQh5OGZ;$(tAfTUeI{d zKU*xesQ|t5`2l1b$X^E?jNuc{RqF4>z=IgA^F<Ty~PP31we^_Yu-b7Bcx&ehIVx zi6@;AXzBP@=r-tI(xKS|NGJ3|&>he6iR6S$e(gOWK=rnY0qGZ=3{oPBw4*2U`JHa@#B6k6G zi$&RUkaDGxUHX07XZ1VHEDe+Y0p(%p4hvLNSqsjD&o8!!X z_#MdU%%J(u2V`@Bb5+nU`Tnz1R2l+}V9^gsdn%7HzMr-$*VwUQ@r%fAMNn&7BXXZ6 z-vGV8N@rh{&h<{GV#eyUtJVQ@u0*yAof`Kw$n}!f8oL2nV$$TA099|DHl#YurxKB@my1KL1a4-FZI>Iye}H;ptg? z;wNYC<8yvw*F5>79cVsT(FS;<$jJABj{9CH>ChPdr*zPs>b8{0MT*7Z zcPaZ7yvImav#`r&lAA!Uc*>uImX6;+zX~n;ze8i&@p}vOEXGCtsi&qQ#XgN0;v9c8 zI^`d`-u@CDDaOQ=PG5^i(4V`0Q!MIC*alDixqvp?kyW{Ts5AuT@?R|)Bx67FnjH;| z*PE%Q^U_Sxog5xzw)%ST0OJo&dX7L#|K-rfp=H;t(5IlI&c*+ zCuCwP3}Y8ij6Fxnlr_)Mo5?qzs}b;T>aMDWag&|eU++Lh_4rJaZt-{g*v9D**13L_ z!<4@^!ngYg{%|_9hO{74TczVgWYuQqSM0}>P4Y}EyAHv>iu^oimJoCQG)9^N1E2@A z0ofsY6`$GE$ckk8 z=D7MDW!IeV1X1Cw28}>5RBKiq2=jT9>6bTcHgT>f(;Tle^R5OPE(T+lGhaw$D~XZU zy{Pg!iD;~ZODNRcpJal*-Lm{cw{LpN-UI2LXFOu>fokA=iwUnW+sU6Wsm={*U49Ne z+8gc1o*SOP(XM=&e5Ny|;%d2kvYZtXdPCG!`(wjr);BoF?p(m`1rYkm2P%fVOFbVx_=vSc2V^HH)`LQvWr?aZ3Sm=YU zVe)BSniwRN4=2GoVCKOIyFdR5*-m&`a|Xa#?slkZ_B}$?%mK-7aePdgnoCbSX?^?@ zsbpnae{5<+F$(Nc5PZh zs?b8LGpP!Wtt22S*SFp4g0J=>RI`x^epribO(0s zL1Yo{IAo`Mn2(OKq}a7qJo)CLKNO4aq|SrTs@Dv?fi<1P+{4RXtw6G&mpH>ya3i!V zxDC37K4|P7pdHB+NIwXl?t9%;@{8fC-;#dZ^{4vD6y67NZhkp)GZy^lz`TNk@ zfckJhvg$*EbT2&hLF)pKPFm@1;3{^7)`dV_$h5JaiKqLF zPUvf(*FyI|??8#pJ@=m~-4FQidMH<4b|6DoOtsUC+$Sl&3Z8s83awP@%~QzAKbjlK zw2jW)@Y2X=uawQHOf;@_HjBLj@R!1S?R~=(R{W`qiOPMW6GJy5y%ls}h~5>g=m#hz_UX6ldnsq==$>>U_%J?W*SvJ2H_Jbcm+|LJ68 zKXYBG(XeNw5Y%U>@Ojd2kjftEmJO0tU*qhEdw$QmKg#=fD93H)-O5AcSw6gvvd5eL zQE4Ul1khf%%=OD08CE1m{dDMKX4Hd@-Z?+ilSt-6_asxPP%O%y%JTWzI3?`I@0=x# zgZ>biP_hup`Gt{OIzNAs_cKq??!6eb=uf2>y&c{}!_3=K{2(;-sWb7ZNZJLC zf}PaekI`B~rEfEkU$Q`bYXcFWI_lf=w5L=U%w$rhU0!SA(hS7*x8%OHyhgr z=nJ0<)+5(W!)jwU*a{R^>QgUh2Ms`DBKr=Ww(qTVKXe=&7tlZh&vU4dZ$Zcukp({U8<+&PcB5garA9ME`dH0 zFOJNoA#h=Z|NgQ&DA}zwH~56iGfmJx^~t=y( zKSRC~I>diAA{05YBKW9}^_22VjjZfd8&^Ur4Fko>F?7K)>uDmIUz!>zXa|hn4X=TB zIEyGe$;6etN07aY{LRqEq2;Gr(EB831hxJg#_3&=VD}yE4WVdAFST7%@~_QZaq{V{ z8NjbPC*I^23M^V|f4M^WIq?PBR2zc&TKKcw!)`>^UScg6lZ$xX)EIP7zMQf{3^s{3 zN&V{}8lhEw5PCD1MBy6p(s}!t(!ThQ2x6Z~D?snO)cHO}TQi_DbT&bE@3~)$UwjEY8VmWLAL!l6V#+lpI#%?vsFw%&X3DRi+^6iNm+d=&GboTg+4zF9iz)5J z%^vN0+B^S@Oar_@;ysDs6Iy^-7E$G$pj^BS7%>U0yY8ov*O^6kKDzU^EvQQQr*vl7 z0K1*~JzyL4w*&Pl3_|=D+$P%SEx(_#b6q}CD~qY;V$0m=$>zt{_tYPupD*t4I>&qU zRo-bKJC}aQf8)qpL;f0QLdzQmo4^=|1I1Y@2->-b_pWMBZr}?)Qt4gkc=CPee3SP+ z;P`6iwrJM7-Q|ssSMeq^8S@4mPdZ04$++JCik2>|lif@veTQegpryxoFab+YzJA;2|_^eq!=%KE--OHep(H8E0^M*tAQlm zK`Ol?`dZ2SIIAf82r@d`zTL^3=VbD__i!>j$V^~^7E9^*8MN+a`0m|EzR3kE7er=R zc6HWKXAg4EfPK6O)!kDaBVpeRtEbA_`$XOMe8tI;cwghsC^&!)eb2A}4x>ZgGdv3K zGE#ld@Dx1VPoIJ}NxgdLdJNNfZ6^ELF;bn^+TiKDwg$Pc&;i7z_9Ml*?gliMDnB+x z6_81eEpY>(~eYP8BfwO)v5z z#gd)V_VP_{DoZyRTHp8%DRuRpNA~Qa-UbNSs`^Ku*V18~Wml7L2lD=6)?L-rSx>3v zNHfo%ig(3G+>gcz$x(CpRS#e1#^vyHuHNU$>aC<)I(2s9^{BnNh3gUA}MZ)s~@sor1ysWsu8*PtaM7#aeI*>~QU> zOCd0qzrnu3ql@9_Z?LcE4)M(htCch8a;=%Q^EA5T3&l;@HLG_7{%K^j=W7lJqpLRC zL8)&h6X>*=v;LOv^|o(;O$V?|eUo0<(ZhRR@veoQ$tg~;tM-3|EfEQsF$^NwK2(eQ z#veO|x)0X)^O-Ka`s}Ao@vnkD1lp?*6c?HT+^Q#9h8~CVS?D`;!aud zEzidB!#WU*%?!%qGwm}vOX)k?T0>`oN%F_RVXzFFF~rEvj18Z%%CcvRjz?D%5S6*xlqi zX`g04Z^vOQ?;G^VaV<5Mdy!3BysrF9gCA-z}wv%cPc$IhVb?l>j zCBc-};NKmT$q&*m9CETBCnY;edw}?APjbpjmuyozvRiFw>{cVx0`z>8rIPMwdO;Ux z2O*&69L3|S$nOVRf%NXgF1=G1Jr8W7)9XMSbbv6J0VZf@FW3s!fC10}Lcjw@F=ijw z4mN-+=mrr`2Toz|A+Q^40b`&Sw1PTt5*rSJU0^d9Wlxh$ivM8Fn)6mu>D2WlCv(|Z zGWlH0%JnDtc}Xy@e~A1V`tl^{LDFYPBMj;|={7<}?P=et#n}_&cY`yOHIhI7cg12W z>1@&-(mAAKq$emx%*){DSJZHoGvTl zLV)ic*yE+qUnbp7o6+^PF8Z&va@;jAiZ;3`aRlKyNVlL9~m39o&~nZX60sK zX~5G=)-#=UYxPeuYCk9!J?iwUzgZwZ^@48D3AEmYKu~vpu{?t<8YcBu_RQuvUj3E5 z!lmTZpCG@9I-9{bZE0;%9mRz7K+aNLvVlI?b)3vr0b2PJ)a{}X(er@57u*TLUUnfhv7DZUq*USJA!2B>If zWj>R3MraHx$~4dWxp$0agGW&FyjdY*z9z$Mpwppqaz(kbGq6p!4^`!HKV~b-PnBhf zk@VeuyxIwuRm%;oD)`kx$eiVe!D!xJ)M6St%Z_M1mP}eZ*6`kUqv8u48tXWJB48#s zPB82P+GECmzW3e$6sw1+vm0yy<2t8sPogzKI!*%Zq5Ly?C%FSxd?kS9Z4c-GnwRoJ zu%11SoaUTtc?nvwqR&8Uoe({Xc9cqP4z%W-^7EiI_avvb;-D8OCOd%IY5+l7W4!N` zJYAX6DSL$$bTOU0EyyTNB-82I+QONm$CbZ~T@+QEKV*+=lMPHcvu5EUqeH&YJ+IEg z10Vusf|E4b0nEBjs`K1Iuob9pVcuudL5Q9Q8c|*gPSDT+uoG+mDbNWTfbQClE_4e{H$+$nan=Wk)b(N#v>mFz8Qn<26`uFQLj9Z&PPqQ5$xt+YM8%gLPEC+?SS&fxV8|J`IqQ zS&fW-=OtCvfC`um!9J-9T|S6C9z=9?;o#m?bEOt2<|jdj zc;=spf8CnsDIOID?WBaic`jBR&6e4wWQLhH!CVqQ_)eharRosAMsfq`7#INEpc81W z%a5|fKKa`=Rp%h*4)s@01iICdjHEbro98O&RvS7etuyhYoUN}il}e8$hf2H)XBj&* znkJ8cQuSH#!TO}>q+1ylE73{WU=LO{RtA+d)~KCANK!wP?G1@&Y2MwCfkWh8~J9DKbCdfGh>Qpvu`9@_5x>?TW6bI zOYiHv$XV*@YF-C6>2(|@?{Nbva*Iq_m&#LO{ymQN!UU|5IeB$-> z^E!<;*gO;PzwdB0&S!16&#r3c-21dM%hj;oU9!7Wu&!(WF!Mc{UzLv8y;*k!n}P1E zx@k}A%@SfY&S3O3e*X`}++Upl literal 0 HcmV?d00001 diff --git a/web/entry.js b/web/entry.js new file mode 100644 index 0000000..3313183 --- /dev/null +++ b/web/entry.js @@ -0,0 +1,31 @@ +(function() { + 'use strict'; + const dart_sdk = require('dart_sdk'); + const core = dart_sdk.core; + const dart = dart_sdk.dart; + const dartx = dart_sdk.dartx; + const logging = require('logging'); + const logging$ = logging.logging; + const atom = require('atom'); + const node__package = atom.node__package; + const atom_flutter = require('atom_flutter'); + const flutter = atom_flutter.flutter; + const web__entry = Object.create(null); + let LogRecordTovoid = () => (LogRecordTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [logging$.LogRecord])))(); + let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))(); + web__entry.main = function() { + logging$.Logger.root.level = logging$.Level.INFO; + logging$.Logger.root.onRecord.listen(dart.fn(r => { + let tag = dart.str`${r.loggerName} - ${r.level.name[dartx.toLowerCase]()} -`; + core.print(dart.str`${tag} ${r.message}`); + if (r.error != null) core.print(dart.str`${tag} ${r.error}`); + if (r.stackTrace != null) core.print(dart.str`${tag} ${r.stackTrace}`); + }, LogRecordTovoid())); + node__package.registerPackage(new flutter.FlutterDevPackage()); + }; + dart.fn(web__entry.main, VoidTodynamic()); + // Exports: + exports.web__entry = web__entry; +})(); + +//# sourceMappingURL=entry.js.map diff --git a/web/entry.js.map b/web/entry.js.map new file mode 100644 index 0000000..17539ae --- /dev/null +++ b/web/entry.js.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["entry.dart"],"names":["Logger","Level","r","print","registerPackage"],"mappings":";;;;;;;;;;;;;;;AAQA,oBAAI,WAAG;AAEL,IAAA,AAAA,AAAA,AAAAA,eAAM,KAAK,MAAM,GAAG,AAAAC,cAAK,KAAK,AAAA;AAAC,AAC/B,IAAA,AAAA,AAAA,AAAAD,eAAM,KAAK,SAAS,QAAQ,QAAA,AAAC,CAAW,IAAE;AACxC,gBAAa,WAAC,AAAEE,CAAC,WAAY,MAAG,AAAE,AAAA,AAAAA,CAAC,MAAM,KAAK,qBAAe,IAAG;AAAC,AACjE,MAAA,AAAAC,UAAK,CAAC,WAAC,GAAM,IAAC,AAAED,CAAC,QAAS,EAAC,CAAC;AAAC,AAE7B,UAAI,AAAA,AAAAA,CAAC,MAAM,IAAI,IAAI,AAAA,EAAE,AAAA,AAAAC,UAAK,CAAC,WAAC,GAAM,MAAG,AAAED,CAAC,MAAO,EAAC,CAAC;AAAC,AAAA,AAClD,UAAI,AAAA,AAAAA,CAAC,WAAW,IAAI,IAAI,AAAA,EAAEC,AAAA,AAAA,UAAK,CAAC,WAAC,GAAM,MAAG,AAAED,CAAC,WAAY,EAAC,CAAC;AAAC,AAAA,KAC7D,AAAA,oBAAA,CAAC;AAAC,AAEH,IAAA,AAAAE,6BAAe,CAAC,+BAAuB,CAAC;AAAC,GAG3C,AAAA;AAAA","file":"entry.js"} \ No newline at end of file diff --git a/web/entry.sum b/web/entry.sum new file mode 100644 index 0000000000000000000000000000000000000000..1df79cc2421a5d3fee77a5c26d2d00b8a53afce4 GIT binary patch literal 2452 zcmZ`*J#QRE7=9Cu_=qiZA_o{`&;_|j5wcF~3&El=NHoYr1Vl=KaOQUB&YRrrtakV8 zSfa=eNRc0qG8I)y3JQ=?1Vj;`NEASWEQAmRMI;OYHqSFV>$|zYo}Qc8_v3j#=HqTr zL@vG)4O_A#i_(^+G-N?q_z2zwQjx!piX6e%c}gS&IA3z(Da@B)Nk2XQI;H!0Us1uoD4+XbFyb3+cbmsb!f5(^A*VZPRE=Wxry(F z%wrU}58#<2ALBAk2Vfp8Yk`S<=4`!~9@+kOLu=?rWDBI}6J@FH086JN8vYQay*LazCvSo}Nd?wt}6_9-qT9KNcocr+ScnaV;e*9-yV*A+rQ>X!Ax28JI z9W3%Ie6Tb^J3br#mgSF-y^Z-M=B)h@=9e*N&+h|G>rt)UNw>$@{|<1r+drqe=T_HN z&YthT8Lh7Lx))Y;Z*8rsLVR`MZrAEvjQx11*MlIqli~*-z)j!^P}fGbx;E|y-U)2gI_?CG`D;K6_K!gJ z0Jsa>0(fs-1Wp4Bz;6in4R9B@2@HWvUGpzT)%f8Ouj9Yn}Tyq9IL6cZ{ zrSFaVeVtj08E&huxp}ImeNDQnig4SiUz*XW@LG|n&}A&**D^`SuRYg=3-+SNm+9P$ zvzpD%G1CKmJ*{)(T2FFJ@xxFtzTnFhk5uBEd_L3TxvTm7{F3p=Dg1hp@zAY+Z$DCX zV!r(_&Rqn*&KOzYoL5UB|Do#*T}SdTq1F(s^tB6 z{c#db82$dC;VOxY>xG|-z8>n7j(OcfzrQ-mOm?XAV@6|?e^`a@7n$*4^|N(Es?b|S zJgS=G=M$Pysxmd@>#s%6)ThTkJ1R*`VY8`|{S (ComparableOfLevel = dart.constFn(core.Comparable$(logging.Level)))(); + let MapOfString$Logger = () => (MapOfString$Logger = dart.constFn(core.Map$(core.String, logging.Logger)))(); + let UnmodifiableMapViewOfString$Logger = () => (UnmodifiableMapViewOfString$Logger = dart.constFn(collection.UnmodifiableMapView$(core.String, logging.Logger)))(); + let StreamControllerOfLogRecord = () => (StreamControllerOfLogRecord = dart.constFn(async.StreamController$(logging.LogRecord)))(); + let VoidToLogger = () => (VoidToLogger = dart.constFn(dart.definiteFunctionType(logging.Logger, [])))(); + logging.hierarchicalLoggingEnabled = false; + logging.Level = class Level extends core.Object { + new(name, value) { + this.name = name; + this.value = value; + } + ['=='](other) { + return logging.Level.is(other) && this.value == other.value; + } + ['<'](other) { + return dart.notNull(this.value) < dart.notNull(other.value); + } + ['<='](other) { + return dart.notNull(this.value) <= dart.notNull(other.value); + } + ['>'](other) { + return dart.notNull(this.value) > dart.notNull(other.value); + } + ['>='](other) { + return dart.notNull(this.value) >= dart.notNull(other.value); + } + compareTo(other) { + return dart.notNull(this.value) - dart.notNull(other.value); + } + get hashCode() { + return this.value; + } + toString() { + return this.name; + } + }; + logging.Level[dart.implements] = () => [ComparableOfLevel()]; + dart.setSignature(logging.Level, { + constructors: () => ({new: dart.definiteFunctionType(logging.Level, [core.String, core.int])}), + methods: () => ({ + '<': dart.definiteFunctionType(core.bool, [logging.Level]), + '<=': dart.definiteFunctionType(core.bool, [logging.Level]), + '>': dart.definiteFunctionType(core.bool, [logging.Level]), + '>=': dart.definiteFunctionType(core.bool, [logging.Level]), + compareTo: dart.definiteFunctionType(core.int, [logging.Level]) + }) + }); + dart.defineExtensionMembers(logging.Level, ['compareTo']); + dart.defineLazy(logging.Level, { + get ALL() { + return dart.const(new logging.Level('ALL', 0)); + }, + get OFF() { + return dart.const(new logging.Level('OFF', 2000)); + }, + get FINEST() { + return dart.const(new logging.Level('FINEST', 300)); + }, + get FINER() { + return dart.const(new logging.Level('FINER', 400)); + }, + get FINE() { + return dart.const(new logging.Level('FINE', 500)); + }, + get CONFIG() { + return dart.const(new logging.Level('CONFIG', 700)); + }, + get INFO() { + return dart.const(new logging.Level('INFO', 800)); + }, + get WARNING() { + return dart.const(new logging.Level('WARNING', 900)); + }, + get SEVERE() { + return dart.const(new logging.Level('SEVERE', 1000)); + }, + get SHOUT() { + return dart.const(new logging.Level('SHOUT', 1200)); + }, + get LEVELS() { + return dart.constList([logging.Level.ALL, logging.Level.FINEST, logging.Level.FINER, logging.Level.FINE, logging.Level.CONFIG, logging.Level.INFO, logging.Level.WARNING, logging.Level.SEVERE, logging.Level.SHOUT, logging.Level.OFF], logging.Level); + } + }); + logging.recordStackTraceAtLevel = logging.Level.OFF; + logging._rootLevel = logging.Level.INFO; + const _children = Symbol('_children'); + const _level = Symbol('_level'); + const _controller = Symbol('_controller'); + const _getStream = Symbol('_getStream'); + const _publish = Symbol('_publish'); + logging.Logger = class Logger extends core.Object { + get fullName() { + return this.parent == null || this.parent.name == '' ? this.name : dart.str`${this.parent.fullName}.${this.name}`; + } + static new(name) { + return logging.Logger._loggers[dartx.putIfAbsent](name, dart.fn(() => logging.Logger._named(name), VoidToLogger())); + } + static detached(name) { + return new logging.Logger._internal(name, null, MapOfString$Logger().new()); + } + static _named(name) { + if (dart.test(name[dartx.startsWith]('.'))) { + dart.throw(new core.ArgumentError("name shouldn't start with a '.'")); + } + let dot = name[dartx.lastIndexOf]('.'); + let parent = null; + let thisName = null; + if (dot == -1) { + if (name != '') parent = logging.Logger.new(''); + thisName = name; + } else { + parent = logging.Logger.new(name[dartx.substring](0, dot)); + thisName = name[dartx.substring](dart.notNull(dot) + 1); + } + return new logging.Logger._internal(thisName, parent, MapOfString$Logger().new()); + } + _internal(name, parent, children) { + this.name = name; + this.parent = parent; + this[_children] = children; + this.children = new (UnmodifiableMapViewOfString$Logger())(children); + this[_level] = null; + this[_controller] = null; + if (this.parent != null) this.parent[_children][dartx.set](this.name, this); + } + get level() { + if (dart.test(logging.hierarchicalLoggingEnabled)) { + if (this[_level] != null) return this[_level]; + if (this.parent != null) return this.parent.level; + } + return logging._rootLevel; + } + set level(value) { + if (dart.test(logging.hierarchicalLoggingEnabled) && this.parent != null) { + this[_level] = value; + } else { + if (this.parent != null) { + dart.throw(new core.UnsupportedError('Please set "hierarchicalLoggingEnabled" to true if you want to ' + 'change the level on a non-root logger.')); + } + logging._rootLevel = value; + } + } + get onRecord() { + return this[_getStream](); + } + clearListeners() { + if (dart.test(logging.hierarchicalLoggingEnabled) || this.parent == null) { + if (this[_controller] != null) { + this[_controller].close(); + this[_controller] = null; + } + } else { + logging.Logger.root.clearListeners(); + } + } + isLoggable(value) { + return value['>='](this.level); + } + log(logLevel, message, error, stackTrace, zone) { + if (error === void 0) error = null; + if (stackTrace === void 0) stackTrace = null; + if (zone === void 0) zone = null; + let object = null; + if (dart.test(this.isLoggable(logLevel))) { + if (core.Function.is(message)) message = dart.dcall(message); + if (!(typeof message == 'string')) { + object = message; + message = dart.toString(message); + } + if (stackTrace == null && dart.test(logLevel['>='](logging.recordStackTraceAtLevel))) { + try { + dart.throw(dart.str`autogenerated stack trace for ${logLevel} ${message}`); + } catch (e) { + let t = dart.stackTrace(e); + stackTrace = t; + if (error == null) error = e; + } + + } + if (zone == null) zone = async.Zone.current; + let record = new logging.LogRecord(logLevel, core.String._check(message), this.fullName, error, stackTrace, zone, object); + if (dart.test(logging.hierarchicalLoggingEnabled)) { + let target = this; + while (target != null) { + target[_publish](record); + target = target.parent; + } + } else { + logging.Logger.root[_publish](record); + } + } + } + finest(message, error, stackTrace) { + if (error === void 0) error = null; + if (stackTrace === void 0) stackTrace = null; + return this.log(logging.Level.FINEST, message, error, stackTrace); + } + finer(message, error, stackTrace) { + if (error === void 0) error = null; + if (stackTrace === void 0) stackTrace = null; + return this.log(logging.Level.FINER, message, error, stackTrace); + } + fine(message, error, stackTrace) { + if (error === void 0) error = null; + if (stackTrace === void 0) stackTrace = null; + return this.log(logging.Level.FINE, message, error, stackTrace); + } + config(message, error, stackTrace) { + if (error === void 0) error = null; + if (stackTrace === void 0) stackTrace = null; + return this.log(logging.Level.CONFIG, message, error, stackTrace); + } + info(message, error, stackTrace) { + if (error === void 0) error = null; + if (stackTrace === void 0) stackTrace = null; + return this.log(logging.Level.INFO, message, error, stackTrace); + } + warning(message, error, stackTrace) { + if (error === void 0) error = null; + if (stackTrace === void 0) stackTrace = null; + return this.log(logging.Level.WARNING, message, error, stackTrace); + } + severe(message, error, stackTrace) { + if (error === void 0) error = null; + if (stackTrace === void 0) stackTrace = null; + return this.log(logging.Level.SEVERE, message, error, stackTrace); + } + shout(message, error, stackTrace) { + if (error === void 0) error = null; + if (stackTrace === void 0) stackTrace = null; + return this.log(logging.Level.SHOUT, message, error, stackTrace); + } + [_getStream]() { + if (dart.test(logging.hierarchicalLoggingEnabled) || this.parent == null) { + if (this[_controller] == null) { + this[_controller] = StreamControllerOfLogRecord().broadcast({sync: true}); + } + return this[_controller].stream; + } else { + return logging.Logger.root[_getStream](); + } + } + [_publish](record) { + if (this[_controller] != null) { + this[_controller].add(record); + } + } + }; + dart.defineNamedConstructor(logging.Logger, '_internal'); + dart.setSignature(logging.Logger, { + constructors: () => ({ + new: dart.definiteFunctionType(logging.Logger, [core.String]), + detached: dart.definiteFunctionType(logging.Logger, [core.String]), + _named: dart.definiteFunctionType(logging.Logger, [core.String]), + _internal: dart.definiteFunctionType(logging.Logger, [core.String, logging.Logger, core.Map$(core.String, logging.Logger)]) + }), + methods: () => ({ + clearListeners: dart.definiteFunctionType(dart.void, []), + isLoggable: dart.definiteFunctionType(core.bool, [logging.Level]), + log: dart.definiteFunctionType(dart.void, [logging.Level, dart.dynamic], [core.Object, core.StackTrace, async.Zone]), + finest: dart.definiteFunctionType(dart.void, [dart.dynamic], [core.Object, core.StackTrace]), + finer: dart.definiteFunctionType(dart.void, [dart.dynamic], [core.Object, core.StackTrace]), + fine: dart.definiteFunctionType(dart.void, [dart.dynamic], [core.Object, core.StackTrace]), + config: dart.definiteFunctionType(dart.void, [dart.dynamic], [core.Object, core.StackTrace]), + info: dart.definiteFunctionType(dart.void, [dart.dynamic], [core.Object, core.StackTrace]), + warning: dart.definiteFunctionType(dart.void, [dart.dynamic], [core.Object, core.StackTrace]), + severe: dart.definiteFunctionType(dart.void, [dart.dynamic], [core.Object, core.StackTrace]), + shout: dart.definiteFunctionType(dart.void, [dart.dynamic], [core.Object, core.StackTrace]), + [_getStream]: dart.definiteFunctionType(async.Stream$(logging.LogRecord), []), + [_publish]: dart.definiteFunctionType(dart.void, [logging.LogRecord]) + }) + }); + dart.defineLazy(logging.Logger, { + get root() { + return logging.Logger.new(''); + }, + get _loggers() { + return dart.map({}, core.String, logging.Logger); + } + }); + logging.LoggerHandler = dart.typedef('LoggerHandler', () => dart.functionType(dart.void, [dart.dynamic])); + logging.LogRecord = class LogRecord extends core.Object { + new(level, message, loggerName, error, stackTrace, zone, object) { + if (error === void 0) error = null; + if (stackTrace === void 0) stackTrace = null; + if (zone === void 0) zone = null; + if (object === void 0) object = null; + this.level = level; + this.message = message; + this.loggerName = loggerName; + this.error = error; + this.stackTrace = stackTrace; + this.zone = zone; + this.object = object; + this.time = new core.DateTime.now(); + this.sequenceNumber = (() => { + let x = logging.LogRecord._nextNumber; + logging.LogRecord._nextNumber = dart.notNull(x) + 1; + return x; + })(); + } + toString() { + return dart.str`[${this.level.name}] ${this.loggerName}: ${this.message}`; + } + }; + dart.setSignature(logging.LogRecord, { + constructors: () => ({new: dart.definiteFunctionType(logging.LogRecord, [logging.Level, core.String, core.String], [core.Object, core.StackTrace, async.Zone, core.Object])}) + }); + logging.LogRecord._nextNumber = 0; + // Exports: + exports.logging = logging; +})(); + +//# sourceMappingURL=logging.js.map diff --git a/web/logging.js.map b/web/logging.js.map new file mode 100644 index 0000000..ff34db2 --- /dev/null +++ b/web/logging.js.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../../../.pub-cache/hosted/pub.dartlang.org/logging-0.11.3/lib/logging.dart"],"names":["other","value","name","ALL","FINEST","FINER","FINE","CONFIG","INFO","WARNING","SEVERE","SHOUT","OFF","Level","parent","_loggers","dot","thisName","children","hierarchicalLoggingEnabled","_level","_rootLevel","_getStream","_controller","root","level","isLoggable","logLevel","message","object","stackTrace","recordStackTraceAtLevel","e","t","error","zone","Zone","fullName","target","record","log","LogRecord"],"mappings":";;;;;;;;;;;;;;AAeK,uCAA6B,KAAK;AAAA;IAyQrC,IAAY,IAAS,EAAE,KAAU,EAAjC;;;AAAkC,AAAC,KAAA;IA6CnC,OAAiB,KAAK,EAAE;YAAG,AAAA,kBAAAA,KAAK,CAAS,IAAI,AAAAC,UAAK,IAAI,AAAAD,KAAK,MAAM,AAAA,AAAA;KAAC,AAAA;IAClE,MAAgB,KAAW,EAAE;YAAG,cAAAC,UAAK,iBAAG,AAAAD,KAAK,MAAM,CAAA;KAAC,AAAA;IACpD,OAAiB,KAAW,EAAE;YAAG,cAAAC,UAAK,kBAAI,AAAAD,KAAK,MAAM,CAAA;KAAC,AAAA;IACtD,MAAgB,KAAW,EAAE;YAAG,cAAAC,UAAK,iBAAG,AAAAD,KAAK,MAAM,CAAA;KAAC,AAAA;IACpD,OAAiB,KAAW,EAAE;YAAG,cAAAC,UAAK,kBAAI,AAAAD,KAAK,MAAM,CAAA;KAAC,AAAA;IACtD,UAAc,KAAW,EAAE;YAAG,cAAAC,UAAK,iBAAG,AAAAD,KAAK,MAAM,CAAA;KAAC,AAAA;IAClD,eAAiB;YAAGC,WAAK;KAAC,AAAA;IAC1B,WAAkB;YAAGC,UAAI;KAAC,AAAA;;;;;;;;;;;;;;;IAjDP;YAAM,8BAAY,KAAK,EAAE,CAAC,EAAC;KAAA;IAG3B;YAAM,8BAAY,KAAK,EAAE,IAAI,EAAC;KAAA;IAG9B;YAAS,8BAAY,QAAQ,EAAE,GAAG,EAAC;KAAA;IAGnC;YAAQ,8BAAY,OAAO,EAAE,GAAG,EAAC;KAAA;IAGjC;YAAO,8BAAY,MAAM,EAAE,GAAG,EAAC;KAAA;IAG/B;YAAS,8BAAY,QAAQ,EAAE,GAAG,EAAC;KAAA;IAGnC;YAAO,8BAAY,MAAM,EAAE,GAAG,EAAC;KAAA;IAG/B;YAAU,8BAAY,SAAS,EAAE,GAAG,EAAC;KAAA;IAGrC;YAAS,8BAAY,QAAQ,EAAE,IAAI,EAAC;KAAA;IAGpC;YAAQ,8BAAY,OAAO,EAAE,IAAI,EAAC;KAAA;IAE5B;YAAS,iBAChCC,iBAAG,EACHC,oBAAM,EACNC,mBAAK,EACLC,kBAAI,EACJC,oBAAM,EACNC,kBAAI,EACJC,qBAAO,EACPC,oBAAM,EACNC,mBAAK,EACLC,iBAAG,iBACJ;KAAA;;AA9SG,oCAA0B,AAAAC,aAAK,IAAI;AAAA,AAMnC,uBAAa,AAAAA,aAAK,KAAK;AAAA;;;;;;IAU3B,eACoB;YAChB,AAAA,AAAC,AAAAC,YAAM,IAAI,IAAI,AAAA,IAAI,AAAA,AAAAA,WAAM,KAAK,IAAI,EAAE,AAAA,AAAC,GAAGZ,SAAI,GAAG,WAAC,AAAEY,WAAM,SAAU,IAAC,SAAK,EAAC,AAAA;KAAC,AAAA;IAgB9E,WAIe,IAAW;AAAE,AAC1B,YAAO,AAAAC,wBAAQ,oBAAab,IAAI,EAAE,QAAA,MAAM,sBAAkBA,IAAI,CAAC,AAAA,iBAAA,CAAC;AAAC,AAClE,KAAA;IAED,gBAQwB,IAAW;AAAE,AACnC,YAAO,8BAAqBA,IAAI,EAAE,IAAI,EAAE,0BAAyB,CAAC;AAAC,AACpE,KAAA;IAED,cAAsB,IAAW;AAAE,AACjC,oBAAI,AAAAA,IAAI,mBAAY,GAAG,CAAC,GAAE;AACxB,mBAAM,uBAAkB,iCAAiC,CAAC;AAAC,OAC5D;AAAA,AAED,gBAAU,AAAAA,IAAI,oBAAa,GAAG,CAAC;AAAC,AAChC,mBAAgB,IAAI;AAAC,AACrB,MAAA,IAAO,eAAQ,AAAA;AAAC,AAChB,UAAI,AAAAc,GAAG,IAAI,CAAC,CAAC,AAAA,AAAA,EAAE;AACb,YAAI,AAAAd,IAAI,IAAI,EAAE,AAAA,EAAE,AAAA,AAAAY,MAAM,GAAG,mBAAW,EAAE,CAAC,AAAA;AAAC,AAAA,AACxC,QAAA,AAAAG,QAAQ,GAAGf,IAAI,AAAA;AAAC,OACjB,MAAM;AACL,QAAA,AAAAY,MAAM,GAAG,mBAAW,AAAAZ,IAAI,kBAAW,CAAC,EAAEc,GAAG,CAAC,CAAC,AAAA;AAAC,AAC5C,QAAA,AAAAC,QAAQ,GAAG,AAAAf,IAAI,kBAAW,aAAAc,GAAG,IAAG,CAAC,AAAA,CAAC,AAAA;AAAC,OACpC;AAAA,AACD,YAAO,8BAAqBC,QAAQ,EAAEH,MAAM,EAAE,0BAAyB,CAAC;AAAC,AAC1E,KAAA;IAED,UAAiB,IAAS,EAAE,MAAW,EAAE,QAA4B,EAArE;;;wBACuBI,QAAQ;sBACT,2CAAwBA,QAAQ,CAAC;;;AAAC,AACtD,UAAI,AAAAJ,WAAM,IAAI,IAAI,AAAA,EAAEA,AAAA,AAAA,AAAA,WAAM,WAAU,YAACZ,SAAI,EAAI,IAAI,CAAA;AAAC,AAAA,AACnD,KAAA;IAED,YAIgB;AACd,oBAAIiB,kCAA0B,GAAE;AAC9B,YAAI,AAAAC,YAAM,IAAI,IAAI,AAAA,EAAE,MAAOA,aAAM;AAAC,AAAA,AAClC,YAAI,AAAAN,WAAM,IAAI,IAAI,AAAA,EAAE,MAAO,AAAAA,YAAM,MAAM;AAAC,AAAA,OACzC;AAAA,AACD,YAAOO,mBAAU;AAAC,KACnB,AAAA;IAED,UACe,KAAW,EAAE;AAC1B,UAAI,UAAAF,kCAA0B,KAAI,AAAAL,WAAM,IAAI,IAAI,AAAA,AAAA,EAAE;AAChD,QAAA,AAAAM,YAAM,GAAGnB,KAAK,AAAA;AAAC,OAChB,MAAM;AACL,YAAI,AAAAa,WAAM,IAAI,IAAI,AAAA,EAAE;AAClB,qBAAM,0BACF,AAAA,iEAAiE,GACjE,wCAAwC,AAAA,CAAC;AAAC,SAC/C;AAAA,AACD,QAAA,AAAAO,kBAAU,GAAGpB,KAAK,AAAA;AAAC,OACpB;AAAA,KACF,AAAA;IAED,eAK+B;YAAG,AAAAqB,iBAAU,EAAE;KAAC,AAAA;IAE/C,iBAAsB;AACpB,UAAI,UAAAH,kCAA0B,KAAI,AAAAL,WAAM,IAAI,IAAI,AAAA,AAAA,EAAE;AAChD,YAAI,AAAAS,iBAAW,IAAI,IAAI,AAAA,EAAE;AACvB,UAAA,AAAAA,iBAAW,QAAQ;AAAC,AACpB,UAAA,AAAAA,iBAAW,GAAG,IAAI,AAAA;AAAC,SACpB;AAAA,OACF,MAAM;AACL,QAAA,AAAAC,mBAAI,iBAAiB;AAAC,OACvB;AAAA,KACF,AAAA;IAED,WACgB,KAAW,EAAE;YAAG,AAACvB,MAAK,OAAIwB,UAAK,CAAC;KAAC,AAAA;IAEjD,IAmBS,QAAc,EAAE,OAAO,EAC3B,KAAY,EAAE,UAAqB,EAAE,IAAS,EAAG;;;;AACpD,MAAA,IAAO,aAAM,AAAA;AAAC,AACd,oBAAI,AAAAC,eAAU,CAACC,QAAQ,CAAC,GAAE;AACxB,YAAI,iBAAAC,OAAO,CAAY,EAAE,AAAA,AAAAA,OAAO,GAAG,WAAAA,OAAO,CAAE,AAAA;AAAC,AAAA,AAC7C,YAAI,SAAAA,OAAO,aAAW,EAAE;AACtB,UAAA,AAAAC,MAAM,GAAGD,OAAO,AAAA;AAAC,AACjB,UAAA,AAAAA,OAAO,GAAG,cAAAA,OAAO,CAAW,AAAA;AAAC,SAC9B;AAAA,AACD,YAAI,AAAA,AAAAE,UAAU,IAAI,IAAI,AAAA,cAAI,AAAAH,QAAQ,OAAII,+BAAuB,CAAA,CAAA,EAAE;AAC7D,cAAI;AACF,uBAAM,yCAA+B,QAAS,IAAC,OAAQ,EAAC;AAAC,WAC1D,QAAQC,CAAC;oCAADA,CAAC;AACR,YAAA,AAAAF,UAAU,GAAGG,CAAC,AAAA;AAAC,AACf,gBAAI,AAAAC,KAAK,IAAI,IAAI,AAAA,EAAE,AAAA,AAAAA,KAAK,GAAGF,CAAC,AAAA;AAAC,AAAA;;AAC9B,SACF;AAAA,AACD,YAAI,AAAAG,IAAI,IAAI,IAAI,AAAA,EAAE,AAAA,AAAAA,IAAI,GAAG,AAAAC,UAAI,QAAQ,AAAA;AAAC,AAAA,AAEtC,qBACI,sBAAcT,QAAQ,EAAE,mBAAAC,OAAO,CAzLzC,EAyL2CS,aAAQ,EAAEH,KAAK,EAAEJ,UAAU,EAAEK,IAAI,EAC9DN,MAAM,CAAC;AAAC,AAEhB,sBAAIV,kCAA0B,GAAE;AAC9B,uBAAa,IAAI;AAAC,AAClB,iBAAO,AAAAmB,MAAM,IAAI,IAAI,AAAA,EAAE;AACrB,YAAA,AAAAA,MAAM,WAAUC,MAAM,CAAC;AAAC,AACxB,YAAA,AAAAD,MAAM,GAAG,AAAAA,MAAM,OAAO,AAAA;AAAC,WACxB;AAAA,SACF,MAAM;AACL,UAAA,AAAAd,mBAAI,WAAUe,MAAM,CAAC;AAAC,SACvB;AAAA,OACF;AAAA,KACF,AAAA;IAED,OACY,OAAO,EAAG,KAAY,EAAE,UAAqB,EAAG;;;YACxDC,AAAA,SAAG,CAAC,AAAA3B,aAAK,OAAO,EAAEe,OAAO,EAAEM,KAAK,EAAEJ,UAAU,CAAC;KAAC,AAAA;IAElD,MACW,OAAO,EAAG,KAAY,EAAE,UAAqB,EAAG;;;YACvD,AAAAU,SAAG,CAAC,AAAA3B,aAAK,MAAM,EAAEe,OAAO,EAAEM,KAAK,EAAEJ,UAAU,CAAC;KAAC,AAAA;IAEjD,KACU,OAAO,EAAG,KAAY,EAAE,UAAqB,EAAG;;;YACtD,AAAAU,SAAG,CAAC,AAAA3B,aAAK,KAAK,EAAEe,OAAO,EAAEM,KAAK,EAAEJ,UAAU,CAAC;KAAC,AAAA;IAEhD,OACY,OAAO,EAAG,KAAY,EAAE,UAAqB,EAAG;;;YACxD,AAAAU,SAAG,CAAC,AAAA3B,aAAK,OAAO,EAAEe,OAAO,EAAEM,KAAK,EAAEJ,UAAU,CAAC;KAAC,AAAA;IAElD,KACU,OAAO,EAAG,KAAY,EAAE,UAAqB,EAAG;;;YACtD,AAAAU,SAAG,CAAC,AAAA3B,aAAK,KAAK,EAAEe,OAAO,EAAEM,KAAK,EAAEJ,UAAU,CAAC;KAAC,AAAA;IAEhD,QACa,OAAO,EAAG,KAAY,EAAE,UAAqB,EAAG;;;YACzD,AAAAU,SAAG,CAAC,AAAA3B,aAAK,QAAQ,EAAEe,OAAO,EAAEM,KAAK,EAAEJ,UAAU,CAAC;KAAC,AAAA;IAEnD,OACY,OAAO,EAAG,KAAY,EAAE,UAAqB,EAAG;;;YACxD,AAAAU,SAAG,CAAC,AAAA3B,aAAK,OAAO,EAAEe,OAAO,EAAEM,KAAK,EAAEJ,UAAU,CAAC;KAAC,AAAA;IAElD,MACW,OAAO,EAAG,KAAY,EAAE,UAAqB,EAAG;;;YACvD,AAAAU,SAAG,CAAC,AAAA3B,aAAK,MAAM,EAAEe,OAAO,EAAEM,KAAK,EAAEJ,UAAU,CAAC;KAAC,AAAA;IAEjD,eAA+B;AAC7B,UAAI,UAAAX,kCAA0B,KAAI,AAAAL,WAAM,IAAI,IAAI,AAAA,AAAA,EAAE;AAChD,YAAI,AAAAS,iBAAW,IAAI,IAAI,AAAA,EAAE;AACvB,UAAA,AAAAA,iBAAW,GAAG,yCAA0C,MAAM,IAAI,AAAA,EAAC,AAAA;AAAC,SACrE;AAAA,AACD,cAAO,AAAAA,kBAAW,OAAO;AAAC,OAC3B,MAAM;AACL,cAAO,AAAAC,oBAAI,cAAa;AAAC,OAC1B;AAAA,KACF,AAAA;IAED,WAAc,MAAgB,EAAE;AAC9B,UAAI,AAAAD,iBAAW,IAAI,IAAI,AAAA,EAAE;AACvB,QAAA,AAAAA,iBAAW,KAAKgB,MAAM,CAAC;AAAC,OACzB;AAAA,KACF,AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;IAGmB;YAAO,oBAAW,EAAE,CAAC;KAAA;IAGR;YAAW,0CAAkB;KAAA;;AAGhE,0BAAA,iFACsC;;IA6GpC,IAAU,KAAU,EAAE,OAAY,EAAE,UAAe,EAC9C,KAAU,EAAE,UAAe,EAAE,IAAS,EAAE,MAAW,EADxD;;;;;;;;;;;;kBAEa,uBAAkB;4BACR;gBAAAE,iBAAS;0DAjXlC,CAAC;;UAiX+C;AAAA,AAAC,KAAA;IAE/C,WAAkB;YAAG,aAAE,AAAEhB,UAAK,KAAM,KAAE,eAAW,KAAE,YAAQ,EAAC;KAAC,AAAA;;;;;AAhBlD,kCAAc,CAAC;AAAA","file":"logging.js"} \ No newline at end of file diff --git a/web/logging.sum b/web/logging.sum new file mode 100644 index 0000000000000000000000000000000000000000..ed9c428f7e25439ae1bb89afb252cd2f52acbc80 GIT binary patch literal 21564 zcmb814|G-4mH%%rDq>2h&CgPr+AC%x(2%4^Dbi?zAPwyk8AvUoq2VR(CVBeu-s}4V ziSlzXE*3*wj6*vt$FVGiUl+?^^+!7lr3`hj<=3i%4mylw{LvPj)KY&8I+j|-LF@2- zpYJ*6zIPKNFcyZ9`7Eh zz~?=$im;6^;o_|>Y#_bfYXQH;Yox5+EF~XW;nP5>N51F1JI?clFY&zNmwMj6@qRgQ zl%M0k8K9j)F#r_rB$b{Z6xD_2N+t0#nGA)Z*8=PZHvC^! zVX5>7;GbCt@8rD-UJc=2!owh;pn1lO3H}V3DZ4NUZcB(;H9a zgC;PWSNu(>BtHHE9{iG(Ezf)GGLKdu4LAUF@3*pb{-{*?Q}P>-<#VL(AziY(f{q>} z6gXMt7YmtzctI?rhWuR6lgTCgd?DU*k6*~edji-%&Ukvr9|-dKcwZn{3X;-EMrLr-$YE{3`Vc@ONStq5Myh*8PK036*%A2TP@&li#qw^KRyS59yNsI?}cf z3Y`33?hj~0S~8;+%B=Bwlj&e)UoM_Zo93cTkUrt}WYWFKzG4nlWzy0?xh>OvT&)>4 z=1`Ll&9rU3#&WZZ4jLH;fJE)&qmUDqtbd0!#*KfY&K^1d!eD0=5F1fVDsh z=mcUwE6@nk0g`pY-IyJiuGMQ`vJph zp)T%uk4DPg-hFq_Q}Dd+l9m8*UxY??CX;$P^1eEgOuXpcVZpmCp7mbkz4has_eLZ= znJ#$e+`HqC{y>{x2UnwyusziNTY!F`6&Mf9hHe8OoKD7dwHr@0&Er{{a+b+^H?;cc z3-cHwcVf&cb0x3~*aEBv5Y0;f9l%0B^y`6Ipc*(x9W7Fj=Z!l|yk7)}A0r;CvGEhc z8^i$Vr-@f%ABw+AeAvau!^0tLMd`J~x2y4pYy4h^eJI{Yd=>Vg_;_ZdYI>mL+lifc z<0hD1FH03WC+R5S5An*prYOJhvn0^n2Z_HfBL`(Yai^#88Yk?qUTN|9cGA0PR|M}P z?~msljo_)jhGX4(C$5{|R%6wbMvjn&Dd#O?=XH&zGK#PK$c{fhqm1ThfgP)x%{)Js zcOOuDX=JNBm-B9(s+#{(Dt!>!@qrbew|3-{_72&Xk(OHQdA}n*-juf^>$jV&ACZ9B z7?n!bhkngC^~uT{bC|?+GGOvGR$_n4%#2A~ZM2sBcHjt|VFhqZb1-m}Ivap3;E3*> zzbuv1R5t;C(FER1BDA6SPXIHRzeMkDLYZ7UIP(bw8jIDJ?K~Wq@mP~fPbLxgYw#ud znZ@(Wt>HAotW)OGjK0_xzKv*hK<`z@i^j=a=Z+ae=F|-@iIT3 z&-5f2NS)hYh7`XciN}*3nhrFOhfr%*8(uUCF-s6{{PW^^2sf zi14$Dv_-U|T73hdbhCl{HbTKDeoSTm9aav)hv?k_t*9UJVKdv3Sbl2Bw{vg~eDyJ& zDxaT5;1s;k>}KrgN(Y05CB=d6Am^PqMBfL0^E}2V@>}pr`gm8LO8?5reIxOX2+exl z*8?~I*wUOxJRf|u7^HgwN7nlWdD6u@RDK(wK)U!+Itij5qWfvXhTq2wQjpKnAIEvI zeyMAtyx(Io6Zo$+bH+2tNSy=|C+RoQnc$kF(SRxRYmxi zt8)OH8N3Trr=2rYE7C=)rJv*rh@7yM9;Qx}m7Pyu98iCq19X#i6yP!aHAdv;)Fqpo z@}!k>8u<(x22|&gOnPP>_lOPB4P%;eq_z}L4V-$uRMOb< zRmQ-z%vq}AyRMGSwB_BTYpjyhPG-#12=95Cq%QWUHTGT$`gX>c&1yV`TaAh0%OgBa zuoIB2$AAVvwQOhZxq|vvNugd&m&6C~ zscP^=o&-mAybk`~m+5&%2Kkoz9F3ZPDwY0*_+bqM(36ZY^1n@*=&m3xy**9*{->>t ztwtYd-UZm0mLT)Xj<{BGS*8J;a=Tz*Rc0J`~2>^&W;g^w*jkA zTo&ZR7~-Y8yCt~Hz_j@e#>w%-Cjw#G&HrF+_yeS!rr{?8M`+-KARfVphMAYoiWpD} zUk%K^tr&Sb1nNl^pIS$W*Q?=6{!ZnYOs-uc+(6jL0M%$RtEyTE&jNFwu{^0gA!+!0 z!SN)QAa?5=x5k#UZh5Oz3Mjv8w&%?v-Rea)Hp!H+7G`y|k$j%2&HSjHvp@n^0jLkO z0gy3$LE{f9Gc>+{em+Wk8KK79I|(IEH{sQUcN1z%$PudkdkNKBA0SlUe~?fv=r;&O z6IFT>%FhRkeB$Q_zSsg}d6f8p|16b!!cPHpq%9?cbz}R3#GV9Rfu8#FR&eXV*@-e+ zc&9nMPSV7S+CphOMz^6Z)pX0-Z~szb8+?>x{JoQq?V-VN^~=i`pA z0=PGUbA*Z;!BR+DzV_LSW&xP8f@#h>j4b0BpOM|xBi!v@eha(kQTLHwd+Bkn|dW<9k@ks z8W@b~d6#V-NAB~rtHxi+xQsBAbC07Jm2-1M&I$M}lGCRyxpac4oQy*`c9j!BfdNSl zh?6@q{LT(#ZN;wD}K9^5L*wK9NBReyDyWkHl0H~t%L%# z>GEvAGC$?t!`#Y_ZlRddHhAS+L-rhLS7uc^t=8fbh?ZpavBruI=9hi2I`ZTp`uqw$ z0bEU)?S!;Y70qP)3+??b`e&<)Hax3vPrU4j8~ls;ndG&BR!1GxObFKymkuWx?=@Tx zeAxI~7t-zgSgfquR~&Cq-9pwp((Sw#tZtv6Q!e0L@V>gOoIjWo7%kIvmNa6jbDql} zeu!ump||gMcCD)A-zL&_s#BoEN&M^rHo${;dD`*vyX)+}`6klfWrFYH{JV_<<0QF* zE|$lp{wDuRZY{w{5t|5>sYXAa;pl{2C$q}!VPhc}>`4_9fhAZT%-8g1I3O~GbRJSn zi$+h7V}wZirasmfu+SXC=MZmy1z#=r)RPHiC#OiW>oTuOc6!H8?OJ#(_%D%n6=_!h zTQ6bVg`jJJ8el87qyD^?ytP0ZP+8BaFUdo`*r&3dU4Z?_MtG{k-tQ^>G;PiKlzW`!&B_-Wh6g*$seRVY3Qa&59Mk_u4;UPm840oT%@kqq=j`& zcyXj$vwzMyi~LZoR^kO$*Bo#qS0{AmkRHmVaXCxc^`uFzmm_uk2Io(0wG>!As;*)7 ziQXokV&0pCl1JMPYP(B;jE+MI4?|n|N>iKNglt=B&tH;u3-9VXby%$33sSF(KJVX` zbbhJ5Pw90lKo!$bu|F8=Xy48_JDIjgBi`Kv;;oMcSxH+d?ERNP5dyx zWAfLN|1I9HAYn7{hlw*Rc>DgZ9eaDOMK@F;FykEu@i7goD>=B#$OqNIns!oj9N}k* zg=~>MQ0>y`T_am}z-gyBr&oz&+KhABNY%cH9S`lHczIxRH8fSK(($MnKyizTc~OQi z=VSqgq#|R7UR$ooE>?BBAYjE4aCpukbs{7tp7Eg5g*=?;2wSxCnVh!d<9QM5<)kpP zhM9vgHWB1|0`_(!n+EXd^BkQfv-)1ySbjB&)0K@P;P`OsxC)LIJe4=QEU3K8#Txmx zYy>&$f`Op}c2@<{=}PS~sn#!Zxq{=BfdTk+N{SqOL=+J=meqZezqr>Q$`p0U06i&c zRGL}Cl&Y3)^atYipdyyY22WQO;!fk;L19h6kwwAGQ)b%?rA3$%vk{fxS{Z(u-^Fi| zZG8yC^i9vGHhoI{s}`s{*3a3?{G@cvX?1k6c8v5Wps`iPrcOAX_?Bw+yTI)Pj$^Zv zfKCRsqvVn0bvXY~`$5n6)?cG5RJHN0F<>2V<`;JFO868vd@247#vRCdj}k)C)Ym0t z2D$w9UzSQoefl0Usjt2Tj%0a&wCe~3@?GZRn1qM>T>7vV8}dW>LNH)*kV>eSe}8JPQ$)uHwus{qyif~!koa+e!9 zIFk3K9=ANaO}l=PJb`$qoZ4f~S`TIXbf%E(9kPcYXufid0^2NKpRo6BOuHC<`|&YE zdo^?)W340oXut1u(y|&zVX=juO~7f#_vp5N2p*-!hY2Omi;m~@qj~O6rV=@NglpRH z>~|<~38s`Z-P zHF(lHPgN^Fd-0jn7e>pl4A~^ZorID>V}2L+sSLx!W3*2vwCah=`_kTYNJsV9XOi*D z^!|t7DwIC6z#iyo?p2@cGREV1=SY)%T@LPiLV?;=eO8029V%AZ1~!|J?qW<|kmkCV z24!~KN4F^UE1v?Ie+a#M>C@stv*^1B-RatN67QYB7tn{~evnYSd=H%H{^wF=fONs0 z5X)~jmUF%abo-xcu>sLq3Qg(DkF=8bQNL7si5<6kX* zKLTee?*i#+dBr$JF=-iT$7fNQ&wwwxUQcBUsdNPfQU?>;>FDdom^+a%5d|Ee18!&B zU55cAXyAo3T0MUVYcDDKaqK$UBeeGrDt9&)6qBQNNZP z!vCR@Md_KeJ@%h~{~`T<{ezzO6rlk5?2>0$pfxfVqSBlz>duZtEw6({_U&*0ZSwz! zc}qSEe8&S*<0FKhP7*vt=P*O`s`c zyvdSpXs}1F)BXGWrluzUe@_3bU3?+OM%qwv{U>qxdOm%}-XsgHz+_zDr_T6#vK1eg zNqbq_^2T-Wz6-b-UDHfuJ-2bz+6LZjC|>q-Bk>b-1nKz}aMd6CS##V#y4pv5({xSz z(?`h{-p?4M+X)4-x7$~96(Gs|2&v6Z0_vHj6LQIly~koIo-5A@#ve)IPK85>tnxT@ zitb+cno9rFSk=tCLLM_m?I)u96yi}bxgo=w#T+HR9_D8gp`dIhxAyjO;fhO=jx%|4 z@M_l4Wq!F!NppA8Z2b%%W+*Oq>}h!)A?Wbc>5f( zRs4F{y+$BACYs23e=2_caym>@FN2gjhYmzu{inB>O6ipJ3%{~@d56BKIZ~kZ>Y$l~ zW2TQ$BSa%}r7pQRx7*w{bn>H!aw#*A#AplA{yuc=T0gX5lW>tgm9@TPdKQO5b|pK0 z0sf=5`z~v%Uz5L>JlXC`#7|(PsMb5@WUXgT`YGwkmoB=pMboUUq(4P^lC*o@uzLjG zVPmSE_ZDD3{X+P%dFfGO(y|j)e_9K5^#z6S-rq)OeUq}+gZRpCDtjlNByBIa2Y|D{ zHz+UuQIT11wi1f&s<%p|IJjEFYCh~Bp4H?^)sp2|%IWnq^(-b&WAv6$Wo{vTYoyFM z%837Z=9tftCpxJ}nNN{+0Q?V;E*@gwDJ|?v`F@sSq~DJoRQ7G=oEd}y*$neNZkLZ0N?7%B4*Y1_e<%}6)>;3-YI(fF5V zRg()C|DdC?9prtIP;f!r*kztk&Ozv^?Ej+N6!sHB-3+6ksBWI6p0RZE$XUuzelF#u zn=2I;lTJ6|=pWKe19OWs)*8tUd|(xjXHz!~6G>KRKn zdpRe~gZpW4q?=yib!t4Pn`=&5-7LhD?(cJP!Yy~vJq{`5RFRPF<$PbU;yNH1pDZ@ZIs2AV4SP0B4fQ_;&e*;JBV z4ghC?bJR1IUJk!gD!l-1*q@#vF29Y(j5Txq&FZC-IqGrpq!;h^Bg=e`^p;4OyD1~R zY^KaE@+9A}NIl;oZ7KL#%SjLW!Bd*_BK0x_bJ-t17CI{1Pu|7$C$|Y=v@?nMM`hKY z?*5O8Zr;I{joQqVQ)BDqByu)WKD3#s#NB-Wqnl-vQ-2zyo{x|x-PGaNM$1ehUH4&l zOqmUok#2TT<_hv8-NoPdVvk7xf$^Pr6w; zs?2kw4@b&8P8sQDm@-e3C*A0bHmv6WY1&wlA0pk1XRcRT*q@}Ed;t&a->q&QAn#)P zliMUTmQzO?sjT|b$Tf*c2z^fb68Wu-#5LQ`u$?=S(e$j4JyU^@nA} z)Ajg%!c%!%{_-~(ozQp9mo068zS>fuO5RF7RrGtW>@ z3pl$Vr}SF?OQ@@dsaN>oHRHbhIRwwO;HVAWAYYpK4;=FY z$S=S@uuIMPi3A%Q+Ffw>$IbQwUwb)ASSeRLuH{*IjUBc#pE&Xrq}HpelKB`rR60;; z2y>^e(&@0)sCJ2JF*$j*i}nFN+RK>zQ+rX|aKH-Ke1WE=J=?3fnc+E!S%$L<*^vpk zj9Yq+OUGp8V8w0`Gz3k3;fYPt$diuHF>LgMLeF#^B3OdjxuI(9GiVRgUYSVV%aYx4 ztPOJZb>a!%5tj$1BNFGO5*5Ly%$#LZw24ko?xJFv4TDS?>|~+*wP`AT?~otps7RZP zO+Iat6c*=FLm)b3S7@On?QxV#xC0QXU{6}r*mGzqL7KEbEj*ZRm_E(aX(i??tcMzq z(Clh*sAX)(Y@ulP!hVZVVNzR>FsBuM#A@`#tkWRpZ@LN)=Qcr*O8EVmlsT&stxPV- z7Atp9Y#mW8jX{qCIqoEAS3XM5?)wD3hGp%e*v$m96C^n-6Z!&SAf9lxXFuw72Y>Oz zYEIhXeY$3u7$Q)LA3_)o_bJcy;NDa*RzUs zo%-_EGTBER7or+dF8oyXdNf)-1-%u72|(lXDb@iRPc;5$oUUa}@)9_rt#Ri? z;^FvnHGZ*J(R^giISJeGH}nmqd@ap`l>vhFKlmDtisZKo7tnfzk8ZIMzD6$Z0;s9o zJzw--`?T9M(^w-7joOA^%UmV8YoRIK=q8Zrk_;FBOfvq3u(HyyPh1CBRld z?If9Yu_n3$0b7ZS&)Ug7l+8ynFo(4(?OY^kfym&(4|B29HRj7Ms&J| zykX+fTfOmH#F1u1J#46r@kl>(RP4 z(iv2z_+LW%n7W9|jJ2P-j(Y#t;p|5LVOjONH0cT@V*~II<<*Yj&u$;%M^R=Ccsg%Z z-Vx~a@s2y@`TVPJDk|Y4PVL!kw7x~IKGiiFI7fZ5BhgJ{3dkYttF82C3__2T(YMUP zi{W?N!n;qr7QNnwK5tOQh<0Y7#8c|S_s}N8-tBqs)9z~)2H|?xD zq%+9Bjd$@@Pdq{WYUgJe&xCgx9zRaH+F6q5qH7Nu^i%0q!duJ0wgJRJpt-r(Utqqi z(;S`-)|hLt!Y-dXG)(|W;Fr&i3}SdXWSoaM-~IUw#dIpk6^2!!Bj+i|tqM2BbK$v@ zp;RubJ0_{1kV#Ju5fhmppPp7=uHx)Lf8oKJ0n=>x;G@yd(De*6msrO@-kjZ(5B$DV zrke>lJQUUiQKog>AJCy!v4E) zH^<-A;2R_kRV_`+jh(S6G%dj?8A@Qf?S_+huA4tkF|$Ws#rNo#HKmUno0ig6YKPye z!LS{lma=!2aBz7hyHic`QvOkkN1w`?@uSc>LRQLTUs9!Ubse-t-UqaPs`L{QOmDUQ zS#~#*@?RuW4bzA#RKL82eH+nWDDgC0#F!I&@?~2}Zv(`?ov+P{DQ9D2{i zy1xWn*{A4+J@5eaDV=Ru?-h7aexAWWdo+Tw&%Zo0Bzx~jjhx{xpDe(8Qd31tvO#j- z$(z52V$D*%q@O3*x-W4IgtiXPD~&y9FI#>sQ#E!V&vH$&&|fYnyHY)(Z9TwdZxDY& zyk3ex+vvCAeHP=$eS`wTJGWZRJ)d%qz;5J%n$Lqmr-4;Mm`^w54u+};FCVdLsQjG| zef#b+kj=~obO>{u>SYy)81^VAKHz1f9Loc<4xNj{qBi zL7*R42x!c&2V~pg<01Bo+6XZ*?@{8PbMeQB-%MQd&>rI2o6#`e%UopIk+}Busov08 zM7n6a3~mdd;-`o=x%gYe8(n-HxHDXQBJlB;DHGNEJ?-##F|C6WH3gXBW}=3RQ%yJXo0O^rax`!;c=5fk4>e7uYQ zn7HZ`z2}Lmtm3%vX72tNaq%f8Sq~RjsZ^syMY~m+I$nR4k!R>_fB9bun?FFNZ+zU%LftU7ys3OWSr5R zDe&iqX3WJmP@4EtTM~?W(}nN2P;II72`;?Kg=$NsPj%r87pg6lem|jjKomp&A>LI_ z_`Z#I@uGLZZv5Ikq)G2#+A;XkS%Kb95SQLX<1}&Ex8f%$=P}nv_j*@LOD1{z@;@ZE zq?Z5B62r8S@O*rmxs+4B-i0CC5>Fb7m8Q1TyDU&`$umLe;-^v{Z35DIjAR8BtM1Lv zRXOn}`_gzZkH7GwJ)x<E~T$#7#VlHV$Hhcf6l3p0f1~x$t0-4!Bt5sgB4o;pq4=WNak9c1$e(NI8>m6_-C@ zY9Awyg}cogsqbWZHD05cb;sm8)PkMsDtvR%hPj%l+z=gEU$5I{v-OSC9}34S&e$w( zBrkmU5@f|n-esHhQ>9M(H&DX7k##2AUl_BwBikjB;igF0o<`bY0tci^e`>=N9LbOU z!b4jgVVxt}LVwlC=4drl;WM7b-#0o91sTS-(s-h}H77e<<8ULdIZr)Cf8PygZqYcP z`J@II27f=W1;_$1pb=32{{%3KR&zd^iVt;han5lakvFWbIqWSFzRP)Rma%y(s$R5x z%K2DkDAt(y6$`cF)M);2cJB!iU1hZTF=TK!`V6QmxhtG^G+!AWHDW*`N$0X`rbsRb%@nzf~ATDROs4E<*H0XKTsJL-`#tQ@$8iA}}Rc{T?@bQYlb z{JnVDWH{f9ov%x**1)bEv%I#R?cZo~W@zrGzo#CTIdv2b?Ft@na}= OnIX (MapOfString$dynamic = dart.constFn(core.Map$(core.String, dart.dynamic)))(); + let JSArrayOfFuture = () => (JSArrayOfFuture = dart.constFn(_interceptors.JSArray$(async.Future)))(); + let dynamic__ToString = () => (dynamic__ToString = dart.constFn(dart.definiteFunctionType(core.String, [dart.dynamic], {shorten: core.bool})))(); + let StringToString = () => (StringToString = dart.constFn(dart.definiteFunctionType(core.String, [core.String])))(); + let MapOfString$dynamicToString = () => (MapOfString$dynamicToString = dart.constFn(dart.definiteFunctionType(core.String, [MapOfString$dynamic()])))(); + let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic])))(); + let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))(); + let StringAnddynamicTovoid = () => (StringAnddynamicTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [core.String, dart.dynamic])))(); + let VoidTobool = () => (VoidTobool = dart.constFn(dart.definiteFunctionType(core.bool, [])))(); + dart.defineLazy(usage, { + get _pathRegex() { + return core.RegExp.new('file:/\\S+/(\\S+\\.dart)'); + } + }); + usage.Analytics = class Analytics extends core.Object {}; + const _startMillis = Symbol('_startMillis'); + const _endMillis = Symbol('_endMillis'); + usage.AnalyticsTimer = class AnalyticsTimer extends core.Object { + new(analytics, variableName, opts) { + let category = opts && 'category' in opts ? opts.category : null; + let label = opts && 'label' in opts ? opts.label : null; + this.analytics = analytics; + this.variableName = variableName; + this.category = category; + this.label = label; + this[_startMillis] = null; + this[_endMillis] = null; + this[_startMillis] = new core.DateTime.now().millisecondsSinceEpoch; + } + get currentElapsedMillis() { + if (this[_endMillis] == null) { + return dart.notNull(new core.DateTime.now().millisecondsSinceEpoch) - dart.notNull(this[_startMillis]); + } else { + return dart.notNull(this[_endMillis]) - dart.notNull(this[_startMillis]); + } + } + finish() { + if (this[_endMillis] != null) return async.Future.value(); + this[_endMillis] = new core.DateTime.now().millisecondsSinceEpoch; + return this.analytics.sendTiming(this.variableName, this.currentElapsedMillis, {category: this.category, label: this.label}); + } + }; + dart.setSignature(usage.AnalyticsTimer, { + constructors: () => ({new: dart.definiteFunctionType(usage.AnalyticsTimer, [usage.Analytics, core.String], {category: core.String, label: core.String})}), + methods: () => ({finish: dart.definiteFunctionType(async.Future, [])}) + }); + const _log = Symbol('_log'); + usage.AnalyticsMock = class AnalyticsMock extends core.Object { + get trackingId() { + return 'UA-0'; + } + new(logCalls) { + if (logCalls === void 0) logCalls = false; + this.logCalls = logCalls; + this.optIn = false; + this.hasSetOptIn = true; + } + sendScreenView(viewName) { + return this[_log]('screenView', dart.map({viewName: viewName})); + } + sendEvent(category, action, opts) { + let label = opts && 'label' in opts ? opts.label : null; + let value = opts && 'value' in opts ? opts.value : null; + return this[_log]('event', dart.map({category: category, action: action, label: label, value: value})); + } + sendSocial(network, action, target) { + return this[_log]('social', dart.map({network: network, action: action, target: target})); + } + sendTiming(variableName, time, opts) { + let category = opts && 'category' in opts ? opts.category : null; + let label = opts && 'label' in opts ? opts.label : null; + return this[_log]('timing', dart.map({variableName: variableName, time: time, category: category, label: label})); + } + startTimer(variableName, opts) { + let category = opts && 'category' in opts ? opts.category : null; + let label = opts && 'label' in opts ? opts.label : null; + return new usage.AnalyticsTimer(this, variableName, {category: category, label: label}); + } + sendException(description, opts) { + let fatal = opts && 'fatal' in opts ? opts.fatal : null; + return this[_log]('exception', dart.map({description: description, fatal: fatal})); + } + setSessionValue(param, value) {} + waitForLastPing(opts) { + let timeout = opts && 'timeout' in opts ? opts.timeout : null; + return async.Future.value(); + } + [_log](hitType, m) { + if (dart.test(this.logCalls)) { + core.print(dart.str`analytics: ${hitType} ${m}`); + } + return async.Future.value(); + } + }; + usage.AnalyticsMock[dart.implements] = () => [usage.Analytics]; + dart.setSignature(usage.AnalyticsMock, { + constructors: () => ({new: dart.definiteFunctionType(usage.AnalyticsMock, [], [core.bool])}), + methods: () => ({ + sendScreenView: dart.definiteFunctionType(async.Future, [core.String]), + sendEvent: dart.definiteFunctionType(async.Future, [core.String, core.String], {label: core.String, value: core.int}), + sendSocial: dart.definiteFunctionType(async.Future, [core.String, core.String, core.String]), + sendTiming: dart.definiteFunctionType(async.Future, [core.String, core.int], {category: core.String, label: core.String}), + startTimer: dart.definiteFunctionType(usage.AnalyticsTimer, [core.String], {category: core.String, label: core.String}), + sendException: dart.definiteFunctionType(async.Future, [core.String], {fatal: core.bool}), + setSessionValue: dart.definiteFunctionType(dart.void, [core.String, dart.dynamic]), + waitForLastPing: dart.definiteFunctionType(async.Future, [], {timeout: core.Duration}), + [_log]: dart.definiteFunctionType(async.Future, [core.String, core.Map]) + }) + }); + usage.sanitizeStacktrace = function(st, opts) { + let shorten = opts && 'shorten' in opts ? opts.shorten : true; + let str = dart.str`${st}`; + let iter = usage._pathRegex.allMatches(str); + iter = iter[dartx.toList]()[dartx.reversed]; + for (let match of iter) { + let replacement = match.group(1); + str = dart.notNull(str[dartx.substring](0, match.start)) + dart.notNull(replacement) + dart.notNull(str[dartx.substring](match.end)); + } + if (dart.test(shorten)) { + str = str[dartx.replaceAll]('(package:', '(')[dartx.replaceAll]('(dart:', '(')[dartx.replaceAll](core.RegExp.new('\\s+'), ' '); + } + return str; + }; + dart.fn(usage.sanitizeStacktrace, dynamic__ToString()); + const _random = Symbol('_random'); + const _bitsDigits = Symbol('_bitsDigits'); + const _printDigits = Symbol('_printDigits'); + const _generateBits = Symbol('_generateBits'); + src__uuid.Uuid = class Uuid extends core.Object { + new() { + this[_random] = math.Random.new(); + } + generateV4() { + let special = 8 + dart.notNull(this[_random].nextInt(4)); + return dart.str`${this[_bitsDigits](16, 4)}${this[_bitsDigits](16, 4)}-` + dart.str`${this[_bitsDigits](16, 4)}-` + dart.str`4${this[_bitsDigits](12, 3)}-` + dart.str`${this[_printDigits](special, 1)}${this[_bitsDigits](12, 3)}-` + dart.str`${this[_bitsDigits](16, 4)}${this[_bitsDigits](16, 4)}${this[_bitsDigits](16, 4)}`; + } + [_bitsDigits](bitCount, digitCount) { + return this[_printDigits](this[_generateBits](bitCount), digitCount); + } + [_generateBits](bitCount) { + return this[_random].nextInt((1)[dartx['<<']](bitCount)); + } + [_printDigits](value, count) { + return value[dartx.toRadixString](16)[dartx.padLeft](count, '0'); + } + }; + dart.setSignature(src__uuid.Uuid, { + methods: () => ({ + generateV4: dart.definiteFunctionType(core.String, []), + [_bitsDigits]: dart.definiteFunctionType(core.String, [core.int, core.int]), + [_generateBits]: dart.definiteFunctionType(core.int, [core.int]), + [_printDigits]: dart.definiteFunctionType(core.String, [core.int, core.int]) + }) + }); + src__usage_impl._MAX_EXCEPTION_LENGTH = 100; + src__usage_impl.postEncode = function(map) { + return map[dartx.keys][dartx.map](core.String)(dart.fn(key => { + let value = dart.str`${map[dartx.get](key)}`; + return dart.str`${key}=${core.Uri.encodeComponent(value)}`; + }, StringToString()))[dartx.join]('&'); + }; + dart.fn(src__usage_impl.postEncode, MapOfString$dynamicToString()); + const _lastReplenish = Symbol('_lastReplenish'); + const _checkReplenish = Symbol('_checkReplenish'); + src__usage_impl.ThrottlingBucket = class ThrottlingBucket extends core.Object { + new(startingCount) { + this.startingCount = startingCount; + this.drops = null; + this[_lastReplenish] = null; + this.drops = this.startingCount; + this[_lastReplenish] = new core.DateTime.now().millisecondsSinceEpoch; + } + removeDrop() { + this[_checkReplenish](); + if (dart.notNull(this.drops) <= 0) { + return false; + } else { + this.drops = dart.notNull(this.drops) - 1; + return true; + } + } + [_checkReplenish]() { + let now = new core.DateTime.now().millisecondsSinceEpoch; + if (dart.notNull(this[_lastReplenish]) + 1000 >= dart.notNull(now)) { + let inc = ((dart.notNull(now) - dart.notNull(this[_lastReplenish])) / 1000)[dartx.truncate](); + this.drops = math.min(core.int)(dart.notNull(this.drops) + inc, this.startingCount); + this[_lastReplenish] = dart.notNull(this[_lastReplenish]) + 1000 * inc; + } + } + }; + dart.setSignature(src__usage_impl.ThrottlingBucket, { + constructors: () => ({new: dart.definiteFunctionType(src__usage_impl.ThrottlingBucket, [core.int])}), + methods: () => ({ + removeDrop: dart.definiteFunctionType(core.bool, []), + [_checkReplenish]: dart.definiteFunctionType(dart.void, []) + }) + }); + const _bucket = Symbol('_bucket'); + const _variableMap = Symbol('_variableMap'); + const _futures = Symbol('_futures'); + const _url = Symbol('_url'); + const _sendPayload = Symbol('_sendPayload'); + const _clientId = Symbol('_clientId'); + const _initClientId = Symbol('_initClientId'); + const _recordFuture = Symbol('_recordFuture'); + src__usage_impl.AnalyticsImpl = class AnalyticsImpl extends usage.Analytics { + new(trackingId, properties, postHandler, opts) { + let applicationName = opts && 'applicationName' in opts ? opts.applicationName : null; + let applicationVersion = opts && 'applicationVersion' in opts ? opts.applicationVersion : null; + let analyticsUrl = opts && 'analyticsUrl' in opts ? opts.analyticsUrl : null; + this[_bucket] = new src__usage_impl.ThrottlingBucket(20); + this[_variableMap] = dart.map(); + this[_futures] = JSArrayOfFuture().of([]); + this.trackingId = trackingId; + this.properties = properties; + this.postHandler = postHandler; + this[_url] = null; + dart.assert(this.trackingId != null); + if (applicationName != null) this.setSessionValue('an', applicationName); + if (applicationVersion != null) this.setSessionValue('av', applicationVersion); + this[_url] = (analyticsUrl != null ? analyticsUrl : src__usage_impl.AnalyticsImpl._defaultAnalyticsUrl); + } + get optIn() { + return dart.equals(this.properties.get('optIn'), true); + } + set optIn(value) { + this.properties.set('optIn', value); + } + get hasSetOptIn() { + return this.properties.get('optIn') != null; + } + sendScreenView(viewName) { + let args = dart.map({cd: viewName}); + return this[_sendPayload]('screenview', args); + } + sendEvent(category, action, opts) { + let label = opts && 'label' in opts ? opts.label : null; + let value = opts && 'value' in opts ? opts.value : null; + if (!dart.test(this.optIn)) return async.Future.value(); + let args = dart.map({ec: category, ea: action}); + if (label != null) args[dartx.set]('el', label); + if (value != null) args[dartx.set]('ev', value); + return this[_sendPayload]('event', args); + } + sendSocial(network, action, target) { + if (!dart.test(this.optIn)) return async.Future.value(); + let args = dart.map({sn: network, sa: action, st: target}); + return this[_sendPayload]('social', args); + } + sendTiming(variableName, time, opts) { + let category = opts && 'category' in opts ? opts.category : null; + let label = opts && 'label' in opts ? opts.label : null; + if (!dart.test(this.optIn)) return async.Future.value(); + let args = dart.map({utv: variableName, utt: time}); + if (label != null) args[dartx.set]('utl', label); + if (category != null) args[dartx.set]('utc', category); + return this[_sendPayload]('timing', args); + } + startTimer(variableName, opts) { + let category = opts && 'category' in opts ? opts.category : null; + let label = opts && 'label' in opts ? opts.label : null; + return new usage.AnalyticsTimer(this, variableName, {category: category, label: label}); + } + sendException(description, opts) { + let fatal = opts && 'fatal' in opts ? opts.fatal : null; + if (!dart.test(this.optIn)) return async.Future.value(); + if (dart.test(description[dartx.contains]('file:/'))) { + description = description[dartx.substring](0, description[dartx.indexOf]('file:/')); + } + if (description != null && dart.notNull(description[dartx.length]) > dart.notNull(src__usage_impl._MAX_EXCEPTION_LENGTH)) { + description = description[dartx.substring](0, src__usage_impl._MAX_EXCEPTION_LENGTH); + } + let args = dart.map({exd: description}); + if (fatal != null && dart.test(fatal)) args[dartx.set]('exf', '1'); + return this[_sendPayload]('exception', args); + } + setSessionValue(param, value) { + if (value == null) { + this[_variableMap][dartx.remove](param); + } else { + this[_variableMap][dartx.set](param, value); + } + } + waitForLastPing(opts) { + let timeout = opts && 'timeout' in opts ? opts.timeout : null; + let f = async.Future.wait(dart.dynamic)(this[_futures]).catchError(dart.fn(e => null, dynamicTodynamic())); + if (timeout != null) { + f = f.timeout(timeout, {onTimeout: dart.fn(() => null, VoidTodynamic())}); + } + return f; + } + get [_clientId]() { + return core.String._check(this.properties.get('clientId')); + } + [_initClientId]() { + if (this[_clientId] == null) { + this.properties.set('clientId', new src__uuid.Uuid().generateV4()); + } + } + [_sendPayload](hitType, args) { + if (dart.test(this[_bucket].removeDrop())) { + this[_initClientId](); + this[_variableMap][dartx.forEach](dart.fn((key, value) => { + args[dartx.set](key, value); + }, StringAnddynamicTovoid())); + args[dartx.set]('v', '1'); + args[dartx.set]('tid', this.trackingId); + args[dartx.set]('cid', this[_clientId]); + args[dartx.set]('t', hitType); + return this[_recordFuture](this.postHandler.sendPost(this[_url], args)); + } else { + return async.Future.value(); + } + } + [_recordFuture](f) { + this[_futures][dartx.add](f); + return f.whenComplete(dart.fn(() => this[_futures][dartx.remove](f), VoidTobool())); + } + }; + dart.setSignature(src__usage_impl.AnalyticsImpl, { + constructors: () => ({new: dart.definiteFunctionType(src__usage_impl.AnalyticsImpl, [core.String, src__usage_impl.PersistentProperties, src__usage_impl.PostHandler], {applicationName: core.String, applicationVersion: core.String, analyticsUrl: core.String})}), + methods: () => ({ + sendScreenView: dart.definiteFunctionType(async.Future, [core.String]), + sendEvent: dart.definiteFunctionType(async.Future, [core.String, core.String], {label: core.String, value: core.int}), + sendSocial: dart.definiteFunctionType(async.Future, [core.String, core.String, core.String]), + sendTiming: dart.definiteFunctionType(async.Future, [core.String, core.int], {category: core.String, label: core.String}), + startTimer: dart.definiteFunctionType(usage.AnalyticsTimer, [core.String], {category: core.String, label: core.String}), + sendException: dart.definiteFunctionType(async.Future, [core.String], {fatal: core.bool}), + setSessionValue: dart.definiteFunctionType(dart.void, [core.String, dart.dynamic]), + waitForLastPing: dart.definiteFunctionType(async.Future, [], {timeout: core.Duration}), + [_initClientId]: dart.definiteFunctionType(dart.void, []), + [_sendPayload]: dart.definiteFunctionType(async.Future, [core.String, core.Map$(core.String, dart.dynamic)]), + [_recordFuture]: dart.definiteFunctionType(async.Future, [async.Future]) + }) + }); + src__usage_impl.AnalyticsImpl._defaultAnalyticsUrl = 'https://www.google-analytics.com/collect'; + src__usage_impl.PersistentProperties = class PersistentProperties extends core.Object { + new(name) { + this.name = name; + } + }; + dart.setSignature(src__usage_impl.PersistentProperties, { + constructors: () => ({new: dart.definiteFunctionType(src__usage_impl.PersistentProperties, [core.String])}) + }); + src__usage_impl.PostHandler = class PostHandler extends core.Object {}; + // Exports: + exports.usage = usage; + exports.src__uuid = src__uuid; + exports.src__usage_impl = src__usage_impl; +})(); + +//# sourceMappingURL=usage.js.map diff --git a/web/usage.js.map b/web/usage.js.map new file mode 100644 index 0000000..e65e8bc --- /dev/null +++ b/web/usage.js.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../../../.pub-cache/hosted/pub.dartlang.org/usage-1.2.0/lib/usage.dart","../../../../.pub-cache/hosted/pub.dartlang.org/usage-1.2.0/lib/src/uuid.dart","../../../../.pub-cache/hosted/pub.dartlang.org/usage-1.2.0/lib/src/usage_impl.dart"],"names":["_startMillis","_endMillis","analytics","variableName","currentElapsedMillis","category","label","_log","viewName","action","value","network","target","time","description","fatal","logCalls","print","_pathRegex","str","iter","match","replacement","shorten","_random","_bitsDigits","_printDigits","special","_generateBits","bitCount","digitCount","count","map","key","Uri","drops","startingCount","_lastReplenish","_checkReplenish","now","min","inc","trackingId","applicationName","setSessionValue","applicationVersion","_url","analyticsUrl","_defaultAnalyticsUrl","properties","_sendPayload","args","optIn","_MAX_EXCEPTION_LENGTH","_variableMap","param","Future","_futures","timeout","f","_clientId","_bucket","_initClientId","hitType","_recordFuture","postHandler"],"mappings":"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","file":"usage.js"} \ No newline at end of file diff --git a/web/usage.sum b/web/usage.sum new file mode 100644 index 0000000000000000000000000000000000000000..f3d16773bdca6e3f030a7362e12d7b02616d2d93 GIT binary patch literal 28180 zcmb`Q4}6r>mG_@$s?<{CwW+2yZ6DdFk%lB_fMC%L8WCL7R3l9bm`rA#kdevE?93z( zUp_9MUFxzfW!WyZtjk)~r7pG9WnJo0OI`HkwY(NBwbW9j7G2g-OD(#TqEest`@8o( zGm`#(LxV=aKfjdSLHD z&#NMweXHj!15PKtwU2zD!=(>=((_s`^t=W`(+H0-#H&5u@fE+)Q*ZbRcNNeL^A`!v z0@e}V2y~w2c?YTJ5I_=6o;P=I7}gO^06s&ewz`E3ScRa z0(yZiK)hxEEr4_+SyXq^-&q+HpPS4Vt|Z;{3D28FIG48EK-hMM=glKLg3fLwEX?%0 ze!^X((<-My!-O4#cM#SP-buIxnO74Y1@CUcorL!i?k2pSP<09hV}*g;e-nm}xV-m~ zC;h<2^MM*bct?In-L#$O%$LF4jLu&rTnE81!tw9-ytfJ0e%$uWP(HRO=t&M{Q=TWD z>j3FRdXVnKbIqPGB&gcAJ`6tv@9TguWV8}~kg%z#*|2F!#Bv4F-rtAe#gtv@@O(n5 z^@fI$i3q30*pMtrHAw#PrVVF-`(ePx4hg)E@aJ@(3!c9rT}8YxNt+Z0M19whFjQa3 zj+T)r8I}Vn;;$exT~oxJ@jt@wAIM)zp4zvbxca*lSVJ9Zmt;k4#r8M3{HcWEMVHeb zSugwLF#L1qRk!Rso5>fhNyjsZz}DAJp66YTEvao|O-eGp(^Fg2hA@06Jui|~b$pk) zHePM}hVCJ+X;E9cJQa;E4I(h zR0g0rUO;yBqx!HHP~M8KVf%y^BA58g0G2!2%KrYi%fE#ryn(-k z7ks4O{f_SkNQ=L8d8?z7zK3!tZyos6l#7q#$_MF$+PQ`NqqOG=@*ajp7IMW$Jnzdi zM9@5O;#vMgf2KcFNT!m75kH=a<@0_a<7b0heiae|IVBQ zE+m6I#l~*e;;%%j@%AVY`753(*~%0DVD0lb^85>B=a46x>i}mTq3r&)u;d%hN9HVf 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 Date: Thu, 30 Jun 2016 23:14:53 -0700 Subject: [PATCH 3/3] revert dart2js artifacts --- web/entry.dart.js | 164 ++++++++++++++++++++---------------------- web/entry.dart.js.map | 6 +- 2 files changed, 81 insertions(+), 89 deletions(-) diff --git a/web/entry.dart.js b/web/entry.dart.js index 158b701..5d56eae 100644 --- a/web/entry.dart.js +++ b/web/entry.dart.js @@ -23,7 +23,7 @@ self._domHoist = function(element, targetQuery) { self._domRemove = function(element) { element.parentNode.removeChild(element); }; -// Generated by dart2js (CSP), the Dart to JavaScript compiler version: 1.18.0-dev.3.0. +// Generated by dart2js (CSP), the Dart to JavaScript compiler version: 1.17.0-dev.3.0. // The code supports the following hooks: // dartPrint(message): // if this function is defined it is called instead of the Dart [print] @@ -2600,6 +2600,15 @@ self._domRemove = function(element) { $desc = $collectedClasses$._JsonMapKeyIterable[1]; _JsonMapKeyIterable.prototype = $desc; _JsonMapKeyIterable.$__fields__ = ["_parent"]; + function ChunkedConverter() { + this.$deferredAction(); + } + ChunkedConverter.builtin$cls = "ChunkedConverter"; + if (!("name" in ChunkedConverter)) + ChunkedConverter.name = "ChunkedConverter"; + $desc = $collectedClasses$.ChunkedConverter[1]; + ChunkedConverter.prototype = $desc; + ChunkedConverter.$__fields__ = []; function Codec() { this.$deferredAction(); } @@ -5326,7 +5335,7 @@ self._domRemove = function(element) { $desc = $collectedClasses$.TextEditor[1]; TextEditor.prototype = $desc; TextEditor.$__fields__ = ["obj"]; - return [JS_CONST, Interceptor, JSBool, JSNull, JavaScriptObject, PlainJavaScriptObject, UnknownJavaScriptObject, JavaScriptFunction, JSArray, JSUnmodifiableArray, ArrayIterator, JSNumber, JSInt, JSDouble, JSString, startRootIsolate_closure, startRootIsolate_closure0, _Manager, _IsolateContext, _IsolateContext_handlePing_respond, _EventLoop, _EventLoop__runHelper_next, _IsolateEvent, _MainManagerStub, IsolateNatives__processWorkerMessage_closure, IsolateNatives__startIsolate_runStartFunction, _BaseSendPort, _NativeJsSendPort, _NativeJsSendPort_send_closure, _WorkerSendPort, RawReceivePortImpl, TimerImpl, TimerImpl_internalCallback, TimerImpl_internalCallback0, CapabilityImpl, _Serializer, _Deserializer, ConstantMapView, ConstantMap, ConstantStringMap, _ConstantMapKeyIterable, JSInvocationMirror, ReflectionInfo, Primitives_functionNoSuchMethod_closure, TypeErrorDecoder, NullError, JsNoSuchMethodError, UnknownJsTypeError, unwrapException_saveStackTrace, _StackTrace, invokeClosure_closure, invokeClosure_closure0, invokeClosure_closure1, invokeClosure_closure2, invokeClosure_closure3, Closure, TearOffClosure, StaticClosure, BoundClosure, CastErrorImplementation, RuntimeError, RuntimeType, RuntimeFunctionType, DynamicRuntimeType, RuntimeTypePlain, RuntimeTypeGeneric, TypeImpl, JsLinkedHashMap, JsLinkedHashMap_values_closure, LinkedHashMapCell, LinkedHashMapKeyIterable, LinkedHashMapKeyIterator, initHooks_closure, initHooks_closure0, initHooks_closure1, JSSyntaxRegExp, _MatchImplementation, _AllMatchesIterable, _AllMatchesIterator, StringMatch, Atom, Dependencies, State, State_saveState_closure, StateStorable, install_closure, install__closure, _installPackage_closure, _installPackage_closure0, _installPackage_closure1, CommandRegistry, CommandRegistry_add_closure, ContextMenuManager, ContextMenuItem, AtomEvent, Config, GrammarRegistry, ListIterable, ListIterator, MappedIterable, EfficientLengthMappedIterable, MappedIterator, MappedListIterable, FixedLengthListMixin, ReversedListIterable, Symbol0, _AsyncRun__initializeScheduleImmediate_internalCallback, _AsyncRun__initializeScheduleImmediate_closure, _AsyncRun__scheduleImmediateJsOverride_internalCallback, _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, _BroadcastStream, _BroadcastSubscription, _BroadcastStreamController, _SyncBroadcastStreamController, _SyncBroadcastStreamController__sendData_closure, _SyncBroadcastStreamController__sendError_closure, _AsyncBroadcastStreamController, Future, closure0, Future_forEach_closure, Future_forEach__closure, Future_forEach__closure0, Future_doWhile_closure, _Completer, _AsyncCompleter, _FutureListener, _Future, _Future__addListener_closure, _Future__prependListeners_closure, _Future__chainForeignFuture_closure, _Future__chainForeignFuture_closure0, _Future__chainForeignFuture_closure1, _Future__asyncComplete_closure, _Future__asyncComplete_closure0, _Future__asyncCompleteError_closure, _Future__propagateToListeners_handleWhenCompleteCallback, _Future__propagateToListeners_handleWhenCompleteCallback_closure, _Future__propagateToListeners_handleValueCallback, _Future__propagateToListeners_handleError, _AsyncCallbackEntry, Stream, Stream_contains_closure, Stream_contains__closure, Stream_contains__closure0, Stream_contains_closure0, Stream_forEach_closure, Stream_forEach__closure, Stream_forEach__closure0, Stream_forEach_closure0, Stream_length_closure, Stream_length_closure0, Stream_toList_closure, Stream_toList_closure0, StreamSubscription, _StreamController, _StreamController__subscribe_closure, _StreamController__recordCancel_complete, _SyncStreamControllerDispatch, _AsyncStreamControllerDispatch, _AsyncStreamController, _SyncStreamController, _ControllerStream, _ControllerSubscription, _EventSink, _BufferingStreamSubscription, _BufferingStreamSubscription__sendError_sendError, _BufferingStreamSubscription__sendDone_sendDone, _StreamImpl, _DelayedEvent, _DelayedData, _DelayedError, _DelayedDone, _PendingEvents, _PendingEvents_schedule_closure, _StreamImplEvents, _DoneStreamSubscription, _cancelAndError_closure, _cancelAndErrorClosure_closure, _cancelAndValue_closure, _ForwardingStream, _ForwardingStreamSubscription, _MapStream, _HandleErrorStream, AsyncError, _Zone, _rootHandleUncaughtError_closure, _RootZone, _RootZone_bindCallback_closure, _RootZone_bindCallback_closure0, _RootZone_bindUnaryCallback_closure, _HashMap, _IdentityHashMap, _HashMapKeyIterable, _HashMapKeyIterator, _LinkedIdentityHashMap, _LinkedHashSet, _LinkedHashSetCell, _LinkedHashSetIterator, _HashSetBase, IterableBase, ListMixin, _UnmodifiableMapMixin, MapView, UnmodifiableMapView, Maps_mapToString_closure, ListQueue, _ListQueueIterator, SetMixin, SetBase, _JsonMap, _JsonMapKeyIterable, Codec, Converter, Encoding, JsonUnsupportedObjectError, JsonCyclicError, JsonCodec, JsonEncoder, JsonDecoder, _JsonStringifier, _JsonStringifier_writeMap_closure, _JsonStringStringifier, Utf8Codec, Utf8Encoder, _Utf8Encoder, NoSuchMethodError_toString_closure, bool, DateTime, $double, Duration, Duration_toString_sixDigits, Duration_toString_twoDigits, Error, NullThrownError, ArgumentError, RangeError, IndexError, NoSuchMethodError, UnsupportedError, UnimplementedError, StateError, ConcurrentModificationError, OutOfMemoryError, StackOverflowError, CyclicInitializationError, _Exception, FormatException, IntegerDivisionByZeroException, Expando, Function, $int, Iterable, Iterator, List, Map, Null, num, Object, Match, StackTrace, String, StringBuffer, Symbol, HtmlElement, AnchorElement, ApplicationCacheErrorEvent, AreaElement, Blob, BodyElement, ButtonElement, CharacterData, DeviceLightEvent, DivElement, DocumentFragment, DomError, DomException, DomRectReadOnly, Element, EmbedElement, ErrorEvent, Event, EventTarget, FieldSetElement, File, FormElement, HttpRequest, HttpRequest_getString_closure, HttpRequest_request_closure, HttpRequestEventTarget, IFrameElement, ImageData, InputElement, KeygenElement, LIElement, MapElement, MediaElement, MediaKeyEvent, MediaKeyMessageEvent, MetaElement, MeterElement, Navigator, NavigatorUserMediaError, Node, OListElement, ObjectElement, OptionElement, OutputElement, ParamElement, PluginPlaceholderElement, PositionError, ProgressElement, ProgressEvent, SelectElement, SpeechRecognitionError, SpeechSynthesisEvent, TextAreaElement, Window, _Attr, _ClientRect, _DocumentType, _DomRect, _HTMLFrameSetElement, EventStreamProvider, _EventStream, _EventStreamSubscription, _DOMWindowCrossFrame, KeyRange, AElement, AnimationElement, FEBlendElement, FEColorMatrixElement, FEComponentTransferElement, FECompositeElement, FEConvolveMatrixElement, FEDiffuseLightingElement, FEDisplacementMapElement, FEFloodElement, FEGaussianBlurElement, FEImageElement, FEMergeElement, FEMorphologyElement, FEOffsetElement, FESpecularLightingElement, FETileElement, FETurbulenceElement, FilterElement, GraphicsElement, ImageElement0, MarkerElement, MaskElement, PatternElement, ScriptElement0, SvgElement, SvgSvgElement, SymbolElement, TextContentElement, TextPathElement, UseElement, ViewElement, _GradientElement, _SVGCursorElement, _SVGFEDropShadowElement, _SVGMPathElement, SqlError, Capability, JsObject, JsObject__convertDataTree__convert, JsFunction, JsArray, JsObject_ListMixin, _convertToJS_closure, _convertToJS_closure0, _wrapToDart_closure, _wrapToDart_closure0, _wrapToDart_closure1, _JSRandom, NativeByteBuffer, NativeTypedData, NativeByteData, NativeTypedArray, NativeTypedArrayOfDouble, NativeTypedArray_ListMixin, NativeTypedArray_ListMixin_FixedLengthListMixin, NativeTypedArrayOfInt, NativeTypedArray_ListMixin0, NativeTypedArray_ListMixin_FixedLengthListMixin0, NativeFloat32List, NativeFloat64List, NativeInt16List, NativeInt32List, NativeInt8List, NativeUint16List, NativeUint32List, NativeUint8ClampedList, NativeUint8List, Disposable, Disposables, StreamSubscriptions, main_closure, FlutterDevPackage, FlutterDevPackage_activate_closure, GettingStarted, GettingStarted__handleSendFeedback_closure, getSystemDescription_closure, promiseToFuture_closure, promiseToFuture_closure0, ProxyHolder, JsDisposable, Promise, Logger, closure, Level, LogRecord, Process, ProcessRunner, ProcessRunner_execSimple_closure, ProcessRunner_execSimple_closure0, ProcessRunner_execSimple_closure1, ProcessRunner_execStreaming_closure2, ProcessRunner_execStreaming_closure1, ProcessRunner_execStreaming_closure, ProcessRunner_execStreaming_closure0, ProcessResult, BufferedProcess, BufferedProcess_create_closure, Shell, NotificationManager, registerPackage_closure, registerPackage_closure0, registerPackage_closure1, registerPackage__closure, AtomPackage, AtomPackage_loadPackageJson_closure, AtomPackage_getPackageVersion_closure, PackageManager, Analytics, AnalyticsMock, UsageManager, UsageManager_closure, UsageManager__init_closure, UsageManager__init__closure, _AnalyticsAtom, _AtomUsagePersistentProperties, _AtomUsagePostHandler, _AtomUsagePostHandler_sendPost_closure, _postEncode_closure, ThrottlingBucket, AnalyticsImpl, AnalyticsImpl__sendPayload_closure, AnalyticsImpl__recordFuture_closure, PersistentProperties, PostHandler, FutureSerializer, FutureSerializer__serviceQueue_closure, FutureSerializer__serviceQueue_closure0, FutureSerializer__serviceQueue_closure1, ViewRegistry, Workspace, Workspace_open_closure, Workspace_open__closure, Project, TextEditor]; + return [JS_CONST, Interceptor, JSBool, JSNull, JavaScriptObject, PlainJavaScriptObject, UnknownJavaScriptObject, JavaScriptFunction, JSArray, JSUnmodifiableArray, ArrayIterator, JSNumber, JSInt, JSDouble, JSString, startRootIsolate_closure, startRootIsolate_closure0, _Manager, _IsolateContext, _IsolateContext_handlePing_respond, _EventLoop, _EventLoop__runHelper_next, _IsolateEvent, _MainManagerStub, IsolateNatives__processWorkerMessage_closure, IsolateNatives__startIsolate_runStartFunction, _BaseSendPort, _NativeJsSendPort, _NativeJsSendPort_send_closure, _WorkerSendPort, RawReceivePortImpl, TimerImpl, TimerImpl_internalCallback, TimerImpl_internalCallback0, CapabilityImpl, _Serializer, _Deserializer, ConstantMapView, ConstantMap, ConstantStringMap, _ConstantMapKeyIterable, JSInvocationMirror, ReflectionInfo, Primitives_functionNoSuchMethod_closure, TypeErrorDecoder, NullError, JsNoSuchMethodError, UnknownJsTypeError, unwrapException_saveStackTrace, _StackTrace, invokeClosure_closure, invokeClosure_closure0, invokeClosure_closure1, invokeClosure_closure2, invokeClosure_closure3, Closure, TearOffClosure, StaticClosure, BoundClosure, CastErrorImplementation, RuntimeError, RuntimeType, RuntimeFunctionType, DynamicRuntimeType, RuntimeTypePlain, RuntimeTypeGeneric, TypeImpl, JsLinkedHashMap, JsLinkedHashMap_values_closure, LinkedHashMapCell, LinkedHashMapKeyIterable, LinkedHashMapKeyIterator, initHooks_closure, initHooks_closure0, initHooks_closure1, JSSyntaxRegExp, _MatchImplementation, _AllMatchesIterable, _AllMatchesIterator, StringMatch, Atom, Dependencies, State, State_saveState_closure, StateStorable, install_closure, install__closure, _installPackage_closure, _installPackage_closure0, _installPackage_closure1, CommandRegistry, CommandRegistry_add_closure, ContextMenuManager, ContextMenuItem, AtomEvent, Config, GrammarRegistry, ListIterable, ListIterator, MappedIterable, EfficientLengthMappedIterable, MappedIterator, MappedListIterable, FixedLengthListMixin, ReversedListIterable, Symbol0, _AsyncRun__initializeScheduleImmediate_internalCallback, _AsyncRun__initializeScheduleImmediate_closure, _AsyncRun__scheduleImmediateJsOverride_internalCallback, _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, _BroadcastStream, _BroadcastSubscription, _BroadcastStreamController, _SyncBroadcastStreamController, _SyncBroadcastStreamController__sendData_closure, _SyncBroadcastStreamController__sendError_closure, _AsyncBroadcastStreamController, Future, closure0, Future_forEach_closure, Future_forEach__closure, Future_forEach__closure0, Future_doWhile_closure, _Completer, _AsyncCompleter, _FutureListener, _Future, _Future__addListener_closure, _Future__prependListeners_closure, _Future__chainForeignFuture_closure, _Future__chainForeignFuture_closure0, _Future__chainForeignFuture_closure1, _Future__asyncComplete_closure, _Future__asyncComplete_closure0, _Future__asyncCompleteError_closure, _Future__propagateToListeners_handleWhenCompleteCallback, _Future__propagateToListeners_handleWhenCompleteCallback_closure, _Future__propagateToListeners_handleValueCallback, _Future__propagateToListeners_handleError, _AsyncCallbackEntry, Stream, Stream_contains_closure, Stream_contains__closure, Stream_contains__closure0, Stream_contains_closure0, Stream_forEach_closure, Stream_forEach__closure, Stream_forEach__closure0, Stream_forEach_closure0, Stream_length_closure, Stream_length_closure0, Stream_toList_closure, Stream_toList_closure0, StreamSubscription, _StreamController, _StreamController__subscribe_closure, _StreamController__recordCancel_complete, _SyncStreamControllerDispatch, _AsyncStreamControllerDispatch, _AsyncStreamController, _SyncStreamController, _ControllerStream, _ControllerSubscription, _EventSink, _BufferingStreamSubscription, _BufferingStreamSubscription__sendError_sendError, _BufferingStreamSubscription__sendDone_sendDone, _StreamImpl, _DelayedEvent, _DelayedData, _DelayedError, _DelayedDone, _PendingEvents, _PendingEvents_schedule_closure, _StreamImplEvents, _DoneStreamSubscription, _cancelAndError_closure, _cancelAndErrorClosure_closure, _cancelAndValue_closure, _ForwardingStream, _ForwardingStreamSubscription, _MapStream, _HandleErrorStream, AsyncError, _Zone, _rootHandleUncaughtError_closure, _RootZone, _RootZone_bindCallback_closure, _RootZone_bindCallback_closure0, _RootZone_bindUnaryCallback_closure, _HashMap, _IdentityHashMap, _HashMapKeyIterable, _HashMapKeyIterator, _LinkedIdentityHashMap, _LinkedHashSet, _LinkedHashSetCell, _LinkedHashSetIterator, _HashSetBase, IterableBase, ListMixin, _UnmodifiableMapMixin, MapView, UnmodifiableMapView, Maps_mapToString_closure, ListQueue, _ListQueueIterator, SetMixin, SetBase, _JsonMap, _JsonMapKeyIterable, ChunkedConverter, Codec, Converter, Encoding, JsonUnsupportedObjectError, JsonCyclicError, JsonCodec, JsonEncoder, JsonDecoder, _JsonStringifier, _JsonStringifier_writeMap_closure, _JsonStringStringifier, Utf8Codec, Utf8Encoder, _Utf8Encoder, NoSuchMethodError_toString_closure, bool, DateTime, $double, Duration, Duration_toString_sixDigits, Duration_toString_twoDigits, Error, NullThrownError, ArgumentError, RangeError, IndexError, NoSuchMethodError, UnsupportedError, UnimplementedError, StateError, ConcurrentModificationError, OutOfMemoryError, StackOverflowError, CyclicInitializationError, _Exception, FormatException, IntegerDivisionByZeroException, Expando, Function, $int, Iterable, Iterator, List, Map, Null, num, Object, Match, StackTrace, String, StringBuffer, Symbol, HtmlElement, AnchorElement, ApplicationCacheErrorEvent, AreaElement, Blob, BodyElement, ButtonElement, CharacterData, DeviceLightEvent, DivElement, DocumentFragment, DomError, DomException, DomRectReadOnly, Element, EmbedElement, ErrorEvent, Event, EventTarget, FieldSetElement, File, FormElement, HttpRequest, HttpRequest_getString_closure, HttpRequest_request_closure, HttpRequestEventTarget, IFrameElement, ImageData, InputElement, KeygenElement, LIElement, MapElement, MediaElement, MediaKeyEvent, MediaKeyMessageEvent, MetaElement, MeterElement, Navigator, NavigatorUserMediaError, Node, OListElement, ObjectElement, OptionElement, OutputElement, ParamElement, PluginPlaceholderElement, PositionError, ProgressElement, ProgressEvent, SelectElement, SpeechRecognitionError, SpeechSynthesisEvent, TextAreaElement, Window, _Attr, _ClientRect, _DocumentType, _DomRect, _HTMLFrameSetElement, EventStreamProvider, _EventStream, _EventStreamSubscription, _DOMWindowCrossFrame, KeyRange, AElement, AnimationElement, FEBlendElement, FEColorMatrixElement, FEComponentTransferElement, FECompositeElement, FEConvolveMatrixElement, FEDiffuseLightingElement, FEDisplacementMapElement, FEFloodElement, FEGaussianBlurElement, FEImageElement, FEMergeElement, FEMorphologyElement, FEOffsetElement, FESpecularLightingElement, FETileElement, FETurbulenceElement, FilterElement, GraphicsElement, ImageElement0, MarkerElement, MaskElement, PatternElement, ScriptElement0, SvgElement, SvgSvgElement, SymbolElement, TextContentElement, TextPathElement, UseElement, ViewElement, _GradientElement, _SVGCursorElement, _SVGFEDropShadowElement, _SVGMPathElement, SqlError, Capability, JsObject, JsObject__convertDataTree__convert, JsFunction, JsArray, JsObject_ListMixin, _convertToJS_closure, _convertToJS_closure0, _wrapToDart_closure, _wrapToDart_closure0, _wrapToDart_closure1, _JSRandom, NativeByteBuffer, NativeTypedData, NativeByteData, NativeTypedArray, NativeTypedArrayOfDouble, NativeTypedArray_ListMixin, NativeTypedArray_ListMixin_FixedLengthListMixin, NativeTypedArrayOfInt, NativeTypedArray_ListMixin0, NativeTypedArray_ListMixin_FixedLengthListMixin0, NativeFloat32List, NativeFloat64List, NativeInt16List, NativeInt32List, NativeInt8List, NativeUint16List, NativeUint32List, NativeUint8ClampedList, NativeUint8List, Disposable, Disposables, StreamSubscriptions, main_closure, FlutterDevPackage, FlutterDevPackage_activate_closure, GettingStarted, GettingStarted__handleSendFeedback_closure, getSystemDescription_closure, promiseToFuture_closure, promiseToFuture_closure0, ProxyHolder, JsDisposable, Promise, Logger, closure, Level, LogRecord, Process, ProcessRunner, ProcessRunner_execSimple_closure, ProcessRunner_execSimple_closure0, ProcessRunner_execSimple_closure1, ProcessRunner_execStreaming_closure2, ProcessRunner_execStreaming_closure1, ProcessRunner_execStreaming_closure, ProcessRunner_execStreaming_closure0, ProcessResult, BufferedProcess, BufferedProcess_create_closure, Shell, NotificationManager, registerPackage_closure, registerPackage_closure0, registerPackage_closure1, registerPackage__closure, AtomPackage, AtomPackage_loadPackageJson_closure, AtomPackage_getPackageVersion_closure, PackageManager, Analytics, AnalyticsMock, UsageManager, UsageManager_closure, UsageManager__init_closure, UsageManager__init__closure, _AnalyticsAtom, _AtomUsagePersistentProperties, _AtomUsagePostHandler, _AtomUsagePostHandler_sendPost_closure, _postEncode_closure, ThrottlingBucket, AnalyticsImpl, AnalyticsImpl__sendPayload_closure, AnalyticsImpl__recordFuture_closure, PersistentProperties, PostHandler, FutureSerializer, FutureSerializer__serviceQueue_closure, FutureSerializer__serviceQueue_closure0, FutureSerializer__serviceQueue_closure1, ViewRegistry, Workspace, Workspace_open_closure, Workspace_open__closure, Project, TextEditor]; }; function setupProgram(programData, typesOffset) { "use strict"; @@ -6070,7 +6079,6 @@ self._domRemove = function(element) { receiver[index] = value; }, $isJSIndexable: 1, - $asJSIndexable: Isolate.functionThatReturnsNull, $isList: 1, $asList: null, $isEfficientLength: 1, @@ -6396,7 +6404,6 @@ self._domRemove = function(element) { return receiver[index]; }, $isJSIndexable: 1, - $asJSIndexable: Isolate.functionThatReturnsNull, $isString: 1, static: { JSString__isWhitespace: function(codeUnit) { @@ -7049,7 +7056,7 @@ self._domRemove = function(element) { _NativeJsSendPort: { "^": "_BaseSendPort;_receivePort,_isolateId", send$1: function(_, message) { - var isolate, t1, msg; + var isolate, t1, msg, t2; isolate = init.globalState.isolates.$index(0, this._isolateId); if (isolate == null) return; @@ -7061,7 +7068,9 @@ self._domRemove = function(element) { isolate.handleControlMessage$1(msg); return; } - init.globalState.topEventLoop.events._add$1(new H._IsolateEvent(isolate, new H._NativeJsSendPort_send_closure(this, msg), "receive")); + t1 = init.globalState.topEventLoop; + t2 = "receive " + H.S(message); + t1.events._add$1(new H._IsolateEvent(isolate, new H._NativeJsSendPort_send_closure(this, msg), t2)); }, $eq: function(_, other) { if (other == null) @@ -7635,15 +7644,9 @@ self._domRemove = function(element) { } else if (t1 === 2) { if (!!$function.call$2) return $function.call$2($arguments[0], $arguments[1]); - } else if (t1 === 3) { + } else if (t1 === 3) if (!!$function.call$3) return $function.call$3($arguments[0], $arguments[1], $arguments[2]); - } else if (t1 === 4) { - if (!!$function.call$4) - return $function.call$4($arguments[0], $arguments[1], $arguments[2], $arguments[3]); - } else if (t1 === 5) - if (!!$function.call$5) - return $function.call$5($arguments[0], $arguments[1], $arguments[2], $arguments[3], $arguments[4]); return H.Primitives__genericApplyFunctionWithPositionalArguments($function, $arguments); }, Primitives__genericApplyFunctionWithPositionalArguments: function($function, $arguments) { @@ -8629,7 +8632,7 @@ self._domRemove = function(element) { } }, Primitives_functionNoSuchMethod_closure: { - "^": "Closure:11;_box_0,$arguments,namedArgumentList", + "^": "Closure:12;_box_0,$arguments,namedArgumentList", call$2: function($name, argument) { var t1 = this._box_0; t1.names = t1.names + "$" + H.S($name); @@ -9079,7 +9082,7 @@ self._domRemove = function(element) { var rest = this._rest; if (rest == null) return false; - return this.internalFindBucketIndex$2(this._getTableBucket$2(rest, this.internalComputeHashCode$1(key)), key) >= 0; + return this.internalFindBucketIndex$2(this._getTableEntry$2(rest, this.internalComputeHashCode$1(key)), key) >= 0; }, $index: function(_, key) { var strings, cell, nums; @@ -9087,13 +9090,13 @@ self._domRemove = function(element) { strings = this._strings; if (strings == null) return; - cell = this._getTableCell$2(strings, key); + cell = this._getTableEntry$2(strings, key); return cell == null ? null : cell.get$hashMapCellValue(); } else if (typeof key === "number" && (key & 0x3ffffff) === key) { nums = this._nums; if (nums == null) return; - cell = this._getTableCell$2(nums, key); + cell = this._getTableEntry$2(nums, key); return cell == null ? null : cell.get$hashMapCellValue(); } else return this.internalGet$1(key); @@ -9103,7 +9106,7 @@ self._domRemove = function(element) { rest = this._rest; if (rest == null) return; - bucket = this._getTableBucket$2(rest, this.internalComputeHashCode$1(key)); + bucket = this._getTableEntry$2(rest, this.internalComputeHashCode$1(key)); index = this.internalFindBucketIndex$2(bucket, key); if (index < 0) return; @@ -9132,7 +9135,7 @@ self._domRemove = function(element) { this._rest = rest; } hash = this.internalComputeHashCode$1(key); - bucket = this._getTableBucket$2(rest, hash); + bucket = this._getTableEntry$2(rest, hash); if (bucket == null) this._setTableEntry$3(rest, hash, [this._newLinkedCell$2(key, value)]); else { @@ -9165,7 +9168,7 @@ self._domRemove = function(element) { rest = this._rest; if (rest == null) return; - bucket = this._getTableBucket$2(rest, this.internalComputeHashCode$1(key)); + bucket = this._getTableEntry$2(rest, this.internalComputeHashCode$1(key)); index = this.internalFindBucketIndex$2(bucket, key); if (index < 0) return; @@ -9196,7 +9199,7 @@ self._domRemove = function(element) { } }, _addHashTableEntry$3: function(table, key, value) { - var cell = this._getTableCell$2(table, key); + var cell = this._getTableEntry$2(table, key); if (cell == null) this._setTableEntry$3(table, key, this._newLinkedCell$2(key, value)); else @@ -9206,7 +9209,7 @@ self._domRemove = function(element) { var cell; if (table == null) return; - cell = this._getTableCell$2(table, key); + cell = this._getTableEntry$2(table, key); if (cell == null) return; this.__js_helper$_unlinkCell$1(cell); @@ -9215,7 +9218,7 @@ self._domRemove = function(element) { }, _newLinkedCell$2: function(key, value) { var cell, last; - cell = H.setRuntimeTypeInfo(new H.LinkedHashMapCell(key, value, null, null), [null, null]); + cell = new H.LinkedHashMapCell(key, value, null, null); if (this._first == null) { this._last = cell; this._first = cell; @@ -9260,10 +9263,7 @@ self._domRemove = function(element) { toString$0: function(_) { return P.Maps_mapToString(this); }, - _getTableCell$2: function(table, key) { - return table[key]; - }, - _getTableBucket$2: function(table, key) { + _getTableEntry$2: function(table, key) { return table[key]; }, _setTableEntry$3: function(table, key, value) { @@ -9273,7 +9273,7 @@ self._domRemove = function(element) { delete table[key]; }, _containsTableEntry$2: function(table, key) { - return this._getTableCell$2(table, key) != null; + return this._getTableEntry$2(table, key) != null; }, _newHashTable$0: function() { var table = Object.create(null); @@ -9352,7 +9352,7 @@ self._domRemove = function(element) { } }, initHooks_closure0: { - "^": "Closure:12;getUnknownTag", + "^": "Closure:13;getUnknownTag", call$2: function(o, tag) { return this.getUnknownTag(o, tag); } @@ -9593,7 +9593,7 @@ self._domRemove = function(element) { } }, State_saveState_closure: { - "^": "Closure:13;$this", + "^": "Closure:14;$this", call$2: function(key, storable) { J.$indexSet$ax(this.$this._pluginState, key, C.JsonCodec_null_null.encode$1(storable.toStorable$0())); } @@ -9612,7 +9612,7 @@ self._domRemove = function(element) { t2 = t1._notifications; t2.invoke$3("addInfo", "Installing " + H.S($name) + "\u2026", t2._options$5$buttons$description$detail$dismissable$icon(null, null, null, null, null)); return new X.ProcessRunner(t1._packages.invoke$1("getApmPath"), ["--no-color", "install", $name], null, null, null, H.setRuntimeTypeInfo(new P._AsyncCompleter(H.setRuntimeTypeInfo(new P._Future(0, $.Zone__current, null), [null])), [null]), null, P.StreamController_StreamController(null, null, null, null, false, null), P.StreamController_StreamController(null, null, null, null, false, null)).execSimple$0().then$1(new Q._installPackage_closure($name)).then$1(new Q._installPackage_closure0($name)).catchError$1(new Q._installPackage_closure1($name)); - }, "call$1", "package_deps___installPackage$closure", 2, 0, 26], + }, "call$1", "package_deps___installPackage$closure", 2, 0, 27], install_closure: { "^": "Closure:7;packageLabel,justNotify", call$1: [function(info) { @@ -9639,7 +9639,7 @@ self._domRemove = function(element) { } }, _installPackage_closure: { - "^": "Closure:14;name", + "^": "Closure:15;name", call$1: [function(result) { if (J.$eq$(result.get$exit(), 0)) return K.promiseToFuture($.$get$atom()._packages.invoke$2("activatePackage", this.name)); @@ -9913,16 +9913,10 @@ self._domRemove = function(element) { return other instanceof H.Symbol0 && J.$eq$(this.__internal$_name, other.__internal$_name); }, get$hashCode: function(_) { - var hash, t1; - hash = this._hashCode; - if (hash != null) - return hash; - t1 = J.get$hashCode$(this.__internal$_name); + var t1 = J.get$hashCode$(this.__internal$_name); if (typeof t1 !== "number") return H.iae(t1); - hash = 536870911 & 664597 * t1; - this._hashCode = hash; - return hash; + return 536870911 & 664597 * t1; }, toString$0: function(_) { return 'Symbol("' + H.S(this.__internal$_name) + '")'; @@ -10246,7 +10240,7 @@ self._domRemove = function(element) { }, null, null, 2, 0, null, 1, "call"] }, _AsyncRun__initializeScheduleImmediate_closure: { - "^": "Closure:15;_box_0,div,span", + "^": "Closure:16;_box_0,div,span", call$1: function(callback) { var t1, t2; ++init.globalState.topEventLoop._activeJsAsyncCount; @@ -10543,7 +10537,7 @@ self._domRemove = function(element) { t1._asyncCompleteError$2(error, stackTrace); }, function(error) { return this.completeError$2(error, null); - }, "completeError$1", "call$2", "call$1", "get$completeError", 2, 2, 16, 3, 2, 4] + }, "completeError$1", "call$2", "call$1", "get$completeError", 2, 2, 17, 3, 2, 4] }, _AsyncCompleter: { "^": "_Completer;future", @@ -10650,9 +10644,6 @@ self._domRemove = function(element) { _setPendingComplete$0: function() { this._state = 1; }, - _clearPendingComplete$0: function() { - this._state = 0; - }, get$_error: function() { return this._resultOrListeners; }, @@ -10747,6 +10738,12 @@ self._domRemove = function(element) { P._Future__propagateToListeners(this, listeners); } }, + _completeWithValue$1: function(value) { + var listeners = this._removeListeners$0(); + this._state = 4; + this._resultOrListeners = value; + P._Future__propagateToListeners(this, listeners); + }, _completeError$2: [function(error, stackTrace) { var listeners = this._removeListeners$0(); this._state = 8; @@ -10916,13 +10913,11 @@ self._domRemove = function(element) { _Future__chainForeignFuture_closure: { "^": "Closure:1;target", call$1: [function(value) { - var t1 = this.target; - t1._clearPendingComplete$0(); - t1._complete$1(value); + this.target._completeWithValue$1(value); }, null, null, 2, 0, null, 7, "call"] }, _Future__chainForeignFuture_closure0: { - "^": "Closure:17;target", + "^": "Closure:18;target", call$2: [function(error, stackTrace) { this.target._completeError$2(error, stackTrace); }, function(error) { @@ -10944,12 +10939,7 @@ self._domRemove = function(element) { _Future__asyncComplete_closure0: { "^": "Closure:0;$this,typedValue", call$0: function() { - var t1, listeners; - t1 = this.$this; - listeners = t1._removeListeners$0(); - t1._state = 4; - t1._resultOrListeners = this.typedValue; - P._Future__propagateToListeners(t1, listeners); + this.$this._completeWithValue$1(this.typedValue); } }, _Future__asyncCompleteError_closure: { @@ -11765,7 +11755,7 @@ self._domRemove = function(element) { }, null, null, 0, 0, null, "call"] }, _cancelAndErrorClosure_closure: { - "^": "Closure:18;subscription,future", + "^": "Closure:19;subscription,future", call$2: function(error, stackTrace) { P._cancelAndError(this.subscription, this.future, error, stackTrace); } @@ -11838,7 +11828,7 @@ self._domRemove = function(element) { }, 14], _handleError$2: [function(error, stackTrace) { this._stream._handleError$3(error, stackTrace, this); - }, "call$2", "get$_handleError", 4, 0, 19, 2, 4], + }, "call$2", "get$_handleError", 4, 0, 20, 2, 4], _handleDone$0: [function() { this._close$0(); }, "call$0", "get$_handleDone", 0, 0, 2], @@ -12820,7 +12810,7 @@ self._domRemove = function(element) { } }, ListQueue: { - "^": "ListIterable;_table,_head,_tail,_modificationCount", + "^": "Iterable;_table,_head,_tail,_modificationCount", get$iterator: function(_) { var t1 = new P._ListQueueIterator(this, this._tail, this._modificationCount, this._head, null); t1.$builtinTypeInfo = this.$builtinTypeInfo; @@ -12844,18 +12834,6 @@ self._domRemove = function(element) { get$length: function(_) { return (this._tail - this._head & this._table.length - 1) >>> 0; }, - elementAt$1: function(_, index) { - var $length, t1, t2, t3; - $length = (this._tail - this._head & this._table.length - 1) >>> 0; - if (0 > index || index >= $length) - H.throwExpression(P.IndexError$(index, this, "index", null, $length)); - t1 = this._table; - t2 = t1.length; - t3 = (this._head + index & t2 - 1) >>> 0; - if (t3 < 0 || t3 >= t2) - return H.ioore(t1, t3); - return t1[t3]; - }, clear$0: function(_) { var i, t1, t2, t3, t4; i = this._head; @@ -13012,7 +12990,7 @@ self._domRemove = function(element) { }, _defaultToEncodable: [function(object) { return object.toJson$0(); - }, "call$1", "convert___defaultToEncodable$closure", 2, 0, 1, 11], + }, "call$1", "convert___defaultToEncodable$closure", 2, 0, 11, 11], _JsonMap: { "^": "Object;_original,_processed,_data", $index: function(_, key) { @@ -13180,6 +13158,12 @@ self._domRemove = function(element) { $asListIterable: Isolate.functionThatReturnsNull, $asIterable: Isolate.functionThatReturnsNull }, + ChunkedConverter: { + "^": "Converter;", + $asConverter: function($S, $T, S2, T2) { + return [$S, $T]; + } + }, Codec: { "^": "Object;" }, @@ -13233,13 +13217,19 @@ self._domRemove = function(element) { } }, JsonEncoder: { - "^": "Converter;indent,_toEncodable", + "^": "ChunkedConverter;indent,_toEncodable", + $asChunkedConverter: function() { + return [P.Object, P.String, P.Object, P.String]; + }, $asConverter: function() { return [P.Object, P.String]; } }, JsonDecoder: { - "^": "Converter;_reviver", + "^": "ChunkedConverter;_reviver", + $asChunkedConverter: function() { + return [P.String, P.Object, P.String, P.Object]; + }, $asConverter: function() { return [P.String, P.Object]; } @@ -13466,7 +13456,7 @@ self._domRemove = function(element) { } }, Utf8Encoder: { - "^": "Converter;", + "^": "ChunkedConverter;", convert$3: function(string, start, end) { var stringLength, $length, t1, t2, encoder; stringLength = string.length; @@ -13484,6 +13474,9 @@ self._domRemove = function(element) { convert$1: function(string) { return this.convert$3(string, 0, null); }, + $asChunkedConverter: function() { + return [P.String, [P.List, P.$int], P.String, [P.List, P.$int]]; + }, $asConverter: function() { return [P.String, [P.List, P.$int]]; } @@ -13649,7 +13642,7 @@ self._domRemove = function(element) { return t2.charCodeAt(0) == 0 ? t2 : t2; }, NoSuchMethodError_toString_closure: { - "^": "Closure:20;_box_0,sb", + "^": "Closure:21;_box_0,sb", call$2: function(key, value) { var t1, t2, t3; t1 = this.sb; @@ -13699,7 +13692,8 @@ self._domRemove = function(element) { DateTime$_withValue$2$isUtc: function(_value, isUtc) { var t1 = this._value; if (!(Math.abs(t1) > 864e13)) { - Math.abs(t1) === 864e13; + if (Math.abs(t1) === 864e13) + ; t1 = false; } else t1 = true; @@ -14421,7 +14415,7 @@ self._domRemove = function(element) { "%": "XMLHttpRequest" }, HttpRequest_getString_closure: { - "^": "Closure:21;", + "^": "Closure:22;", call$1: [function(xhr) { return J.get$responseText$x(xhr); }, null, null, 2, 0, null, 24, "call"] @@ -15004,7 +14998,7 @@ self._domRemove = function(element) { else return P._wrapToDart(o); } - }, "call$1", "js___convertToDart$closure", 2, 0, 27, 8], + }, "call$1", "js___convertToDart$closure", 2, 0, 11, 8], _wrapToDart: function(o) { if (typeof o == "function") return P._getDartProxy(o, $.$get$DART_CLOSURE_PROPERTY_NAME(), new P._wrapToDart_closure()); @@ -15271,9 +15265,7 @@ self._domRemove = function(element) { return receiver.length; }, $isJavaScriptIndexingBehavior: 1, - $asJavaScriptIndexingBehavior: Isolate.functionThatReturnsNull, - $isJSIndexable: 1, - $asJSIndexable: Isolate.functionThatReturnsNull + $isJSIndexable: 1 }, NativeTypedArrayOfDouble: { "^": "NativeTypedArray_ListMixin_FixedLengthListMixin;", @@ -15603,7 +15595,7 @@ self._domRemove = function(element) { L.registerPackage(new V.FlutterDevPackage(new L.Disposables(true, []), P.LinkedHashMap__makeEmpty(), "flutter")); }, "call$0", "entry__main$closure", 0, 0, 0], main_closure: { - "^": "Closure:22;", + "^": "Closure:23;", call$1: [function(r) { var tag, t1; tag = r.get$loggerName() + " - " + r.get$level().name.toLowerCase() + " -"; @@ -15798,7 +15790,7 @@ self._domRemove = function(element) { }, error$1: [function(_, errorCallback) { return this.invoke$2("catch", errorCallback); - }, "call$1", "get$error", 2, 0, 23, 33] + }, "call$1", "get$error", 2, 0, 24, 33] } }], ["logging", "package:logging/logging.dart",, N, { "^": "", @@ -16102,7 +16094,7 @@ self._domRemove = function(element) { } }, BufferedProcess_create_closure: { - "^": "Closure:24;onWillThrowError", + "^": "Closure:25;onWillThrowError", call$1: [function(e) { e.callMethod$1("handle"); this.onWillThrowError.call$1(J.$index$asx(e, "error")); @@ -16155,7 +16147,7 @@ self._domRemove = function(element) { $package._registeredMethods = null; }, registerPackage_closure: { - "^": "Closure:25;", + "^": "Closure:26;", call$1: [function(state) { var e, st, exception, t1; try { @@ -17203,7 +17195,7 @@ self._domRemove = function(element) { Isolate = Isolate.$finishIsolateConstructor(Isolate); $ = new Isolate(); init.metadata = ["e", "_", "error", null, "stackTrace", "str", "result", "value", "o", "code", "invocation", "object", "x", "element", "data", "arg", "s", "arg3", "arg4", "each", "sender", "closure", "isolate", "info", "xhr", "callback", "captureThis", "self", "key", "arg1", "r", "description", "pluginVer", "errorCallback", "arg2", "arguments", "state", "map", "command", "log", "version", "numberOfArguments"]; - init.types = [{func: 1}, {func: 1, args: [,]}, {func: 1, v: true}, {func: 1, args: [P.String]}, {func: 1, args: [,,]}, {func: 1, v: true, args: [D.AtomEvent]}, {func: 1, v: true, args: [{func: 1, v: true}]}, {func: 1, args: [P.Map]}, {func: 1, args: [P.bool]}, {func: 1, v: true, args: [,], opt: [P.StackTrace]}, {func: 1, ret: P.String, args: [P.$int]}, {func: 1, args: [P.String,,]}, {func: 1, args: [, P.String]}, {func: 1, args: [P.String, K.StateStorable]}, {func: 1, args: [X.ProcessResult]}, {func: 1, args: [{func: 1, v: true}]}, {func: 1, v: true, args: [P.Object], opt: [P.StackTrace]}, {func: 1, args: [,], opt: [,]}, {func: 1, args: [, P.StackTrace]}, {func: 1, v: true, args: [, P.StackTrace]}, {func: 1, args: [P.Symbol,,]}, {func: 1, args: [W.HttpRequest]}, {func: 1, args: [N.LogRecord]}, {func: 1, v: true, args: [{func: 1, v: true, args: [,]}]}, {func: 1, args: [P.JsObject]}, {func: 1, opt: [,]}, {func: 1, ret: P.Future, args: [P.String]}, {func: 1, ret: P.Object, args: [,]}, {func: 1, v: true, args: [P.String]}, {func: 1, v: true, args: [N.LogRecord]}]; + init.types = [{func: 1}, {func: 1, args: [,]}, {func: 1, v: true}, {func: 1, args: [P.String]}, {func: 1, args: [,,]}, {func: 1, v: true, args: [D.AtomEvent]}, {func: 1, v: true, args: [{func: 1, v: true}]}, {func: 1, args: [P.Map]}, {func: 1, args: [P.bool]}, {func: 1, v: true, args: [,], opt: [P.StackTrace]}, {func: 1, ret: P.String, args: [P.$int]}, {func: 1, ret: P.Object, args: [,]}, {func: 1, args: [P.String,,]}, {func: 1, args: [, P.String]}, {func: 1, args: [P.String, K.StateStorable]}, {func: 1, args: [X.ProcessResult]}, {func: 1, args: [{func: 1, v: true}]}, {func: 1, v: true, args: [P.Object], opt: [P.StackTrace]}, {func: 1, args: [,], opt: [,]}, {func: 1, args: [, P.StackTrace]}, {func: 1, v: true, args: [, P.StackTrace]}, {func: 1, args: [P.Symbol,,]}, {func: 1, args: [W.HttpRequest]}, {func: 1, args: [N.LogRecord]}, {func: 1, v: true, args: [{func: 1, v: true, args: [,]}]}, {func: 1, args: [P.JsObject]}, {func: 1, opt: [,]}, {func: 1, ret: P.Future, args: [P.String]}, {func: 1, v: true, args: [P.String]}, {func: 1, v: true, args: [N.LogRecord]}]; function convertToFastObject(properties) { function MyClass() { } diff --git a/web/entry.dart.js.map b/web/entry.dart.js.map index 25afc6d..644e393 100644 --- a/web/entry.dart.js.map +++ b/web/entry.dart.js.map @@ -2,7 +2,7 @@ "version": 3, "file": "entry.dart.js", "sourceRoot": "", - "sources": ["../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/interceptors.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/errors.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_rti.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_array.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/internal/iterable.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/collection/list.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_number.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_string.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/string_helper.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_helper.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/isolate_helper.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/linked_hash_map.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/isolate_serialization.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/collection/queue.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/collection_patch.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/iterable.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/timer.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/object.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/native_helper.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/constant_map.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_names.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/core_patch.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/regexp_helper.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/internal/symbol.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/exceptions.dart","packages/atom/atom.dart","packages/atom/node/command.dart","packages/atom/node/config.dart","packages/atom/node/notification.dart","packages/atom/node/package.dart","packages/atom/node/workspace.dart","packages/atom/utils/dependencies.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/zone.dart","packages/atom_flutter/state.dart","packages/atom/utils/package_deps.dart","packages/atom/node/process.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/future_impl.dart","packages/atom/src/js.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/broadcast_stream_controller.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/internal/list.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/internal_patch.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/async_patch.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/async_error.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/future.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/schedule_microtask.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/stream_controller.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/stream_impl.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/stream_pipe.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/duration.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/async/stream.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/collection/iterable.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/collection/linked_hash_set.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/collection/maps.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/collection/set.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/convert_patch.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/convert/json.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/convert/utf.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/native_typed_data.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/print.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/convert/codec.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/date_time.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/expando.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/null.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/html/dart2js/html_dart2js.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/js/dart2js/js_dart2js.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/math/math.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/math_patch.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_primitives.dart","packages/atom/utils/disposable.dart","entry.dart","packages/atom_flutter/flutter.dart","packages/atom_flutter/menus/getting_started.dart","packages/atom/node/shell.dart","packages/atom/utils/utils.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/html/html_common/device.dart","packages/logging/logging.dart","packages/atom/node/node.dart","packages/usage/usage.dart","packages/atom_flutter/usage.dart","packages/usage/src/usage_impl.dart","../../../../homebrew/Cellar/dart/1.18.0-dev.3.0/libexec/lib/core/uri.dart","packages/usage/src/uuid.dart","packages/atom/src/utils.dart"], - "names": ["getInterceptor","makeDispatchRecord","getNativeInterceptor","getDispatchProperty","dispatchRecordProto","dispatchRecordInterceptor","dispatchRecordExtension","UnimplementedError","Interceptor.==","Interceptor.hashCode","Interceptor.toString","Interceptor.noSuchMethod","Interceptor.runtimeType","TypeImpl","getRuntimeType","JSBool.toString","JSBool.hashCode","JSBool.runtimeType","JSNull.==","JSNull.toString","JSNull.hashCode","JSNull.runtimeType","JSNull.noSuchMethod","JavaScriptObject.hashCode","JavaScriptObject.runtimeType","JavaScriptObject.toString","JavaScriptFunction.toString","JSArray.checkMutable","UnsupportedError","JSArray.checkGrowable","JSArray.add","JSArray.removeAt","JSArray.remove","JSArray.addAll","JSArray.forEach","ConcurrentModificationError","JSArray.map","MappedListIterable","JSArray.join","JSArray.elementAt","JSArray.first","JSArray.setRange","RangeError.checkNotNegative","JSArray.indexOf","JSArray.contains","JSArray.isEmpty","JSArray.toString","ListBase.listToString","JSArray.iterator","ArrayIterator","JSArray.hashCode","JSArray.length","JSArray.[]","JSArray.[]=","ArrayIterator.current","ArrayIterator.moveNext","JSNumber.isNegative","JSNumber.remainder","JSNumber.toInt","JSNumber.truncateToDouble","JSNumber.ceilToDouble","JSNumber.floorToDouble","JSNumber.toRadixString","JSNumber._handleIEtoString","JSNumber.toString","JSNumber.hashCode","JSNumber.-","JSNumber.~/","JSNumber._isInt32","JSNumber._tdivSlow","JSNumber._tdivFast","JSNumber.<<","JSNumber._shlPositive","JSNumber.>>","JSNumber._shrOtherPositive","JSNumber._shrBothPositive","JSNumber.^","JSNumber.<","JSNumber.>","JSNumber.runtimeType","JSInt.runtimeType","JSDouble.runtimeType","JSString.codeUnitAt","JSString.matchAsPrefix","StringMatch","JSString.+","JSString.replaceAll","JSString.split","JSString.startsWith","JSString.substring","checkInt","JSString.trim","JSString.*","JSString.padLeft","JSString.indexOf","stringIndexOfStringUnchecked","JSString.lastIndexOf","stringLastIndexOfUnchecked","JSString.contains","JSString.toString","JSString.hashCode","JSString.runtimeType","JSString.length","JSString.[]","JSString._isWhitespace","JSString._skipLeadingWhitespace","JSString._skipTrailingWhitespace","_callInIsolate","_globalState","_currentIsolate","startRootIsolate","_Manager","_Manager._nativeDetectEnvironment","globalWindow","globalWorker","globalPostMessageDefined","_Manager._initialize","_EventLoop","_EventLoop.events","JsLinkedHashMap","_Manager._nativeInitWorkerMessageHandler","_IsolateContext.weakPorts","RawReceivePortImpl._controlPort","_IsolateContext","_IsolateContext.isolateStatics","CapabilityImpl","_IsolateContext.pauseTokens","_IsolateContext.errorPorts","_IsolateContext.registerWeak","IsolateNatives.computeThisScript","IsolateNatives.computeThisScriptFromTrace","IsolateNatives._processWorkerMessage","_deserializeMessage","_Deserializer","IsolateNatives._getEventData","JsLinkedHashMap.es6","_EventLoop.enqueue","ListQueue.addLast","_IsolateEvent","_serializeMessage","_Serializer","_Serializer.serializedObjectIds","_MainManagerStub.postMessage","IsolateNatives._log","IsolateNatives._consoleLog","IsolateNatives._startIsolate","Primitives.initializeStatics","RawReceivePortImpl.sendPort","_NativeJsSendPort","_clone","startRootIsolate.","_Manager._serializePrintMessage","_IsolateContext.addPause","_IsolateContext.removePause","_LinkedHashSet.isEmpty","JSArray.isNotEmpty","_EventLoop.prequeue","ListQueue.addFirst","_IsolateContext.addDoneListener","_IsolateContext.removeDoneListener","JSArray.removeRange","_IsolateContext.setErrorsFatal","_IsolateContext.handlePing","_IsolateContext.handleKill","_IsolateContext.handleUncaughtError","_LinkedHashSetIterator","_LinkedHashSet.iterator","_LinkedHashSetIterator.current","_IsolateContext.eval","_IsolateContext._setGlobals","Iterable.isNotEmpty","_IsolateContext.handleControlMessage","_IsolateContext.addErrorListener","_IsolateContext.removeErrorListener","_IsolateContext.lookup","_IsolateContext._addRegistration","_IsolateContext._updateGlobalState","_LinkedHashSet.length","_IsolateContext.kill","_IsolateContext.handlePing.respond","_EventLoop.dequeue","ListQueue.isEmpty","_EventLoop.runIteration","_EventLoop.checkOpenReceivePortsFromCommandLine","_Manager.maybeCloseWorker","_LinkedIdentityHashMap","_EventLoop._runHelper","_EventLoop.run","_EventLoop._runHelper.next","Timer.run","_IsolateEvent.process","IsolateNatives._processWorkerMessage.","IsolateNatives._startIsolate.runStartFunction","_NativeJsSendPort.send","Object.==","_NativeJsSendPort.==","_NativeJsSendPort.hashCode","_NativeJsSendPort.send.","_WorkerSendPort.send","_WorkerSendPort.==","_WorkerSendPort.hashCode","RawReceivePortImpl._close","RawReceivePortImpl._add","TimerImpl.cancel","hasTimer","leaveJsAsync","TimerImpl","enterJsAsync","TimerImpl.internalCallback","CapabilityImpl.hashCode","CapabilityImpl.==","_Serializer.serialize","_Serializer.isPrimitive","_Serializer.serializeMap","Iterable.map","Iterable.toList","IsolateNatives._getJSFunctionName","_Serializer.serializeClosure","_Serializer.serializeCapability","_Serializer.serializeDartObject","isDartObject","_Serializer.unsupported","_Serializer.serializeJSIndexable","_Serializer.serializeArray","_Serializer.serializeArrayInPlace","_Serializer.serializeJSObject","_Serializer.serializeWorkerSendPort","_Serializer.serializeJsSendPort","_Deserializer.deserialize","_Deserializer.isPrimitive","_Deserializer.deserializeRef","_Deserializer.deserializeByteBuffer","_Deserializer.deserializeTypedData","_Deserializer.deserializeFixed","JSArray.typed","JSArray.markFixedList","JSArray.markFixed","_Deserializer.deserializeExtendable","JSArray.markGrowable","_Deserializer.deserializeMutable","_Deserializer.deserializeConst","_Deserializer.deserializeRawSendPort","_Deserializer.deserializeClosure","CapabilityImpl._internal","_Deserializer.deserializeCapability","_Deserializer.deserializeDartObject","_Deserializer.deserializeArrayInPlace","_Deserializer.deserializeMap","_Deserializer.deserializeSendPort","_WorkerSendPort","_Deserializer.deserializeJSObject","ConstantMap._throwUnmodifiable","jsConstructorNameToRti","getType","isJsIndexable","dispatchRecordIndexability","S","Primitives.objectHashCode","Primitives.objectTypeName","Primitives._objectRawTypeName","constructorNameFallback","unmangleAllIdentifiersIfPreservedAnyways","Primitives.formatType","Primitives.objectToHumanReadableString","Primitives.stringFromCharCode","Primitives.lazyAsJsDate","DateTime.millisecondsSinceEpoch","Primitives.getProperty","Primitives.setProperty","Primitives.functionNoSuchMethod","createUnmangledInvocationMirror","JSInvocationMirror","Primitives.applyFunctionWithPositionalArguments","Primitives._genericApplyFunctionWithPositionalArguments","iae","ioore","diagnoseIndexError","ArgumentError.value","diagnoseRangeError","RangeError.range","argumentErrorValue","checkString","wrapException","toStringWrapper","throwExpression","throwConcurrentModificationError","unwrapException","NullError","UnknownJsTypeError","contains","StackOverflowError","tryStringifyException","ArgumentError","getTraceFromException","_StackTrace","objectHashCode","fillLiteralMap","getLength","getIndex","invokeClosure","convertDartClosureToJS","Closure.fromTearOff","BoundClosure","Closure.cspForwardCall","Closure.forwardCallTo","Closure.cspForwardInterceptedCall","RuntimeError","Closure.forwardInterceptedCallTo","BoundClosure.receiverFieldName","closureFromTearOff","throwCyclicInit","CyclicInitializationError","buildFunctionType","RuntimeFunctionType","buildInterfaceType","RuntimeTypePlain","RuntimeTypeGeneric","getDynamicRuntimeType","random64","getIsolateAffinityTag","createRuntimeType","setRuntimeTypeInfo","getRuntimeTypeInfo","getRuntimeTypeArguments","getField","getRuntimeTypeArgument","getTypeArgumentByIndex","runtimeTypeToString","getRuntimeTypeAsString","isJsFunction","joinArguments","StringBuffer","StringBuffer._writeString","StringBuffer.write","getRuntimeTypeString","getClassName","rawRtiToJsConstructorName","substitute","invokeOn","checkSubtype","checkArguments","subtypeCast","areSubtypes","computeSignature","isSubtype","isIdentical","isNotIdentical","getArguments","areAssignable","isAssignable","areAssignableMaps","isFunctionSubtype","hasField","hasNoField","toStringForNativeObject","hashCodeForNativeObject","defineProperty","lookupAndCacheInterceptor","propertyGet","propertySet","patchProto","patchInteriorProto","makeLeafDispatchRecord","makeDefaultDispatchRecord","initNativeDispatch","initNativeDispatchContinue","initHooks","applyHooksTransformer","stringContainsUnchecked","stringContainsStringUnchecked","stringReplaceAllUnchecked","Primitives.flattenString","stringReplaceJS","quoteStringForRegExp","regExpGetGlobalNative","ConstantMap.isEmpty","ConstantMap.toString","ConstantMap.[]=","ConstantStringMap.length","ConstantStringMap.containsKey","jsHasOwnProperty","ConstantStringMap.[]","ConstantStringMap._fetch","jsPropertyAccess","ConstantStringMap.forEach","ConstantStringMap._keysArray","ConstantStringMap.keys","_ConstantMapKeyIterable","_ConstantMapKeyIterable.iterator","_ConstantMapKeyIterable.length","JSInvocationMirror.memberName","JSInvocationMirror.positionalArguments","JSInvocationMirror.isGetter","JSArray.markUnmodifiableList","JSInvocationMirror.namedArguments","JSInvocationMirror.isAccessor","Symbol.unvalidated","ConstantMapView","ReflectionInfo.defaultValue","ReflectionInfo","ReflectionInfo.internal","Primitives.functionNoSuchMethod.","TypeErrorDecoder.matchTypeError","TypeErrorDecoder.extractPattern","TypeErrorDecoder","TypeErrorDecoder.provokeCallErrorOn","TypeErrorDecoder.provokePropertyErrorOn","NullError.toString","JsNoSuchMethodError.toString","JsNoSuchMethodError","UnknownJsTypeError.toString","JSString.isEmpty","unwrapException.saveStackTrace","_StackTrace.toString","invokeClosure.","Closure.toString","StaticClosure.toString","BoundClosure.==","BoundClosure.hashCode","BoundClosure.toString","BoundClosure.selfOf","BoundClosure.receiverOf","BoundClosure.selfFieldName","BoundClosure.computeFieldNamed","CastErrorImplementation.toString","CastErrorImplementation","RuntimeError.toString","RuntimeFunctionType._isTest","RuntimeFunctionType._extractFunctionTypeObjectFrom","RuntimeFunctionType.toRti","RuntimeFunctionType.isVoid","RuntimeFunctionType.toString","RuntimeFunctionType.listToRti","DynamicRuntimeType.toString","DynamicRuntimeType.toRti","RuntimeTypePlain.toRti","RuntimeTypePlain.toString","RuntimeTypeGeneric.toRti","RuntimeTypeGeneric.toString","TypeImpl.toString","TypeImpl.hashCode","TypeImpl.==","JsLinkedHashMap.length","JsLinkedHashMap.isEmpty","JsLinkedHashMap.keys","LinkedHashMapKeyIterable","JsLinkedHashMap.values","JsLinkedHashMap.containsKey","JsLinkedHashMap._isNumericKey","JsLinkedHashMap.internalContainsKey","JsLinkedHashMap._getBucket","JsLinkedHashMap.[]","JsLinkedHashMap.internalGet","JsLinkedHashMap.[]=","JsLinkedHashMap.internalSet","JsLinkedHashMap.putIfAbsent","JsLinkedHashMap.remove","JsLinkedHashMap.internalRemove","JsLinkedHashMap.clear","JsLinkedHashMap._modified","JsLinkedHashMap.forEach","JsLinkedHashMap._addHashTableEntry","JsLinkedHashMap._removeHashTableEntry","JsLinkedHashMap._newLinkedCell","LinkedHashMapCell","JsLinkedHashMap._unlinkCell","JsLinkedHashMap.internalComputeHashCode","JsLinkedHashMap.internalFindBucketIndex","JsLinkedHashMap.toString","JsLinkedHashMap._getTableCell","JsLinkedHashMap._getTableBucket","JsLinkedHashMap._setTableEntry","JsLinkedHashMap._deleteTableEntry","JsLinkedHashMap._containsTableEntry","JsLinkedHashMap._newHashTable","JsLinkedHashMap.values.","LinkedHashMapKeyIterable.length","LinkedHashMapKeyIterable.iterator","LinkedHashMapKeyIterator","copyTypeArguments","LinkedHashMapKeyIterable.contains","LinkedHashMapKeyIterable.forEach","LinkedHashMapKeyIterator.current","LinkedHashMapKeyIterator.moveNext","initHooks.","JSSyntaxRegExp.toString","JSSyntaxRegExp._nativeGlobalVersion","JSSyntaxRegExp._isMultiLine","JSSyntaxRegExp._isCaseSensitive","JSSyntaxRegExp._nativeAnchoredVersion","JSSyntaxRegExp._execGlobal","_MatchImplementation","JSSyntaxRegExp._execAnchored","JSSyntaxRegExp.matchAsPrefix","JSSyntaxRegExp.makeNative","FormatException","_MatchImplementation.start","_MatchImplementation.end","_MatchImplementation.group","_MatchImplementation.[]","_AllMatchesIterable.iterator","_AllMatchesIterator","_AllMatchesIterator.current","_AllMatchesIterator.moveNext","StringMatch.end","StringMatch.[]","StringMatch.group","Atom","CommandRegistry","CommandRegistry._dispatchedController","Config","ContextMenuManager","GrammarRegistry","NotificationManager","PackageManager","Project","ViewRegistry","Workspace","Dependencies.parent","Zone.current","Dependencies.getDependency","Dependencies.[]","Dependencies.[]=","Dependencies.setDependency","Dependencies._calcParent","State.[]","State.[]=","State.saveState","State.saveState.","install","_installPackage","Atom.notifications","NotificationManager.addInfo","ProcessRunner","Atom.packages","PackageManager.getApmPath","_Future","_Future._state","ProcessRunner._stdoutController","ProcessRunner._stderrController","install.","PackageManager.getAvailablePackageNames","install..","_installPackage.","PackageManager.activatePackage","JSString.isNotEmpty","NotificationManager.addSuccess","NotificationManager.addError","_cvt","CommandRegistry.add","JsDisposable","CommandRegistry.add.","_BroadcastStreamController.add","AtomEvent._fromJsObject","Config.getValue","IterableElementError.noElement","StateError","IterableElementError.tooFew","ListIterable.iterator","ListIterator","ListIterable.forEach","ListIterable.contains","ListIterable.join","StringBuffer.toString","ListIterable.map","ListIterable.toList","ListIterator.current","ListIterator.moveNext","MappedIterable.iterator","MappedIterator","MappedIterable.length","MappedIterable","EfficientLengthMappedIterable","MappedIterable._","MappedIterator.moveNext","MappedIterator.current","MappedListIterable.length","MappedListIterable.elementAt","ReversedListIterable.length","ReversedListIterable.elementAt","Symbol.==","Symbol.hashCode","Symbol.toString","extractKeys","_AsyncRun._initializeScheduleImmediate","_AsyncRun._scheduleImmediateJsOverride","_AsyncRun._scheduleImmediateWithSetImmediate","_AsyncRun._scheduleImmediateWithTimer","_invokeErrorHandler","_registerErrorHandler","Future.sync","_Future.immediate","Future.error","_nonNullError","_Future.immediateError","Future.delayed","Future.forEach","Future.doWhile","_completeWithErrorCallback","_microtaskLoop","_startMicrotaskLoop","_AsyncRun._scheduleImmediate","_scheduleAsyncCallback","_AsyncCallbackEntry","_schedulePriorityAsyncCallback","scheduleMicrotask","_RootZone.scheduleMicrotask","StreamController","_StreamController._state","StreamController.broadcast","_SyncBroadcastStreamController","_BroadcastStreamController","_AsyncBroadcastStreamController","_runGuarded","_RootZone.handleUncaughtError","_nullErrorHandler","_nullDoneHandler","_runUserCode","_cancelAndError","_cancelAndErrorClosure","_cancelAndValue","_addErrorWithReplacement","Timer","_RootZone.createTimer","Timer._createTimer","Duration.inMilliseconds","_rootHandleUncaughtError","_rootRun","Zone._enter","Zone._leave","_rootRunUnary","_rootRunBinary","_rootScheduleMicrotask","_AsyncRun._initializeScheduleImmediate.internalCallback","_AsyncRun._initializeScheduleImmediate.","_AsyncRun._scheduleImmediateJsOverride.internalCallback","_AsyncRun._scheduleImmediateWithSetImmediate.internalCallback","_BroadcastSubscription._expectsEvent","_BroadcastSubscription._toggleEventId","_BroadcastSubscription._isFiring","_BroadcastSubscription._setRemoveAfterFiring","_BroadcastSubscription._removeAfterFiring","_BroadcastSubscription._onPause","_BroadcastSubscription._onResume","_BroadcastStreamController.isPaused","_BroadcastStreamController._mayAddEvent","_BroadcastStreamController._addListener","_BroadcastStreamController._removeListener","_BroadcastStreamController._subscribe","_BroadcastStreamController.isClosed","_DoneStreamSubscription","_BroadcastSubscription","_BufferingStreamSubscription","_BroadcastStreamController._recordCancel","_BroadcastStreamController._isFiring","_BroadcastStreamController._isEmpty","_BroadcastStreamController._recordPause","_BroadcastStreamController._recordResume","_BroadcastStreamController._addEventError","_BroadcastStreamController._add","_BroadcastStreamController._addError","_BroadcastStreamController._forEachListener","_BroadcastStreamController._callOnCancel","_Future._mayComplete","_SyncBroadcastStreamController._mayAddEvent","_SyncBroadcastStreamController._addEventError","_SyncBroadcastStreamController._sendData","_BroadcastStreamController._hasOneListener","_SyncBroadcastStreamController._sendError","_SyncBroadcastStreamController._sendData.","_SyncBroadcastStreamController._sendError.","_AsyncBroadcastStreamController._sendData","_DelayedData","_AsyncBroadcastStreamController._sendError","_DelayedError","Future.delayed.","Future.forEach.","Future.forEach..","Future.doWhile.","_Completer.completeError","_AsyncCompleter._completeError","_AsyncCompleter.complete","_FutureListener._zone","_FutureListener.handlesValue","_FutureListener.handlesError","_FutureListener.handlesComplete","_FutureListener.hasErrorCallback","_FutureListener._onError","_FutureListener.handleValue","_FutureListener._onValue","_FutureListener.matchesErrorTest","_FutureListener.hasErrorTest","_FutureListener._errorTest","_FutureListener.handleError","_FutureListener.handleWhenComplete","_FutureListener._whenCompleteAction","_Future._isChained","_Future._isComplete","_Future._hasError","_Future._setChained","_Future.then","_Future._thenNoZoneRegistration","_FutureListener.then","_Future.catchError","_FutureListener.catchError","_Future.whenComplete","_FutureListener.whenComplete","_Future._setPendingComplete","_Future._clearPendingComplete","_Future._error","_Future._chainSource","_Future._setValue","_Future._setErrorObject","_Future._cloneResult","_Future._addListener","_Future._mayAddListener","_Future._prependListeners","_Future._removeListeners","_Future._reverseListeners","_Future._complete","_Future._completeError","AsyncError","_Future._asyncComplete","_Future._asyncCompleteError","_Future._chainForeignFuture","_Future._chainCoreFuture","_Future._propagateToListeners","_Zone.inSameErrorZone","_Future._addListener.","_Future._prependListeners.","_Future._chainForeignFuture.","_Future._asyncComplete.","_Future._completeWithValue","_Future._asyncCompleteError.","_Future._propagateToListeners.handleWhenCompleteCallback","_Future._propagateToListeners.handleWhenCompleteCallback.","_Future._propagateToListeners.handleValueCallback","_Future._propagateToListeners.handleError","Stream.map","_MapStream","Stream.handleError","_HandleErrorStream","Stream.contains","Stream.forEach","Stream.length","Stream.toList","Stream.contains.","Stream.contains..","Stream.forEach.","Stream.forEach..","Stream.length.","Stream.toList.","_StreamController.isPaused","_StreamController.hasListener","_StreamController._isCanceled","_StreamController._pendingEvents","_StreamController._isAddingStream","_StreamController._ensurePendingEvents","_StreamController._subscription","_StreamController._badEventState","_StreamController.isClosed","_StreamController._add","_StreamController._isInitialState","_StreamController._addError","_StreamController._subscribe","_ControllerSubscription","_StreamController._recordCancel","_StreamController._recordPause","_StreamController._recordResume","_StreamController._subscribe.","_StreamController._recordCancel.complete","_SyncStreamControllerDispatch._sendData","_SyncStreamControllerDispatch._sendError","_AsyncStreamControllerDispatch._sendData","_AsyncStreamControllerDispatch._sendError","_ControllerStream.hashCode","Object.hashCode","_ControllerStream.==","_ControllerSubscription._onCancel","_ControllerSubscription._onPause","_ControllerSubscription._onResume","_BufferingStreamSubscription._setPendingEvents","_BufferingStreamSubscription.pause","_BufferingStreamSubscription._isCanceled","_BufferingStreamSubscription._isPaused","_BufferingStreamSubscription._isInputPaused","_BufferingStreamSubscription._inCallback","_BufferingStreamSubscription.resume","_BufferingStreamSubscription._decrementPauseCount","_BufferingStreamSubscription._hasPending","_BufferingStreamSubscription.cancel","_BufferingStreamSubscription.isPaused","_BufferingStreamSubscription._cancel","_BufferingStreamSubscription._add","_BufferingStreamSubscription._canFire","_BufferingStreamSubscription._addError","_BufferingStreamSubscription._close","_BufferingStreamSubscription._onPause","_BufferingStreamSubscription._onResume","_BufferingStreamSubscription._onCancel","_BufferingStreamSubscription._addPending","_PendingEvents._state","_BufferingStreamSubscription._sendData","_BufferingStreamSubscription._sendError","_BufferingStreamSubscription._cancelOnError","_BufferingStreamSubscription._sendDone","_BufferingStreamSubscription._guardCallback","_BufferingStreamSubscription._checkState","_BufferingStreamSubscription._mayResumeInput","_BufferingStreamSubscription.onData","_BufferingStreamSubscription.onError","_BufferingStreamSubscription.onDone","_BufferingStreamSubscription._sendError.sendError","_BufferingStreamSubscription._waitsForCancel","_BufferingStreamSubscription._sendDone.sendDone","_StreamImpl.listen","_ControllerStream._createSubscription","_DelayedData.perform","_DelayedError.perform","_DelayedDone.perform","_DelayedDone.next","_PendingEvents.schedule","_PendingEvents.isScheduled","_PendingEvents._eventScheduled","_PendingEvents.cancelSchedule","_PendingEvents.schedule.","_StreamImplEvents.handleNext","_StreamImplEvents.isEmpty","_StreamImplEvents.add","_DoneStreamSubscription.isPaused","_DoneStreamSubscription._schedule","_DoneStreamSubscription._isScheduled","_DoneStreamSubscription.pause","_DoneStreamSubscription.resume","_DoneStreamSubscription._isSent","_DoneStreamSubscription.cancel","_DoneStreamSubscription._sendDone","_cancelAndError.","_cancelAndErrorClosure.","_cancelAndValue.","_ForwardingStream.listen","_ForwardingStream._createSubscription","_ForwardingStream._handleData","_ForwardingStream._handleError","_ForwardingStreamSubscription._add","_BufferingStreamSubscription._isClosed","_ForwardingStreamSubscription._addError","_ForwardingStreamSubscription._onPause","_ForwardingStreamSubscription._onResume","_ForwardingStreamSubscription._onCancel","_ForwardingStreamSubscription._handleData","_ForwardingStreamSubscription._handleError","_ForwardingStreamSubscription._handleDone","_ForwardingStream._handleDone","_ForwardingStreamSubscription","_MapStream._handleData","_HandleErrorStream._handleError","AsyncError.toString","_rootHandleUncaughtError.","_rethrow","_RootZone.parent","_RootZone.runGuarded","_RootZone.runUnaryGuarded","_RootZone.runBinaryGuarded","_RootZone.bindCallback","_RootZone.bindUnaryCallback","_RootZone.[]","_RootZone.run","_RootZone.runUnary","_RootZone.runBinary","_RootZone.bindCallback.","_RootZone.bindUnaryCallback.","_HashMap._setTableEntry","_HashMap._newHashTable","_HashMap._deleteTableEntry","LinkedHashMap._empty","LinkedHashMap._makeEmpty","LinkedHashMap._makeLiteral","IterableBase.iterableToShortString","StringBuffer.writeAll","IterableBase.iterableToFullString","_isToStringVisiting","_iterablePartsToStrings","LinkedHashSet","_LinkedHashSet","LinkedHashSet.from","Maps.mapToString","_HashMap.length","_HashMap.isEmpty","_HashMap.keys","_HashMapKeyIterable","_HashMap.containsKey","_HashMap._isStringKey","_HashMap._hasTableEntry","_HashMap._isNumericKey","_HashMap._containsKey","_HashMap._getBucket","identityHashCode","_IdentityHashMap._computeHashCode","_HashMap.[]","_HashMap._getTableEntry","_HashMap._get","_HashMap.[]=","_HashMap._set","_HashMap.forEach","_HashMap._computeKeys","_HashMap._addHashTableEntry","_IdentityHashMap._findBucketIndex","_HashMapKeyIterable.length","_HashMapKeyIterable.iterator","_HashMapKeyIterator","_HashMapKeyIterable.contains","_HashMapKeyIterable.forEach","_HashMapKeyIterator.current","_HashMapKeyIterator.moveNext","_LinkedIdentityHashMap.internalComputeHashCode","_LinkedIdentityHashMap.internalFindBucketIndex","_LinkedIdentityHashMap.es6","_LinkedHashSet.contains","_LinkedHashSet._isStringElement","_LinkedHashSet._getTableEntry","_LinkedHashSet._isNumericElement","_LinkedHashSet._contains","_LinkedHashSet._getBucket","_LinkedHashSet.lookup","_LinkedHashSet._lookup","_LinkedHashSet.forEach","_LinkedHashSet.add","_LinkedHashSet._newHashTable","_LinkedHashSet._setTableEntry","_LinkedHashSet._deleteTableEntry","_LinkedHashSet._add","_LinkedHashSet.remove","_LinkedHashSet._remove","_LinkedHashSet.clear","_LinkedHashSet._modified","_LinkedHashSet._addHashTableEntry","_LinkedHashSet._removeHashTableEntry","_LinkedHashSet._newLinkedCell","_LinkedHashSetCell","_LinkedHashSet._unlinkCell","_LinkedHashSet._computeHashCode","_LinkedHashSet._findBucketIndex","_LinkedHashSetIterator.moveNext","ListMixin.iterator","ListMixin.elementAt","ListMixin.forEach","ListMixin.isEmpty","ListMixin.contains","ListMixin.map","ListMixin.indexOf","ListMixin.toString","_UnmodifiableMapMixin.[]=","MapView.[]","MapView.[]=","MapView.forEach","MapView.isEmpty","MapView.length","MapView.keys","MapView.toString","Maps.mapToString.","ListQueue.iterator","_ListQueueIterator","ListQueue.forEach","ListQueue._checkModification","ListQueue.length","ListQueue.elementAt","RangeError.checkValidIndex","ListQueue.clear","ListQueue.toString","ListQueue.removeFirst","ListQueue._add","ListQueue._grow","ListQueue","_ListQueueIterator.current","_ListQueueIterator.moveNext","SetMixin.removeAll","SetMixin.map","SetMixin.toString","SetMixin.forEach","_convertJsonToDartLazy","_JsonMap","_JsonMap._newJavaScriptObject","_parseJson","_defaultToEncodable","_JsonMap.[]","_JsonMap._isUpgraded","_JsonMap._upgradedMap","_JsonMap._getProperty","_JsonMap._isUnprocessed","_JsonMap.length","_JsonMap.isEmpty","_JsonMap.keys","_JsonMapKeyIterable","_JsonMap.[]=","_JsonMap._setProperty","_JsonMap.containsKey","_JsonMap._hasProperty","_JsonMap.putIfAbsent","_JsonMap.remove","_JsonMap.forEach","_JsonMap.toString","_JsonMap._computeKeys","_JsonMap._getPropertyNames","_JsonMap._upgrade","JSArray.clear","_JsonMap._process","_JsonMapKeyIterable.length","_JsonMapKeyIterable.elementAt","_JsonMapKeyIterable.iterator","_JsonMapKeyIterable.contains","JsonUnsupportedObjectError.toString","JsonCyclicError.toString","JsonCodec.decode","JsonDecoder.convert","JsonCodec.encode","JsonEncoder.convert","JsonCodec.encoder","JsonCodec.decoder","_JsonStringifier.writeStringContent","_JsonStringStringifier.writeCharCode","_JsonStringStringifier.writeStringSlice","String.fromCharCode","_JsonStringifier.hexDigit","_JsonStringifier._checkCycle","JsonCyclicError","_JsonStringifier.writeObject","JsonUnsupportedObjectError","_JsonStringifier._removeSeen","_JsonStringifier.writeJsonValue","JSNumber.isFinite","_JsonStringStringifier.writeNumber","_JsonStringStringifier.writeString","_JsonStringifier.writeList","_JsonStringifier.writeMap","_JsonStringifier.writeMap.","_JsonStringStringifier.stringify","_JsonStringifier","_JsonStringStringifier","_JsonStringStringifier.printOn","Utf8Codec.name","Utf8Codec.encoder","Utf8Encoder.convert","NativeUint8List","NativeUint8List._create1","_Utf8Encoder.withBufferSize","NativeUint8List.sublist","_Utf8Encoder._writeSurrogate","_isTailSurrogate","_combineSurrogatePair","_Utf8Encoder._fillBuffer","_isLeadSurrogate","Error.safeToString","jsonEncodeNative","Error._objectToString","Exception","_Exception","List.from","print","printToConsole","RegExp","JSSyntaxRegExp","Uri._uriEncode","JSSyntaxRegExp.hasMatch","Codec.encode","NoSuchMethodError.toString.","Symbol.getName","DateTime.==","DateTime.hashCode","DateTime.toString","Primitives.getYear","Primitives.getMonth","Primitives.getDay","Primitives.getHours","Primitives.getMinutes","Primitives.getSeconds","Primitives.getMilliseconds","DateTime._withValue","JSNumber.abs","DateTime._fourDigits","DateTime._threeDigits","DateTime._twoDigits","Duration.~/","IntegerDivisionByZeroException","Duration._microseconds","Duration.<","Duration.==","Duration.hashCode","Duration.toString","Duration.inMicroseconds","Duration.unary-","Duration.inMinutes","Duration.inSeconds","Duration.inHours","Duration.toString.sixDigits","Duration.toString.twoDigits","Error.stackTrace","Primitives.extractStackTrace","NullThrownError.toString","ArgumentError._errorName","ArgumentError._errorExplanation","ArgumentError.toString","RangeError._errorName","RangeError._errorExplanation","RangeError","RangeError.value","RangeError.checkValidRange","IndexError.start","IndexError.end","IndexError._errorName","IndexError._errorExplanation","IndexError","NoSuchMethodError.toString","NoSuchMethodError","UnsupportedError.toString","UnimplementedError.toString","StateError.toString","ConcurrentModificationError.toString","OutOfMemoryError.toString","OutOfMemoryError.stackTrace","StackOverflowError.toString","StackOverflowError.stackTrace","CyclicInitializationError.toString","_Exception.toString","FormatException.toString","IntegerDivisionByZeroException.toString","Expando.toString","Expando.[]","Expando._checkType","Expando._getFromObject","Expando.[]=","Expando._setOnObject","Object","Iterable.contains","Iterable.forEach","Iterable.join","Iterable.length","Iterable.elementAt","Iterable.toString","Null.toString","Object.toString","Object.noSuchMethod","Object.runtimeType","StringBuffer.length","StringBuffer._writeAll","Primitives.stringConcatUnchecked","HttpRequest.getString","HttpRequest.request","HttpRequest._create_1","_EventStream","EventStreamProvider.forTarget","HttpRequestEventTarget.onLoad","_EventStreamSubscription","_EventStream.listen","HttpRequestEventTarget.onError","_JenkinsSmiHash.combine","_JenkinsSmiHash.finish","_convertNativeToDart_Window","_wrapZone","AnchorElement.toString","AreaElement.toString","DomException.name","DomException.toString","DomRectReadOnly.toString","DomRectReadOnly.left","DomRectReadOnly.top","DomRectReadOnly.==","DomRectReadOnly.hashCode","_JenkinsSmiHash.hash4","DomRectReadOnly.height","DomRectReadOnly.width","Element.toString","Element.localName","EventTarget._addEventListener","EventTarget._removeEventListener","HttpRequest.open","HttpRequest.send","HttpRequest.getString.","HttpRequest.request.","Node.toString","Node.contains","Window.parent","_ClientRect.toString","_ClientRect.==","_ClientRect.hashCode","_DomRect.height","_DomRect.width","_EventStreamSubscription.cancel","_EventStreamSubscription._canceled","_EventStreamSubscription.pause","_EventStreamSubscription.isPaused","_EventStreamSubscription.resume","_EventStreamSubscription._tryResume","EventTarget.addEventListener","_EventStreamSubscription._unlisten","EventTarget.removeEventListener","_DOMWindowCrossFrame.parent","_DOMWindowCrossFrame._createSafe","window","_DOMWindowCrossFrame","_callDartFunction","Function.apply","Primitives.applyFunction","_defineProperty","_isExtensible","_hasOwnProperty","_getOwnProperty","_convertToJS","_getJsProxy","_convertToDart","_isLocalObject","DateTime.fromMillisecondsSinceEpoch","_wrapToDart","_getDartProxy","JsObject.[]","JsObject.[]=","JsObject.hashCode","JsObject.==","JsObject.toString","JsObject.callMethod","JsObject","JsObject.fromBrowserObject","JsObject.jsify","JsObject._convertDataTree","JsObject._convertDataTree._convert","JsArray.[]","JsArray._checkIndex","JsArray.[]=","JsArray.length","_convertToJS.","_convertDartFunction","_wrapToDart.","JsFunction._fromJs","JsArray._fromJs","JsObject._fromJs","min","JSNumber.isNaN","_JSRandom.nextInt","_checkLength","_checkValidRange","_isInvalidArrayIndex","NativeByteBuffer.runtimeType","NativeByteData.runtimeType","NativeTypedArray.length","NativeTypedArrayOfDouble.[]","_checkValidIndex","NativeTypedArrayOfDouble.[]=","NativeTypedArrayOfInt.[]=","NativeFloat32List.runtimeType","NativeFloat64List.runtimeType","NativeInt16List.runtimeType","NativeInt16List.[]","NativeInt32List.runtimeType","NativeInt32List.[]","NativeInt8List.runtimeType","NativeInt8List.[]","NativeUint16List.runtimeType","NativeUint16List.[]","NativeUint32List.runtimeType","NativeUint32List.[]","NativeUint8ClampedList.runtimeType","NativeUint8ClampedList.length","NativeUint8ClampedList.[]","NativeUint8List.runtimeType","NativeUint8List.length","NativeUint8List.[]","printString","Disposables.dispose","StreamSubscriptions.cancel","StreamSubscriptions.dispose","main","FlutterDevPackage","Disposables","AtomPackage._registeredMethods","main.","JSString.toLowerCase","FlutterDevPackage.activate","Dependencies","Dependencies._instances","Dependencies.setGlobalInstance","Dependencies.instance","State.loadFrom","GettingStarted","Disposables.add","Atom.commands","FlutterDevPackage._init","FlutterDevPackage.serialize","FlutterDevPackage.activate.","getSystemDescription","Atom.getVersion","Process.platform","atomPackage","GettingStarted.dispose","GettingStarted._gettingStarted","Shell.openExternal","GettingStarted._handleSendFeedback","GettingStarted._flutterSettings","Atom.workspace","GettingStarted._handleSendFeedback.","uriEncodeComponent","getSystemDescription.","Atom.config","Device.isWebKit","Device.isOpera","Device.userAgent","jsify","promiseToFuture","Promise","promiseToFuture.","ProxyHolder.invoke","ProxyHolder.hashCode","ProxyHolder.==","JsDisposable.dispose","Promise.then","Promise.error","Logger.fullName","Logger.level","Logger.onRecord","Logger.log","Logger.isLoggable","Level.>=","Primitives.dateNow","LogRecord","DateTime.now","Logger.fine","Logger.info","Logger.severe","Logger._getStream","_BroadcastStream","Logger._publish","Logger","Logger.","Logger._named","Logger._internal","Level.==","Level.<","Level.hashCode","Level.toString","LogRecord.toString","require","ProcessRunner.exit","ProcessRunner.execSimple","ProcessRunner.onStdout","_ControllerStream","ProcessRunner.onStderr","ProcessRunner.execStreaming","ProcessRunner.execSimple.","ProcessResult","ProcessRunner.execStreaming.","_StreamController.add","_StreamController._mayAddEvent","_Completer.isCompleted","ProcessResult.toString","BufferedProcess.create","BufferedProcess._","BufferedProcess.create.","NotificationManager._options","registerPackage","FlutterDevPackage.config","registerPackage.","FlutterDevPackage.deactivate","registerPackage..","AtomPackage.loadPackageJson","AtomPackage.getPackageVersion","AtomPackage.loadPackageJson.","AtomPackage.getPackageVersion.","sanitizeStacktrace","JSSyntaxRegExp.allMatches","_AllMatchesIterable","ReversedListIterable","AnalyticsMock.sendScreenView","AnalyticsMock.sendEvent","AnalyticsMock.sendException","AnalyticsMock._log","Future.value","trackCommand","_handleLogRecord","_postEncode","UsageManager._init","UsageManager.dispose","UsageManager","StreamSubscriptions","UsageManager.","UsageManager._init.","Config.observe","StreamSubscriptions.add","CommandRegistry.onDidDispatch","UsageManager._init..","_AtomUsagePersistentProperties","_AnalyticsAtom","ThrottlingBucket","AnalyticsImpl._variableMap","Navigator.language","AnalyticsMock","_AtomUsagePersistentProperties.[]","_AtomUsagePersistentProperties.[]=","Config.setValue","_AtomUsagePostHandler.sendPost","document","_AtomUsagePostHandler.sendPost.","_postEncode.","Uri.encodeComponent","ThrottlingBucket.removeDrop","ThrottlingBucket._checkReplenish","AnalyticsImpl.optIn","AnalyticsImpl.sendScreenView","AnalyticsImpl.sendEvent","AnalyticsImpl.sendException","AnalyticsImpl.setSessionValue","AnalyticsImpl._sendPayload","AnalyticsImpl._initClientId","Random","Uuid.generateV4","Uuid._bitsDigits","Uuid._printDigits","Uuid._generateBits","AnalyticsImpl._recordFuture","AnalyticsImpl","AnalyticsImpl._sendPayload.","AnalyticsImpl._recordFuture.","FutureSerializer._serviceQueue","FutureSerializer._serviceQueue.","Workspace.open","FutureSerializer.perform","Workspace.open.","Workspace.open..","TextEditor","Project.contains","TextEditor.isValid","TextEditor.getTitle","TextEditor.getLongTitle","TextEditor.getPath","TextEditor.hashCode","TextEditor.==","TextEditor.toString","DART_CLOSURE_PROPERTY_NAME","IsolateNatives.thisScript","IsolateNatives.workerIds","Expando","Expando._createKey","TypeErrorDecoder.noSuchMethodPattern","TypeErrorDecoder.buildJavaScriptObject","TypeErrorDecoder.notClosurePattern","TypeErrorDecoder.buildJavaScriptObjectWithNonClosure","TypeErrorDecoder.nullCallPattern","TypeErrorDecoder.nullLiteralCallPattern","TypeErrorDecoder.provokeCallErrorOnNull","TypeErrorDecoder.undefinedCallPattern","TypeErrorDecoder.undefinedLiteralCallPattern","TypeErrorDecoder.provokeCallErrorOnUndefined","TypeErrorDecoder.nullPropertyPattern","TypeErrorDecoder.nullLiteralPropertyPattern","TypeErrorDecoder.provokePropertyErrorOnNull","TypeErrorDecoder.undefinedPropertyPattern","TypeErrorDecoder.undefinedLiteralPropertyPattern","TypeErrorDecoder.provokePropertyErrorOnUndefined","atom","state","State","State._pluginState","State._storables","State._controllers","_AsyncRun._scheduleImmediateClosure","_toStringVisiting","Uri._needsNoEncoding","context","_DART_OBJECT_PROPERTY_NAME","_dartProxyCtor","_logger","Logger.root","Logger._loggers","process","Process._","isMac","shell","Shell._","_pathRegex","_ga"], - "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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" + "sources": ["../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/interceptors.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/errors.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_rti.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_array.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/internal/iterable.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/collection/list.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_number.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_string.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/string_helper.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_helper.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/isolate_helper.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/linked_hash_map.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/isolate_serialization.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/collection/queue.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/collection_patch.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/iterable.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/timer.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/object.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/native_helper.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/constant_map.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_names.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/core_patch.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/regexp_helper.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/internal/symbol.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/exceptions.dart","packages/atom/atom.dart","packages/atom/node/command.dart","packages/atom/node/config.dart","packages/atom/node/notification.dart","packages/atom/node/package.dart","packages/atom/node/workspace.dart","packages/atom/utils/dependencies.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/zone.dart","packages/atom_flutter/state.dart","packages/atom/utils/package_deps.dart","packages/atom/node/process.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/future_impl.dart","packages/atom/src/js.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/broadcast_stream_controller.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/internal/list.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/async_patch.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/async_error.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/future.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/schedule_microtask.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/stream_controller.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/stream_impl.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/stream_pipe.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/duration.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/async/stream.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/collection/iterable.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/collection/linked_hash_set.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/collection/maps.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/collection/set.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/convert_patch.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/convert/json.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/convert/utf.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/native_typed_data.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/print.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/internal_patch.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/convert/codec.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/date_time.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/expando.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/null.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/html/dart2js/html_dart2js.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/js/dart2js/js_dart2js.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/math/math.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/math_patch.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/_internal/js_runtime/lib/js_primitives.dart","packages/atom/utils/disposable.dart","entry.dart","packages/atom_flutter/flutter.dart","packages/atom_flutter/menus/getting_started.dart","packages/atom/node/shell.dart","packages/atom/utils/utils.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/html/html_common/device.dart","packages/logging/logging.dart","packages/atom/node/node.dart","packages/usage/usage.dart","packages/atom_flutter/usage.dart","packages/usage/src/usage_impl.dart","../../../../homebrew/Cellar/dart/1.17.0-dev.3.0/libexec/lib/core/uri.dart","packages/usage/src/uuid.dart","packages/atom/src/utils.dart"], + "names": ["getInterceptor","makeDispatchRecord","getNativeInterceptor","getDispatchProperty","dispatchRecordProto","dispatchRecordInterceptor","dispatchRecordExtension","UnimplementedError","Interceptor.==","Interceptor.hashCode","Interceptor.toString","Interceptor.noSuchMethod","Interceptor.runtimeType","TypeImpl","getRuntimeType","JSBool.toString","JSBool.hashCode","JSBool.runtimeType","JSNull.==","JSNull.toString","JSNull.hashCode","JSNull.runtimeType","JSNull.noSuchMethod","JavaScriptObject.hashCode","JavaScriptObject.runtimeType","JavaScriptObject.toString","JavaScriptFunction.toString","JSArray.checkMutable","UnsupportedError","JSArray.checkGrowable","JSArray.add","JSArray.removeAt","JSArray.remove","JSArray.addAll","JSArray.forEach","ConcurrentModificationError","JSArray.map","MappedListIterable","JSArray.join","JSArray.elementAt","JSArray.first","JSArray.setRange","RangeError.checkNotNegative","JSArray.indexOf","JSArray.contains","JSArray.isEmpty","JSArray.toString","ListBase.listToString","JSArray.iterator","ArrayIterator","JSArray.hashCode","JSArray.length","JSArray.[]","JSArray.[]=","ArrayIterator.current","ArrayIterator.moveNext","JSNumber.isNegative","JSNumber.remainder","JSNumber.toInt","JSNumber.truncateToDouble","JSNumber.ceilToDouble","JSNumber.floorToDouble","JSNumber.toRadixString","JSNumber._handleIEtoString","JSNumber.toString","JSNumber.hashCode","JSNumber.-","JSNumber.~/","JSNumber._isInt32","JSNumber._tdivSlow","JSNumber._tdivFast","JSNumber.<<","JSNumber._shlPositive","JSNumber.>>","JSNumber._shrOtherPositive","JSNumber._shrBothPositive","JSNumber.^","JSNumber.<","JSNumber.>","JSNumber.runtimeType","JSInt.runtimeType","JSDouble.runtimeType","JSString.codeUnitAt","JSString.matchAsPrefix","StringMatch","JSString.+","JSString.replaceAll","JSString.split","JSString.startsWith","JSString.substring","checkInt","JSString.trim","JSString.*","JSString.padLeft","JSString.indexOf","stringIndexOfStringUnchecked","JSString.lastIndexOf","stringLastIndexOfUnchecked","JSString.contains","JSString.toString","JSString.hashCode","JSString.runtimeType","JSString.length","JSString.[]","JSString._isWhitespace","JSString._skipLeadingWhitespace","JSString._skipTrailingWhitespace","_callInIsolate","_globalState","_currentIsolate","startRootIsolate","_Manager","_Manager._nativeDetectEnvironment","globalWindow","globalWorker","globalPostMessageDefined","_Manager._initialize","_EventLoop","_EventLoop.events","JsLinkedHashMap","_Manager._nativeInitWorkerMessageHandler","_IsolateContext.weakPorts","RawReceivePortImpl._controlPort","_IsolateContext","_IsolateContext.isolateStatics","CapabilityImpl","_IsolateContext.pauseTokens","_IsolateContext.errorPorts","_IsolateContext.registerWeak","IsolateNatives.computeThisScript","IsolateNatives.computeThisScriptFromTrace","IsolateNatives._processWorkerMessage","_deserializeMessage","_Deserializer","IsolateNatives._getEventData","JsLinkedHashMap.es6","_EventLoop.enqueue","ListQueue.addLast","_IsolateEvent","_serializeMessage","_Serializer","_Serializer.serializedObjectIds","_MainManagerStub.postMessage","IsolateNatives._log","IsolateNatives._consoleLog","IsolateNatives._startIsolate","Primitives.initializeStatics","RawReceivePortImpl.sendPort","_NativeJsSendPort","_clone","startRootIsolate.","_Manager._serializePrintMessage","_IsolateContext.addPause","_IsolateContext.removePause","_LinkedHashSet.isEmpty","JSArray.isNotEmpty","_EventLoop.prequeue","ListQueue.addFirst","_IsolateContext.addDoneListener","_IsolateContext.removeDoneListener","JSArray.removeRange","_IsolateContext.setErrorsFatal","_IsolateContext.handlePing","_IsolateContext.handleKill","_IsolateContext.handleUncaughtError","_LinkedHashSetIterator","_LinkedHashSet.iterator","_LinkedHashSetIterator.current","_IsolateContext.eval","_IsolateContext._setGlobals","Iterable.isNotEmpty","_IsolateContext.handleControlMessage","_IsolateContext.addErrorListener","_IsolateContext.removeErrorListener","_IsolateContext.lookup","_IsolateContext._addRegistration","_IsolateContext._updateGlobalState","_LinkedHashSet.length","_IsolateContext.kill","_IsolateContext.handlePing.respond","_EventLoop.dequeue","ListQueue.isEmpty","_EventLoop.runIteration","_EventLoop.checkOpenReceivePortsFromCommandLine","_Manager.maybeCloseWorker","_LinkedIdentityHashMap","_EventLoop._runHelper","_EventLoop.run","_EventLoop._runHelper.next","Timer.run","_IsolateEvent.process","IsolateNatives._processWorkerMessage.","IsolateNatives._startIsolate.runStartFunction","_NativeJsSendPort.send","Object.==","_NativeJsSendPort.==","_NativeJsSendPort.hashCode","_NativeJsSendPort.send.","_WorkerSendPort.send","_WorkerSendPort.==","_WorkerSendPort.hashCode","RawReceivePortImpl._close","RawReceivePortImpl._add","TimerImpl.cancel","hasTimer","leaveJsAsync","TimerImpl","enterJsAsync","TimerImpl.internalCallback","CapabilityImpl.hashCode","CapabilityImpl.==","_Serializer.serialize","_Serializer.isPrimitive","_Serializer.serializeMap","Iterable.map","Iterable.toList","IsolateNatives._getJSFunctionName","_Serializer.serializeClosure","_Serializer.serializeCapability","_Serializer.serializeDartObject","isDartObject","_Serializer.unsupported","_Serializer.serializeJSIndexable","_Serializer.serializeArray","_Serializer.serializeArrayInPlace","_Serializer.serializeJSObject","_Serializer.serializeWorkerSendPort","_Serializer.serializeJsSendPort","_Deserializer.deserialize","_Deserializer.isPrimitive","_Deserializer.deserializeRef","_Deserializer.deserializeByteBuffer","_Deserializer.deserializeTypedData","_Deserializer.deserializeFixed","JSArray.typed","JSArray.markFixedList","JSArray.markFixed","_Deserializer.deserializeExtendable","JSArray.markGrowable","_Deserializer.deserializeMutable","_Deserializer.deserializeConst","_Deserializer.deserializeRawSendPort","_Deserializer.deserializeClosure","CapabilityImpl._internal","_Deserializer.deserializeCapability","_Deserializer.deserializeDartObject","_Deserializer.deserializeArrayInPlace","_Deserializer.deserializeMap","_Deserializer.deserializeSendPort","_WorkerSendPort","_Deserializer.deserializeJSObject","ConstantMap._throwUnmodifiable","jsConstructorNameToRti","getType","isJsIndexable","dispatchRecordIndexability","S","Primitives.objectHashCode","Primitives.objectTypeName","Primitives._objectRawTypeName","constructorNameFallback","unmangleAllIdentifiersIfPreservedAnyways","Primitives.formatType","Primitives.objectToHumanReadableString","Primitives.stringFromCharCode","Primitives.lazyAsJsDate","DateTime.millisecondsSinceEpoch","Primitives.getProperty","Primitives.setProperty","Primitives.functionNoSuchMethod","createUnmangledInvocationMirror","JSInvocationMirror","Primitives.applyFunctionWithPositionalArguments","Primitives._genericApplyFunctionWithPositionalArguments","iae","ioore","diagnoseIndexError","ArgumentError.value","diagnoseRangeError","RangeError.range","argumentErrorValue","checkString","wrapException","toStringWrapper","throwExpression","throwConcurrentModificationError","unwrapException","NullError","UnknownJsTypeError","contains","StackOverflowError","tryStringifyException","ArgumentError","getTraceFromException","_StackTrace","objectHashCode","fillLiteralMap","getLength","getIndex","invokeClosure","convertDartClosureToJS","Closure.fromTearOff","BoundClosure","Closure.cspForwardCall","Closure.forwardCallTo","Closure.cspForwardInterceptedCall","RuntimeError","Closure.forwardInterceptedCallTo","BoundClosure.receiverFieldName","closureFromTearOff","throwCyclicInit","CyclicInitializationError","buildFunctionType","RuntimeFunctionType","buildInterfaceType","RuntimeTypePlain","RuntimeTypeGeneric","getDynamicRuntimeType","random64","getIsolateAffinityTag","createRuntimeType","setRuntimeTypeInfo","getRuntimeTypeInfo","getRuntimeTypeArguments","getField","getRuntimeTypeArgument","getTypeArgumentByIndex","runtimeTypeToString","getRuntimeTypeAsString","isJsFunction","joinArguments","StringBuffer","StringBuffer._writeString","StringBuffer.write","getRuntimeTypeString","getClassName","rawRtiToJsConstructorName","substitute","invokeOn","checkSubtype","checkArguments","subtypeCast","areSubtypes","computeSignature","isSubtype","isIdentical","isNotIdentical","getArguments","areAssignable","isAssignable","areAssignableMaps","isFunctionSubtype","hasField","hasNoField","toStringForNativeObject","hashCodeForNativeObject","defineProperty","lookupAndCacheInterceptor","propertyGet","propertySet","patchProto","patchInteriorProto","makeLeafDispatchRecord","makeDefaultDispatchRecord","initNativeDispatch","initNativeDispatchContinue","initHooks","applyHooksTransformer","stringContainsUnchecked","stringContainsStringUnchecked","stringReplaceAllUnchecked","Primitives.flattenString","stringReplaceJS","quoteStringForRegExp","regExpGetGlobalNative","ConstantMap.isEmpty","ConstantMap.toString","ConstantMap.[]=","ConstantStringMap.length","ConstantStringMap.containsKey","jsHasOwnProperty","ConstantStringMap.[]","ConstantStringMap._fetch","jsPropertyAccess","ConstantStringMap.forEach","ConstantStringMap._keysArray","ConstantStringMap.keys","_ConstantMapKeyIterable","_ConstantMapKeyIterable.iterator","_ConstantMapKeyIterable.length","JSInvocationMirror.memberName","JSInvocationMirror.positionalArguments","JSInvocationMirror.isGetter","JSArray.markUnmodifiableList","JSInvocationMirror.namedArguments","JSInvocationMirror.isAccessor","Symbol.unvalidated","ConstantMapView","ReflectionInfo.defaultValue","ReflectionInfo","ReflectionInfo.internal","Primitives.functionNoSuchMethod.","TypeErrorDecoder.matchTypeError","TypeErrorDecoder.extractPattern","TypeErrorDecoder","TypeErrorDecoder.provokeCallErrorOn","TypeErrorDecoder.provokePropertyErrorOn","NullError.toString","JsNoSuchMethodError.toString","JsNoSuchMethodError","UnknownJsTypeError.toString","JSString.isEmpty","unwrapException.saveStackTrace","_StackTrace.toString","invokeClosure.","Closure.toString","StaticClosure.toString","BoundClosure.==","BoundClosure.hashCode","BoundClosure.toString","BoundClosure.selfOf","BoundClosure.receiverOf","BoundClosure.selfFieldName","BoundClosure.computeFieldNamed","CastErrorImplementation.toString","CastErrorImplementation","RuntimeError.toString","RuntimeFunctionType._isTest","RuntimeFunctionType._extractFunctionTypeObjectFrom","RuntimeFunctionType.toRti","RuntimeFunctionType.isVoid","RuntimeFunctionType.toString","RuntimeFunctionType.listToRti","DynamicRuntimeType.toString","DynamicRuntimeType.toRti","RuntimeTypePlain.toRti","RuntimeTypePlain.toString","RuntimeTypeGeneric.toRti","RuntimeTypeGeneric.toString","TypeImpl.toString","TypeImpl.hashCode","TypeImpl.==","JsLinkedHashMap.length","JsLinkedHashMap.isEmpty","JsLinkedHashMap.keys","LinkedHashMapKeyIterable","JsLinkedHashMap.values","JsLinkedHashMap.containsKey","JsLinkedHashMap._isNumericKey","JsLinkedHashMap.internalContainsKey","JsLinkedHashMap._getBucket","JsLinkedHashMap.[]","JsLinkedHashMap.internalGet","JsLinkedHashMap.[]=","JsLinkedHashMap.internalSet","JsLinkedHashMap.putIfAbsent","JsLinkedHashMap.remove","JsLinkedHashMap.internalRemove","JsLinkedHashMap.clear","JsLinkedHashMap._modified","JsLinkedHashMap.forEach","JsLinkedHashMap._addHashTableEntry","JsLinkedHashMap._removeHashTableEntry","JsLinkedHashMap._newLinkedCell","LinkedHashMapCell","JsLinkedHashMap._unlinkCell","JsLinkedHashMap.internalComputeHashCode","JsLinkedHashMap.internalFindBucketIndex","JsLinkedHashMap.toString","JsLinkedHashMap._getTableEntry","JsLinkedHashMap._setTableEntry","JsLinkedHashMap._deleteTableEntry","JsLinkedHashMap._containsTableEntry","JsLinkedHashMap._newHashTable","JsLinkedHashMap.values.","LinkedHashMapKeyIterable.length","LinkedHashMapKeyIterable.iterator","LinkedHashMapKeyIterator","copyTypeArguments","LinkedHashMapKeyIterable.contains","LinkedHashMapKeyIterable.forEach","LinkedHashMapKeyIterator.current","LinkedHashMapKeyIterator.moveNext","initHooks.","JSSyntaxRegExp.toString","JSSyntaxRegExp._nativeGlobalVersion","JSSyntaxRegExp._isMultiLine","JSSyntaxRegExp._isCaseSensitive","JSSyntaxRegExp._nativeAnchoredVersion","JSSyntaxRegExp._execGlobal","_MatchImplementation","JSSyntaxRegExp._execAnchored","JSSyntaxRegExp.matchAsPrefix","JSSyntaxRegExp.makeNative","FormatException","_MatchImplementation.start","_MatchImplementation.end","_MatchImplementation.group","_MatchImplementation.[]","_AllMatchesIterable.iterator","_AllMatchesIterator","_AllMatchesIterator.current","_AllMatchesIterator.moveNext","StringMatch.end","StringMatch.[]","StringMatch.group","Atom","CommandRegistry","CommandRegistry._dispatchedController","Config","ContextMenuManager","GrammarRegistry","NotificationManager","PackageManager","Project","ViewRegistry","Workspace","Dependencies.parent","Zone.current","Dependencies.getDependency","Dependencies.[]","Dependencies.[]=","Dependencies.setDependency","Dependencies._calcParent","State.[]","State.[]=","State.saveState","State.saveState.","install","_installPackage","Atom.notifications","NotificationManager.addInfo","ProcessRunner","Atom.packages","PackageManager.getApmPath","_Future","_Future._state","ProcessRunner._stdoutController","ProcessRunner._stderrController","install.","PackageManager.getAvailablePackageNames","install..","_installPackage.","PackageManager.activatePackage","JSString.isNotEmpty","NotificationManager.addSuccess","NotificationManager.addError","_cvt","CommandRegistry.add","JsDisposable","CommandRegistry.add.","_BroadcastStreamController.add","AtomEvent._fromJsObject","Config.getValue","IterableElementError.noElement","StateError","IterableElementError.tooFew","ListIterable.iterator","ListIterator","ListIterable.forEach","ListIterable.contains","ListIterable.join","StringBuffer.toString","ListIterable.map","ListIterable.toList","ListIterator.current","ListIterator.moveNext","MappedIterable.iterator","MappedIterator","MappedIterable.length","MappedIterable","EfficientLengthMappedIterable","MappedIterable._","MappedIterator.moveNext","MappedIterator.current","MappedListIterable.length","MappedListIterable.elementAt","ReversedListIterable.length","ReversedListIterable.elementAt","Symbol.==","Symbol.hashCode","Symbol.toString","extractKeys","_AsyncRun._initializeScheduleImmediate","_AsyncRun._scheduleImmediateJsOverride","_AsyncRun._scheduleImmediateWithSetImmediate","_AsyncRun._scheduleImmediateWithTimer","_invokeErrorHandler","_registerErrorHandler","Future.sync","_Future.immediate","Future.error","_nonNullError","_Future.immediateError","Future.delayed","Future.forEach","Future.doWhile","_completeWithErrorCallback","_microtaskLoop","_startMicrotaskLoop","_AsyncRun._scheduleImmediate","_scheduleAsyncCallback","_AsyncCallbackEntry","_schedulePriorityAsyncCallback","scheduleMicrotask","_RootZone.scheduleMicrotask","StreamController","_StreamController._state","StreamController.broadcast","_SyncBroadcastStreamController","_BroadcastStreamController","_AsyncBroadcastStreamController","_runGuarded","_RootZone.handleUncaughtError","_nullErrorHandler","_nullDoneHandler","_runUserCode","_cancelAndError","_cancelAndErrorClosure","_cancelAndValue","_addErrorWithReplacement","Timer","_RootZone.createTimer","Timer._createTimer","Duration.inMilliseconds","_rootHandleUncaughtError","_rootRun","Zone._enter","Zone._leave","_rootRunUnary","_rootRunBinary","_rootScheduleMicrotask","_AsyncRun._initializeScheduleImmediate.internalCallback","_AsyncRun._initializeScheduleImmediate.","_AsyncRun._scheduleImmediateJsOverride.internalCallback","_AsyncRun._scheduleImmediateWithSetImmediate.internalCallback","_BroadcastSubscription._expectsEvent","_BroadcastSubscription._toggleEventId","_BroadcastSubscription._isFiring","_BroadcastSubscription._setRemoveAfterFiring","_BroadcastSubscription._removeAfterFiring","_BroadcastSubscription._onPause","_BroadcastSubscription._onResume","_BroadcastStreamController.isPaused","_BroadcastStreamController._mayAddEvent","_BroadcastStreamController._addListener","_BroadcastStreamController._removeListener","_BroadcastStreamController._subscribe","_BroadcastStreamController.isClosed","_DoneStreamSubscription","_BroadcastSubscription","_BufferingStreamSubscription","_BroadcastStreamController._recordCancel","_BroadcastStreamController._isFiring","_BroadcastStreamController._isEmpty","_BroadcastStreamController._recordPause","_BroadcastStreamController._recordResume","_BroadcastStreamController._addEventError","_BroadcastStreamController._add","_BroadcastStreamController._addError","_BroadcastStreamController._forEachListener","_BroadcastStreamController._callOnCancel","_Future._mayComplete","_SyncBroadcastStreamController._mayAddEvent","_SyncBroadcastStreamController._addEventError","_SyncBroadcastStreamController._sendData","_BroadcastStreamController._hasOneListener","_SyncBroadcastStreamController._sendError","_SyncBroadcastStreamController._sendData.","_SyncBroadcastStreamController._sendError.","_AsyncBroadcastStreamController._sendData","_DelayedData","_AsyncBroadcastStreamController._sendError","_DelayedError","Future.delayed.","Future.forEach.","Future.forEach..","Future.doWhile.","_Completer.completeError","_AsyncCompleter._completeError","_AsyncCompleter.complete","_FutureListener._zone","_FutureListener.handlesValue","_FutureListener.handlesError","_FutureListener.handlesComplete","_FutureListener.hasErrorCallback","_FutureListener._onError","_FutureListener.handleValue","_FutureListener._onValue","_FutureListener.matchesErrorTest","_FutureListener.hasErrorTest","_FutureListener._errorTest","_FutureListener.handleError","_FutureListener.handleWhenComplete","_FutureListener._whenCompleteAction","_Future._isChained","_Future._isComplete","_Future._hasError","_Future._setChained","_Future.then","_Future._thenNoZoneRegistration","_FutureListener.then","_Future.catchError","_FutureListener.catchError","_Future.whenComplete","_FutureListener.whenComplete","_Future._setPendingComplete","_Future._error","_Future._chainSource","_Future._setValue","_Future._setErrorObject","_Future._cloneResult","_Future._addListener","_Future._mayAddListener","_Future._prependListeners","_Future._removeListeners","_Future._reverseListeners","_Future._complete","_Future._completeWithValue","_Future._completeError","AsyncError","_Future._asyncComplete","_Future._asyncCompleteError","_Future._chainForeignFuture","_Future._chainCoreFuture","_Future._propagateToListeners","_Zone.inSameErrorZone","_Future._addListener.","_Future._prependListeners.","_Future._chainForeignFuture.","_Future._asyncComplete.","_Future._asyncCompleteError.","_Future._propagateToListeners.handleWhenCompleteCallback","_Future._propagateToListeners.handleWhenCompleteCallback.","_Future._propagateToListeners.handleValueCallback","_Future._propagateToListeners.handleError","Stream.map","_MapStream","Stream.handleError","_HandleErrorStream","Stream.contains","Stream.forEach","Stream.length","Stream.toList","Stream.contains.","Stream.contains..","Stream.forEach.","Stream.forEach..","Stream.length.","Stream.toList.","_StreamController.isPaused","_StreamController.hasListener","_StreamController._isCanceled","_StreamController._pendingEvents","_StreamController._isAddingStream","_StreamController._ensurePendingEvents","_StreamController._subscription","_StreamController._badEventState","_StreamController.isClosed","_StreamController._add","_StreamController._isInitialState","_StreamController._addError","_StreamController._subscribe","_ControllerSubscription","_StreamController._recordCancel","_StreamController._recordPause","_StreamController._recordResume","_StreamController._subscribe.","_StreamController._recordCancel.complete","_SyncStreamControllerDispatch._sendData","_SyncStreamControllerDispatch._sendError","_AsyncStreamControllerDispatch._sendData","_AsyncStreamControllerDispatch._sendError","_ControllerStream.hashCode","Object.hashCode","_ControllerStream.==","_ControllerSubscription._onCancel","_ControllerSubscription._onPause","_ControllerSubscription._onResume","_BufferingStreamSubscription._setPendingEvents","_BufferingStreamSubscription.pause","_BufferingStreamSubscription._isCanceled","_BufferingStreamSubscription._isPaused","_BufferingStreamSubscription._isInputPaused","_BufferingStreamSubscription._inCallback","_BufferingStreamSubscription.resume","_BufferingStreamSubscription._decrementPauseCount","_BufferingStreamSubscription._hasPending","_BufferingStreamSubscription.cancel","_BufferingStreamSubscription.isPaused","_BufferingStreamSubscription._cancel","_BufferingStreamSubscription._add","_BufferingStreamSubscription._canFire","_BufferingStreamSubscription._addError","_BufferingStreamSubscription._close","_BufferingStreamSubscription._onPause","_BufferingStreamSubscription._onResume","_BufferingStreamSubscription._onCancel","_BufferingStreamSubscription._addPending","_PendingEvents._state","_BufferingStreamSubscription._sendData","_BufferingStreamSubscription._sendError","_BufferingStreamSubscription._cancelOnError","_BufferingStreamSubscription._sendDone","_BufferingStreamSubscription._guardCallback","_BufferingStreamSubscription._checkState","_BufferingStreamSubscription._mayResumeInput","_BufferingStreamSubscription.onData","_BufferingStreamSubscription.onError","_BufferingStreamSubscription.onDone","_BufferingStreamSubscription._sendError.sendError","_BufferingStreamSubscription._waitsForCancel","_BufferingStreamSubscription._sendDone.sendDone","_StreamImpl.listen","_ControllerStream._createSubscription","_DelayedData.perform","_DelayedError.perform","_DelayedDone.perform","_DelayedDone.next","_PendingEvents.schedule","_PendingEvents.isScheduled","_PendingEvents._eventScheduled","_PendingEvents.cancelSchedule","_PendingEvents.schedule.","_StreamImplEvents.handleNext","_StreamImplEvents.isEmpty","_StreamImplEvents.add","_DoneStreamSubscription.isPaused","_DoneStreamSubscription._schedule","_DoneStreamSubscription._isScheduled","_DoneStreamSubscription.pause","_DoneStreamSubscription.resume","_DoneStreamSubscription._isSent","_DoneStreamSubscription.cancel","_DoneStreamSubscription._sendDone","_cancelAndError.","_cancelAndErrorClosure.","_cancelAndValue.","_ForwardingStream.listen","_ForwardingStream._createSubscription","_ForwardingStream._handleData","_ForwardingStream._handleError","_ForwardingStreamSubscription._add","_BufferingStreamSubscription._isClosed","_ForwardingStreamSubscription._addError","_ForwardingStreamSubscription._onPause","_ForwardingStreamSubscription._onResume","_ForwardingStreamSubscription._onCancel","_ForwardingStreamSubscription._handleData","_ForwardingStreamSubscription._handleError","_ForwardingStreamSubscription._handleDone","_ForwardingStream._handleDone","_ForwardingStreamSubscription","_MapStream._handleData","_HandleErrorStream._handleError","AsyncError.toString","_rootHandleUncaughtError.","_rethrow","_RootZone.parent","_RootZone.runGuarded","_RootZone.runUnaryGuarded","_RootZone.runBinaryGuarded","_RootZone.bindCallback","_RootZone.bindUnaryCallback","_RootZone.[]","_RootZone.run","_RootZone.runUnary","_RootZone.runBinary","_RootZone.bindCallback.","_RootZone.bindUnaryCallback.","_HashMap._setTableEntry","_HashMap._newHashTable","_HashMap._deleteTableEntry","LinkedHashMap._empty","LinkedHashMap._makeEmpty","LinkedHashMap._makeLiteral","IterableBase.iterableToShortString","StringBuffer.writeAll","IterableBase.iterableToFullString","_isToStringVisiting","_iterablePartsToStrings","LinkedHashSet","_LinkedHashSet","LinkedHashSet.from","Maps.mapToString","_HashMap.length","_HashMap.isEmpty","_HashMap.keys","_HashMapKeyIterable","_HashMap.containsKey","_HashMap._isStringKey","_HashMap._hasTableEntry","_HashMap._isNumericKey","_HashMap._containsKey","_HashMap._getBucket","identityHashCode","_IdentityHashMap._computeHashCode","_HashMap.[]","_HashMap._getTableEntry","_HashMap._get","_HashMap.[]=","_HashMap._set","_HashMap.forEach","_HashMap._computeKeys","_HashMap._addHashTableEntry","_IdentityHashMap._findBucketIndex","_HashMapKeyIterable.length","_HashMapKeyIterable.iterator","_HashMapKeyIterator","_HashMapKeyIterable.contains","_HashMapKeyIterable.forEach","_HashMapKeyIterator.current","_HashMapKeyIterator.moveNext","_LinkedIdentityHashMap.internalComputeHashCode","_LinkedIdentityHashMap.internalFindBucketIndex","_LinkedIdentityHashMap.es6","_LinkedHashSet.contains","_LinkedHashSet._isStringElement","_LinkedHashSet._getTableEntry","_LinkedHashSet._isNumericElement","_LinkedHashSet._contains","_LinkedHashSet._getBucket","_LinkedHashSet.lookup","_LinkedHashSet._lookup","_LinkedHashSet.forEach","_LinkedHashSet.add","_LinkedHashSet._newHashTable","_LinkedHashSet._setTableEntry","_LinkedHashSet._deleteTableEntry","_LinkedHashSet._add","_LinkedHashSet.remove","_LinkedHashSet._remove","_LinkedHashSet.clear","_LinkedHashSet._modified","_LinkedHashSet._addHashTableEntry","_LinkedHashSet._removeHashTableEntry","_LinkedHashSet._newLinkedCell","_LinkedHashSetCell","_LinkedHashSet._unlinkCell","_LinkedHashSet._computeHashCode","_LinkedHashSet._findBucketIndex","_LinkedHashSetIterator.moveNext","ListMixin.iterator","ListMixin.elementAt","ListMixin.forEach","ListMixin.isEmpty","ListMixin.contains","ListMixin.map","ListMixin.indexOf","ListMixin.toString","_UnmodifiableMapMixin.[]=","MapView.[]","MapView.[]=","MapView.forEach","MapView.isEmpty","MapView.length","MapView.keys","MapView.toString","Maps.mapToString.","ListQueue.iterator","_ListQueueIterator","ListQueue.forEach","ListQueue._checkModification","ListQueue.length","ListQueue.clear","ListQueue.toString","ListQueue.removeFirst","ListQueue._add","ListQueue._grow","ListQueue","_ListQueueIterator.current","_ListQueueIterator.moveNext","SetMixin.removeAll","SetMixin.map","SetMixin.toString","SetMixin.forEach","_convertJsonToDartLazy","_JsonMap","_JsonMap._newJavaScriptObject","_parseJson","_defaultToEncodable","_JsonMap.[]","_JsonMap._isUpgraded","_JsonMap._upgradedMap","_JsonMap._getProperty","_JsonMap._isUnprocessed","_JsonMap.length","_JsonMap.isEmpty","_JsonMap.keys","_JsonMapKeyIterable","_JsonMap.[]=","_JsonMap._setProperty","_JsonMap.containsKey","_JsonMap._hasProperty","_JsonMap.putIfAbsent","_JsonMap.remove","_JsonMap.forEach","_JsonMap.toString","_JsonMap._computeKeys","_JsonMap._getPropertyNames","_JsonMap._upgrade","JSArray.clear","_JsonMap._process","_JsonMapKeyIterable.length","_JsonMapKeyIterable.elementAt","_JsonMapKeyIterable.iterator","_JsonMapKeyIterable.contains","JsonUnsupportedObjectError.toString","JsonCyclicError.toString","JsonCodec.decode","JsonDecoder.convert","JsonCodec.encode","JsonEncoder.convert","JsonCodec.encoder","JsonCodec.decoder","_JsonStringifier.writeStringContent","_JsonStringStringifier.writeCharCode","_JsonStringStringifier.writeStringSlice","String.fromCharCode","_JsonStringifier.hexDigit","_JsonStringifier._checkCycle","JsonCyclicError","_JsonStringifier.writeObject","JsonUnsupportedObjectError","_JsonStringifier._removeSeen","_JsonStringifier.writeJsonValue","JSNumber.isFinite","_JsonStringStringifier.writeNumber","_JsonStringStringifier.writeString","_JsonStringifier.writeList","_JsonStringifier.writeMap","_JsonStringifier.writeMap.","_JsonStringStringifier.stringify","_JsonStringifier","_JsonStringStringifier","_JsonStringStringifier.printOn","Utf8Codec.name","Utf8Codec.encoder","Utf8Encoder.convert","NativeUint8List","NativeUint8List._create1","_Utf8Encoder.withBufferSize","NativeUint8List.sublist","_Utf8Encoder._writeSurrogate","_isTailSurrogate","_combineSurrogatePair","_Utf8Encoder._fillBuffer","_isLeadSurrogate","Error.safeToString","jsonEncodeNative","Error._objectToString","Exception","_Exception","List.from","print","printToConsole","RegExp","JSSyntaxRegExp","Uri._uriEncode","JSSyntaxRegExp.hasMatch","Codec.encode","NoSuchMethodError.toString.","Symbol.getName","DateTime.==","DateTime.hashCode","DateTime.toString","Primitives.getYear","Primitives.getMonth","Primitives.getDay","Primitives.getHours","Primitives.getMinutes","Primitives.getSeconds","Primitives.getMilliseconds","DateTime._withValue","JSNumber.abs","DateTime._fourDigits","DateTime._threeDigits","DateTime._twoDigits","Duration.~/","IntegerDivisionByZeroException","Duration._microseconds","Duration.<","Duration.==","Duration.hashCode","Duration.toString","Duration.inMicroseconds","Duration.unary-","Duration.inMinutes","Duration.inSeconds","Duration.inHours","Duration.toString.sixDigits","Duration.toString.twoDigits","Error.stackTrace","Primitives.extractStackTrace","NullThrownError.toString","ArgumentError._errorName","ArgumentError._errorExplanation","ArgumentError.toString","RangeError._errorName","RangeError._errorExplanation","RangeError","RangeError.value","RangeError.checkValidRange","IndexError.start","IndexError.end","IndexError._errorName","IndexError._errorExplanation","IndexError","NoSuchMethodError.toString","NoSuchMethodError","UnsupportedError.toString","UnimplementedError.toString","StateError.toString","ConcurrentModificationError.toString","OutOfMemoryError.toString","OutOfMemoryError.stackTrace","StackOverflowError.toString","StackOverflowError.stackTrace","CyclicInitializationError.toString","_Exception.toString","FormatException.toString","IntegerDivisionByZeroException.toString","Expando.toString","Expando.[]","Expando._checkType","Expando._getFromObject","Expando.[]=","Expando._setOnObject","Object","Iterable.contains","Iterable.forEach","Iterable.join","Iterable.length","Iterable.elementAt","Iterable.toString","Null.toString","Object.toString","Object.noSuchMethod","Object.runtimeType","StringBuffer.length","StringBuffer._writeAll","Primitives.stringConcatUnchecked","HttpRequest.getString","HttpRequest.request","HttpRequest._create_1","_EventStream","EventStreamProvider.forTarget","HttpRequestEventTarget.onLoad","_EventStreamSubscription","_EventStream.listen","HttpRequestEventTarget.onError","_JenkinsSmiHash.combine","_JenkinsSmiHash.finish","_convertNativeToDart_Window","_wrapZone","AnchorElement.toString","AreaElement.toString","DomException.name","DomException.toString","DomRectReadOnly.toString","DomRectReadOnly.left","DomRectReadOnly.top","DomRectReadOnly.==","DomRectReadOnly.hashCode","_JenkinsSmiHash.hash4","DomRectReadOnly.height","DomRectReadOnly.width","Element.toString","Element.localName","EventTarget._addEventListener","EventTarget._removeEventListener","HttpRequest.open","HttpRequest.send","HttpRequest.getString.","HttpRequest.request.","Node.toString","Node.contains","Window.parent","_ClientRect.toString","_ClientRect.==","_ClientRect.hashCode","_DomRect.height","_DomRect.width","_EventStreamSubscription.cancel","_EventStreamSubscription._canceled","_EventStreamSubscription.pause","_EventStreamSubscription.isPaused","_EventStreamSubscription.resume","_EventStreamSubscription._tryResume","EventTarget.addEventListener","_EventStreamSubscription._unlisten","EventTarget.removeEventListener","_DOMWindowCrossFrame.parent","_DOMWindowCrossFrame._createSafe","window","_DOMWindowCrossFrame","_callDartFunction","Function.apply","Primitives.applyFunction","_defineProperty","_isExtensible","_hasOwnProperty","_getOwnProperty","_convertToJS","_getJsProxy","_convertToDart","_isLocalObject","DateTime.fromMillisecondsSinceEpoch","_wrapToDart","_getDartProxy","JsObject.[]","JsObject.[]=","JsObject.hashCode","JsObject.==","JsObject.toString","JsObject.callMethod","JsObject","JsObject.fromBrowserObject","JsObject.jsify","JsObject._convertDataTree","JsObject._convertDataTree._convert","JsArray.[]","JsArray._checkIndex","JsArray.[]=","JsArray.length","_convertToJS.","_convertDartFunction","_wrapToDart.","JsFunction._fromJs","JsArray._fromJs","JsObject._fromJs","min","JSNumber.isNaN","_JSRandom.nextInt","_checkLength","_checkValidRange","_isInvalidArrayIndex","NativeByteBuffer.runtimeType","NativeByteData.runtimeType","NativeTypedArray.length","NativeTypedArrayOfDouble.[]","_checkValidIndex","NativeTypedArrayOfDouble.[]=","NativeTypedArrayOfInt.[]=","NativeFloat32List.runtimeType","NativeFloat64List.runtimeType","NativeInt16List.runtimeType","NativeInt16List.[]","NativeInt32List.runtimeType","NativeInt32List.[]","NativeInt8List.runtimeType","NativeInt8List.[]","NativeUint16List.runtimeType","NativeUint16List.[]","NativeUint32List.runtimeType","NativeUint32List.[]","NativeUint8ClampedList.runtimeType","NativeUint8ClampedList.length","NativeUint8ClampedList.[]","NativeUint8List.runtimeType","NativeUint8List.length","NativeUint8List.[]","printString","Disposables.dispose","StreamSubscriptions.cancel","StreamSubscriptions.dispose","main","FlutterDevPackage","Disposables","AtomPackage._registeredMethods","main.","JSString.toLowerCase","FlutterDevPackage.activate","Dependencies","Dependencies._instances","Dependencies.setGlobalInstance","Dependencies.instance","State.loadFrom","GettingStarted","Disposables.add","Atom.commands","FlutterDevPackage._init","FlutterDevPackage.serialize","FlutterDevPackage.activate.","getSystemDescription","Atom.getVersion","Process.platform","atomPackage","GettingStarted.dispose","GettingStarted._gettingStarted","Shell.openExternal","GettingStarted._handleSendFeedback","GettingStarted._flutterSettings","Atom.workspace","GettingStarted._handleSendFeedback.","uriEncodeComponent","getSystemDescription.","Atom.config","Device.isWebKit","Device.isOpera","Device.userAgent","jsify","promiseToFuture","Promise","promiseToFuture.","ProxyHolder.invoke","ProxyHolder.hashCode","ProxyHolder.==","JsDisposable.dispose","Promise.then","Promise.error","Logger.fullName","Logger.level","Logger.onRecord","Logger.log","Logger.isLoggable","Level.>=","Primitives.dateNow","LogRecord","DateTime.now","Logger.fine","Logger.info","Logger.severe","Logger._getStream","_BroadcastStream","Logger._publish","Logger","Logger.","Logger._named","Logger._internal","Level.==","Level.<","Level.hashCode","Level.toString","LogRecord.toString","require","ProcessRunner.exit","ProcessRunner.execSimple","ProcessRunner.onStdout","_ControllerStream","ProcessRunner.onStderr","ProcessRunner.execStreaming","ProcessRunner.execSimple.","ProcessResult","ProcessRunner.execStreaming.","_StreamController.add","_StreamController._mayAddEvent","_Completer.isCompleted","ProcessResult.toString","BufferedProcess.create","BufferedProcess._","BufferedProcess.create.","NotificationManager._options","registerPackage","FlutterDevPackage.config","registerPackage.","FlutterDevPackage.deactivate","registerPackage..","AtomPackage.loadPackageJson","AtomPackage.getPackageVersion","AtomPackage.loadPackageJson.","AtomPackage.getPackageVersion.","sanitizeStacktrace","JSSyntaxRegExp.allMatches","_AllMatchesIterable","ReversedListIterable","AnalyticsMock.sendScreenView","AnalyticsMock.sendEvent","AnalyticsMock.sendException","AnalyticsMock._log","Future.value","trackCommand","_handleLogRecord","_postEncode","UsageManager._init","UsageManager.dispose","UsageManager","StreamSubscriptions","UsageManager.","UsageManager._init.","Config.observe","StreamSubscriptions.add","CommandRegistry.onDidDispatch","UsageManager._init..","_AtomUsagePersistentProperties","_AnalyticsAtom","ThrottlingBucket","AnalyticsImpl._variableMap","Navigator.language","AnalyticsMock","_AtomUsagePersistentProperties.[]","_AtomUsagePersistentProperties.[]=","Config.setValue","_AtomUsagePostHandler.sendPost","document","_AtomUsagePostHandler.sendPost.","_postEncode.","Uri.encodeComponent","ThrottlingBucket.removeDrop","ThrottlingBucket._checkReplenish","AnalyticsImpl.optIn","AnalyticsImpl.sendScreenView","AnalyticsImpl.sendEvent","AnalyticsImpl.sendException","AnalyticsImpl.setSessionValue","AnalyticsImpl._sendPayload","AnalyticsImpl._initClientId","Random","Uuid.generateV4","Uuid._bitsDigits","Uuid._printDigits","Uuid._generateBits","AnalyticsImpl._recordFuture","AnalyticsImpl","AnalyticsImpl._sendPayload.","AnalyticsImpl._recordFuture.","FutureSerializer._serviceQueue","FutureSerializer._serviceQueue.","Workspace.open","FutureSerializer.perform","Workspace.open.","Workspace.open..","TextEditor","Project.contains","TextEditor.isValid","TextEditor.getTitle","TextEditor.getLongTitle","TextEditor.getPath","TextEditor.hashCode","TextEditor.==","TextEditor.toString","DART_CLOSURE_PROPERTY_NAME","IsolateNatives.thisScript","IsolateNatives.workerIds","Expando","Expando._createKey","TypeErrorDecoder.noSuchMethodPattern","TypeErrorDecoder.buildJavaScriptObject","TypeErrorDecoder.notClosurePattern","TypeErrorDecoder.buildJavaScriptObjectWithNonClosure","TypeErrorDecoder.nullCallPattern","TypeErrorDecoder.nullLiteralCallPattern","TypeErrorDecoder.provokeCallErrorOnNull","TypeErrorDecoder.undefinedCallPattern","TypeErrorDecoder.undefinedLiteralCallPattern","TypeErrorDecoder.provokeCallErrorOnUndefined","TypeErrorDecoder.nullPropertyPattern","TypeErrorDecoder.nullLiteralPropertyPattern","TypeErrorDecoder.provokePropertyErrorOnNull","TypeErrorDecoder.undefinedPropertyPattern","TypeErrorDecoder.undefinedLiteralPropertyPattern","TypeErrorDecoder.provokePropertyErrorOnUndefined","atom","state","State","State._pluginState","State._storables","State._controllers","_AsyncRun._scheduleImmediateClosure","_toStringVisiting","Uri._needsNoEncoding","context","_DART_OBJECT_PROPERTY_NAME","_dartProxyCtor","_logger","Logger.root","Logger._loggers","process","Process._","isMac","shell","Shell._","_pathRegex","_ga"], + "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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" }