angular2-text-mask
Version:
Angular 2 directive for input text masking
1 lines • 1.03 MB
JSON
{"errors":[],"warnings":["angular2TextMask.js from UglifyJs\nCondition left of && always false [./~/@angular/common/src/facade/lang.js:9,17]\nCondition left of || always false [./~/@angular/common/src/facade/lang.js:9,17]\nCondition left of && always false [./~/@angular/common/src/pipes/invalid_pipe_argument_exception.js:9,17]\nCondition left of || always false [./~/@angular/common/src/pipes/invalid_pipe_argument_exception.js:9,17]\nCondition left of && always false [./~/@angular/common/src/facade/exceptions.js:9,17]\nCondition left of || always false [./~/@angular/common/src/facade/exceptions.js:9,17]\nCondition left of && always false [./~/@angular/common/src/forms-deprecated/directives/ng_control.js:9,17]\nCondition left of || always false [./~/@angular/common/src/forms-deprecated/directives/ng_control.js:9,17]\nCondition left of && always false [./~/@angular/common/src/facade/async.js:9,17]\nCondition left of || always false [./~/@angular/common/src/facade/async.js:9,17]\nCondition left of && always false [./~/@angular/common/src/forms-deprecated/directives/control_container.js:9,17]\nCondition left of || always false [./~/@angular/common/src/forms-deprecated/directives/control_container.js:9,17]\nCondition left of && always false [./~/@angular/common/src/forms-deprecated/model.js:9,17]\nCondition left of || always false [./~/@angular/common/src/forms-deprecated/model.js:9,17]\nSide effects in initialization of unused variable placeholderChar [./core/src/constants.js:1,13]\nCondition left of && always false [./~/@angular/common/src/forms-deprecated/directives/ng_control_group.js:9,17]\nCondition left of || always false [./~/@angular/common/src/forms-deprecated/directives/ng_control_group.js:9,17]\nCondition left of && always false [./~/@angular/common/src/forms-deprecated/directives/ng_control_name.js:9,17]\nCondition left of || always false [./~/@angular/common/src/forms-deprecated/directives/ng_control_name.js:9,17]\nCondition left of && always false [./~/@angular/common/src/forms-deprecated/directives/ng_form.js:9,17]\nCondition left of || always false [./~/@angular/common/src/forms-deprecated/directives/ng_form.js:9,17]\nCondition left of && always false [./~/@angular/common/src/forms-deprecated/directives/ng_form_control.js:9,17]\nCondition left of || always false [./~/@angular/common/src/forms-deprecated/directives/ng_form_control.js:9,17]\nCondition left of && always false [./~/@angular/common/src/forms-deprecated/directives/ng_form_model.js:9,17]\nCondition left of || always false [./~/@angular/common/src/forms-deprecated/directives/ng_form_model.js:9,17]\nCondition left of && always false [./~/@angular/common/src/forms-deprecated/directives/ng_model.js:9,17]\nCondition left of || always false [./~/@angular/common/src/forms-deprecated/directives/ng_model.js:9,17]\nSide effects in initialization of unused variable HTMLCollection [./~/@angular/common/src/forms-deprecated/directives/select_multiple_control_value_accessor.js:31,4]\nCondition left of && always false [./~/@angular/common/src/facade/base_wrapped_exception.js:9,17]\nCondition left of || always false [./~/@angular/common/src/facade/base_wrapped_exception.js:9,17]\nSide effects in initialization of unused variable matches [./~/@angular/common/src/facade/intl.js:164,12]\nDropping unused variable __unused [./~/@angular/common/src/pipes/async_pipe.js:34,4]\nCondition left of && always false [./~/rxjs/Subject.js:2,17]\nCondition left of || always false [./~/rxjs/Subject.js:2,17]\nCondition left of && always false [./~/rxjs/Subscriber.js:2,17]\nCondition left of || always false [./~/rxjs/Subscriber.js:2,17]\nCondition left of && always false [./~/@angular/common/src/location/hash_location_strategy.js:9,17]\nCondition left of || always false [./~/@angular/common/src/location/hash_location_strategy.js:9,17]\nCondition left of && always false [./~/@angular/common/src/location/path_location_strategy.js:9,17]\nCondition left of || always false [./~/@angular/common/src/location/path_location_strategy.js:9,17]\nCondition left of && always false [./~/rxjs/SubjectSubscription.js:2,17]\nCondition left of || always false [./~/rxjs/SubjectSubscription.js:2,17]\nCondition left of && always false [./~/rxjs/observable/PromiseObservable.js:2,17]\nCondition left of || always false [./~/rxjs/observable/PromiseObservable.js:2,17]\nCondition left of && always false [./~/rxjs/util/ObjectUnsubscribedError.js:2,17]\nCondition left of || always false [./~/rxjs/util/ObjectUnsubscribedError.js:2,17]\nCondition left of && always false [./~/rxjs/util/UnsubscriptionError.js:2,17]\nCondition left of || always false [./~/rxjs/util/UnsubscriptionError.js:2,17]"],"version":"1.13.2","hash":"8a94e9f679f446d16613","publicPath":"","assetsByChunkName":{"main":"angular2TextMask.js"},"assets":[{"name":"angular2/src/angular2TextMask.d.ts","size":922,"chunks":[],"chunkNames":[]},{"name":"angular2TextMask.js","size":118124,"chunks":[0],"chunkNames":["main"],"emitted":true},{"name":"stats.json","size":0,"chunks":[],"chunkNames":[]}],"chunks":[{"id":0,"rendered":true,"initial":true,"entry":true,"extraAsync":false,"size":316525,"names":["main"],"files":["angular2TextMask.js"],"hash":"8f388adab53eb76a6f3c","parents":[],"modules":[{"id":0,"identifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/awesome-typescript-loader/dist.babel/entry.js?{\"tsconfig\":\"./angular2/tsconfig.json\",\"declaration\":true}!/Users/mk/Code/github/msafi/text-mask/angular2/src/angular2TextMask.ts","name":"./angular2/src/angular2TextMask.ts","index":0,"index2":89,"size":4218,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":["angular2/src/angular2TextMask.d.ts"],"issuer":null,"failed":false,"errors":0,"warnings":0,"reasons":[],"source":"\"use strict\";\r\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n};\r\nvar __metadata = (this && this.__metadata) || function (k, v) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(k, v);\r\n};\r\nvar core_1 = require('@angular/core');\r\nvar common_1 = require('@angular/common');\r\nvar forms_1 = require('@angular/forms');\r\nvar createTextMaskInputElement_1 = require('../../core/src/createTextMaskInputElement');\r\nvar MaskedInputDirective = (function () {\r\n function MaskedInputDirective(renderer, element) {\r\n this.renderer = renderer;\r\n this.element = element;\r\n this.textMaskConfig = {\r\n mask: '',\r\n guide: true,\r\n placeholderChar: '_',\r\n pipe: undefined,\r\n keepCharPositions: false,\r\n onReject: undefined,\r\n onAccept: undefined\r\n };\r\n this._onTouched = function () { };\r\n this._onChange = function (_) { };\r\n }\r\n MaskedInputDirective.prototype.ngOnInit = function () {\r\n if (this.element.nativeElement.tagName === 'INPUT') {\r\n // `textMask` directive is used directly on an input element\r\n this.inputElement = this.element.nativeElement;\r\n }\r\n else {\r\n // `textMask` directive is used on an abstracted input element, `ion-input`, `md-input`, etc\r\n this.inputElement = this.element.nativeElement.getElementsByTagName('INPUT')[0];\r\n }\r\n this.textMaskInputElement = createTextMaskInputElement_1.default(Object.assign({ inputElement: this.inputElement }, this.textMaskConfig));\r\n };\r\n MaskedInputDirective.prototype.writeValue = function (value) {\r\n if (this.textMaskInputElement !== undefined) {\r\n this.textMaskInputElement.update(value);\r\n }\r\n };\r\n MaskedInputDirective.prototype.registerOnChange = function (fn) { this._onChange = fn; };\r\n MaskedInputDirective.prototype.registerOnTouched = function (fn) { this._onTouched = fn; };\r\n MaskedInputDirective.prototype.onInput = function ($event) {\r\n this.textMaskInputElement.update($event.target.value);\r\n this._onChange($event.target.value);\r\n };\r\n MaskedInputDirective.prototype.setDisabledState = function (isDisabled) {\r\n this.renderer.setElementProperty(this.element.nativeElement, 'disabled', isDisabled);\r\n };\r\n __decorate([\r\n core_1.Input('textMask'), \r\n __metadata('design:type', Object)\r\n ], MaskedInputDirective.prototype, \"textMaskConfig\", void 0);\r\n MaskedInputDirective = __decorate([\r\n core_1.Directive({\r\n host: {\r\n '(input)': 'onInput($event)',\r\n '(blur)': '_onTouched()'\r\n },\r\n selector: '[textMask]',\r\n providers: [{\r\n provide: forms_1.NG_VALUE_ACCESSOR,\r\n useExisting: core_1.forwardRef(function () { return MaskedInputDirective; }),\r\n multi: true\r\n }]\r\n }), \r\n __metadata('design:paramtypes', [core_1.Renderer, core_1.ElementRef])\r\n ], MaskedInputDirective);\r\n return MaskedInputDirective;\r\n}());\r\nexports.MaskedInputDirective = MaskedInputDirective;\r\nvar TextMaskModule = (function () {\r\n function TextMaskModule() {\r\n }\r\n TextMaskModule = __decorate([\r\n core_1.NgModule({\r\n declarations: [MaskedInputDirective],\r\n exports: [MaskedInputDirective],\r\n imports: [common_1.CommonModule]\r\n }), \r\n __metadata('design:paramtypes', [])\r\n ], TextMaskModule);\r\n return TextMaskModule;\r\n}());\r\nexports.TextMaskModule = TextMaskModule;\r\n"},{"id":1,"identifier":"external {\"root\":[\"ng\",\"core\"],\"commonjs\":\"@angular/core\",\"commonjs2\":\"@angular/core\",\"amd\":\"@angular/core\"}","name":"external {\"root\":[\"ng\",\"core\"],\"commonjs\":\"@angular/core\",\"commonjs2\":\"@angular/core\",\"amd\":\"@angular/core\"}","index":1,"index2":0,"size":42,"cacheable":false,"built":false,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/mk/Code/github/msafi/text-mask/node_modules/awesome-typescript-loader/dist.babel/entry.js?{\"tsconfig\":\"./angular2/tsconfig.json\",\"declaration\":true}!/Users/mk/Code/github/msafi/text-mask/angular2/src/angular2TextMask.ts","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":0,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/awesome-typescript-loader/dist.babel/entry.js?{\"tsconfig\":\"./angular2/tsconfig.json\",\"declaration\":true}!/Users/mk/Code/github/msafi/text-mask/angular2/src/angular2TextMask.ts","module":"./angular2/src/angular2TextMask.ts","moduleName":"./angular2/src/angular2TextMask.ts","type":"cjs require","userRequest":"@angular/core","loc":"11:13-37"},{"moduleId":4,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/control_value_accessor.js","module":"./~/@angular/common/src/forms-deprecated/directives/control_value_accessor.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/control_value_accessor.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":5,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/validators.js","module":"./~/@angular/common/src/forms-deprecated/validators.js","moduleName":"./~/@angular/common/src/forms-deprecated/validators.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":13,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/checkbox_value_accessor.js","module":"./~/@angular/common/src/forms-deprecated/directives/checkbox_value_accessor.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/checkbox_value_accessor.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":14,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/default_value_accessor.js","module":"./~/@angular/common/src/forms-deprecated/directives/default_value_accessor.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/default_value_accessor.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":15,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/radio_control_value_accessor.js","module":"./~/@angular/common/src/forms-deprecated/directives/radio_control_value_accessor.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/radio_control_value_accessor.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":16,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/select_control_value_accessor.js","module":"./~/@angular/common/src/forms-deprecated/directives/select_control_value_accessor.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/select_control_value_accessor.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":18,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/location/location_strategy.js","module":"./~/@angular/common/src/location/location_strategy.js","moduleName":"./~/@angular/common/src/location/location_strategy.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":20,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_switch.js","module":"./~/@angular/common/src/directives/ng_switch.js","moduleName":"./~/@angular/common/src/directives/ng_switch.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":22,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/ng_control_group.js","module":"./~/@angular/common/src/forms-deprecated/directives/ng_control_group.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/ng_control_group.js","type":"cjs require","userRequest":"@angular/core","loc":"18:13-37"},{"moduleId":23,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/ng_control_name.js","module":"./~/@angular/common/src/forms-deprecated/directives/ng_control_name.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/ng_control_name.js","type":"cjs require","userRequest":"@angular/core","loc":"18:13-37"},{"moduleId":24,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/ng_control_status.js","module":"./~/@angular/common/src/forms-deprecated/directives/ng_control_status.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/ng_control_status.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":25,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/ng_form.js","module":"./~/@angular/common/src/forms-deprecated/directives/ng_form.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/ng_form.js","type":"cjs require","userRequest":"@angular/core","loc":"18:13-37"},{"moduleId":26,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/ng_form_control.js","module":"./~/@angular/common/src/forms-deprecated/directives/ng_form_control.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/ng_form_control.js","type":"cjs require","userRequest":"@angular/core","loc":"18:13-37"},{"moduleId":27,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/ng_form_model.js","module":"./~/@angular/common/src/forms-deprecated/directives/ng_form_model.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/ng_form_model.js","type":"cjs require","userRequest":"@angular/core","loc":"18:13-37"},{"moduleId":28,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/ng_model.js","module":"./~/@angular/common/src/forms-deprecated/directives/ng_model.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/ng_model.js","type":"cjs require","userRequest":"@angular/core","loc":"18:13-37"},{"moduleId":29,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/number_value_accessor.js","module":"./~/@angular/common/src/forms-deprecated/directives/number_value_accessor.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/number_value_accessor.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":30,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/select_multiple_control_value_accessor.js","module":"./~/@angular/common/src/forms-deprecated/directives/select_multiple_control_value_accessor.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/select_multiple_control_value_accessor.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":31,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/validators.js","module":"./~/@angular/common/src/forms-deprecated/directives/validators.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/validators.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":33,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/location/location.js","module":"./~/@angular/common/src/location/location.js","moduleName":"./~/@angular/common/src/location/location.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":41,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_class.js","module":"./~/@angular/common/src/directives/ng_class.js","moduleName":"./~/@angular/common/src/directives/ng_class.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":42,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_for.js","module":"./~/@angular/common/src/directives/ng_for.js","moduleName":"./~/@angular/common/src/directives/ng_for.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":43,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_if.js","module":"./~/@angular/common/src/directives/ng_if.js","moduleName":"./~/@angular/common/src/directives/ng_if.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":44,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_plural.js","module":"./~/@angular/common/src/directives/ng_plural.js","moduleName":"./~/@angular/common/src/directives/ng_plural.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":45,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_style.js","module":"./~/@angular/common/src/directives/ng_style.js","moduleName":"./~/@angular/common/src/directives/ng_style.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":46,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_template_outlet.js","module":"./~/@angular/common/src/directives/ng_template_outlet.js","moduleName":"./~/@angular/common/src/directives/ng_template_outlet.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":51,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/form_builder.js","module":"./~/@angular/common/src/forms-deprecated/form_builder.js","moduleName":"./~/@angular/common/src/forms-deprecated/form_builder.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":53,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/async_pipe.js","module":"./~/@angular/common/src/pipes/async_pipe.js","moduleName":"./~/@angular/common/src/pipes/async_pipe.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":54,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/date_pipe.js","module":"./~/@angular/common/src/pipes/date_pipe.js","moduleName":"./~/@angular/common/src/pipes/date_pipe.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":55,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/i18n_plural_pipe.js","module":"./~/@angular/common/src/pipes/i18n_plural_pipe.js","moduleName":"./~/@angular/common/src/pipes/i18n_plural_pipe.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":56,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/i18n_select_pipe.js","module":"./~/@angular/common/src/pipes/i18n_select_pipe.js","moduleName":"./~/@angular/common/src/pipes/i18n_select_pipe.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":57,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/json_pipe.js","module":"./~/@angular/common/src/pipes/json_pipe.js","moduleName":"./~/@angular/common/src/pipes/json_pipe.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":58,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/lowercase_pipe.js","module":"./~/@angular/common/src/pipes/lowercase_pipe.js","moduleName":"./~/@angular/common/src/pipes/lowercase_pipe.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":59,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/number_pipe.js","module":"./~/@angular/common/src/pipes/number_pipe.js","moduleName":"./~/@angular/common/src/pipes/number_pipe.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":60,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/replace_pipe.js","module":"./~/@angular/common/src/pipes/replace_pipe.js","moduleName":"./~/@angular/common/src/pipes/replace_pipe.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":61,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/slice_pipe.js","module":"./~/@angular/common/src/pipes/slice_pipe.js","moduleName":"./~/@angular/common/src/pipes/slice_pipe.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":62,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/uppercase_pipe.js","module":"./~/@angular/common/src/pipes/uppercase_pipe.js","moduleName":"./~/@angular/common/src/pipes/uppercase_pipe.js","type":"cjs require","userRequest":"@angular/core","loc":"10:13-37"},{"moduleId":70,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/index.js","module":"./~/@angular/common/index.js","moduleName":"./~/@angular/common/index.js","type":"cjs require","userRequest":"@angular/core","loc":"15:13-37"},{"moduleId":72,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated.js","module":"./~/@angular/common/src/forms-deprecated.js","moduleName":"./~/@angular/common/src/forms-deprecated.js","type":"cjs require","userRequest":"@angular/core","loc":"22:13-37"},{"moduleId":75,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/location/hash_location_strategy.js","module":"./~/@angular/common/src/location/hash_location_strategy.js","moduleName":"./~/@angular/common/src/location/hash_location_strategy.js","type":"cjs require","userRequest":"@angular/core","loc":"18:13-37"},{"moduleId":76,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/location/path_location_strategy.js","module":"./~/@angular/common/src/location/path_location_strategy.js","moduleName":"./~/@angular/common/src/location/path_location_strategy.js","type":"cjs require","userRequest":"@angular/core","loc":"18:13-37"}]},{"id":2,"identifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/facade/lang.js","name":"./~/@angular/common/src/facade/lang.js","index":8,"index2":1,"size":14602,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_if.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":3,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/facade/collection.js","module":"./~/@angular/common/src/facade/collection.js","moduleName":"./~/@angular/common/src/facade/collection.js","type":"cjs require","userRequest":"./lang","loc":"10:13-30"},{"moduleId":5,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/validators.js","module":"./~/@angular/common/src/forms-deprecated/validators.js","moduleName":"./~/@angular/common/src/forms-deprecated/validators.js","type":"cjs require","userRequest":"../facade/lang","loc":"13:13-38"},{"moduleId":6,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/invalid_pipe_argument_exception.js","module":"./~/@angular/common/src/pipes/invalid_pipe_argument_exception.js","moduleName":"./~/@angular/common/src/pipes/invalid_pipe_argument_exception.js","type":"cjs require","userRequest":"../facade/lang","loc":"19:13-38"},{"moduleId":10,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/shared.js","module":"./~/@angular/common/src/forms-deprecated/directives/shared.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/shared.js","type":"cjs require","userRequest":"../../facade/lang","loc":"12:13-41"},{"moduleId":14,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/default_value_accessor.js","module":"./~/@angular/common/src/forms-deprecated/directives/default_value_accessor.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/default_value_accessor.js","type":"cjs require","userRequest":"../../facade/lang","loc":"11:13-41"},{"moduleId":15,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/radio_control_value_accessor.js","module":"./~/@angular/common/src/forms-deprecated/directives/radio_control_value_accessor.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/radio_control_value_accessor.js","type":"cjs require","userRequest":"../../facade/lang","loc":"12:13-41"},{"moduleId":16,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/select_control_value_accessor.js","module":"./~/@angular/common/src/forms-deprecated/directives/select_control_value_accessor.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/select_control_value_accessor.js","type":"cjs require","userRequest":"../../facade/lang","loc":"12:13-41"},{"moduleId":17,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/model.js","module":"./~/@angular/common/src/forms-deprecated/model.js","moduleName":"./~/@angular/common/src/forms-deprecated/model.js","type":"cjs require","userRequest":"../facade/lang","loc":"21:13-38"},{"moduleId":20,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_switch.js","module":"./~/@angular/common/src/directives/ng_switch.js","moduleName":"./~/@angular/common/src/directives/ng_switch.js","type":"cjs require","userRequest":"../facade/lang","loc":"12:13-38"},{"moduleId":21,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/abstract_control_directive.js","module":"./~/@angular/common/src/forms-deprecated/directives/abstract_control_directive.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/abstract_control_directive.js","type":"cjs require","userRequest":"../../facade/lang","loc":"11:13-41"},{"moduleId":24,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/ng_control_status.js","module":"./~/@angular/common/src/forms-deprecated/directives/ng_control_status.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/ng_control_status.js","type":"cjs require","userRequest":"../../facade/lang","loc":"11:13-41"},{"moduleId":25,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/ng_form.js","module":"./~/@angular/common/src/forms-deprecated/directives/ng_form.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/ng_form.js","type":"cjs require","userRequest":"../../facade/lang","loc":"21:13-41"},{"moduleId":27,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/ng_form_model.js","module":"./~/@angular/common/src/forms-deprecated/directives/ng_form_model.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/ng_form_model.js","type":"cjs require","userRequest":"../../facade/lang","loc":"22:13-41"},{"moduleId":29,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/number_value_accessor.js","module":"./~/@angular/common/src/forms-deprecated/directives/number_value_accessor.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/number_value_accessor.js","type":"cjs require","userRequest":"../../facade/lang","loc":"11:13-41"},{"moduleId":30,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/select_multiple_control_value_accessor.js","module":"./~/@angular/common/src/forms-deprecated/directives/select_multiple_control_value_accessor.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/select_multiple_control_value_accessor.js","type":"cjs require","userRequest":"../../facade/lang","loc":"12:13-41"},{"moduleId":31,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/directives/validators.js","module":"./~/@angular/common/src/forms-deprecated/directives/validators.js","moduleName":"./~/@angular/common/src/forms-deprecated/directives/validators.js","type":"cjs require","userRequest":"../../facade/lang","loc":"11:13-41"},{"moduleId":41,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_class.js","module":"./~/@angular/common/src/directives/ng_class.js","moduleName":"./~/@angular/common/src/directives/ng_class.js","type":"cjs require","userRequest":"../facade/lang","loc":"12:13-38"},{"moduleId":42,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_for.js","module":"./~/@angular/common/src/directives/ng_for.js","moduleName":"./~/@angular/common/src/directives/ng_for.js","type":"cjs require","userRequest":"../facade/lang","loc":"12:13-38"},{"moduleId":43,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_if.js","module":"./~/@angular/common/src/directives/ng_if.js","moduleName":"./~/@angular/common/src/directives/ng_if.js","type":"cjs require","userRequest":"../facade/lang","loc":"11:13-38"},{"moduleId":44,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_plural.js","module":"./~/@angular/common/src/directives/ng_plural.js","moduleName":"./~/@angular/common/src/directives/ng_plural.js","type":"cjs require","userRequest":"../facade/lang","loc":"11:13-38"},{"moduleId":45,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/directives/ng_style.js","module":"./~/@angular/common/src/directives/ng_style.js","moduleName":"./~/@angular/common/src/directives/ng_style.js","type":"cjs require","userRequest":"../facade/lang","loc":"11:13-38"},{"moduleId":48,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/facade/exception_handler.js","module":"./~/@angular/common/src/facade/exception_handler.js","moduleName":"./~/@angular/common/src/facade/exception_handler.js","type":"cjs require","userRequest":"./lang","loc":"12:13-30"},{"moduleId":51,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/forms-deprecated/form_builder.js","module":"./~/@angular/common/src/forms-deprecated/form_builder.js","moduleName":"./~/@angular/common/src/forms-deprecated/form_builder.js","type":"cjs require","userRequest":"../facade/lang","loc":"12:13-38"},{"moduleId":53,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/async_pipe.js","module":"./~/@angular/common/src/pipes/async_pipe.js","moduleName":"./~/@angular/common/src/pipes/async_pipe.js","type":"cjs require","userRequest":"../facade/lang","loc":"11:13-38"},{"moduleId":54,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/date_pipe.js","module":"./~/@angular/common/src/pipes/date_pipe.js","moduleName":"./~/@angular/common/src/pipes/date_pipe.js","type":"cjs require","userRequest":"../facade/lang","loc":"13:13-38"},{"moduleId":55,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/i18n_plural_pipe.js","module":"./~/@angular/common/src/pipes/i18n_plural_pipe.js","moduleName":"./~/@angular/common/src/pipes/i18n_plural_pipe.js","type":"cjs require","userRequest":"../facade/lang","loc":"11:13-38"},{"moduleId":56,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/i18n_select_pipe.js","module":"./~/@angular/common/src/pipes/i18n_select_pipe.js","moduleName":"./~/@angular/common/src/pipes/i18n_select_pipe.js","type":"cjs require","userRequest":"../facade/lang","loc":"11:13-38"},{"moduleId":57,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/json_pipe.js","module":"./~/@angular/common/src/pipes/json_pipe.js","moduleName":"./~/@angular/common/src/pipes/json_pipe.js","type":"cjs require","userRequest":"../facade/lang","loc":"11:13-38"},{"moduleId":58,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/lowercase_pipe.js","module":"./~/@angular/common/src/pipes/lowercase_pipe.js","moduleName":"./~/@angular/common/src/pipes/lowercase_pipe.js","type":"cjs require","userRequest":"../facade/lang","loc":"11:13-38"},{"moduleId":59,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/number_pipe.js","module":"./~/@angular/common/src/pipes/number_pipe.js","moduleName":"./~/@angular/common/src/pipes/number_pipe.js","type":"cjs require","userRequest":"../facade/lang","loc":"12:13-38"},{"moduleId":60,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/replace_pipe.js","module":"./~/@angular/common/src/pipes/replace_pipe.js","moduleName":"./~/@angular/common/src/pipes/replace_pipe.js","type":"cjs require","userRequest":"../facade/lang","loc":"11:13-38"},{"moduleId":61,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/slice_pipe.js","module":"./~/@angular/common/src/pipes/slice_pipe.js","moduleName":"./~/@angular/common/src/pipes/slice_pipe.js","type":"cjs require","userRequest":"../facade/lang","loc":"12:13-38"},{"moduleId":62,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/pipes/uppercase_pipe.js","module":"./~/@angular/common/src/pipes/uppercase_pipe.js","moduleName":"./~/@angular/common/src/pipes/uppercase_pipe.js","type":"cjs require","userRequest":"../facade/lang","loc":"11:13-38"},{"moduleId":75,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/location/hash_location_strategy.js","module":"./~/@angular/common/src/location/hash_location_strategy.js","moduleName":"./~/@angular/common/src/location/hash_location_strategy.js","type":"cjs require","userRequest":"../facade/lang","loc":"19:13-38"},{"moduleId":76,"moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/node_modules/@angular/common/src/location/path_location_strategy.js","module":"./~/@angular/common/src/location/path_location_strategy.js","moduleName":"./~/@angular/common/src/location/path_location_strategy.js","type":"cjs require","userRequest":"../facade/lang","loc":"20:13-38"}],"source":"/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n\"use strict\";\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\nvar __extends = undefined && undefined.__extends || function (d, b) {\n for (var p in b) {\n if (b.hasOwnProperty(p)) d[p] = b[p];\n }function __() {\n this.constructor = d;\n }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n};\nvar globalScope;\nif (typeof window === 'undefined') {\n if (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) {\n // TODO: Replace any with WorkerGlobalScope from lib.webworker.d.ts #3492\n globalScope = self;\n } else {\n globalScope = global;\n }\n} else {\n globalScope = window;\n}\nfunction scheduleMicroTask(fn) {\n Zone.current.scheduleMicroTask('scheduleMicrotask', fn);\n}\nexports.scheduleMicroTask = scheduleMicroTask;\n// Need to declare a new variable for global here since TypeScript\n// exports the original value of the symbol.\nvar _global = globalScope;\nexports.global = _global;\n/**\n * Runtime representation a type that a Component or other object is instances of.\n *\n * An example of a `Type` is `MyCustomComponent` class, which in JavaScript is be represented by\n * the `MyCustomComponent` constructor function.\n *\n * @stable\n */\nexports.Type = Function;\nfunction getTypeNameForDebugging(type) {\n if (type['name']) {\n return type['name'];\n }\n return typeof type === 'undefined' ? 'undefined' : _typeof(type);\n}\nexports.getTypeNameForDebugging = getTypeNameForDebugging;\nexports.Math = _global.Math;\nexports.Date = _global.Date;\n// TODO: remove calls to assert in production environment\n// Note: Can't just export this and import in in other files\n// as `assert` is a reserved keyword in Dart\n_global.assert = function assert(condition) {\n // TODO: to be fixed properly via #2830, noop for now\n};\nfunction isPresent(obj) {\n return obj !== undefined && obj !== null;\n}\nexports.isPresent = isPresent;\nfunction isBlank(obj) {\n return obj === undefined || obj === null;\n}\nexports.isBlank = isBlank;\nfunction isBoolean(obj) {\n return typeof obj === 'boolean';\n}\nexports.isBoolean = isBoolean;\nfunction isNumber(obj) {\n return typeof obj === 'number';\n}\nexports.isNumber = isNumber;\nfunction isString(obj) {\n return typeof obj === 'string';\n}\nexports.isString = isString;\nfunction isFunction(obj) {\n return typeof obj === 'function';\n}\nexports.isFunction = isFunction;\nfunction isType(obj) {\n return isFunction(obj);\n}\nexports.isType = isType;\nfunction isStringMap(obj) {\n return (typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object' && obj !== null;\n}\nexports.isStringMap = isStringMap;\nvar STRING_MAP_PROTO = Object.getPrototypeOf({});\nfunction isStrictStringMap(obj) {\n return isStringMap(obj) && Object.getPrototypeOf(obj) === STRING_MAP_PROTO;\n}\nexports.isStrictStringMap = isStrictStringMap;\nfunction isPromise(obj) {\n // allow any Promise/A+ compliant thenable.\n // It's up to the caller to ensure that obj.then conforms to the spec\n return isPresent(obj) && isFunction(obj.then);\n}\nexports.isPromise = isPromise;\nfunction isArray(obj) {\n return Array.isArray(obj);\n}\nexports.isArray = isArray;\nfunction isDate(obj) {\n return obj instanceof exports.Date && !isNaN(obj.valueOf());\n}\nexports.isDate = isDate;\nfunction noop() {}\nexports.noop = noop;\nfunction stringify(token) {\n if (typeof token === 'string') {\n return token;\n }\n if (token === undefined || token === null) {\n return '' + token;\n }\n if (token.overriddenName) {\n return token.overriddenName;\n }\n if (token.name) {\n return token.name;\n }\n var res = token.toString();\n var newLineIndex = res.indexOf('\\n');\n return newLineIndex === -1 ? res : res.substring(0, newLineIndex);\n}\nexports.stringify = stringify;\n// serialize / deserialize enum exist only for consistency with dart API\n// enums in typescript don't need to be serialized\nfunction serializeEnum(val) {\n return val;\n}\nexports.serializeEnum = serializeEnum;\nfunction deserializeEnum(val, values) {\n return val;\n}\nexports.deserializeEnum = deserializeEnum;\nfunction resolveEnumToken(enumValue, val) {\n return enumValue[val];\n}\nexports.resolveEnumToken = resolveEnumToken;\nvar StringWrapper = function () {\n function StringWrapper() {}\n StringWrapper.fromCharCode = function (code) {\n return String.fromCharCode(code);\n };\n StringWrapper.charCodeAt = function (s, index) {\n return s.charCodeAt(index);\n };\n StringWrapper.split = function (s, regExp) {\n return s.split(regExp);\n };\n StringWrapper.equals = function (s, s2) {\n return s === s2;\n };\n StringWrapper.stripLeft = function (s, charVal) {\n if (s && s.length) {\n var pos = 0;\n for (var i = 0; i < s.length; i++) {\n if (s[i] != charVal) break;\n pos++;\n }\n s = s.substring(pos);\n }\n return s;\n };\n StringWrapper.stripRight = function (s, charVal) {\n if (s && s.length) {\n var pos = s.length;\n for (var i = s.length - 1; i >= 0; i--) {\n if (s[i] != charVal) break;\n pos--;\n }\n s = s.substring(0, pos);\n }\n return s;\n };\n StringWrapper.replace = function (s, from, replace) {\n return s.replace(from, replace);\n };\n StringWrapper.replaceAll = function (s, from, replace) {\n return s.replace(from, replace);\n };\n StringWrapper.slice = function (s, from, to) {\n