text: /**
   * This file is generated by the Angular 2 template compiler.
   * Do not edit.
   */
  /* tslint:disable */
  var __extends = (this && this.__extends) || function (d, b) {
      for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
      function __() { this.constructor = d; }
      d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  };
  import * as import0 from './login';
  import * as import1 from '@angular/core/src/linker/view';
  import * as import3 from '@angular/core/src/linker/element';
  import * as import4 from '@angular/core/src/linker/view_utils';
  import * as import6 from '@angular/core/src/linker/view_type';
  import * as import7 from '@angular/core/src/change_detection/change_detection';
  import * as import8 from 'ionic-angular/navigation/nav-controller';
  import * as import9 from '../../providers/user-data';
  import * as import10 from '@angular/core/src/metadata/view';
  import * as import11 from '@angular/core/src/linker/component_factory';
  import * as import12 from '../../node_modules/ionic-angular/components/toolbar/toolbar.ngfactory';
  import * as import13 from '../../node_modules/ionic-angular/components/navbar/navbar.ngfactory';
  import * as import14 from '../../node_modules/ionic-angular/components/button/button.ngfactory';
  import * as import15 from '../../node_modules/ionic-angular/components/menu/menu-toggle.ngfactory';
  import * as import16 from '../../node_modules/ionic-angular/components/toolbar/toolbar-item.ngfactory';
  import * as import17 from '@angular/core/src/linker/query_list';
  import * as import18 from '../../node_modules/ionic-angular/components/icon/icon.ngfactory';
  import * as import19 from '../../node_modules/ionic-angular/components/toolbar/toolbar-title.ngfactory';
  import * as import20 from '../../node_modules/ionic-angular/components/content/content.ngfactory';
  import * as import21 from '../../node_modules/ionic-angular/components/list/list.ngfactory';
  import * as import22 from '../../node_modules/@angular/forms/src/directives/ng_form.ngfactory';
  import * as import23 from '../../node_modules/@angular/forms/src/directives/ng_control_status.ngfactory';
  import * as import24 from '../../node_modules/ionic-angular/components/item/item.ngfactory';
  import * as import25 from '../../node_modules/ionic-angular/components/label/label.ngfactory';
  import * as import26 from '../../node_modules/@angular/forms/src/directives/validators.ngfactory';
  import * as import27 from '../../node_modules/@angular/forms/src/directives/ng_model.ngfactory';
  import * as import28 from '../../node_modules/ionic-angular/components/input/input.ngfactory';
  import * as import29 from '../../node_modules/ionic-angular/components/typography/typography.ngfactory';
  import * as import30 from '../../node_modules/ionic-angular/components/grid/grid.ngfactory';
  import * as import31 from 'ionic-angular/config/config';
  import * as import32 from '@angular/core/src/linker/element_ref';
  import * as import33 from 'ionic-angular/navigation/view-controller';
  import * as import34 from 'ionic-angular/components/app/app';
  import * as import35 from 'ionic-angular/components/menu/menu-controller';
  import * as import36 from 'ionic-angular/components/toolbar/toolbar';
  import * as import37 from 'ionic-angular/util/keyboard';
  import * as import38 from '@angular/core/src/zone/ng_zone';
  import * as import39 from 'ionic-angular/components/tabs/tabs';
  import * as import40 from 'ionic-angular/gestures/gesture-controller';
  import * as import41 from 'ionic-angular/util/form';
  import * as import42 from 'ionic-angular/platform/platform';
  import * as import43 from 'ionic-angular/components/icon/icon';
  import * as import44 from 'ionic-angular/components/button/button';
  import * as import45 from 'ionic-angular/components/menu/menu-toggle';
  import * as import46 from 'ionic-angular/components/toolbar/toolbar-item';
  import * as import47 from 'ionic-angular/components/toolbar/toolbar-title';
  import * as import48 from 'ionic-angular/components/navbar/navbar';
  import * as import49 from 'ionic-angular/components/label/label';
  import * as import50 from '@angular/forms/src/directives/validators';
  import * as import51 from '@angular/forms/src/validators';
  import * as import52 from '@angular/forms/src/directives/ng_model';
  import * as import53 from '@angular/forms/src/directives/ng_control';
  import * as import54 from '@angular/forms/src/directives/ng_control_status';
  import * as import55 from 'ionic-angular/components/input/input';
  import * as import56 from 'ionic-angular/components/item/item';
  import * as import57 from 'ionic-angular/components/typography/typography';
  import * as import58 from 'ionic-angular/components/grid/grid';
  import * as import59 from '@angular/forms/src/directives/ng_form';
  import * as import60 from '@angular/forms/src/directives/control_container';
  import * as import61 from 'ionic-angular/components/list/list';
  import * as import62 from 'ionic-angular/components/content/content';
  export var Wrapper_LoginPage = (function () {
      function Wrapper_LoginPage(p0, p1) {
          this.changed = false;
          this.context = new import0.LoginPage(p0, p1);
      }
      Wrapper_LoginPage.prototype.detectChangesInternal = function (view, el, throwOnChange) {
          var changed = this.changed;
          this.changed = false;
          return changed;
      };
      return Wrapper_LoginPage;
  }());
  var renderType_LoginPage_Host = null;
  var _View_LoginPage_Host0 = (function (_super) {
      __extends(_View_LoginPage_Host0, _super);
      function _View_LoginPage_Host0(viewUtils, parentInjector, declarationEl) {
          _super.call(this, _View_LoginPage_Host0, renderType_LoginPage_Host, import6.ViewType.HOST, viewUtils, parentInjector, declarationEl, import7.ChangeDetectorStatus.CheckAlways);
      }
      _View_LoginPage_Host0.prototype.createInternal = function (rootSelector) {
          this._el_0 = this.selectOrCreateHostElement('page-login', rootSelector, null);
          this._appEl_0 = new import3.AppElement(0, null, this, this._el_0);
          var compView_0 = viewFactory_LoginPage0(this.viewUtils, this.injector(0), this._appEl_0);
          this._LoginPage_0_4 = new Wrapper_LoginPage(this.parentInjector.get(import8.NavController), this.parentInjector.get(import9.UserData));
          this._appEl_0.initComponent(this._LoginPage_0_4.context, [], compView_0);
          compView_0.create(this._LoginPage_0_4.context, this.projectableNodes, null);
          this.init([].concat([this._el_0]), [this._el_0], [], []);
          return this._appEl_0;
      };
      _View_LoginPage_Host0.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
          if (((token === import0.LoginPage) && (0 === requestNodeIndex))) {
              return this._LoginPage_0_4.context;
          }
          return notFoundResult;
      };
      _View_LoginPage_Host0.prototype.detectChangesInternal = function (throwOnChange) {
          this._LoginPage_0_4.detectChangesInternal(this, this._el_0, throwOnChange);
          this.detectContentChildrenChanges(throwOnChange);
          this.detectViewChildrenChanges(throwOnChange);
      };
      return _View_LoginPage_Host0;
  }(import1.AppView));
  function viewFactory_LoginPage_Host0(viewUtils, parentInjector, declarationEl) {
      if ((renderType_LoginPage_Host === null)) {
          (renderType_LoginPage_Host = viewUtils.createRenderComponentType('', 0, import10.ViewEncapsulation.None, [], {}));
      }
      return new _View_LoginPage_Host0(viewUtils, parentInjector, declarationEl);
  }
  export var LoginPageNgFactory = new import11.ComponentFactory('page-login', viewFactory_LoginPage_Host0, import0.LoginPage);
  var styles_LoginPage = [];
  var renderType_LoginPage = null;
  var _View_LoginPage0 = (function (_super) {
      __extends(_View_LoginPage0, _super);
      function _View_LoginPage0(viewUtils, parentInjector, declarationEl) {
          _super.call(this, _View_LoginPage0, renderType_LoginPage, import6.ViewType.COMPONENT, viewUtils, parentInjector, declarationEl, import7.ChangeDetectorStatus.CheckAlways);
      }
      _View_LoginPage0.prototype.createInternal = function (rootSelector) {
          var parentRenderNode = this.renderer.createViewRoot(this.declarationAppElement.nativeElement);
          this._el_0 = this.renderer.createElement(parentRenderNode, 'ion-header', null);
          this._Header_0_3 = new import12.Wrapper_Header(this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_0), this.renderer, this.parentInjector.get(import33.ViewController, null));
          this._text_1 = this.renderer.createText(this._el_0, '\n  ', null);
          this._el_2 = this.renderer.createElement(this._el_0, 'ion-navbar', null);
          this.renderer.setElementAttribute(this._el_2, 'class', 'toolbar');
          this._appEl_2 = new import3.AppElement(2, 0, this, this._el_2);
          var compView_2 = import13.viewFactory_Navbar0(this.viewUtils, this.injector(2), this._appEl_2);
          this._Navbar_2_4 = new import13.Wrapper_Navbar(this.parentInjector.get(import34.App), this.parentInjector.get(import33.ViewController, null), this.parentInjector.get(import8.NavController, null), this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_2), this.renderer);
          this._appEl_2.initComponent(this._Navbar_2_4.context, [], compView_2);
          this._text_3 = this.renderer.createText(null, '\n    ', null);
          this._el_4 = this.renderer.createElement(null, 'button', null);
          this.renderer.setElementAttribute(this._el_4, 'ion-button', '');
          this.renderer.setElementAttribute(this._el_4, 'menuToggle', '');
          this._appEl_4 = new import3.AppElement(4, 2, this, this._el_4);
          var compView_4 = import14.viewFactory_Button0(this.viewUtils, this.injector(4), this._appEl_4);
          this._Button_4_4 = new import14.Wrapper_Button('', '', this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_4), this.renderer);
          this._MenuToggle_4_5 = new import15.Wrapper_MenuToggle(this.parentInjector.get(import35.MenuController), new import32.ElementRef(this._el_4), this.parentInjector.get(import33.ViewController, null), this._Navbar_2_4.context);
          this._ToolbarItem_4_6 = new import16.Wrapper_ToolbarItem(this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_4), this.renderer, this.parentInjector.get(import36.Toolbar, null), this._Navbar_2_4.context);
          this._query_Button_4_0 = new import17.QueryList();
          this._appEl_4.initComponent(this._Button_4_4.context, [], compView_4);
          this._text_5 = this.renderer.createText(null, '\n      ', null);
          this._el_6 = this.renderer.createElement(null, 'ion-icon', null);
          this.renderer.setElementAttribute(this._el_6, 'name', 'menu');
          this.renderer.setElementAttribute(this._el_6, 'role', 'img');
          this._Icon_6_3 = new import18.Wrapper_Icon(this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_6), this.renderer);
          this._text_7 = this.renderer.createText(null, '\n    ', null);
          compView_4.create(this._Button_4_4.context, [[].concat([
                  this._text_5,
                  this._el_6,
                  this._text_7
              ])], null);
          this._text_8 = this.renderer.createText(null, '\n    ', null);
          this._el_9 = this.renderer.createElement(null, 'ion-title', null);
          this._appEl_9 = new import3.AppElement(9, 2, this, this._el_9);
          var compView_9 = import19.viewFactory_ToolbarTitle0(this.viewUtils, this.injector(9), this._appEl_9);
          this._ToolbarTitle_9_4 = new import19.Wrapper_ToolbarTitle(this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_9), this.renderer, this.parentInjector.get(import36.Toolbar, null), this._Navbar_2_4.context);
          this._appEl_9.initComponent(this._ToolbarTitle_9_4.context, [], compView_9);
          this._text_10 = this.renderer.createText(null, 'Login', null);
          compView_9.create(this._ToolbarTitle_9_4.context, [[].concat([this._text_10])], null);
          this._text_11 = this.renderer.createText(null, '\n  ', null);
          compView_2.create(this._Navbar_2_4.context, [
              [].concat([this._el_4]),
              [],
              [],
              [].concat([
                  this._text_3,
                  this._text_8,
                  this._el_9,
                  this._text_11
              ])
          ], null);
          this._text_12 = this.renderer.createText(this._el_0, '\n', null);
          this._text_13 = this.renderer.createText(parentRenderNode, '\n\n', null);
          this._el_14 = this.renderer.createElement(parentRenderNode, 'ion-content', null);
          this._appEl_14 = new import3.AppElement(14, null, this, this._el_14);
          var compView_14 = import20.viewFactory_Content0(this.viewUtils, this.injector(14), this._appEl_14);
          this._Content_14_4 = new import20.Wrapper_Content(this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_14), this.renderer, this.parentInjector.get(import34.App), this.parentInjector.get(import37.Keyboard), this.parentInjector.get(import38.NgZone), this.parentInjector.get(import33.ViewController, null), this.parentInjector.get(import39.Tabs, null));
          this._appEl_14.initComponent(this._Content_14_4.context, [], compView_14);
          this._text_15 = this.renderer.createText(null, '\n\n  ', null);
          this._el_16 = this.renderer.createElement(null, 'ion-list', null);
          this._List_16_3 = new import21.Wrapper_List(this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_16), this.renderer, this.parentInjector.get(import40.GestureController));
          this._text_17 = this.renderer.createText(this._el_16, '\n    ', null);
          this._el_18 = this.renderer.createElement(this._el_16, 'div', null);
          this.renderer.setElementAttribute(this._el_18, 'class', 'logo');
          this._text_19 = this.renderer.createText(this._el_18, '\n      ', null);
          this._el_20 = this.renderer.createElement(this._el_18, 'img', null);
          this.renderer.setElementAttribute(this._el_20, 'src', 'assets/img/appicon.svg');
          this._text_21 = this.renderer.createText(this._el_18, '\n    ', null);
          this._text_22 = this.renderer.createText(this._el_16, '\n\n    ', null);
          this._el_23 = this.renderer.createElement(this._el_16, 'form', null);
          this.renderer.setElementAttribute(this._el_23, 'novalidate', '');
          this._NgForm_23_3 = new import22.Wrapper_NgForm(null, null);
          this._ControlContainer_23_4 = this._NgForm_23_3.context;
          this._NgControlStatusGroup_23_5 = new import23.Wrapper_NgControlStatusGroup(this._ControlContainer_23_4);
          this._text_24 = this.renderer.createText(this._el_23, '\n      ', null);
          this._el_25 = this.renderer.createElement(this._el_23, 'ion-item', null);
          this.renderer.setElementAttribute(this._el_25, 'class', 'item item-block');
          this._appEl_25 = new import3.AppElement(25, 23, this, this._el_25);
          var compView_25 = import24.viewFactory_Item0(this.viewUtils, this.injector(25), this._appEl_25);
          this._Item_25_4 = new import24.Wrapper_Item(this.parentInjector.get(import41.Form), this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_25), this.renderer);
          this._ItemContent_25_5 = new import24.Wrapper_ItemContent();
          this._query_Label_25_0 = new import17.QueryList();
          this._query_Button_25_1 = new import17.QueryList();
          this._query_Icon_25_2 = new import17.QueryList();
          this._appEl_25.initComponent(this._Item_25_4.context, [], compView_25);
          this._text_26 = this.renderer.createText(null, '\n        ', null);
          this._el_27 = this.renderer.createElement(null, 'ion-label', null);
          this.renderer.setElementAttribute(this._el_27, 'color', 'primary');
          this.renderer.setElementAttribute(this._el_27, 'floating', '');
          this._Label_27_3 = new import25.Wrapper_Label(this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_27), this.renderer, '', null, null, null);
          this._text_28 = this.renderer.createText(this._el_27, 'Username', null);
          this._text_29 = this.renderer.createText(null, '\n        ', null);
          this._el_30 = this.renderer.createElement(null, 'ion-input', null);
          this.renderer.setElementAttribute(this._el_30, 'autocapitalize', 'off');
          this.renderer.setElementAttribute(this._el_30, 'name', 'username');
          this.renderer.setElementAttribute(this._el_30, 'required', '');
          this.renderer.setElementAttribute(this._el_30, 'spellcheck', 'false');
          this.renderer.setElementAttribute(this._el_30, 'type', 'text');
          this._appEl_30 = new import3.AppElement(30, 25, this, this._el_30);
          var compView_30 = import28.viewFactory_TextInput0(this.viewUtils, this.injector(30), this._appEl_30);
          this._RequiredValidator_30_4 = new import26.Wrapper_RequiredValidator();
          this._NG_VALIDATORS_30_5 = [this._RequiredValidator_30_4.context];
          this._NgModel_30_6 = new import27.Wrapper_NgModel(this._ControlContainer_23_4, this._NG_VALIDATORS_30_5, null, null);
          this._NgControl_30_7 = this._NgModel_30_6.context;
          this._NgControlStatus_30_8 = new import23.Wrapper_NgControlStatus(this._NgControl_30_7);
          this._TextInput_30_9 = new import28.Wrapper_TextInput(this.parentInjector.get(import31.Config), this.parentInjector.get(import41.Form), this._Item_25_4.context, this.parentInjector.get(import34.App), this.parentInjector.get(import42.Platform), new import32.ElementRef(this._el_30), this.renderer, this._Content_14_4.context, this.parentInjector.get(import8.NavController, null), this._NgControl_30_7);
          this._appEl_30.initComponent(this._TextInput_30_9.context, [], compView_30);
          this._text_31 = this.renderer.createText(null, '\n        ', null);
          compView_30.create(this._TextInput_30_9.context, [], null);
          this._text_32 = this.renderer.createText(null, '\n      ', null);
          this._query_Label_25_0.reset([this._Label_27_3.context]);
          this._Item_25_4.context.contentLabel = this._query_Label_25_0.first;
          compView_25.create(this._Item_25_4.context, [
              [],
              [].concat([this._el_27]),
              [].concat([
                  this._text_26,
                  this._text_29,
                  this._text_32
              ]),
              [].concat([this._el_30]),
              []
          ], null);
          this._text_33 = this.renderer.createText(this._el_23, '\n      ', null);
          this._el_34 = this.renderer.createElement(this._el_23, 'p', null);
          this.renderer.setElementAttribute(this._el_34, 'color', 'danger');
          this.renderer.setElementAttribute(this._el_34, 'padding-left', '');
          this._Typography_34_3 = new import29.Wrapper_Typography(this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_34), this.renderer);
          this._text_35 = this.renderer.createText(this._el_34, '\n        Username is required\n      ', null);
          this._text_36 = this.renderer.createText(this._el_23, '\n\n      ', null);
          this._el_37 = this.renderer.createElement(this._el_23, 'ion-item', null);
          this.renderer.setElementAttribute(this._el_37, 'class', 'item item-block');
          this._appEl_37 = new import3.AppElement(37, 23, this, this._el_37);
          var compView_37 = import24.viewFactory_Item0(this.viewUtils, this.injector(37), this._appEl_37);
          this._Item_37_4 = new import24.Wrapper_Item(this.parentInjector.get(import41.Form), this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_37), this.renderer);
          this._ItemContent_37_5 = new import24.Wrapper_ItemContent();
          this._query_Label_37_0 = new import17.QueryList();
          this._query_Button_37_1 = new import17.QueryList();
          this._query_Icon_37_2 = new import17.QueryList();
          this._appEl_37.initComponent(this._Item_37_4.context, [], compView_37);
          this._text_38 = this.renderer.createText(null, '\n        ', null);
          this._el_39 = this.renderer.createElement(null, 'ion-label', null);
          this.renderer.setElementAttribute(this._el_39, 'color', 'primary');
          this.renderer.setElementAttribute(this._el_39, 'floating', '');
          this._Label_39_3 = new import25.Wrapper_Label(this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_39), this.renderer, '', null, null, null);
          this._text_40 = this.renderer.createText(this._el_39, 'Password', null);
          this._text_41 = this.renderer.createText(null, '\n        ', null);
          this._el_42 = this.renderer.createElement(null, 'ion-input', null);
          this.renderer.setElementAttribute(this._el_42, 'name', 'password');
          this.renderer.setElementAttribute(this._el_42, 'required', '');
          this.renderer.setElementAttribute(this._el_42, 'type', 'password');
          this._appEl_42 = new import3.AppElement(42, 37, this, this._el_42);
          var compView_42 = import28.viewFactory_TextInput0(this.viewUtils, this.injector(42), this._appEl_42);
          this._RequiredValidator_42_4 = new import26.Wrapper_RequiredValidator();
          this._NG_VALIDATORS_42_5 = [this._RequiredValidator_42_4.context];
          this._NgModel_42_6 = new import27.Wrapper_NgModel(this._ControlContainer_23_4, this._NG_VALIDATORS_42_5, null, null);
          this._NgControl_42_7 = this._NgModel_42_6.context;
          this._NgControlStatus_42_8 = new import23.Wrapper_NgControlStatus(this._NgControl_42_7);
          this._TextInput_42_9 = new import28.Wrapper_TextInput(this.parentInjector.get(import31.Config), this.parentInjector.get(import41.Form), this._Item_37_4.context, this.parentInjector.get(import34.App), this.parentInjector.get(import42.Platform), new import32.ElementRef(this._el_42), this.renderer, this._Content_14_4.context, this.parentInjector.get(import8.NavController, null), this._NgControl_42_7);
          this._appEl_42.initComponent(this._TextInput_42_9.context, [], compView_42);
          this._text_43 = this.renderer.createText(null, '\n        ', null);
          compView_42.create(this._TextInput_42_9.context, [], null);
          this._text_44 = this.renderer.createText(null, '\n      ', null);
          this._query_Label_37_0.reset([this._Label_39_3.context]);
          this._Item_37_4.context.contentLabel = this._query_Label_37_0.first;
          compView_37.create(this._Item_37_4.context, [
              [],
              [].concat([this._el_39]),
              [].concat([
                  this._text_38,
                  this._text_41,
                  this._text_44
              ]),
              [].concat([this._el_42]),
              []
          ], null);
          this._text_45 = this.renderer.createText(this._el_23, '\n      ', null);
          this._el_46 = this.renderer.createElement(this._el_23, 'p', null);
          this.renderer.setElementAttribute(this._el_46, 'color', 'danger');
          this.renderer.setElementAttribute(this._el_46, 'padding-left', '');
          this._Typography_46_3 = new import29.Wrapper_Typography(this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_46), this.renderer);
          this._text_47 = this.renderer.createText(this._el_46, '\n        Password is required\n      ', null);
          this._text_48 = this.renderer.createText(this._el_23, '\n\n      ', null);
          this._el_49 = this.renderer.createElement(this._el_23, 'ion-row', null);
          this.renderer.setElementAttribute(this._el_49, 'responsive-sm', '');
          this._Row_49_3 = new import30.Wrapper_Row();
          this._text_50 = this.renderer.createText(this._el_49, '\n        ', null);
          this._el_51 = this.renderer.createElement(this._el_49, 'ion-col', null);
          this._Col_51_3 = new import30.Wrapper_Col();
          this._text_52 = this.renderer.createText(this._el_51, '\n          ', null);
          this._el_53 = this.renderer.createElement(this._el_51, 'button', null);
          this.renderer.setElementAttribute(this._el_53, 'block', '');
          this.renderer.setElementAttribute(this._el_53, 'color', 'primary');
          this.renderer.setElementAttribute(this._el_53, 'ion-button', '');
          this.renderer.setElementAttribute(this._el_53, 'type', 'submit');
          this._appEl_53 = new import3.AppElement(53, 51, this, this._el_53);
          var compView_53 = import14.viewFactory_Button0(this.viewUtils, this.injector(53), this._appEl_53);
          this._Button_53_4 = new import14.Wrapper_Button(null, '', this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_53), this.renderer);
          this._appEl_53.initComponent(this._Button_53_4.context, [], compView_53);
          this._text_54 = this.renderer.createText(null, 'Login', null);
          compView_53.create(this._Button_53_4.context, [[].concat([this._text_54])], null);
          this._text_55 = this.renderer.createText(this._el_51, '\n        ', null);
          this._text_56 = this.renderer.createText(this._el_49, '\n        ', null);
          this._el_57 = this.renderer.createElement(this._el_49, 'ion-col', null);
          this._Col_57_3 = new import30.Wrapper_Col();
          this._text_58 = this.renderer.createText(this._el_57, '\n          ', null);
          this._el_59 = this.renderer.createElement(this._el_57, 'button', null);
          this.renderer.setElementAttribute(this._el_59, 'block', '');
          this.renderer.setElementAttribute(this._el_59, 'color', 'light');
          this.renderer.setElementAttribute(this._el_59, 'ion-button', '');
          this._appEl_59 = new import3.AppElement(59, 57, this, this._el_59);
          var compView_59 = import14.viewFactory_Button0(this.viewUtils, this.injector(59), this._appEl_59);
          this._Button_59_4 = new import14.Wrapper_Button(null, '', this.parentInjector.get(import31.Config), new import32.ElementRef(this._el_59), this.renderer);
          this._appEl_59.initComponent(this._Button_59_4.context, [], compView_59);
          this._text_60 = this.renderer.createText(null, 'Signup', null);
          compView_59.create(this._Button_59_4.context, [[].concat([this._text_60])], null);
          this._text_61 = this.renderer.createText(this._el_57, '\n        ', null);
          this._text_62 = this.renderer.createText(this._el_49, '\n      ', null);
          this._text_63 = this.renderer.createText(this._el_23, '\n    ', null);
          this._text_64 = this.renderer.createText(this._el_16, '\n  ', null);
          this._text_65 = this.renderer.createText(null, '\n\n', null);
          compView_14.create(this._Content_14_4.context, [
              [],
              [].concat([
                  this._text_15,
                  this._el_16,
                  this._text_65
              ]),
              []
          ], null);
          this._text_66 = this.renderer.createText(parentRenderNode, '\n', null);
          this._expr_0 = import7.UNINITIALIZED;
          this._expr_1 = import7.UNINITIALIZED;
          var disposable_0 = this.renderer.listen(this._el_4, 'click', this.eventHandler(this._handle_click_4_0.bind(this)));
          this._expr_4 = import7.UNINITIALIZED;
          this._expr_6 = import7.UNINITIALIZED;
          this._expr_7 = import7.UNINITIALIZED;
          var disposable_1 = this.renderer.listen(this._el_23, 'submit', this.eventHandler(this._handle_submit_23_0.bind(this)));
          var disposable_2 = this.renderer.listen(this._el_23, 'reset', this.eventHandler(this._handle_reset_23_1.bind(this)));
          this._expr_10 = import7.UNINITIALIZED;
          this._expr_11 = import7.UNINITIALIZED;
          this._expr_12 = import7.UNINITIALIZED;
          this._expr_13 = import7.UNINITIALIZED;
          this._expr_14 = import7.UNINITIALIZED;
          this._expr_15 = import7.UNINITIALIZED;
          var disposable_3 = this.renderer.listen(this._el_30, 'ngModelChange', this.eventHandler(this._handle_ngModelChange_30_0.bind(this)));
          this._expr_19 = import7.UNINITIALIZED;
          var subscription_0 = this._NgModel_30_6.context.update.subscribe(this.eventHandler(this._handle_ngModelChange_30_0.bind(this)));
          this._expr_22 = import7.UNINITIALIZED;
          this._expr_23 = import7.UNINITIALIZED;
          this._expr_24 = import7.UNINITIALIZED;
          this._expr_25 = import7.UNINITIALIZED;
          this._expr_26 = import7.UNINITIALIZED;
          this._expr_27 = import7.UNINITIALIZED;
          this._expr_29 = import7.UNINITIALIZED;
          var disposable_4 = this.renderer.listen(this._el_42, 'ngModelChange', this.eventHandler(this._handle_ngModelChange_42_0.bind(this)));
          this._expr_34 = import7.UNINITIALIZED;
          var subscription_1 = this._NgModel_42_6.context.update.subscribe(this.eventHandler(this._handle_ngModelChange_42_0.bind(this)));
          this._expr_37 = import7.UNINITIALIZED;
          this._expr_38 = import7.UNINITIALIZED;
          this._expr_39 = import7.UNINITIALIZED;
          this._expr_40 = import7.UNINITIALIZED;
          this._expr_41 = import7.UNINITIALIZED;
          this._expr_42 = import7.UNINITIALIZED;
          this._expr_44 = import7.UNINITIALIZED;
          var disposable_5 = this.renderer.listen(this._el_53, 'click', this.eventHandler(this._handle_click_53_0.bind(this)));
          var disposable_6 = this.renderer.listen(this._el_59, 'click', this.eventHandler(this._handle_click_59_0.bind(this)));
          this.init([], [
              this._el_0,
              this._text_1,
              this._el_2,
              this._text_3,
              this._el_4,
              this._text_5,
              this._el_6,
              this._text_7,
              this._text_8,
              this._el_9,
              this._text_10,
              this._text_11,
              this._text_12,
              this._text_13,
              this._el_14,
              this._text_15,
              this._el_16,
              this._text_17,
              this._el_18,
              this._text_19,
              this._el_20,
              this._text_21,
              this._text_22,
              this._el_23,
              this._text_24,
              this._el_25,
              this._text_26,
              this._el_27,
              this._text_28,
              this._text_29,
              this._el_30,
              this._text_31,
              this._text_32,
              this._text_33,
              this._el_34,
              this._text_35,
              this._text_36,
              this._el_37,
              this._text_38,
              this._el_39,
              this._text_40,
              this._text_41,
              this._el_42,
              this._text_43,
              this._text_44,
              this._text_45,
              this._el_46,
              this._text_47,
              this._text_48,
              this._el_49,
              this._text_50,
              this._el_51,
              this._text_52,
              this._el_53,
              this._text_54,
              this._text_55,
              this._text_56,
              this._el_57,
              this._text_58,
              this._el_59,
              this._text_60,
              this._text_61,
              this._text_62,
              this._text_63,
              this._text_64,
              this._text_65,
              this._text_66
          ], [
              disposable_0,
              disposable_1,
              disposable_2,
              disposable_3,
              disposable_4,
              disposable_5,
              disposable_6
          ], [
              subscription_0,
              subscription_1
          ]);
          return null;
      };
      _View_LoginPage0.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
          if (((token === import43.Icon) && (6 === requestNodeIndex))) {
              return this._Icon_6_3.context;
          }
          if (((token === import44.Button) && ((4 <= requestNodeIndex) && (requestNodeIndex <= 7)))) {
              return this._Button_4_4.context;
          }
          if (((token === import45.MenuToggle) && ((4 <= requestNodeIndex) && (requestNodeIndex <= 7)))) {
              return this._MenuToggle_4_5.context;
          }
          if (((token === import46.ToolbarItem) && ((4 <= requestNodeIndex) && (requestNodeIndex <= 7)))) {
              return this._ToolbarItem_4_6.context;
          }
          if (((token === import47.ToolbarTitle) && ((9 <= requestNodeIndex) && (requestNodeIndex <= 10)))) {
              return this._ToolbarTitle_9_4.context;
          }
          if (((token === import48.Navbar) && ((2 <= requestNodeIndex) && (requestNodeIndex <= 11)))) {
              return this._Navbar_2_4.context;
          }
          if (((token === import36.Header) && ((0 <= requestNodeIndex) && (requestNodeIndex <= 12)))) {
              return this._Header_0_3.context;
          }
          if (((token === import49.Label) && ((27 <= requestNodeIndex) && (requestNodeIndex <= 28)))) {
              return this._Label_27_3.context;
          }
          if (((token === import50.RequiredValidator) && ((30 <= requestNodeIndex) && (requestNodeIndex <= 31)))) {
              return this._RequiredValidator_30_4.context;
          }
          if (((token === import51.NG_VALIDATORS) && ((30 <= requestNodeIndex) && (requestNodeIndex <= 31)))) {
              return this._NG_VALIDATORS_30_5;
          }
          if (((token === import52.NgModel) && ((30 <= requestNodeIndex) && (requestNodeIndex <= 31)))) {
              return this._NgModel_30_6.context;
          }
          if (((token === import53.NgControl) && ((30 <= requestNodeIndex) && (requestNodeIndex <= 31)))) {
              return this._NgControl_30_7;
          }
          if (((token === import54.NgControlStatus) && ((30 <= requestNodeIndex) && (requestNodeIndex <= 31)))) {
              return this._NgControlStatus_30_8.context;
          }
          if (((token === import55.TextInput) && ((30 <= requestNodeIndex) && (requestNodeIndex <= 31)))) {
              return this._TextInput_30_9.context;
          }
          if (((token === import56.Item) && ((25 <= requestNodeIndex) && (requestNodeIndex <= 32)))) {
              return this._Item_25_4.context;
          }
          if (((token === import56.ItemContent) && ((25 <= requestNodeIndex) && (requestNodeIndex <= 32)))) {
              return this._ItemContent_25_5.context;
          }
          if (((token === import57.Typography) && ((34 <= requestNodeIndex) && (requestNodeIndex <= 35)))) {
              return this._Typography_34_3.context;
          }
          if (((token === import49.Label) && ((39 <= requestNodeIndex) && (requestNodeIndex <= 40)))) {
              return this._Label_39_3.context;
          }
          if (((token === import50.RequiredValidator) && ((42 <= requestNodeIndex) && (requestNodeIndex <= 43)))) {
              return this._RequiredValidator_42_4.context;
          }
          if (((token === import51.NG_VALIDATORS) && ((42 <= requestNodeIndex) && (requestNodeIndex <= 43)))) {
              return this._NG_VALIDATORS_42_5;
          }
          if (((token === import52.NgModel) && ((42 <= requestNodeIndex) && (requestNodeIndex <= 43)))) {
              return this._NgModel_42_6.context;
          }
          if (((token === import53.NgControl) && ((42 <= requestNodeIndex) && (requestNodeIndex <= 43)))) {
              return this._NgControl_42_7;
          }
          if (((token === import54.NgControlStatus) && ((42 <= requestNodeIndex) && (requestNodeIndex <= 43)))) {
              return this._NgControlStatus_42_8.context;
          }
          if (((token === import55.TextInput) && ((42 <= requestNodeIndex) && (requestNodeIndex <= 43)))) {
              return this._TextInput_42_9.context;
          }
          if (((token === import56.Item) && ((37 <= requestNodeIndex) && (requestNodeIndex <= 44)))) {
              return this._Item_37_4.context;
          }
          if (((token === import56.ItemContent) && ((37 <= requestNodeIndex) && (requestNodeIndex <= 44)))) {
              return this._ItemContent_37_5.context;
          }
          if (((token === import57.Typography) && ((46 <= requestNodeIndex) && (requestNodeIndex <= 47)))) {
              return this._Typography_46_3.context;
          }
          if (((token === import44.Button) && ((53 <= requestNodeIndex) && (requestNodeIndex <= 54)))) {
              return this._Button_53_4.context;
          }
          if (((token === import58.Col) && ((51 <= requestNodeIndex) && (requestNodeIndex <= 55)))) {
              return this._Col_51_3.context;
          }
          if (((token === import44.Button) && ((59 <= requestNodeIndex) && (requestNodeIndex <= 60)))) {
              return this._Button_59_4.context;
          }
          if (((token === import58.Col) && ((57 <= requestNodeIndex) && (requestNodeIndex <= 61)))) {
              return this._Col_57_3.context;
          }
          if (((token === import58.Row) && ((49 <= requestNodeIndex) && (requestNodeIndex <= 62)))) {
              return this._Row_49_3.context;
          }
          if (((token === import59.NgForm) && ((23 <= requestNodeIndex) && (requestNodeIndex <= 63)))) {
              return this._NgForm_23_3.context;
          }
          if (((token === import60.ControlContainer) && ((23 <= requestNodeIndex) && (requestNodeIndex <= 63)))) {
              return this._ControlContainer_23_4;
          }
          if (((token === import54.NgControlStatusGroup) && ((23 <= requestNodeIndex) && (requestNodeIndex <= 63)))) {
              return this._NgControlStatusGroup_23_5.context;
          }
          if (((token === import61.List) && ((16 <= requestNodeIndex) && (requestNodeIndex <= 64)))) {
              return this._List_16_3.context;
          }
          if (((token === import62.Content) && ((14 <= requestNodeIndex) && (requestNodeIndex <= 65)))) {
              return this._Content_14_4.context;
          }
          return notFoundResult;
      };
      _View_LoginPage0.prototype.detectChangesInternal = function (throwOnChange) {
          this._Header_0_3.detectChangesInternal(this, this._el_0, throwOnChange);
          this._Navbar_2_4.detectChangesInternal(this, this._el_2, throwOnChange);
          if (this._Button_4_4.detectChangesInternal(this, this._el_4, throwOnChange)) {
              this._appEl_4.componentView.markAsCheckOnce();
          }
          var currVal_3 = '';
          this._MenuToggle_4_5.check_menuToggle(currVal_3, throwOnChange, false);
          this._MenuToggle_4_5.detectChangesInternal(this, this._el_4, throwOnChange);
          this._ToolbarItem_4_6.detectChangesInternal(this, this._el_4, throwOnChange);
          var currVal_5 = 'menu';
          this._Icon_6_3.check_name(currVal_5, throwOnChange, false);
          this._Icon_6_3.detectChangesInternal(this, this._el_6, throwOnChange);
          if (this._ToolbarTitle_9_4.detectChangesInternal(this, this._el_9, throwOnChange)) {
              this._appEl_9.componentView.markAsCheckOnce();
          }
          if (this._Content_14_4.detectChangesInternal(this, this._el_14, throwOnChange)) {
              this._appEl_14.componentView.markAsCheckOnce();
          }
          this._List_16_3.detectChangesInternal(this, this._el_16, throwOnChange);
          this._NgForm_23_3.detectChangesInternal(this, this._el_23, throwOnChange);
          this._NgControlStatusGroup_23_5.detectChangesInternal(this, this._el_23, throwOnChange);
          if (this._Item_25_4.detectChangesInternal(this, this._el_25, throwOnChange)) {
              this._appEl_25.componentView.markAsCheckOnce();
          }
          this._ItemContent_25_5.detectChangesInternal(this, this._el_25, throwOnChange);
          var currVal_16 = 'primary';
          this._Label_27_3.check_color(currVal_16, throwOnChange, false);
          this._Label_27_3.detectChangesInternal(this, this._el_27, throwOnChange);
          var currVal_18 = '';
          this._RequiredValidator_30_4.check_required(currVal_18, throwOnChange, false);
          this._RequiredValidator_30_4.detectChangesInternal(this, this._el_30, throwOnChange);
          var currVal_20 = 'username';
          this._NgModel_30_6.check_name(currVal_20, throwOnChange, false);
          var currVal_21 = this.context.login.username;
          this._NgModel_30_6.check_model(currVal_21, throwOnChange, false);
          this._NgModel_30_6.detectChangesInternal(this, this._el_30, throwOnChange);
          this._NgControlStatus_30_8.detectChangesInternal(this, this._el_30, throwOnChange);
          var currVal_28 = 'text';
          this._TextInput_30_9.check_type(currVal_28, throwOnChange, false);
          this._TextInput_30_9.detectChangesInternal(this, this._el_30, throwOnChange);
          var currVal_30 = 'danger';
          this._Typography_34_3.check_color(currVal_30, throwOnChange, false);
          this._Typography_34_3.detectChangesInternal(this, this._el_34, throwOnChange);
          if (this._Item_37_4.detectChangesInternal(this, this._el_37, throwOnChange)) {
              this._appEl_37.componentView.markAsCheckOnce();
          }
          this._ItemContent_37_5.detectChangesInternal(this, this._el_37, throwOnChange);
          var currVal_31 = 'primary';
          this._Label_39_3.check_color(currVal_31, throwOnChange, false);
          this._Label_39_3.detectChangesInternal(this, this._el_39, throwOnChange);
          var currVal_33 = '';
          this._RequiredValidator_42_4.check_required(currVal_33, throwOnChange, false);
          this._RequiredValidator_42_4.detectChangesInternal(this, this._el_42, throwOnChange);
          var currVal_35 = 'password';
          this._NgModel_42_6.check_name(currVal_35, throwOnChange, false);
          var currVal_36 = this.context.login.password;
          this._NgModel_42_6.check_model(currVal_36, throwOnChange, false);
          this._NgModel_42_6.detectChangesInternal(this, this._el_42, throwOnChange);
          this._NgControlStatus_42_8.detectChangesInternal(this, this._el_42, throwOnChange);
          var currVal_43 = 'password';
          this._TextInput_42_9.check_type(currVal_43, throwOnChange, false);
          this._TextInput_42_9.detectChangesInternal(this, this._el_42, throwOnChange);
          var currVal_45 = 'danger';
          this._Typography_46_3.check_color(currVal_45, throwOnChange, false);
          this._Typography_46_3.detectChangesInternal(this, this._el_46, throwOnChange);
          this._Row_49_3.detectChangesInternal(this, this._el_49, throwOnChange);
          this._Col_51_3.detectChangesInternal(this, this._el_51, throwOnChange);
          var currVal_47 = '';
          this._Button_53_4.check_block(currVal_47, throwOnChange, false);
          var currVal_48 = 'primary';
          this._Button_53_4.check_color(currVal_48, throwOnChange, false);
          if (this._Button_53_4.detectChangesInternal(this, this._el_53, throwOnChange)) {
              this._appEl_53.componentView.markAsCheckOnce();
          }
          this._Col_57_3.detectChangesInternal(this, this._el_57, throwOnChange);
          var currVal_50 = '';
          this._Button_59_4.check_block(currVal_50, throwOnChange, false);
          var currVal_51 = 'light';
          this._Button_59_4.check_color(currVal_51, throwOnChange, false);
          if (this._Button_59_4.detectChangesInternal(this, this._el_59, throwOnChange)) {
              this._appEl_59.componentView.markAsCheckOnce();
          }
          this.detectContentChildrenChanges(throwOnChange);
          if (!throwOnChange) {
              if (this._query_Button_4_0.dirty) {
                  this._query_Button_4_0.reset([this._Button_4_4.context]);
                  this._ToolbarItem_4_6.context._buttons = this._query_Button_4_0;
                  this._query_Button_4_0.notifyOnChanges();
              }
              if (this._query_Button_25_1.dirty) {
                  this._query_Button_25_1.reset([]);
                  this._Item_25_4.context._buttons = this._query_Button_25_1;
                  this._query_Button_25_1.notifyOnChanges();
              }
              if (this._query_Icon_25_2.dirty) {
                  this._query_Icon_25_2.reset([]);
                  this._Item_25_4.context._icons = this._query_Icon_25_2;
                  this._query_Icon_25_2.notifyOnChanges();
              }
              if (this._query_Button_37_1.dirty) {
                  this._query_Button_37_1.reset([]);
                  this._Item_37_4.context._buttons = this._query_Button_37_1;
                  this._query_Button_37_1.notifyOnChanges();
              }
              if (this._query_Icon_37_2.dirty) {
                  this._query_Icon_37_2.reset([]);
                  this._Item_37_4.context._icons = this._query_Icon_37_2;
                  this._query_Icon_37_2.notifyOnChanges();
              }
              if ((this.numberOfChecks === 0)) {
                  this._Button_4_4.context.ngAfterContentInit();
              }
              this._TextInput_30_9.context.ngAfterContentChecked();
              if ((this.numberOfChecks === 0)) {
                  this._Item_25_4.context.ngAfterContentInit();
              }
              this._TextInput_42_9.context.ngAfterContentChecked();
              if ((this.numberOfChecks === 0)) {
                  this._Item_37_4.context.ngAfterContentInit();
              }
              if ((this.numberOfChecks === 0)) {
                  this._Button_53_4.context.ngAfterContentInit();
              }
              if ((this.numberOfChecks === 0)) {
                  this._Button_59_4.context.ngAfterContentInit();
              }
          }
          var currVal_0 = this._Navbar_2_4.context._hidden;
          if (import4.checkBinding(throwOnChange, this._expr_0, currVal_0)) {
              this.renderer.setElementProperty(this._el_2, 'hidden', currVal_0);
              this._expr_0 = currVal_0;
          }
          var currVal_1 = this._Navbar_2_4.context._sbPadding;
          if (import4.checkBinding(throwOnChange, this._expr_1, currVal_1)) {
              this.renderer.setElementClass(this._el_2, 'statusbar-padding', currVal_1);
              this._expr_1 = currVal_1;
          }
          var currVal_4 = this._MenuToggle_4_5.context.isHidden;
          if (import4.checkBinding(throwOnChange, this._expr_4, currVal_4)) {
              this.renderer.setElementProperty(this._el_4, 'hidden', currVal_4);
              this._expr_4 = currVal_4;
          }
          var currVal_6 = this._Icon_6_3.context._hidden;
          if (import4.checkBinding(throwOnChange, this._expr_6, currVal_6)) {
              this.renderer.setElementClass(this._el_6, 'hide', currVal_6);
              this._expr_6 = currVal_6;
          }
          var currVal_7 = this._Content_14_4.context._sbPadding;
          if (import4.checkBinding(throwOnChange, this._expr_7, currVal_7)) {
              this.renderer.setElementClass(this._el_14, 'statusbar-padding', currVal_7);
              this._expr_7 = currVal_7;
          }
          var currVal_10 = this._NgControlStatusGroup_23_5.context.ngClassUntouched;
          if (import4.checkBinding(throwOnChange, this._expr_10, currVal_10)) {
              this.renderer.setElementClass(this._el_23, 'ng-untouched', currVal_10);
              this._expr_10 = currVal_10;
          }
          var currVal_11 = this._NgControlStatusGroup_23_5.context.ngClassTouched;
          if (import4.checkBinding(throwOnChange, this._expr_11, currVal_11)) {
              this.renderer.setElementClass(this._el_23, 'ng-touched', currVal_11);
              this._expr_11 = currVal_11;
          }
          var currVal_12 = this._NgControlStatusGroup_23_5.context.ngClassPristine;
          if (import4.checkBinding(throwOnChange, this._expr_12, currVal_12)) {
              this.renderer.setElementClass(this._el_23, 'ng-pristine', currVal_12);
              this._expr_12 = currVal_12;
          }
          var currVal_13 = this._NgControlStatusGroup_23_5.context.ngClassDirty;
          if (import4.checkBinding(throwOnChange, this._expr_13, currVal_13)) {
              this.renderer.setElementClass(this._el_23, 'ng-dirty', currVal_13);
              this._expr_13 = currVal_13;
          }
          var currVal_14 = this._NgControlStatusGroup_23_5.context.ngClassValid;
          if (import4.checkBinding(throwOnChange, this._expr_14, currVal_14)) {
              this.renderer.setElementClass(this._el_23, 'ng-valid', currVal_14);
              this._expr_14 = currVal_14;
          }
          var currVal_15 = this._NgControlStatusGroup_23_5.context.ngClassInvalid;
          if (import4.checkBinding(throwOnChange, this._expr_15, currVal_15)) {
              this.renderer.setElementClass(this._el_23, 'ng-invalid', currVal_15);
              this._expr_15 = currVal_15;
          }
          var currVal_19 = (this._RequiredValidator_30_4.context.required ? '' : null);
          if (import4.checkBinding(throwOnChange, this._expr_19, currVal_19)) {
              this.renderer.setElementAttribute(this._el_30, 'required', ((currVal_19 == null) ? null : currVal_19.toString()));
              this._expr_19 = currVal_19;
          }
          var currVal_22 = this._NgControlStatus_30_8.context.ngClassUntouched;
          if (import4.checkBinding(throwOnChange, this._expr_22, currVal_22)) {
              this.renderer.setElementClass(this._el_30, 'ng-untouched', currVal_22);
              this._expr_22 = currVal_22;
          }
          var currVal_23 = this._NgControlStatus_30_8.context.ngClassTouched;
          if (import4.checkBinding(throwOnChange, this._expr_23, currVal_23)) {
              this.renderer.setElementClass(this._el_30, 'ng-touched', currVal_23);
              this._expr_23 = currVal_23;
          }
          var currVal_24 = this._NgControlStatus_30_8.context.ngClassPristine;
          if (import4.checkBinding(throwOnChange, this._expr_24, currVal_24)) {
              this.renderer.setElementClass(this._el_30, 'ng-pristine', currVal_24);
              this._expr_24 = currVal_24;
          }
          var currVal_25 = this._NgControlStatus_30_8.context.ngClassDirty;
          if (import4.checkBinding(throwOnChange, this._expr_25, currVal_25)) {
              this.renderer.setElementClass(this._el_30, 'ng-dirty', currVal_25);
              this._expr_25 = currVal_25;
          }
          var currVal_26 = this._NgControlStatus_30_8.context.ngClassValid;
          if (import4.checkBinding(throwOnChange, this._expr_26, currVal_26)) {
              this.renderer.setElementClass(this._el_30, 'ng-valid', currVal_26);
              this._expr_26 = currVal_26;
          }
          var currVal_27 = this._NgControlStatus_30_8.context.ngClassInvalid;
          if (import4.checkBinding(throwOnChange, this._expr_27, currVal_27)) {
              this.renderer.setElementClass(this._el_30, 'ng-invalid', currVal_27);
              this._expr_27 = currVal_27;
          }
          var currVal_29 = (this._NgModel_30_6.context.valid || (this.context.submitted == false));
          if (import4.checkBinding(throwOnChange, this._expr_29, currVal_29)) {
              this.renderer.setElementProperty(this._el_34, 'hidden', currVal_29);
              this._expr_29 = currVal_29;
          }
          var currVal_34 = (this._RequiredValidator_42_4.context.required ? '' : null);
          if (import4.checkBinding(throwOnChange, this._expr_34, currVal_34)) {
              this.renderer.setElementAttribute(this._el_42, 'required', ((currVal_34 == null) ? null : currVal_34.toString()));
              this._expr_34 = currVal_34;
          }
          var currVal_37 = this._NgControlStatus_42_8.context.ngClassUntouched;
          if (import4.checkBinding(throwOnChange, this._expr_37, currVal_37)) {
              this.renderer.setElementClass(this._el_42, 'ng-untouched', currVal_37);
              this._expr_37 = currVal_37;
          }
          var currVal_38 = this._NgControlStatus_42_8.context.ngClassTouched;
          if (import4.checkBinding(throwOnChange, this._expr_38, currVal_38)) {
              this.renderer.setElementClass(this._el_42, 'ng-touched', currVal_38);
              this._expr_38 = currVal_38;
          }
          var currVal_39 = this._NgControlStatus_42_8.context.ngClassPristine;
          if (import4.checkBinding(throwOnChange, this._expr_39, currVal_39)) {
              this.renderer.setElementClass(this._el_42, 'ng-pristine', currVal_39);
              this._expr_39 = currVal_39;
          }
          var currVal_40 = this._NgControlStatus_42_8.context.ngClassDirty;
          if (import4.checkBinding(throwOnChange, this._expr_40, currVal_40)) {
              this.renderer.setElementClass(this._el_42, 'ng-dirty', currVal_40);
              this._expr_40 = currVal_40;
          }
          var currVal_41 = this._NgControlStatus_42_8.context.ngClassValid;
          if (import4.checkBinding(throwOnChange, this._expr_41, currVal_41)) {
              this.renderer.setElementClass(this._el_42, 'ng-valid', currVal_41);
              this._expr_41 = currVal_41;
          }
          var currVal_42 = this._NgControlStatus_42_8.context.ngClassInvalid;
          if (import4.checkBinding(throwOnChange, this._expr_42, currVal_42)) {
              this.renderer.setElementClass(this._el_42, 'ng-invalid', currVal_42);
              this._expr_42 = currVal_42;
          }
          var currVal_44 = (this._NgModel_42_6.context.valid || (this.context.submitted == false));
          if (import4.checkBinding(throwOnChange, this._expr_44, currVal_44)) {
              this.renderer.setElementProperty(this._el_46, 'hidden', currVal_44);
              this._expr_44 = currVal_44;
          }
          this.detectViewChildrenChanges(throwOnChange);
          if (!throwOnChange) {
              if ((this.numberOfChecks === 0)) {
                  this._Navbar_2_4.context.ngAfterViewInit();
              }
          }
      };
      _View_LoginPage0.prototype.destroyInternal = function () {
          this._Icon_6_3.context.ngOnDestroy();
          this._NgModel_30_6.context.ngOnDestroy();
          this._TextInput_30_9.context.ngOnDestroy();
          this._NgModel_42_6.context.ngOnDestroy();
          this._TextInput_42_9.context.ngOnDestroy();
          this._Content_14_4.context.ngOnDestroy();
      };
      _View_LoginPage0.prototype._handle_click_4_0 = function ($event) {
          this.markPathToRootAsCheckOnce();
          var pd_0 = (this._MenuToggle_4_5.context.toggle() !== false);
          return (true && pd_0);
      };
      _View_LoginPage0.prototype._handle_submit_23_0 = function ($event) {
          this.markPathToRootAsCheckOnce();
          var pd_0 = (this._NgForm_23_3.context.onSubmit($event) !== false);
          return (true && pd_0);
      };
      _View_LoginPage0.prototype._handle_reset_23_1 = function ($event) {
          this.markPathToRootAsCheckOnce();
          var pd_0 = (this._NgForm_23_3.context.onReset() !== false);
          return (true && pd_0);
      };
      _View_LoginPage0.prototype._handle_ngModelChange_30_0 = function ($event) {
          this.markPathToRootAsCheckOnce();
          var pd_0 = ((this.context.login.username = $event) !== false);
          return (true && pd_0);
      };
      _View_LoginPage0.prototype._handle_ngModelChange_42_0 = function ($event) {
          this.markPathToRootAsCheckOnce();
          var pd_0 = ((this.context.login.password = $event) !== false);
          return (true && pd_0);
      };
      _View_LoginPage0.prototype._handle_click_53_0 = function ($event) {
          this.markPathToRootAsCheckOnce();
          var pd_0 = (this.context.onLogin(this._NgForm_23_3.context) !== false);
          return (true && pd_0);
      };
      _View_LoginPage0.prototype._handle_click_59_0 = function ($event) {
          this.markPathToRootAsCheckOnce();
          var pd_0 = (this.context.onSignup() !== false);
          return (true && pd_0);
      };
      return _View_LoginPage0;
  }(import1.AppView));
  export function viewFactory_LoginPage0(viewUtils, parentInjector, declarationEl) {
      if ((renderType_LoginPage === null)) {
          (renderType_LoginPage = viewUtils.createRenderComponentType('', 0, import10.ViewEncapsulation.None, styles_LoginPage, {}));
      }
      return new _View_LoginPage0(viewUtils, parentInjector, declarationEl);
  }
  