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 '@angular/core/src/linker/ng_module_factory';
  import * as import1 from './AppModule';
  import * as import2 from '@angular/common/index';
  import * as import3 from '@angular/core/src/application_module';
  import * as import4 from '@angular/platform-browser/src/browser';
  import * as import5 from '@angular/forms/src/directives';
  import * as import6 from '@angular/forms/src/form_providers';
  import * as import7 from '../../../dist/components/app/app';
  import * as import8 from '@angular/core/src/application_init';
  import * as import9 from '@angular/core/src/testability/testability';
  import * as import10 from '@angular/core/src/application_ref';
  import * as import11 from '../../../dist/ionic-module';
  import * as import12 from '@angular/core/src/linker/compiler';
  import * as import13 from '@angular/platform-browser/src/dom/events/hammer_gestures';
  import * as import14 from '@angular/platform-browser/src/dom/events/event_manager';
  import * as import15 from '@angular/platform-browser/src/dom/shared_styles_host';
  import * as import16 from '@angular/platform-browser/src/dom/dom_renderer';
  import * as import17 from '@angular/platform-browser/src/security/dom_sanitization_service';
  import * as import18 from '@angular/core/src/linker/view_utils';
  import * as import19 from '@angular/core/src/linker/dynamic_component_loader';
  import * as import20 from '@angular/forms/src/directives/radio_control_value_accessor';
  import * as import21 from '@angular/forms/src/form_builder';
  import * as import22 from '../../../dist/components/action-sheet/action-sheet';
  import * as import23 from '../../../dist/components/alert/alert';
  import * as import24 from '../../../dist/util/form';
  import * as import25 from '../../../dist/util/feature-detect';
  import * as import26 from '../../../dist/gestures/gesture-controller';
  import * as import27 from '@angular/http/src/backends/browser_xhr';
  import * as import28 from '@angular/http/src/base_response_options';
  import * as import29 from '@angular/http/src/backends/xhr_backend';
  import * as import30 from '@angular/http/src/base_request_options';
  import * as import31 from '../../../dist/util/keyboard';
  import * as import32 from '../../../dist/components/loading/loading';
  import * as import33 from '../../../dist/components/menu/menu-controller';
  import * as import34 from '../../../dist/components/modal/modal';
  import * as import35 from '../../../dist/components/picker/picker';
  import * as import36 from '../../../dist/components/popover/popover';
  import * as import37 from '../../../dist/components/tap-click/tap-click';
  import * as import38 from '../../../dist/components/toast/toast';
  import * as import39 from '../../../dist/translation/translate';
  import * as import40 from '../../../dist/transitions/transition-controller';
  import * as import42 from '../../../dist/components/app/app-root.d.ngfactory';
  import * as import43 from '@angular/core/src/application_tokens';
  import * as import44 from '@angular/platform-browser/src/dom/events/dom_events';
  import * as import45 from '@angular/platform-browser/src/dom/events/key_events';
  import * as import46 from '@angular/core/src/zone/ng_zone';
  import * as import47 from '@angular/platform-browser/src/dom/debug/ng_probe';
  import * as import48 from '@angular/http/http';
  import * as import49 from '../../../dist/providers';
  import * as import50 from '../../../dist/platform/query-params';
  import * as import51 from '../../../dist/platform/platform';
  import * as import52 from '../../../dist/config/config';
  import * as import53 from '../../../dist/util/events';
  import * as import54 from '@angular/core/src/console';
  import * as import55 from '@angular/core/src/facade/exception_handler';
  import * as import56 from '@angular/core/src/linker/component_resolver';
  import * as import57 from '@angular/platform-browser/src/dom/dom_tokens';
  import * as import58 from '@angular/platform-browser/src/dom/animation_driver';
  import * as import59 from '@angular/core/src/render/api';
  import * as import60 from '@angular/core/src/security';
  import * as import61 from '@angular/core/src/change_detection/differs/iterable_differs';
  import * as import62 from '@angular/core/src/change_detection/differs/keyvalue_differs';
  import * as import63 from '../../../dist/components/app/app-root';
  import * as import64 from '@angular/http/src/interfaces';
  import * as import65 from '@angular/http/src/http';
  import * as import67 from '@angular/core/src/linker/view';
  import * as import68 from '@angular/core/src/linker/element';
  import * as import69 from '@angular/core/src/linker/view_utils';
  import * as import70 from '@angular/core/src/linker/view_type';
  import * as import71 from '@angular/core/src/change_detection/change_detection';
  import * as import72 from '@angular/core/src/linker/component_factory';
  import * as import73 from '../../../dist/components/toolbar/toolbar';
  import * as import74 from '../../../dist/components/navbar/navbar';
  import * as import75 from '../../../dist/components/toolbar/toolbar-title';
  import * as import76 from '../../../dist/components/content/content';
  import * as import77 from '../../../dist/components/nav/view-controller';
  import * as import78 from '../../../dist/components/navbar/navbar.d.ngfactory';
  import * as import79 from '../../../dist/components/nav/nav-controller';
  import * as import80 from '@angular/core/src/linker/element_ref';
  import * as import81 from '../../../dist/components/toolbar/toolbar-title.d.ngfactory';
  import * as import82 from '../../../dist/components/content/content.d.ngfactory';
  import * as import83 from '../../../dist/components/tabs/tabs';
  import * as import84 from '@angular/core/src/metadata/view';
  import * as import85 from '../../../dist/components/menu/menu-toggle';
  import * as import86 from '../../../dist/components/toolbar/toolbar-item';
  import * as import87 from '../../../dist/components/button/button';
  import * as import88 from '@angular/core/src/linker/query_list';
  import * as import89 from '../../../dist/components/icon/icon';
  import * as import90 from '../../../dist/components/button/button.d.ngfactory';
  import * as import91 from '../../../dist/components/menu/menu';
  import * as import92 from '../../../dist/components/list/list';
  import * as import93 from '../../../dist/components/item/item';
  import * as import94 from '../../../dist/components/menu/menu-close';
  import * as import95 from '../../../dist/components/tabs/tab';
  import * as import96 from '../../../dist/components/menu/menu.d.ngfactory';
  import * as import97 from '../../../dist/components/toolbar/toolbar.d.ngfactory';
  import * as import98 from '../../../dist/components/item/item.d.ngfactory';
  import * as import99 from '../../../dist/components/tabs/tabs.d.ngfactory';
  import * as import100 from '../../../dist/components/tabs/tab.d.ngfactory';
  import * as import101 from '@angular/core/src/linker/component_factory_resolver';
  var AppModuleInjector = (function (_super) {
      __extends(AppModuleInjector, _super);
      function AppModuleInjector(parent) {
          _super.call(this, parent, [
              import42.AppRootNgFactory,
              TabsPageNgFactory,
              Tab1NgFactory,
              Tab2NgFactory,
              Tab3NgFactory,
              QuesaritoPageNgFactory,
              TabsPageNgFactory
          ], []);
      }
      Object.defineProperty(AppModuleInjector.prototype, "_Compiler_22", {
          get: function () {
              if ((this.__Compiler_22 == null)) {
                  (this.__Compiler_22 = new import12.Compiler());
              }
              return this.__Compiler_22;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_ComponentResolver_23", {
          get: function () {
              if ((this.__ComponentResolver_23 == null)) {
                  (this.__ComponentResolver_23 = this._Compiler_22);
              }
              return this.__ComponentResolver_23;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_APP_ID_24", {
          get: function () {
              if ((this.__APP_ID_24 == null)) {
                  (this.__APP_ID_24 = import43._appIdRandomProviderFactory());
              }
              return this.__APP_ID_24;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_DOCUMENT_25", {
          get: function () {
              if ((this.__DOCUMENT_25 == null)) {
                  (this.__DOCUMENT_25 = import4._document());
              }
              return this.__DOCUMENT_25;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_HAMMER_GESTURE_CONFIG_26", {
          get: function () {
              if ((this.__HAMMER_GESTURE_CONFIG_26 == null)) {
                  (this.__HAMMER_GESTURE_CONFIG_26 = new import13.HammerGestureConfig());
              }
              return this.__HAMMER_GESTURE_CONFIG_26;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_EVENT_MANAGER_PLUGINS_27", {
          get: function () {
              if ((this.__EVENT_MANAGER_PLUGINS_27 == null)) {
                  (this.__EVENT_MANAGER_PLUGINS_27 = [
                      new import44.DomEventsPlugin(),
                      new import45.KeyEventsPlugin(),
                      new import13.HammerGesturesPlugin(this._HAMMER_GESTURE_CONFIG_26)
                  ]);
              }
              return this.__EVENT_MANAGER_PLUGINS_27;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_EventManager_28", {
          get: function () {
              if ((this.__EventManager_28 == null)) {
                  (this.__EventManager_28 = new import14.EventManager(this._EVENT_MANAGER_PLUGINS_27, this.parent.get(import46.NgZone)));
              }
              return this.__EventManager_28;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_DomSharedStylesHost_29", {
          get: function () {
              if ((this.__DomSharedStylesHost_29 == null)) {
                  (this.__DomSharedStylesHost_29 = new import15.DomSharedStylesHost(this._DOCUMENT_25));
              }
              return this.__DomSharedStylesHost_29;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_AnimationDriver_30", {
          get: function () {
              if ((this.__AnimationDriver_30 == null)) {
                  (this.__AnimationDriver_30 = import4._resolveDefaultAnimationDriver());
              }
              return this.__AnimationDriver_30;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_DomRootRenderer_31", {
          get: function () {
              if ((this.__DomRootRenderer_31 == null)) {
                  (this.__DomRootRenderer_31 = new import16.DomRootRenderer_(this._DOCUMENT_25, this._EventManager_28, this._DomSharedStylesHost_29, this._AnimationDriver_30));
              }
              return this.__DomRootRenderer_31;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_RootRenderer_32", {
          get: function () {
              if ((this.__RootRenderer_32 == null)) {
                  (this.__RootRenderer_32 = import47._createConditionalRootRenderer(this._DomRootRenderer_31));
              }
              return this.__RootRenderer_32;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_DomSanitizationService_33", {
          get: function () {
              if ((this.__DomSanitizationService_33 == null)) {
                  (this.__DomSanitizationService_33 = new import17.DomSanitizationServiceImpl());
              }
              return this.__DomSanitizationService_33;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_SanitizationService_34", {
          get: function () {
              if ((this.__SanitizationService_34 == null)) {
                  (this.__SanitizationService_34 = this._DomSanitizationService_33);
              }
              return this.__SanitizationService_34;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_ViewUtils_35", {
          get: function () {
              if ((this.__ViewUtils_35 == null)) {
                  (this.__ViewUtils_35 = new import18.ViewUtils(this._RootRenderer_32, this._APP_ID_24, this._SanitizationService_34));
              }
              return this.__ViewUtils_35;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_IterableDiffers_36", {
          get: function () {
              if ((this.__IterableDiffers_36 == null)) {
                  (this.__IterableDiffers_36 = import3._iterableDiffersFactory());
              }
              return this.__IterableDiffers_36;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_KeyValueDiffers_37", {
          get: function () {
              if ((this.__KeyValueDiffers_37 == null)) {
                  (this.__KeyValueDiffers_37 = import3._keyValueDiffersFactory());
              }
              return this.__KeyValueDiffers_37;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_DynamicComponentLoader_38", {
          get: function () {
              if ((this.__DynamicComponentLoader_38 == null)) {
                  (this.__DynamicComponentLoader_38 = new import19.DynamicComponentLoader_(this._Compiler_22));
              }
              return this.__DynamicComponentLoader_38;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_SharedStylesHost_39", {
          get: function () {
              if ((this.__SharedStylesHost_39 == null)) {
                  (this.__SharedStylesHost_39 = this._DomSharedStylesHost_29);
              }
              return this.__SharedStylesHost_39;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_RadioControlRegistry_40", {
          get: function () {
              if ((this.__RadioControlRegistry_40 == null)) {
                  (this.__RadioControlRegistry_40 = new import20.RadioControlRegistry());
              }
              return this.__RadioControlRegistry_40;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_FormBuilder_41", {
          get: function () {
              if ((this.__FormBuilder_41 == null)) {
                  (this.__FormBuilder_41 = new import21.FormBuilder());
              }
              return this.__FormBuilder_41;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_UserRoot_42", {
          get: function () {
              if ((this.__UserRoot_42 == null)) {
                  (this.__UserRoot_42 = import1.TabsPage);
              }
              return this.__UserRoot_42;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_ActionSheetController_43", {
          get: function () {
              if ((this.__ActionSheetController_43 == null)) {
                  (this.__ActionSheetController_43 = new import22.ActionSheetController(this._App_14));
              }
              return this.__ActionSheetController_43;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_AlertController_44", {
          get: function () {
              if ((this.__AlertController_44 == null)) {
                  (this.__AlertController_44 = new import23.AlertController(this._App_14));
              }
              return this.__AlertController_44;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_Form_45", {
          get: function () {
              if ((this.__Form_45 == null)) {
                  (this.__Form_45 = new import24.Form());
              }
              return this.__Form_45;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_FeatureDetect_46", {
          get: function () {
              if ((this.__FeatureDetect_46 == null)) {
                  (this.__FeatureDetect_46 = new import25.FeatureDetect());
              }
              return this.__FeatureDetect_46;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_GestureController_47", {
          get: function () {
              if ((this.__GestureController_47 == null)) {
                  (this.__GestureController_47 = new import26.GestureController(this._App_14));
              }
              return this.__GestureController_47;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_BrowserXhr_48", {
          get: function () {
              if ((this.__BrowserXhr_48 == null)) {
                  (this.__BrowserXhr_48 = new import27.BrowserXhr());
              }
              return this.__BrowserXhr_48;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_ResponseOptions_49", {
          get: function () {
              if ((this.__ResponseOptions_49 == null)) {
                  (this.__ResponseOptions_49 = new import28.BaseResponseOptions());
              }
              return this.__ResponseOptions_49;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_XSRFStrategy_50", {
          get: function () {
              if ((this.__XSRFStrategy_50 == null)) {
                  (this.__XSRFStrategy_50 = import48._createDefaultCookieXSRFStrategy());
              }
              return this.__XSRFStrategy_50;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_XHRBackend_51", {
          get: function () {
              if ((this.__XHRBackend_51 == null)) {
                  (this.__XHRBackend_51 = new import29.XHRBackend(this._BrowserXhr_48, this._ResponseOptions_49, this._XSRFStrategy_50));
              }
              return this.__XHRBackend_51;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_RequestOptions_52", {
          get: function () {
              if ((this.__RequestOptions_52 == null)) {
                  (this.__RequestOptions_52 = new import30.BaseRequestOptions());
              }
              return this.__RequestOptions_52;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_Http_53", {
          get: function () {
              if ((this.__Http_53 == null)) {
                  (this.__Http_53 = import48.httpFactory(this._XHRBackend_51, this._RequestOptions_52));
              }
              return this.__Http_53;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_Keyboard_54", {
          get: function () {
              if ((this.__Keyboard_54 == null)) {
                  (this.__Keyboard_54 = new import31.Keyboard(this._Config_13, this._Form_45, this.parent.get(import46.NgZone)));
              }
              return this.__Keyboard_54;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_LoadingController_55", {
          get: function () {
              if ((this.__LoadingController_55 == null)) {
                  (this.__LoadingController_55 = new import32.LoadingController(this._App_14));
              }
              return this.__LoadingController_55;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_MenuController_56", {
          get: function () {
              if ((this.__MenuController_56 == null)) {
                  (this.__MenuController_56 = new import33.MenuController());
              }
              return this.__MenuController_56;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_ModalController_57", {
          get: function () {
              if ((this.__ModalController_57 == null)) {
                  (this.__ModalController_57 = new import34.ModalController(this._App_14));
              }
              return this.__ModalController_57;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_PickerController_58", {
          get: function () {
              if ((this.__PickerController_58 == null)) {
                  (this.__PickerController_58 = new import35.PickerController(this._App_14));
              }
              return this.__PickerController_58;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_PopoverController_59", {
          get: function () {
              if ((this.__PopoverController_59 == null)) {
                  (this.__PopoverController_59 = new import36.PopoverController(this._App_14));
              }
              return this.__PopoverController_59;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_TapClick_60", {
          get: function () {
              if ((this.__TapClick_60 == null)) {
                  (this.__TapClick_60 = new import37.TapClick(this._Config_13, this._App_14, this.parent.get(import46.NgZone)));
              }
              return this.__TapClick_60;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_ToastController_61", {
          get: function () {
              if ((this.__ToastController_61 == null)) {
                  (this.__ToastController_61 = new import38.ToastController(this._App_14));
              }
              return this.__ToastController_61;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_Translate_62", {
          get: function () {
              if ((this.__Translate_62 == null)) {
                  (this.__Translate_62 = new import39.Translate());
              }
              return this.__Translate_62;
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(AppModuleInjector.prototype, "_TransitionController_63", {
          get: function () {
              if ((this.__TransitionController_63 == null)) {
                  (this.__TransitionController_63 = new import40.TransitionController());
              }
              return this.__TransitionController_63;
          },
          enumerable: true,
          configurable: true
      });
      AppModuleInjector.prototype.createInternal = function () {
          this._CommonModule_0 = new import2.CommonModule();
          this._ApplicationModule_1 = new import3.ApplicationModule();
          this._BrowserModule_2 = new import4.BrowserModule();
          this._InternalFormsSharedModule_3 = new import5.InternalFormsSharedModule();
          this._FormsModule_4 = new import6.FormsModule();
          this._ReactiveFormsModule_5 = new import6.ReactiveFormsModule();
          this._ExceptionHandler_6 = import4._exceptionHandler();
          this._UserUrl_7 = import49.getWindowLocation();
          this._QueryParams_8 = import50.setupQueryParams(this._UserUrl_7);
          this._UserAgent_9 = import49.getWindowUserAgent();
          this._UserNavigatorPlatform_10 = import49.getWindowPlatform();
          this._Platform_11 = import51.setupPlatform(this._QueryParams_8, this._UserAgent_9, this._UserNavigatorPlatform_10, this.parent.get(import46.NgZone));
          this._UserConfig_12 = null;
          this._Config_13 = import52.setupConfig(this._UserConfig_12, this._QueryParams_8, this._Platform_11);
          this._App_14 = new import7.App(this._Config_13, this._Platform_11);
          this._APP_INITIALIZER_15 = [
              import53.setupProvideEvents(this._Platform_11),
              import37.setupTapClick(this._Config_13, this._App_14, this.parent.get(import46.NgZone))
          ];
          this._ApplicationInitStatus_16 = new import8.ApplicationInitStatus(this._APP_INITIALIZER_15);
          this._Testability_17 = new import9.Testability(this.parent.get(import46.NgZone));
          this._ApplicationRef__18 = new import10.ApplicationRef_(this.parent.get(import46.NgZone), this.parent.get(import54.Console), this, this._ExceptionHandler_6, this, this._ApplicationInitStatus_16, this.parent.get(import9.TestabilityRegistry, null), this._Testability_17);
          this._ApplicationRef_19 = this._ApplicationRef__18;
          this._IonicModule_20 = new import11.IonicModule(this.parent.get(import11.IonicModule, null), this._ApplicationRef_19);
          this._AppModule_21 = new import1.AppModule();
          return this._AppModule_21;
      };
      AppModuleInjector.prototype.getInternal = function (token, notFoundResult) {
          if ((token === import2.CommonModule)) {
              return this._CommonModule_0;
          }
          if ((token === import3.ApplicationModule)) {
              return this._ApplicationModule_1;
          }
          if ((token === import4.BrowserModule)) {
              return this._BrowserModule_2;
          }
          if ((token === import5.InternalFormsSharedModule)) {
              return this._InternalFormsSharedModule_3;
          }
          if ((token === import6.FormsModule)) {
              return this._FormsModule_4;
          }
          if ((token === import6.ReactiveFormsModule)) {
              return this._ReactiveFormsModule_5;
          }
          if ((token === import55.ExceptionHandler)) {
              return this._ExceptionHandler_6;
          }
          if ((token === import50.UserUrl)) {
              return this._UserUrl_7;
          }
          if ((token === import50.QueryParams)) {
              return this._QueryParams_8;
          }
          if ((token === import51.UserAgent)) {
              return this._UserAgent_9;
          }
          if ((token === import51.UserNavigatorPlatform)) {
              return this._UserNavigatorPlatform_10;
          }
          if ((token === import51.Platform)) {
              return this._Platform_11;
          }
          if ((token === import52.UserConfig)) {
              return this._UserConfig_12;
          }
          if ((token === import52.Config)) {
              return this._Config_13;
          }
          if ((token === import7.App)) {
              return this._App_14;
          }
          if ((token === import8.APP_INITIALIZER)) {
              return this._APP_INITIALIZER_15;
          }
          if ((token === import8.ApplicationInitStatus)) {
              return this._ApplicationInitStatus_16;
          }
          if ((token === import9.Testability)) {
              return this._Testability_17;
          }
          if ((token === import10.ApplicationRef_)) {
              return this._ApplicationRef__18;
          }
          if ((token === import10.ApplicationRef)) {
              return this._ApplicationRef_19;
          }
          if ((token === import11.IonicModule)) {
              return this._IonicModule_20;
          }
          if ((token === import1.AppModule)) {
              return this._AppModule_21;
          }
          if ((token === import12.Compiler)) {
              return this._Compiler_22;
          }
          if ((token === import56.ComponentResolver)) {
              return this._ComponentResolver_23;
          }
          if ((token === import43.APP_ID)) {
              return this._APP_ID_24;
          }
          if ((token === import57.DOCUMENT)) {
              return this._DOCUMENT_25;
          }
          if ((token === import13.HAMMER_GESTURE_CONFIG)) {
              return this._HAMMER_GESTURE_CONFIG_26;
          }
          if ((token === import14.EVENT_MANAGER_PLUGINS)) {
              return this._EVENT_MANAGER_PLUGINS_27;
          }
          if ((token === import14.EventManager)) {
              return this._EventManager_28;
          }
          if ((token === import15.DomSharedStylesHost)) {
              return this._DomSharedStylesHost_29;
          }
          if ((token === import58.AnimationDriver)) {
              return this._AnimationDriver_30;
          }
          if ((token === import16.DomRootRenderer)) {
              return this._DomRootRenderer_31;
          }
          if ((token === import59.RootRenderer)) {
              return this._RootRenderer_32;
          }
          if ((token === import17.DomSanitizationService)) {
              return this._DomSanitizationService_33;
          }
          if ((token === import60.SanitizationService)) {
              return this._SanitizationService_34;
          }
          if ((token === import18.ViewUtils)) {
              return this._ViewUtils_35;
          }
          if ((token === import61.IterableDiffers)) {
              return this._IterableDiffers_36;
          }
          if ((token === import62.KeyValueDiffers)) {
              return this._KeyValueDiffers_37;
          }
          if ((token === import19.DynamicComponentLoader)) {
              return this._DynamicComponentLoader_38;
          }
          if ((token === import15.SharedStylesHost)) {
              return this._SharedStylesHost_39;
          }
          if ((token === import20.RadioControlRegistry)) {
              return this._RadioControlRegistry_40;
          }
          if ((token === import21.FormBuilder)) {
              return this._FormBuilder_41;
          }
          if ((token === import63.UserRoot)) {
              return this._UserRoot_42;
          }
          if ((token === import22.ActionSheetController)) {
              return this._ActionSheetController_43;
          }
          if ((token === import23.AlertController)) {
              return this._AlertController_44;
          }
          if ((token === import24.Form)) {
              return this._Form_45;
          }
          if ((token === import25.FeatureDetect)) {
              return this._FeatureDetect_46;
          }
          if ((token === import26.GestureController)) {
              return this._GestureController_47;
          }
          if ((token === import27.BrowserXhr)) {
              return this._BrowserXhr_48;
          }
          if ((token === import28.ResponseOptions)) {
              return this._ResponseOptions_49;
          }
          if ((token === import64.XSRFStrategy)) {
              return this._XSRFStrategy_50;
          }
          if ((token === import29.XHRBackend)) {
              return this._XHRBackend_51;
          }
          if ((token === import30.RequestOptions)) {
              return this._RequestOptions_52;
          }
          if ((token === import65.Http)) {
              return this._Http_53;
          }
          if ((token === import31.Keyboard)) {
              return this._Keyboard_54;
          }
          if ((token === import32.LoadingController)) {
              return this._LoadingController_55;
          }
          if ((token === import33.MenuController)) {
              return this._MenuController_56;
          }
          if ((token === import34.ModalController)) {
              return this._ModalController_57;
          }
          if ((token === import35.PickerController)) {
              return this._PickerController_58;
          }
          if ((token === import36.PopoverController)) {
              return this._PopoverController_59;
          }
          if ((token === import37.TapClick)) {
              return this._TapClick_60;
          }
          if ((token === import38.ToastController)) {
              return this._ToastController_61;
          }
          if ((token === import39.Translate)) {
              return this._Translate_62;
          }
          if ((token === import40.TransitionController)) {
              return this._TransitionController_63;
          }
          return notFoundResult;
      };
      AppModuleInjector.prototype.destroyInternal = function () {
          this._ApplicationRef__18.ngOnDestroy();
      };
      return AppModuleInjector;
  }(import0.NgModuleInjector));
  export var AppModuleNgFactory = new import0.NgModuleFactory(AppModuleInjector, import1.AppModule);
  var renderType_Tab1_Host = null;
  var _View_Tab1_Host0 = (function (_super) {
      __extends(_View_Tab1_Host0, _super);
      function _View_Tab1_Host0(viewUtils, parentInjector, declarationEl) {
          _super.call(this, _View_Tab1_Host0, renderType_Tab1_Host, import70.ViewType.HOST, viewUtils, parentInjector, declarationEl, import71.ChangeDetectorStatus.CheckAlways);
      }
      _View_Tab1_Host0.prototype.createInternal = function (rootSelector) {
          this._el_0 = this.selectOrCreateHostElement('ng-component', rootSelector, null);
          this._appEl_0 = new import68.AppElement(0, null, this, this._el_0);
          var compView_0 = viewFactory_Tab10(this.viewUtils, this.injector(0), this._appEl_0);
          this._Tab1_0_4 = new import1.Tab1();
          this._appEl_0.initComponent(this._Tab1_0_4, [], compView_0);
          compView_0.create(this._Tab1_0_4, this.projectableNodes, null);
          this.init([].concat([this._el_0]), [this._el_0], [], []);
          return this._appEl_0;
      };
      _View_Tab1_Host0.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
          if (((token === import1.Tab1) && (0 === requestNodeIndex))) {
              return this._Tab1_0_4;
          }
          return notFoundResult;
      };
      return _View_Tab1_Host0;
  }(import67.AppView));
  function viewFactory_Tab1_Host0(viewUtils, parentInjector, declarationEl) {
      if ((renderType_Tab1_Host === null)) {
          (renderType_Tab1_Host = viewUtils.createRenderComponentType('', 0, null, [], {}));
      }
      return new _View_Tab1_Host0(viewUtils, parentInjector, declarationEl);
  }
  export var Tab1NgFactory = new import72.ComponentFactory('ng-component', viewFactory_Tab1_Host0, import1.Tab1);
  var styles_Tab1 = [];
  var renderType_Tab1 = null;
  var _View_Tab10 = (function (_super) {
      __extends(_View_Tab10, _super);
      function _View_Tab10(viewUtils, parentInjector, declarationEl) {
          _super.call(this, _View_Tab10, renderType_Tab1, import70.ViewType.COMPONENT, viewUtils, parentInjector, declarationEl, import71.ChangeDetectorStatus.CheckAlways);
      }
      _View_Tab10.prototype.createInternal = function (rootSelector) {
          var parentRenderNode = this.renderer.createViewRoot(this.declarationAppElement.nativeElement);
          this._text_0 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._el_1 = this.renderer.createElement(parentRenderNode, 'ion-header', null);
          this._Header_1_3 = new import73.Header(this.parentInjector.get(import77.ViewController, null));
          this._text_2 = this.renderer.createText(this._el_1, '\n      ', null);
          this._el_3 = this.renderer.createElement(this._el_1, 'ion-navbar', null);
          this.renderer.setElementAttribute(this._el_3, 'class', 'toolbar');
          this._appEl_3 = new import68.AppElement(3, 1, this, this._el_3);
          var compView_3 = import78.viewFactory_Navbar0(this.viewUtils, this.injector(3), this._appEl_3);
          this._Navbar_3_4 = new import74.Navbar(this.parentInjector.get(import7.App), this.parentInjector.get(import77.ViewController, null), this.parentInjector.get(import79.NavController, null), new import80.ElementRef(this._el_3), this.parentInjector.get(import52.Config));
          this._appEl_3.initComponent(this._Navbar_3_4, [], compView_3);
          this._text_4 = this.renderer.createText(null, '\n        ', null);
          this._el_5 = this.renderer.createElement(null, 'ion-title', null);
          this._appEl_5 = new import68.AppElement(5, 3, this, this._el_5);
          var compView_5 = import81.viewFactory_ToolbarTitle0(this.viewUtils, this.injector(5), this._appEl_5);
          this._ToolbarTitle_5_4 = new import75.ToolbarTitle(new import80.ElementRef(this._el_5), this.parentInjector.get(import73.Toolbar, null), this._Navbar_3_4);
          this._appEl_5.initComponent(this._ToolbarTitle_5_4, [], compView_5);
          this._text_6 = this.renderer.createText(null, 'Heart', null);
          compView_5.create(this._ToolbarTitle_5_4, [[].concat([this._text_6])], null);
          this._text_7 = this.renderer.createText(null, '\n      ', null);
          compView_3.create(this._Navbar_3_4, [
              [],
              [],
              [],
              [].concat([
                  this._text_4,
                  this._el_5,
                  this._text_7
              ])
          ], null);
          this._text_8 = this.renderer.createText(this._el_1, '\n    ', null);
          this._text_9 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._el_10 = this.renderer.createElement(parentRenderNode, 'ion-content', null);
          this.renderer.setElementAttribute(this._el_10, 'padding', '');
          this._appEl_10 = new import68.AppElement(10, null, this, this._el_10);
          var compView_10 = import82.viewFactory_Content0(this.viewUtils, this.injector(10), this._appEl_10);
          this._Content_10_4 = new import76.Content(new import80.ElementRef(this._el_10), this.parentInjector.get(import52.Config), this.parentInjector.get(import7.App), this.parentInjector.get(import31.Keyboard), this.parentInjector.get(import46.NgZone), this.parentInjector.get(import77.ViewController, null), this.parentInjector.get(import83.Tabs, null));
          this._appEl_10.initComponent(this._Content_10_4, [], compView_10);
          this._text_11 = this.renderer.createText(null, '\n      ', null);
          this._el_12 = this.renderer.createElement(null, 'h2', null);
          this._text_13 = this.renderer.createText(this._el_12, 'Tab 1', null);
          this._text_14 = this.renderer.createText(null, '\n    ', null);
          compView_10.create(this._Content_10_4, [
              [].concat([
                  this._text_11,
                  this._el_12,
                  this._text_14
              ]),
              [],
              []
          ], null);
          this._text_15 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._expr_0 = import71.UNINITIALIZED;
          this._expr_1 = import71.UNINITIALIZED;
          this._expr_2 = import71.UNINITIALIZED;
          this.init([], [
              this._text_0,
              this._el_1,
              this._text_2,
              this._el_3,
              this._text_4,
              this._el_5,
              this._text_6,
              this._text_7,
              this._text_8,
              this._text_9,
              this._el_10,
              this._text_11,
              this._el_12,
              this._text_13,
              this._text_14,
              this._text_15
          ], [], []);
          return null;
      };
      _View_Tab10.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
          if (((token === import75.ToolbarTitle) && ((5 <= requestNodeIndex) && (requestNodeIndex <= 6)))) {
              return this._ToolbarTitle_5_4;
          }
          if (((token === import74.Navbar) && ((3 <= requestNodeIndex) && (requestNodeIndex <= 7)))) {
              return this._Navbar_3_4;
          }
          if (((token === import73.Header) && ((1 <= requestNodeIndex) && (requestNodeIndex <= 8)))) {
              return this._Header_1_3;
          }
          if (((token === import76.Content) && ((10 <= requestNodeIndex) && (requestNodeIndex <= 14)))) {
              return this._Content_10_4;
          }
          return notFoundResult;
      };
      _View_Tab10.prototype.detectChangesInternal = function (throwOnChange) {
          if (((this.numberOfChecks === 0) && !throwOnChange)) {
              this._Content_10_4.ngOnInit();
          }
          this.detectContentChildrenChanges(throwOnChange);
          var currVal_0 = this._Navbar_3_4._hidden;
          if (import69.checkBinding(throwOnChange, this._expr_0, currVal_0)) {
              this.renderer.setElementProperty(this._el_3, 'hidden', currVal_0);
              this._expr_0 = currVal_0;
          }
          var currVal_1 = this._Navbar_3_4._sbPadding;
          if (import69.checkBinding(throwOnChange, this._expr_1, currVal_1)) {
              this.renderer.setElementClass(this._el_3, 'statusbar-padding', currVal_1);
              this._expr_1 = currVal_1;
          }
          var currVal_2 = this._Content_10_4._sbPadding;
          if (import69.checkBinding(throwOnChange, this._expr_2, currVal_2)) {
              this.renderer.setElementClass(this._el_10, 'statusbar-padding', currVal_2);
              this._expr_2 = currVal_2;
          }
          this.detectViewChildrenChanges(throwOnChange);
      };
      _View_Tab10.prototype.destroyInternal = function () {
          this._Content_10_4.ngOnDestroy();
      };
      return _View_Tab10;
  }(import67.AppView));
  export function viewFactory_Tab10(viewUtils, parentInjector, declarationEl) {
      if ((renderType_Tab1 === null)) {
          (renderType_Tab1 = viewUtils.createRenderComponentType('/Users/joshthomas/Workspace/ionic/test/tabs/ghost/AppModule.ts class Tab1 - inline template', 0, import84.ViewEncapsulation.None, styles_Tab1, {}));
      }
      return new _View_Tab10(viewUtils, parentInjector, declarationEl);
  }
  var renderType_Tab2_Host = null;
  var _View_Tab2_Host0 = (function (_super) {
      __extends(_View_Tab2_Host0, _super);
      function _View_Tab2_Host0(viewUtils, parentInjector, declarationEl) {
          _super.call(this, _View_Tab2_Host0, renderType_Tab2_Host, import70.ViewType.HOST, viewUtils, parentInjector, declarationEl, import71.ChangeDetectorStatus.CheckAlways);
      }
      _View_Tab2_Host0.prototype.createInternal = function (rootSelector) {
          this._el_0 = this.selectOrCreateHostElement('ng-component', rootSelector, null);
          this._appEl_0 = new import68.AppElement(0, null, this, this._el_0);
          var compView_0 = viewFactory_Tab20(this.viewUtils, this.injector(0), this._appEl_0);
          this._Tab2_0_4 = new import1.Tab2();
          this._appEl_0.initComponent(this._Tab2_0_4, [], compView_0);
          compView_0.create(this._Tab2_0_4, this.projectableNodes, null);
          this.init([].concat([this._el_0]), [this._el_0], [], []);
          return this._appEl_0;
      };
      _View_Tab2_Host0.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
          if (((token === import1.Tab2) && (0 === requestNodeIndex))) {
              return this._Tab2_0_4;
          }
          return notFoundResult;
      };
      return _View_Tab2_Host0;
  }(import67.AppView));
  function viewFactory_Tab2_Host0(viewUtils, parentInjector, declarationEl) {
      if ((renderType_Tab2_Host === null)) {
          (renderType_Tab2_Host = viewUtils.createRenderComponentType('', 0, null, [], {}));
      }
      return new _View_Tab2_Host0(viewUtils, parentInjector, declarationEl);
  }
  export var Tab2NgFactory = new import72.ComponentFactory('ng-component', viewFactory_Tab2_Host0, import1.Tab2);
  var styles_Tab2 = [];
  var renderType_Tab2 = null;
  var _View_Tab20 = (function (_super) {
      __extends(_View_Tab20, _super);
      function _View_Tab20(viewUtils, parentInjector, declarationEl) {
          _super.call(this, _View_Tab20, renderType_Tab2, import70.ViewType.COMPONENT, viewUtils, parentInjector, declarationEl, import71.ChangeDetectorStatus.CheckAlways);
      }
      _View_Tab20.prototype.createInternal = function (rootSelector) {
          var parentRenderNode = this.renderer.createViewRoot(this.declarationAppElement.nativeElement);
          this._text_0 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._el_1 = this.renderer.createElement(parentRenderNode, 'ion-header', null);
          this._Header_1_3 = new import73.Header(this.parentInjector.get(import77.ViewController, null));
          this._text_2 = this.renderer.createText(this._el_1, '\n      ', null);
          this._el_3 = this.renderer.createElement(this._el_1, 'ion-navbar', null);
          this.renderer.setElementAttribute(this._el_3, 'class', 'toolbar');
          this._appEl_3 = new import68.AppElement(3, 1, this, this._el_3);
          var compView_3 = import78.viewFactory_Navbar0(this.viewUtils, this.injector(3), this._appEl_3);
          this._Navbar_3_4 = new import74.Navbar(this.parentInjector.get(import7.App), this.parentInjector.get(import77.ViewController, null), this.parentInjector.get(import79.NavController, null), new import80.ElementRef(this._el_3), this.parentInjector.get(import52.Config));
          this._appEl_3.initComponent(this._Navbar_3_4, [], compView_3);
          this._text_4 = this.renderer.createText(null, '\n        ', null);
          this._el_5 = this.renderer.createElement(null, 'ion-title', null);
          this._appEl_5 = new import68.AppElement(5, 3, this, this._el_5);
          var compView_5 = import81.viewFactory_ToolbarTitle0(this.viewUtils, this.injector(5), this._appEl_5);
          this._ToolbarTitle_5_4 = new import75.ToolbarTitle(new import80.ElementRef(this._el_5), this.parentInjector.get(import73.Toolbar, null), this._Navbar_3_4);
          this._appEl_5.initComponent(this._ToolbarTitle_5_4, [], compView_5);
          this._text_6 = this.renderer.createText(null, 'Star', null);
          compView_5.create(this._ToolbarTitle_5_4, [[].concat([this._text_6])], null);
          this._text_7 = this.renderer.createText(null, '\n      ', null);
          compView_3.create(this._Navbar_3_4, [
              [],
              [],
              [],
              [].concat([
                  this._text_4,
                  this._el_5,
                  this._text_7
              ])
          ], null);
          this._text_8 = this.renderer.createText(this._el_1, '\n    ', null);
          this._text_9 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._el_10 = this.renderer.createElement(parentRenderNode, 'ion-content', null);
          this.renderer.setElementAttribute(this._el_10, 'padding', '');
          this._appEl_10 = new import68.AppElement(10, null, this, this._el_10);
          var compView_10 = import82.viewFactory_Content0(this.viewUtils, this.injector(10), this._appEl_10);
          this._Content_10_4 = new import76.Content(new import80.ElementRef(this._el_10), this.parentInjector.get(import52.Config), this.parentInjector.get(import7.App), this.parentInjector.get(import31.Keyboard), this.parentInjector.get(import46.NgZone), this.parentInjector.get(import77.ViewController, null), this.parentInjector.get(import83.Tabs, null));
          this._appEl_10.initComponent(this._Content_10_4, [], compView_10);
          this._text_11 = this.renderer.createText(null, '\n      ', null);
          this._el_12 = this.renderer.createElement(null, 'h2', null);
          this._text_13 = this.renderer.createText(this._el_12, 'Tab 2', null);
          this._text_14 = this.renderer.createText(null, '\n    ', null);
          compView_10.create(this._Content_10_4, [
              [].concat([
                  this._text_11,
                  this._el_12,
                  this._text_14
              ]),
              [],
              []
          ], null);
          this._text_15 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._expr_0 = import71.UNINITIALIZED;
          this._expr_1 = import71.UNINITIALIZED;
          this._expr_2 = import71.UNINITIALIZED;
          this.init([], [
              this._text_0,
              this._el_1,
              this._text_2,
              this._el_3,
              this._text_4,
              this._el_5,
              this._text_6,
              this._text_7,
              this._text_8,
              this._text_9,
              this._el_10,
              this._text_11,
              this._el_12,
              this._text_13,
              this._text_14,
              this._text_15
          ], [], []);
          return null;
      };
      _View_Tab20.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
          if (((token === import75.ToolbarTitle) && ((5 <= requestNodeIndex) && (requestNodeIndex <= 6)))) {
              return this._ToolbarTitle_5_4;
          }
          if (((token === import74.Navbar) && ((3 <= requestNodeIndex) && (requestNodeIndex <= 7)))) {
              return this._Navbar_3_4;
          }
          if (((token === import73.Header) && ((1 <= requestNodeIndex) && (requestNodeIndex <= 8)))) {
              return this._Header_1_3;
          }
          if (((token === import76.Content) && ((10 <= requestNodeIndex) && (requestNodeIndex <= 14)))) {
              return this._Content_10_4;
          }
          return notFoundResult;
      };
      _View_Tab20.prototype.detectChangesInternal = function (throwOnChange) {
          if (((this.numberOfChecks === 0) && !throwOnChange)) {
              this._Content_10_4.ngOnInit();
          }
          this.detectContentChildrenChanges(throwOnChange);
          var currVal_0 = this._Navbar_3_4._hidden;
          if (import69.checkBinding(throwOnChange, this._expr_0, currVal_0)) {
              this.renderer.setElementProperty(this._el_3, 'hidden', currVal_0);
              this._expr_0 = currVal_0;
          }
          var currVal_1 = this._Navbar_3_4._sbPadding;
          if (import69.checkBinding(throwOnChange, this._expr_1, currVal_1)) {
              this.renderer.setElementClass(this._el_3, 'statusbar-padding', currVal_1);
              this._expr_1 = currVal_1;
          }
          var currVal_2 = this._Content_10_4._sbPadding;
          if (import69.checkBinding(throwOnChange, this._expr_2, currVal_2)) {
              this.renderer.setElementClass(this._el_10, 'statusbar-padding', currVal_2);
              this._expr_2 = currVal_2;
          }
          this.detectViewChildrenChanges(throwOnChange);
      };
      _View_Tab20.prototype.destroyInternal = function () {
          this._Content_10_4.ngOnDestroy();
      };
      return _View_Tab20;
  }(import67.AppView));
  export function viewFactory_Tab20(viewUtils, parentInjector, declarationEl) {
      if ((renderType_Tab2 === null)) {
          (renderType_Tab2 = viewUtils.createRenderComponentType('/Users/joshthomas/Workspace/ionic/test/tabs/ghost/AppModule.ts class Tab2 - inline template', 0, import84.ViewEncapsulation.None, styles_Tab2, {}));
      }
      return new _View_Tab20(viewUtils, parentInjector, declarationEl);
  }
  var renderType_Tab3_Host = null;
  var _View_Tab3_Host0 = (function (_super) {
      __extends(_View_Tab3_Host0, _super);
      function _View_Tab3_Host0(viewUtils, parentInjector, declarationEl) {
          _super.call(this, _View_Tab3_Host0, renderType_Tab3_Host, import70.ViewType.HOST, viewUtils, parentInjector, declarationEl, import71.ChangeDetectorStatus.CheckAlways);
      }
      _View_Tab3_Host0.prototype.createInternal = function (rootSelector) {
          this._el_0 = this.selectOrCreateHostElement('ng-component', rootSelector, null);
          this._appEl_0 = new import68.AppElement(0, null, this, this._el_0);
          var compView_0 = viewFactory_Tab30(this.viewUtils, this.injector(0), this._appEl_0);
          this._Tab3_0_4 = new import1.Tab3();
          this._appEl_0.initComponent(this._Tab3_0_4, [], compView_0);
          compView_0.create(this._Tab3_0_4, this.projectableNodes, null);
          this.init([].concat([this._el_0]), [this._el_0], [], []);
          return this._appEl_0;
      };
      _View_Tab3_Host0.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
          if (((token === import1.Tab3) && (0 === requestNodeIndex))) {
              return this._Tab3_0_4;
          }
          return notFoundResult;
      };
      return _View_Tab3_Host0;
  }(import67.AppView));
  function viewFactory_Tab3_Host0(viewUtils, parentInjector, declarationEl) {
      if ((renderType_Tab3_Host === null)) {
          (renderType_Tab3_Host = viewUtils.createRenderComponentType('', 0, null, [], {}));
      }
      return new _View_Tab3_Host0(viewUtils, parentInjector, declarationEl);
  }
  export var Tab3NgFactory = new import72.ComponentFactory('ng-component', viewFactory_Tab3_Host0, import1.Tab3);
  var styles_Tab3 = [];
  var renderType_Tab3 = null;
  var _View_Tab30 = (function (_super) {
      __extends(_View_Tab30, _super);
      function _View_Tab30(viewUtils, parentInjector, declarationEl) {
          _super.call(this, _View_Tab30, renderType_Tab3, import70.ViewType.COMPONENT, viewUtils, parentInjector, declarationEl, import71.ChangeDetectorStatus.CheckAlways);
      }
      _View_Tab30.prototype.createInternal = function (rootSelector) {
          var parentRenderNode = this.renderer.createViewRoot(this.declarationAppElement.nativeElement);
          this._text_0 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._el_1 = this.renderer.createElement(parentRenderNode, 'ion-header', null);
          this._Header_1_3 = new import73.Header(this.parentInjector.get(import77.ViewController, null));
          this._text_2 = this.renderer.createText(this._el_1, '\n      ', null);
          this._el_3 = this.renderer.createElement(this._el_1, 'ion-navbar', null);
          this.renderer.setElementAttribute(this._el_3, 'class', 'toolbar');
          this._appEl_3 = new import68.AppElement(3, 1, this, this._el_3);
          var compView_3 = import78.viewFactory_Navbar0(this.viewUtils, this.injector(3), this._appEl_3);
          this._Navbar_3_4 = new import74.Navbar(this.parentInjector.get(import7.App), this.parentInjector.get(import77.ViewController, null), this.parentInjector.get(import79.NavController, null), new import80.ElementRef(this._el_3), this.parentInjector.get(import52.Config));
          this._appEl_3.initComponent(this._Navbar_3_4, [], compView_3);
          this._text_4 = this.renderer.createText(null, '\n        ', null);
          this._el_5 = this.renderer.createElement(null, 'button', null);
          this.renderer.setElementAttribute(this._el_5, 'menuToggle', '');
          this._appEl_5 = new import68.AppElement(5, 3, this, this._el_5);
          var compView_5 = import90.viewFactory_Button0(this.viewUtils, this.injector(5), this._appEl_5);
          this._MenuToggle_5_4 = new import85.MenuToggle(this.parentInjector.get(import33.MenuController), new import80.ElementRef(this._el_5), this.parentInjector.get(import77.ViewController, null), this._Navbar_3_4);
          this._ToolbarItem_5_5 = new import86.ToolbarItem(new import80.ElementRef(this._el_5), this.parentInjector.get(import73.Toolbar, null), this._Navbar_3_4);
          this._Button_5_6 = new import87.Button(this.parentInjector.get(import52.Config), new import80.ElementRef(this._el_5), this.renderer, null);
          this._query_Button_5_0 = new import88.QueryList();
          this._appEl_5.initComponent(this._Button_5_6, [], compView_5);
          this._text_6 = this.renderer.createText(null, '\n          ', null);
          this._el_7 = this.renderer.createElement(null, 'ion-icon', null);
          this.renderer.setElementAttribute(this._el_7, 'name', 'menu');
          this.renderer.setElementAttribute(this._el_7, 'role', 'img');
          this._Icon_7_3 = new import89.Icon(this.parentInjector.get(import52.Config), new import80.ElementRef(this._el_7), this.renderer);
          this._text_8 = this.renderer.createText(null, '\n        ', null);
          compView_5.create(this._Button_5_6, [[].concat([
                  this._text_6,
                  this._el_7,
                  this._text_8
              ])], null);
          this._text_9 = this.renderer.createText(null, '\n        ', null);
          this._el_10 = this.renderer.createElement(null, 'ion-title', null);
          this._appEl_10 = new import68.AppElement(10, 3, this, this._el_10);
          var compView_10 = import81.viewFactory_ToolbarTitle0(this.viewUtils, this.injector(10), this._appEl_10);
          this._ToolbarTitle_10_4 = new import75.ToolbarTitle(new import80.ElementRef(this._el_10), this.parentInjector.get(import73.Toolbar, null), this._Navbar_3_4);
          this._appEl_10.initComponent(this._ToolbarTitle_10_4, [], compView_10);
          this._text_11 = this.renderer.createText(null, 'Stopwatch', null);
          compView_10.create(this._ToolbarTitle_10_4, [[].concat([this._text_11])], null);
          this._text_12 = this.renderer.createText(null, '\n      ', null);
          compView_3.create(this._Navbar_3_4, [
              [].concat([this._el_5]),
              [],
              [],
              [].concat([
                  this._text_4,
                  this._text_9,
                  this._el_10,
                  this._text_12
              ])
          ], null);
          this._text_13 = this.renderer.createText(this._el_1, '\n    ', null);
          this._text_14 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._el_15 = this.renderer.createElement(parentRenderNode, 'ion-content', null);
          this.renderer.setElementAttribute(this._el_15, 'padding', '');
          this._appEl_15 = new import68.AppElement(15, null, this, this._el_15);
          var compView_15 = import82.viewFactory_Content0(this.viewUtils, this.injector(15), this._appEl_15);
          this._Content_15_4 = new import76.Content(new import80.ElementRef(this._el_15), this.parentInjector.get(import52.Config), this.parentInjector.get(import7.App), this.parentInjector.get(import31.Keyboard), this.parentInjector.get(import46.NgZone), this.parentInjector.get(import77.ViewController, null), this.parentInjector.get(import83.Tabs, null));
          this._appEl_15.initComponent(this._Content_15_4, [], compView_15);
          this._text_16 = this.renderer.createText(null, '\n      ', null);
          this._el_17 = this.renderer.createElement(null, 'h2', null);
          this._text_18 = this.renderer.createText(this._el_17, 'Tab 3', null);
          this._text_19 = this.renderer.createText(null, '\n    ', null);
          compView_15.create(this._Content_15_4, [
              [].concat([
                  this._text_16,
                  this._el_17,
                  this._text_19
              ]),
              [],
              []
          ], null);
          this._text_20 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._expr_0 = import71.UNINITIALIZED;
          this._expr_1 = import71.UNINITIALIZED;
          var disposable_0 = this.renderer.listen(this._el_5, 'click', this.eventHandler(this._handle_click_5_0.bind(this)));
          this._expr_3 = import71.UNINITIALIZED;
          this._expr_4 = import71.UNINITIALIZED;
          this._expr_5 = import71.UNINITIALIZED;
          this._expr_6 = import71.UNINITIALIZED;
          this.init([], [
              this._text_0,
              this._el_1,
              this._text_2,
              this._el_3,
              this._text_4,
              this._el_5,
              this._text_6,
              this._el_7,
              this._text_8,
              this._text_9,
              this._el_10,
              this._text_11,
              this._text_12,
              this._text_13,
              this._text_14,
              this._el_15,
              this._text_16,
              this._el_17,
              this._text_18,
              this._text_19,
              this._text_20
          ], [disposable_0], []);
          return null;
      };
      _View_Tab30.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
          if (((token === import89.Icon) && (7 === requestNodeIndex))) {
              return this._Icon_7_3;
          }
          if (((token === import85.MenuToggle) && ((5 <= requestNodeIndex) && (requestNodeIndex <= 8)))) {
              return this._MenuToggle_5_4;
          }
          if (((token === import86.ToolbarItem) && ((5 <= requestNodeIndex) && (requestNodeIndex <= 8)))) {
              return this._ToolbarItem_5_5;
          }
          if (((token === import87.Button) && ((5 <= requestNodeIndex) && (requestNodeIndex <= 8)))) {
              return this._Button_5_6;
          }
          if (((token === import75.ToolbarTitle) && ((10 <= requestNodeIndex) && (requestNodeIndex <= 11)))) {
              return this._ToolbarTitle_10_4;
          }
          if (((token === import74.Navbar) && ((3 <= requestNodeIndex) && (requestNodeIndex <= 12)))) {
              return this._Navbar_3_4;
          }
          if (((token === import73.Header) && ((1 <= requestNodeIndex) && (requestNodeIndex <= 13)))) {
              return this._Header_1_3;
          }
          if (((token === import76.Content) && ((15 <= requestNodeIndex) && (requestNodeIndex <= 19)))) {
              return this._Content_15_4;
          }
          return notFoundResult;
      };
      _View_Tab30.prototype.detectChangesInternal = function (throwOnChange) {
          var currVal_3 = '';
          if (import69.checkBinding(throwOnChange, this._expr_3, currVal_3)) {
              this._MenuToggle_5_4.menuToggle = currVal_3;
              this._expr_3 = currVal_3;
          }
          if (((this.numberOfChecks === 0) && !throwOnChange)) {
              this._Button_5_6.ngOnInit();
          }
          var currVal_5 = 'menu';
          if (import69.checkBinding(throwOnChange, this._expr_5, currVal_5)) {
              this._Icon_7_3.name = currVal_5;
              this._expr_5 = currVal_5;
          }
          if (((this.numberOfChecks === 0) && !throwOnChange)) {
              this._Content_15_4.ngOnInit();
          }
          this.detectContentChildrenChanges(throwOnChange);
          if (!throwOnChange) {
              if (this._query_Button_5_0.dirty) {
                  this._query_Button_5_0.reset([this._Button_5_6]);
                  this._ToolbarItem_5_5._buttons = this._query_Button_5_0;
                  this._query_Button_5_0.notifyOnChanges();
              }
              if ((this.numberOfChecks === 0)) {
                  this._Button_5_6.ngAfterContentInit();
              }
              this._Button_5_6.ngAfterContentChecked();
          }
          var currVal_0 = this._Navbar_3_4._hidden;
          if (import69.checkBinding(throwOnChange, this._expr_0, currVal_0)) {
              this.renderer.setElementProperty(this._el_3, 'hidden', currVal_0);
              this._expr_0 = currVal_0;
          }
          var currVal_1 = this._Navbar_3_4._sbPadding;
          if (import69.checkBinding(throwOnChange, this._expr_1, currVal_1)) {
              this.renderer.setElementClass(this._el_3, 'statusbar-padding', currVal_1);
              this._expr_1 = currVal_1;
          }
          var currVal_4 = this._MenuToggle_5_4.isHidden;
          if (import69.checkBinding(throwOnChange, this._expr_4, currVal_4)) {
              this.renderer.setElementProperty(this._el_5, 'hidden', currVal_4);
              this._expr_4 = currVal_4;
          }
          var currVal_6 = this._Content_15_4._sbPadding;
          if (import69.checkBinding(throwOnChange, this._expr_6, currVal_6)) {
              this.renderer.setElementClass(this._el_15, 'statusbar-padding', currVal_6);
              this._expr_6 = currVal_6;
          }
          this.detectViewChildrenChanges(throwOnChange);
      };
      _View_Tab30.prototype.destroyInternal = function () {
          this._Icon_7_3.ngOnDestroy();
          this._Content_15_4.ngOnDestroy();
      };
      _View_Tab30.prototype._handle_click_5_0 = function ($event) {
          this.markPathToRootAsCheckOnce();
          var pd_0 = (this._MenuToggle_5_4.toggle() !== false);
          return (true && pd_0);
      };
      return _View_Tab30;
  }(import67.AppView));
  export function viewFactory_Tab30(viewUtils, parentInjector, declarationEl) {
      if ((renderType_Tab3 === null)) {
          (renderType_Tab3 = viewUtils.createRenderComponentType('/Users/joshthomas/Workspace/ionic/test/tabs/ghost/AppModule.ts class Tab3 - inline template', 0, import84.ViewEncapsulation.None, styles_Tab3, {}));
      }
      return new _View_Tab30(viewUtils, parentInjector, declarationEl);
  }
  var renderType_QuesaritoPage_Host = null;
  var _View_QuesaritoPage_Host0 = (function (_super) {
      __extends(_View_QuesaritoPage_Host0, _super);
      function _View_QuesaritoPage_Host0(viewUtils, parentInjector, declarationEl) {
          _super.call(this, _View_QuesaritoPage_Host0, renderType_QuesaritoPage_Host, import70.ViewType.HOST, viewUtils, parentInjector, declarationEl, import71.ChangeDetectorStatus.CheckAlways);
      }
      _View_QuesaritoPage_Host0.prototype.createInternal = function (rootSelector) {
          this._el_0 = this.selectOrCreateHostElement('ng-component', rootSelector, null);
          this._appEl_0 = new import68.AppElement(0, null, this, this._el_0);
          var compView_0 = viewFactory_QuesaritoPage0(this.viewUtils, this.injector(0), this._appEl_0);
          this._QuesaritoPage_0_4 = new import1.QuesaritoPage();
          this._appEl_0.initComponent(this._QuesaritoPage_0_4, [], compView_0);
          compView_0.create(this._QuesaritoPage_0_4, this.projectableNodes, null);
          this.init([].concat([this._el_0]), [this._el_0], [], []);
          return this._appEl_0;
      };
      _View_QuesaritoPage_Host0.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
          if (((token === import1.QuesaritoPage) && (0 === requestNodeIndex))) {
              return this._QuesaritoPage_0_4;
          }
          return notFoundResult;
      };
      return _View_QuesaritoPage_Host0;
  }(import67.AppView));
  function viewFactory_QuesaritoPage_Host0(viewUtils, parentInjector, declarationEl) {
      if ((renderType_QuesaritoPage_Host === null)) {
          (renderType_QuesaritoPage_Host = viewUtils.createRenderComponentType('', 0, null, [], {}));
      }
      return new _View_QuesaritoPage_Host0(viewUtils, parentInjector, declarationEl);
  }
  export var QuesaritoPageNgFactory = new import72.ComponentFactory('ng-component', viewFactory_QuesaritoPage_Host0, import1.QuesaritoPage);
  var styles_QuesaritoPage = [];
  var renderType_QuesaritoPage = null;
  var _View_QuesaritoPage0 = (function (_super) {
      __extends(_View_QuesaritoPage0, _super);
      function _View_QuesaritoPage0(viewUtils, parentInjector, declarationEl) {
          _super.call(this, _View_QuesaritoPage0, renderType_QuesaritoPage, import70.ViewType.COMPONENT, viewUtils, parentInjector, declarationEl, import71.ChangeDetectorStatus.CheckAlways);
      }
      _View_QuesaritoPage0.prototype.createInternal = function (rootSelector) {
          var parentRenderNode = this.renderer.createViewRoot(this.declarationAppElement.nativeElement);
          this._text_0 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._el_1 = this.renderer.createElement(parentRenderNode, 'ion-header', null);
          this._Header_1_3 = new import73.Header(this.parentInjector.get(import77.ViewController, null));
          this._text_2 = this.renderer.createText(this._el_1, '\n      ', null);
          this._el_3 = this.renderer.createElement(this._el_1, 'ion-navbar', null);
          this.renderer.setElementAttribute(this._el_3, 'class', 'toolbar');
          this._appEl_3 = new import68.AppElement(3, 1, this, this._el_3);
          var compView_3 = import78.viewFactory_Navbar0(this.viewUtils, this.injector(3), this._appEl_3);
          this._Navbar_3_4 = new import74.Navbar(this.parentInjector.get(import7.App), this.parentInjector.get(import77.ViewController, null), this.parentInjector.get(import79.NavController, null), new import80.ElementRef(this._el_3), this.parentInjector.get(import52.Config));
          this._appEl_3.initComponent(this._Navbar_3_4, [], compView_3);
          this._text_4 = this.renderer.createText(null, '\n        ', null);
          this._el_5 = this.renderer.createElement(null, 'button', null);
          this.renderer.setElementAttribute(this._el_5, 'menuToggle', '');
          this._appEl_5 = new import68.AppElement(5, 3, this, this._el_5);
          var compView_5 = import90.viewFactory_Button0(this.viewUtils, this.injector(5), this._appEl_5);
          this._MenuToggle_5_4 = new import85.MenuToggle(this.parentInjector.get(import33.MenuController), new import80.ElementRef(this._el_5), this.parentInjector.get(import77.ViewController, null), this._Navbar_3_4);
          this._ToolbarItem_5_5 = new import86.ToolbarItem(new import80.ElementRef(this._el_5), this.parentInjector.get(import73.Toolbar, null), this._Navbar_3_4);
          this._Button_5_6 = new import87.Button(this.parentInjector.get(import52.Config), new import80.ElementRef(this._el_5), this.renderer, null);
          this._query_Button_5_0 = new import88.QueryList();
          this._appEl_5.initComponent(this._Button_5_6, [], compView_5);
          this._text_6 = this.renderer.createText(null, '\n          ', null);
          this._el_7 = this.renderer.createElement(null, 'ion-icon', null);
          this.renderer.setElementAttribute(this._el_7, 'name', 'menu');
          this.renderer.setElementAttribute(this._el_7, 'role', 'img');
          this._Icon_7_3 = new import89.Icon(this.parentInjector.get(import52.Config), new import80.ElementRef(this._el_7), this.renderer);
          this._text_8 = this.renderer.createText(null, '\n        ', null);
          compView_5.create(this._Button_5_6, [[].concat([
                  this._text_6,
                  this._el_7,
                  this._text_8
              ])], null);
          this._text_9 = this.renderer.createText(null, '\n        ', null);
          this._el_10 = this.renderer.createElement(null, 'ion-title', null);
          this._appEl_10 = new import68.AppElement(10, 3, this, this._el_10);
          var compView_10 = import81.viewFactory_ToolbarTitle0(this.viewUtils, this.injector(10), this._appEl_10);
          this._ToolbarTitle_10_4 = new import75.ToolbarTitle(new import80.ElementRef(this._el_10), this.parentInjector.get(import73.Toolbar, null), this._Navbar_3_4);
          this._appEl_10.initComponent(this._ToolbarTitle_10_4, [], compView_10);
          this._text_11 = this.renderer.createText(null, 'Quesarito', null);
          compView_10.create(this._ToolbarTitle_10_4, [[].concat([this._text_11])], null);
          this._text_12 = this.renderer.createText(null, '\n      ', null);
          compView_3.create(this._Navbar_3_4, [
              [].concat([this._el_5]),
              [],
              [],
              [].concat([
                  this._text_4,
                  this._text_9,
                  this._el_10,
                  this._text_12
              ])
          ], null);
          this._text_13 = this.renderer.createText(this._el_1, '\n    ', null);
          this._text_14 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._el_15 = this.renderer.createElement(parentRenderNode, 'ion-content', null);
          this.renderer.setElementAttribute(this._el_15, 'padding', '');
          this._appEl_15 = new import68.AppElement(15, null, this, this._el_15);
          var compView_15 = import82.viewFactory_Content0(this.viewUtils, this.injector(15), this._appEl_15);
          this._Content_15_4 = new import76.Content(new import80.ElementRef(this._el_15), this.parentInjector.get(import52.Config), this.parentInjector.get(import7.App), this.parentInjector.get(import31.Keyboard), this.parentInjector.get(import46.NgZone), this.parentInjector.get(import77.ViewController, null), this.parentInjector.get(import83.Tabs, null));
          this._appEl_15.initComponent(this._Content_15_4, [], compView_15);
          this._text_16 = this.renderer.createText(null, '\n      ', null);
          this._el_17 = this.renderer.createElement(null, 'h2', null);
          this._text_18 = this.renderer.createText(this._el_17, 'Quesarito', null);
          this._text_19 = this.renderer.createText(null, '\n    ', null);
          compView_15.create(this._Content_15_4, [
              [].concat([
                  this._text_16,
                  this._el_17,
                  this._text_19
              ]),
              [],
              []
          ], null);
          this._text_20 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._expr_0 = import71.UNINITIALIZED;
          this._expr_1 = import71.UNINITIALIZED;
          var disposable_0 = this.renderer.listen(this._el_5, 'click', this.eventHandler(this._handle_click_5_0.bind(this)));
          this._expr_3 = import71.UNINITIALIZED;
          this._expr_4 = import71.UNINITIALIZED;
          this._expr_5 = import71.UNINITIALIZED;
          this._expr_6 = import71.UNINITIALIZED;
          this.init([], [
              this._text_0,
              this._el_1,
              this._text_2,
              this._el_3,
              this._text_4,
              this._el_5,
              this._text_6,
              this._el_7,
              this._text_8,
              this._text_9,
              this._el_10,
              this._text_11,
              this._text_12,
              this._text_13,
              this._text_14,
              this._el_15,
              this._text_16,
              this._el_17,
              this._text_18,
              this._text_19,
              this._text_20
          ], [disposable_0], []);
          return null;
      };
      _View_QuesaritoPage0.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
          if (((token === import89.Icon) && (7 === requestNodeIndex))) {
              return this._Icon_7_3;
          }
          if (((token === import85.MenuToggle) && ((5 <= requestNodeIndex) && (requestNodeIndex <= 8)))) {
              return this._MenuToggle_5_4;
          }
          if (((token === import86.ToolbarItem) && ((5 <= requestNodeIndex) && (requestNodeIndex <= 8)))) {
              return this._ToolbarItem_5_5;
          }
          if (((token === import87.Button) && ((5 <= requestNodeIndex) && (requestNodeIndex <= 8)))) {
              return this._Button_5_6;
          }
          if (((token === import75.ToolbarTitle) && ((10 <= requestNodeIndex) && (requestNodeIndex <= 11)))) {
              return this._ToolbarTitle_10_4;
          }
          if (((token === import74.Navbar) && ((3 <= requestNodeIndex) && (requestNodeIndex <= 12)))) {
              return this._Navbar_3_4;
          }
          if (((token === import73.Header) && ((1 <= requestNodeIndex) && (requestNodeIndex <= 13)))) {
              return this._Header_1_3;
          }
          if (((token === import76.Content) && ((15 <= requestNodeIndex) && (requestNodeIndex <= 19)))) {
              return this._Content_15_4;
          }
          return notFoundResult;
      };
      _View_QuesaritoPage0.prototype.detectChangesInternal = function (throwOnChange) {
          var currVal_3 = '';
          if (import69.checkBinding(throwOnChange, this._expr_3, currVal_3)) {
              this._MenuToggle_5_4.menuToggle = currVal_3;
              this._expr_3 = currVal_3;
          }
          if (((this.numberOfChecks === 0) && !throwOnChange)) {
              this._Button_5_6.ngOnInit();
          }
          var currVal_5 = 'menu';
          if (import69.checkBinding(throwOnChange, this._expr_5, currVal_5)) {
              this._Icon_7_3.name = currVal_5;
              this._expr_5 = currVal_5;
          }
          if (((this.numberOfChecks === 0) && !throwOnChange)) {
              this._Content_15_4.ngOnInit();
          }
          this.detectContentChildrenChanges(throwOnChange);
          if (!throwOnChange) {
              if (this._query_Button_5_0.dirty) {
                  this._query_Button_5_0.reset([this._Button_5_6]);
                  this._ToolbarItem_5_5._buttons = this._query_Button_5_0;
                  this._query_Button_5_0.notifyOnChanges();
              }
              if ((this.numberOfChecks === 0)) {
                  this._Button_5_6.ngAfterContentInit();
              }
              this._Button_5_6.ngAfterContentChecked();
          }
          var currVal_0 = this._Navbar_3_4._hidden;
          if (import69.checkBinding(throwOnChange, this._expr_0, currVal_0)) {
              this.renderer.setElementProperty(this._el_3, 'hidden', currVal_0);
              this._expr_0 = currVal_0;
          }
          var currVal_1 = this._Navbar_3_4._sbPadding;
          if (import69.checkBinding(throwOnChange, this._expr_1, currVal_1)) {
              this.renderer.setElementClass(this._el_3, 'statusbar-padding', currVal_1);
              this._expr_1 = currVal_1;
          }
          var currVal_4 = this._MenuToggle_5_4.isHidden;
          if (import69.checkBinding(throwOnChange, this._expr_4, currVal_4)) {
              this.renderer.setElementProperty(this._el_5, 'hidden', currVal_4);
              this._expr_4 = currVal_4;
          }
          var currVal_6 = this._Content_15_4._sbPadding;
          if (import69.checkBinding(throwOnChange, this._expr_6, currVal_6)) {
              this.renderer.setElementClass(this._el_15, 'statusbar-padding', currVal_6);
              this._expr_6 = currVal_6;
          }
          this.detectViewChildrenChanges(throwOnChange);
      };
      _View_QuesaritoPage0.prototype.destroyInternal = function () {
          this._Icon_7_3.ngOnDestroy();
          this._Content_15_4.ngOnDestroy();
      };
      _View_QuesaritoPage0.prototype._handle_click_5_0 = function ($event) {
          this.markPathToRootAsCheckOnce();
          var pd_0 = (this._MenuToggle_5_4.toggle() !== false);
          return (true && pd_0);
      };
      return _View_QuesaritoPage0;
  }(import67.AppView));
  export function viewFactory_QuesaritoPage0(viewUtils, parentInjector, declarationEl) {
      if ((renderType_QuesaritoPage === null)) {
          (renderType_QuesaritoPage = viewUtils.createRenderComponentType('/Users/joshthomas/Workspace/ionic/test/tabs/ghost/AppModule.ts class QuesaritoPage - inline template', 0, import84.ViewEncapsulation.None, styles_QuesaritoPage, {}));
      }
      return new _View_QuesaritoPage0(viewUtils, parentInjector, declarationEl);
  }
  var renderType_TabsPage_Host = null;
  var _View_TabsPage_Host0 = (function (_super) {
      __extends(_View_TabsPage_Host0, _super);
      function _View_TabsPage_Host0(viewUtils, parentInjector, declarationEl) {
          _super.call(this, _View_TabsPage_Host0, renderType_TabsPage_Host, import70.ViewType.HOST, viewUtils, parentInjector, declarationEl, import71.ChangeDetectorStatus.CheckAlways);
      }
      _View_TabsPage_Host0.prototype.createInternal = function (rootSelector) {
          this._el_0 = this.selectOrCreateHostElement('ng-component', rootSelector, null);
          this._appEl_0 = new import68.AppElement(0, null, this, this._el_0);
          var compView_0 = viewFactory_TabsPage0(this.viewUtils, this.injector(0), this._appEl_0);
          this._TabsPage_0_4 = new import1.TabsPage();
          this._appEl_0.initComponent(this._TabsPage_0_4, [], compView_0);
          compView_0.create(this._TabsPage_0_4, this.projectableNodes, null);
          this.init([].concat([this._el_0]), [this._el_0], [], []);
          return this._appEl_0;
      };
      _View_TabsPage_Host0.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
          if (((token === import1.TabsPage) && (0 === requestNodeIndex))) {
              return this._TabsPage_0_4;
          }
          return notFoundResult;
      };
      _View_TabsPage_Host0.prototype.detectChangesInternal = function (throwOnChange) {
          this.detectContentChildrenChanges(throwOnChange);
          this.detectViewChildrenChanges(throwOnChange);
          if (!throwOnChange) {
              if ((this.numberOfChecks === 0)) {
                  this._TabsPage_0_4.ngAfterViewInit();
              }
          }
      };
      return _View_TabsPage_Host0;
  }(import67.AppView));
  function viewFactory_TabsPage_Host0(viewUtils, parentInjector, declarationEl) {
      if ((renderType_TabsPage_Host === null)) {
          (renderType_TabsPage_Host = viewUtils.createRenderComponentType('', 0, null, [], {}));
      }
      return new _View_TabsPage_Host0(viewUtils, parentInjector, declarationEl);
  }
  export var TabsPageNgFactory = new import72.ComponentFactory('ng-component', viewFactory_TabsPage_Host0, import1.TabsPage);
  var styles_TabsPage = [];
  var renderType_TabsPage = null;
  var _View_TabsPage0 = (function (_super) {
      __extends(_View_TabsPage0, _super);
      function _View_TabsPage0(viewUtils, parentInjector, declarationEl) {
          _super.call(this, _View_TabsPage0, renderType_TabsPage, import70.ViewType.COMPONENT, viewUtils, parentInjector, declarationEl, import71.ChangeDetectorStatus.CheckAlways);
      }
      _View_TabsPage0.prototype.createInternal = function (rootSelector) {
          var parentRenderNode = this.renderer.createViewRoot(this.declarationAppElement.nativeElement);
          this._viewQuery_Tab_0 = new import88.QueryList();
          this._text_0 = this.renderer.createText(parentRenderNode, '\n    ', null);
          this._el_1 = this.renderer.createElement(parentRenderNode, 'ion-menu', null);
          this.renderer.setElementAttribute(this._el_1, 'role', 'navigation');
          this._appEl_1 = new import68.AppElement(1, null, this, this._el_1);
          var compView_1 = import96.viewFactory_Menu0(this.viewUtils, this.injector(1), this._appEl_1);
          this._Menu_1_4 = new import91.Menu(this.parentInjector.get(import33.MenuController), new import80.ElementRef(this._el_1), this.parentInjector.get(import52.Config), this.parentInjector.get(import51.Platform), this.renderer, this.parentInjector.get(import31.Keyboard), this.parentInjector.get(import46.NgZone), this.parentInjector.get(import26.GestureController));
          this._appEl_1.initComponent(this._Menu_1_4, [], compView_1);
          this._text_2 = this.renderer.createText(null, '\n      ', null);
          this._el_3 = this.renderer.createElement(null, 'ion-header', null);
          this._Header_3_3 = new import73.Header(this.parentInjector.get(import77.ViewController, null));
          this._text_4 = this.renderer.createText(this._el_3, '\n        ', null);
          this._el_5 = this.renderer.createElement(this._el_3, 'ion-toolbar', null);
          this.renderer.setElementAttribute(this._el_5, 'class', 'toolbar');
          this.renderer.setElementAttribute(this._el_5, 'secondary', '');
          this._appEl_5 = new import68.AppElement(5, 3, this, this._el_5);
          var compView_5 = import97.viewFactory_Toolbar0(this.viewUtils, this.injector(5), this._appEl_5);
          this._Toolbar_5_4 = new import73.Toolbar(this.parentInjector.get(import77.ViewController, null), this._Header_3_3, this.parentInjector.get(import73.Footer, null), this.parentInjector.get(import52.Config), new import80.ElementRef(this._el_5));
          this._appEl_5.initComponent(this._Toolbar_5_4, [], compView_5);
          this._text_6 = this.renderer.createText(null, '\n          ', null);
          this._el_7 = this.renderer.createElement(null, 'ion-title', null);
          this._appEl_7 = new import68.AppElement(7, 5, this, this._el_7);
          var compView_7 = import81.viewFactory_ToolbarTitle0(this.viewUtils, this.injector(7), this._appEl_7);
          this._ToolbarTitle_7_4 = new import75.ToolbarTitle(new import80.ElementRef(this._el_7), this._Toolbar_5_4, this.parentInjector.get(import74.Navbar, null));
          this._appEl_7.initComponent(this._ToolbarTitle_7_4, [], compView_7);
          this._text_8 = this.renderer.createText(null, 'Secret Menu', null);
          compView_7.create(this._ToolbarTitle_7_4, [[].concat([this._text_8])], null);
          this._text_9 = this.renderer.createText(null, '\n        ', null);
          compView_5.create(this._Toolbar_5_4, [
              [],
              [],
              [],
              [].concat([
                  this._text_6,
                  this._el_7,
                  this._text_9
              ])
          ], null);
          this._text_10 = this.renderer.createText(this._el_3, '\n      ', null);
          this._text_11 = this.renderer.createText(null, '\n      ', null);
          this._el_12 = this.renderer.createElement(null, 'ion-content', null);
          this._appEl_12 = new import68.AppElement(12, 1, this, this._el_12);
          var compView_12 = import82.viewFactory_Content0(this.viewUtils, this.injector(12), this._appEl_12);
          this._Content_12_4 = new import76.Content(new import80.ElementRef(this._el_12), this.parentInjector.get(import52.Config), this.parentInjector.get(import7.App), this.parentInjector.get(import31.Keyboard), this.parentInjector.get(import46.NgZone), this.parentInjector.get(import77.ViewController, null), this.parentInjector.get(import83.Tabs, null));
          this._appEl_12.initComponent(this._Content_12_4, [], compView_12);
          this._text_13 = this.renderer.createText(null, '\n        ', null);
          this._el_14 = this.renderer.createElement(null, 'ion-list', null);
          this._List_14_3 = new import92.List(new import80.ElementRef(this._el_14), this.renderer, this.parentInjector.get(import26.GestureController));
          this._text_15 = this.renderer.createText(this._el_14, '\n          ', null);
          this._el_16 = this.renderer.createElement(this._el_14, 'button', null);
          this.renderer.setElementAttribute(this._el_16, 'class', 'item');
          this.renderer.setElementAttribute(this._el_16, 'detail-none', '');
          this.renderer.setElementAttribute(this._el_16, 'ion-item', '');
          this.renderer.setElementAttribute(this._el_16, 'menuClose', '');
          this._appEl_16 = new import68.AppElement(16, 14, this, this._el_16);
          var compView_16 = import98.viewFactory_Item0(this.viewUtils, this.injector(16), this._appEl_16);
          this._ItemContent_16_4 = new import93.ItemContent();
          this._MenuClose_16_5 = new import94.MenuClose(this.parentInjector.get(import33.MenuController));
          this._Item_16_6 = new import93.Item(this.parentInjector.get(import24.Form), this.renderer, new import80.ElementRef(this._el_16));
          this._query_Label_16_0 = new import88.QueryList();
          this._query_Button_16_1 = new import88.QueryList();
          this._query_Icon_16_2 = new import88.QueryList();
          this._appEl_16.initComponent(this._Item_16_6, [], compView_16);
          this._text_17 = this.renderer.createText(null, '\n            Quesarito\n          ', null);
          this._query_Label_16_0.reset([]);
          this._Item_16_6.contentLabel = this._query_Label_16_0.first;
          compView_16.create(this._Item_16_6, [
              [],
              [],
              [].concat([this._text_17]),
              [],
              []
          ], null);
          this._text_18 = this.renderer.createText(this._el_14, '\n        ', null);
          this._text_19 = this.renderer.createText(null, '\n      ', null);
          compView_12.create(this._Content_12_4, [
              [].concat([
                  this._text_13,
                  this._el_14,
                  this._text_19
              ]),
              [],
              []
          ], null);
          this._text_20 = this.renderer.createText(null, '\n    ', null);
          compView_1.create(this._Menu_1_4, [[].concat([
                  this._text_2,
                  this._el_3,
                  this._text_11,
                  this._el_12,
                  this._text_20
              ])], null);
          this._text_21 = this.renderer.createText(parentRenderNode, '\n\n    ', null);
          this._el_22 = this.renderer.createElement(parentRenderNode, 'ion-tabs', null);
          this._appEl_22 = new import68.AppElement(22, null, this, this._el_22);
          var compView_22 = import99.viewFactory_Tabs0(this.viewUtils, this.injector(22), this._appEl_22);
          this._Tabs_22_4 = new import83.Tabs(this.parentInjector.get(import79.NavController, null), this.parentInjector.get(import77.ViewController, null), this.parentInjector.get(import7.App), this.parentInjector.get(import52.Config), new import80.ElementRef(this._el_22), this.parentInjector.get(import51.Platform), this.renderer);
          this._appEl_22.initComponent(this._Tabs_22_4, [], compView_22);
          this._text_23 = this.renderer.createText(null, '\n      ', null);
          this._el_24 = this.renderer.createElement(null, 'ion-tab', null);
          this.renderer.setElementAttribute(this._el_24, 'role', 'tabpanel');
          this.renderer.setElementAttribute(this._el_24, 'tabIcon', 'heart');
          this.renderer.setElementAttribute(this._el_24, 'tabTitle', 'Heart');
          this._appEl_24 = new import68.AppElement(24, 22, this, this._el_24);
          var compView_24 = import100.viewFactory_Tab0(this.viewUtils, this.injector(24), this._appEl_24);
          this._Tab_24_4 = new import95.Tab(this._Tabs_22_4, this.parentInjector.get(import7.App), this.parentInjector.get(import52.Config), this.parentInjector.get(import31.Keyboard), new import80.ElementRef(this._el_24), this.parentInjector.get(import46.NgZone), this.renderer, this.parentInjector.get(import101.ComponentFactoryResolver), compView_24.ref, this.parentInjector.get(import26.GestureController), this.parentInjector.get(import40.TransitionController));
          this._appEl_24.initComponent(this._Tab_24_4, [], compView_24);
          compView_24.create(this._Tab_24_4, [], null);
          this._text_25 = this.renderer.createText(null, '\n      ', null);
          this._el_26 = this.renderer.createElement(null, 'ion-tab', null);
          this.renderer.setElementAttribute(this._el_26, 'role', 'tabpanel');
          this.renderer.setElementAttribute(this._el_26, 'tabIcon', 'star');
          this.renderer.setElementAttribute(this._el_26, 'tabTitle', 'Star');
          this._appEl_26 = new import68.AppElement(26, 22, this, this._el_26);
          var compView_26 = import100.viewFactory_Tab0(this.viewUtils, this.injector(26), this._appEl_26);
          this._Tab_26_4 = new import95.Tab(this._Tabs_22_4, this.parentInjector.get(import7.App), this.parentInjector.get(import52.Config), this.parentInjector.get(import31.Keyboard), new import80.ElementRef(this._el_26), this.parentInjector.get(import46.NgZone), this.renderer, this.parentInjector.get(import101.ComponentFactoryResolver), compView_26.ref, this.parentInjector.get(import26.GestureController), this.parentInjector.get(import40.TransitionController));
          this._appEl_26.initComponent(this._Tab_26_4, [], compView_26);
          compView_26.create(this._Tab_26_4, [], null);
          this._text_27 = this.renderer.createText(null, '\n      ', null);
          this._el_28 = this.renderer.createElement(null, 'ion-tab', null);
          this.renderer.setElementAttribute(this._el_28, 'role', 'tabpanel');
          this.renderer.setElementAttribute(this._el_28, 'tabIcon', 'stopwatch');
          this.renderer.setElementAttribute(this._el_28, 'tabTitle', 'Stopwatch');
          this._appEl_28 = new import68.AppElement(28, 22, this, this._el_28);
          var compView_28 = import100.viewFactory_Tab0(this.viewUtils, this.injector(28), this._appEl_28);
          this._Tab_28_4 = new import95.Tab(this._Tabs_22_4, this.parentInjector.get(import7.App), this.parentInjector.get(import52.Config), this.parentInjector.get(import31.Keyboard), new import80.ElementRef(this._el_28), this.parentInjector.get(import46.NgZone), this.renderer, this.parentInjector.get(import101.ComponentFactoryResolver), compView_28.ref, this.parentInjector.get(import26.GestureController), this.parentInjector.get(import40.TransitionController));
          this._appEl_28.initComponent(this._Tab_28_4, [], compView_28);
          compView_28.create(this._Tab_28_4, [], null);
          this._text_29 = this.renderer.createText(null, '\n    ', null);
          compView_22.create(this._Tabs_22_4, [[].concat([
                  this._text_23,
                  this._el_24,
                  this._text_25,
                  this._el_26,
                  this._text_27,
                  this._el_28,
                  this._text_29
              ])], null);
          this._text_30 = this.renderer.createText(parentRenderNode, '\n  ', null);
          this._expr_0 = import71.UNINITIALIZED;
          this._expr_1 = import71.UNINITIALIZED;
          this._expr_2 = import71.UNINITIALIZED;
          var disposable_0 = this.renderer.listen(this._el_16, 'click', this.eventHandler(this._handle_click_16_0.bind(this)));
          this._expr_5 = import71.UNINITIALIZED;
          this._expr_6 = import71.UNINITIALIZED;
          this._expr_7 = import71.UNINITIALIZED;
          this._expr_8 = import71.UNINITIALIZED;
          this._expr_9 = import71.UNINITIALIZED;
          this._expr_10 = import71.UNINITIALIZED;
          this._expr_11 = import71.UNINITIALIZED;
          this._expr_12 = import71.UNINITIALIZED;
          this._expr_13 = import71.UNINITIALIZED;
          this._expr_14 = import71.UNINITIALIZED;
          this._expr_15 = import71.UNINITIALIZED;
          this._expr_16 = import71.UNINITIALIZED;
          this._expr_17 = import71.UNINITIALIZED;
          this._expr_18 = import71.UNINITIALIZED;
          this._expr_19 = import71.UNINITIALIZED;
          this._expr_20 = import71.UNINITIALIZED;
          this._expr_21 = import71.UNINITIALIZED;
          this._expr_22 = import71.UNINITIALIZED;
          this._expr_23 = import71.UNINITIALIZED;
          this._expr_24 = import71.UNINITIALIZED;
          this._expr_25 = import71.UNINITIALIZED;
          this._expr_26 = import71.UNINITIALIZED;
          this.init([], [
              this._text_0,
              this._el_1,
              this._text_2,
              this._el_3,
              this._text_4,
              this._el_5,
              this._text_6,
              this._el_7,
              this._text_8,
              this._text_9,
              this._text_10,
              this._text_11,
              this._el_12,
              this._text_13,
              this._el_14,
              this._text_15,
              this._el_16,
              this._text_17,
              this._text_18,
              this._text_19,
              this._text_20,
              this._text_21,
              this._el_22,
              this._text_23,
              this._el_24,
              this._text_25,
              this._el_26,
              this._text_27,
              this._el_28,
              this._text_29,
              this._text_30
          ], [disposable_0], []);
          return null;
      };
      _View_TabsPage0.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
          if (((token === import75.ToolbarTitle) && ((7 <= requestNodeIndex) && (requestNodeIndex <= 8)))) {
              return this._ToolbarTitle_7_4;
          }
          if (((token === import73.Toolbar) && ((5 <= requestNodeIndex) && (requestNodeIndex <= 9)))) {
              return this._Toolbar_5_4;
          }
          if (((token === import73.Header) && ((3 <= requestNodeIndex) && (requestNodeIndex <= 10)))) {
              return this._Header_3_3;
          }
          if (((token === import93.ItemContent) && ((16 <= requestNodeIndex) && (requestNodeIndex <= 17)))) {
              return this._ItemContent_16_4;
          }
          if (((token === import94.MenuClose) && ((16 <= requestNodeIndex) && (requestNodeIndex <= 17)))) {
              return this._MenuClose_16_5;
          }
          if (((token === import93.Item) && ((16 <= requestNodeIndex) && (requestNodeIndex <= 17)))) {
              return this._Item_16_6;
          }
          if (((token === import92.List) && ((14 <= requestNodeIndex) && (requestNodeIndex <= 18)))) {
              return this._List_14_3;
          }
          if (((token === import76.Content) && ((12 <= requestNodeIndex) && (requestNodeIndex <= 19)))) {
              return this._Content_12_4;
          }
          if (((token === import91.Menu) && ((1 <= requestNodeIndex) && (requestNodeIndex <= 20)))) {
              return this._Menu_1_4;
          }
          if (((token === import95.Tab) && (24 === requestNodeIndex))) {
              return this._Tab_24_4;
          }
          if (((token === import95.Tab) && (26 === requestNodeIndex))) {
              return this._Tab_26_4;
          }
          if (((token === import95.Tab) && (28 === requestNodeIndex))) {
              return this._Tab_28_4;
          }
          if (((token === import83.Tabs) && ((22 <= requestNodeIndex) && (requestNodeIndex <= 29)))) {
              return this._Tabs_22_4;
          }
          return notFoundResult;
      };
      _View_TabsPage0.prototype.detectChangesInternal = function (throwOnChange) {
          var changed = true;
          changed = false;
          var currVal_0 = this._Tabs_22_4;
          if (import69.checkBinding(throwOnChange, this._expr_0, currVal_0)) {
              this._Menu_1_4.content = currVal_0;
              changed = true;
              this._expr_0 = currVal_0;
          }
          if (changed) {
              this._appEl_1.componentView.markAsCheckOnce();
          }
          if (((this.numberOfChecks === 0) && !throwOnChange)) {
              this._Menu_1_4.ngOnInit();
          }
          if (((this.numberOfChecks === 0) && !throwOnChange)) {
              this._Content_12_4.ngOnInit();
          }
          var currVal_5 = '';
          if (import69.checkBinding(throwOnChange, this._expr_5, currVal_5)) {
              this._MenuClose_16_5.menuClose = currVal_5;
              this._expr_5 = currVal_5;
          }
          var currVal_6 = this.context.root1;
          if (import69.checkBinding(throwOnChange, this._expr_6, currVal_6)) {
              this._Tab_24_4.root = currVal_6;
              this._expr_6 = currVal_6;
          }
          var currVal_7 = 'Heart';
          if (import69.checkBinding(throwOnChange, this._expr_7, currVal_7)) {
              this._Tab_24_4.tabTitle = currVal_7;
              this._expr_7 = currVal_7;
          }
          var currVal_8 = 'heart';
          if (import69.checkBinding(throwOnChange, this._expr_8, currVal_8)) {
              this._Tab_24_4.tabIcon = currVal_8;
              this._expr_8 = currVal_8;
          }
          if (((this.numberOfChecks === 0) && !throwOnChange)) {
              this._Tab_24_4.ngOnInit();
          }
          var currVal_13 = this.context.root2;
          if (import69.checkBinding(throwOnChange, this._expr_13, currVal_13)) {
              this._Tab_26_4.root = currVal_13;
              this._expr_13 = currVal_13;
          }
          var currVal_14 = 'Star';
          if (import69.checkBinding(throwOnChange, this._expr_14, currVal_14)) {
              this._Tab_26_4.tabTitle = currVal_14;
              this._expr_14 = currVal_14;
          }
          var currVal_15 = 'star';
          if (import69.checkBinding(throwOnChange, this._expr_15, currVal_15)) {
              this._Tab_26_4.tabIcon = currVal_15;
              this._expr_15 = currVal_15;
          }
          if (((this.numberOfChecks === 0) && !throwOnChange)) {
              this._Tab_26_4.ngOnInit();
          }
          var currVal_20 = this.context.root3;
          if (import69.checkBinding(throwOnChange, this._expr_20, currVal_20)) {
              this._Tab_28_4.root = currVal_20;
              this._expr_20 = currVal_20;
          }
          var currVal_21 = 'Stopwatch';
          if (import69.checkBinding(throwOnChange, this._expr_21, currVal_21)) {
              this._Tab_28_4.tabTitle = currVal_21;
              this._expr_21 = currVal_21;
          }
          var currVal_22 = 'stopwatch';
          if (import69.checkBinding(throwOnChange, this._expr_22, currVal_22)) {
              this._Tab_28_4.tabIcon = currVal_22;
              this._expr_22 = currVal_22;
          }
          if (((this.numberOfChecks === 0) && !throwOnChange)) {
              this._Tab_28_4.ngOnInit();
          }
          this.detectContentChildrenChanges(throwOnChange);
          if (!throwOnChange) {
              if (this._query_Button_16_1.dirty) {
                  this._query_Button_16_1.reset([]);
                  this._Item_16_6._buttons = this._query_Button_16_1;
                  this._query_Button_16_1.notifyOnChanges();
              }
              if (this._query_Icon_16_2.dirty) {
                  this._query_Icon_16_2.reset([]);
                  this._Item_16_6._icons = this._query_Icon_16_2;
                  this._query_Icon_16_2.notifyOnChanges();
              }
              if ((this.numberOfChecks === 0)) {
                  this._Item_16_6.ngAfterContentInit();
              }
          }
          var currVal_1 = this._Toolbar_5_4._sbPadding;
          if (import69.checkBinding(throwOnChange, this._expr_1, currVal_1)) {
              this.renderer.setElementClass(this._el_5, 'statusbar-padding', currVal_1);
              this._expr_1 = currVal_1;
          }
          var currVal_2 = this._Content_12_4._sbPadding;
          if (import69.checkBinding(throwOnChange, this._expr_2, currVal_2)) {
              this.renderer.setElementClass(this._el_12, 'statusbar-padding', currVal_2);
              this._expr_2 = currVal_2;
          }
          var currVal_9 = this._Tab_24_4.isSelected;
          if (import69.checkBinding(throwOnChange, this._expr_9, currVal_9)) {
              this.renderer.setElementClass(this._el_24, 'show-tab', currVal_9);
              this._expr_9 = currVal_9;
          }
          var currVal_10 = this._Tab_24_4._tabId;
          if (import69.checkBinding(throwOnChange, this._expr_10, currVal_10)) {
              this.renderer.setElementAttribute(this._el_24, 'id', ((currVal_10 == null) ? null : currVal_10.toString()));
              this._expr_10 = currVal_10;
          }
          var currVal_11 = this._Tab_24_4._btnId;
          if (import69.checkBinding(throwOnChange, this._expr_11, currVal_11)) {
              this.renderer.setElementAttribute(this._el_24, 'aria-labelledby', ((currVal_11 == null) ? null : currVal_11.toString()));
              this._expr_11 = currVal_11;
          }
          var currVal_12 = this._Tab_24_4._ariaHidden;
          if (import69.checkBinding(throwOnChange, this._expr_12, currVal_12)) {
              this.renderer.setElementAttribute(this._el_24, 'aria-hidden', ((currVal_12 == null) ? null : currVal_12.toString()));
              this._expr_12 = currVal_12;
          }
          var currVal_16 = this._Tab_26_4.isSelected;
          if (import69.checkBinding(throwOnChange, this._expr_16, currVal_16)) {
              this.renderer.setElementClass(this._el_26, 'show-tab', currVal_16);
              this._expr_16 = currVal_16;
          }
          var currVal_17 = this._Tab_26_4._tabId;
          if (import69.checkBinding(throwOnChange, this._expr_17, currVal_17)) {
              this.renderer.setElementAttribute(this._el_26, 'id', ((currVal_17 == null) ? null : currVal_17.toString()));
              this._expr_17 = currVal_17;
          }
          var currVal_18 = this._Tab_26_4._btnId;
          if (import69.checkBinding(throwOnChange, this._expr_18, currVal_18)) {
              this.renderer.setElementAttribute(this._el_26, 'aria-labelledby', ((currVal_18 == null) ? null : currVal_18.toString()));
              this._expr_18 = currVal_18;
          }
          var currVal_19 = this._Tab_26_4._ariaHidden;
          if (import69.checkBinding(throwOnChange, this._expr_19, currVal_19)) {
              this.renderer.setElementAttribute(this._el_26, 'aria-hidden', ((currVal_19 == null) ? null : currVal_19.toString()));
              this._expr_19 = currVal_19;
          }
          var currVal_23 = this._Tab_28_4.isSelected;
          if (import69.checkBinding(throwOnChange, this._expr_23, currVal_23)) {
              this.renderer.setElementClass(this._el_28, 'show-tab', currVal_23);
              this._expr_23 = currVal_23;
          }
          var currVal_24 = this._Tab_28_4._tabId;
          if (import69.checkBinding(throwOnChange, this._expr_24, currVal_24)) {
              this.renderer.setElementAttribute(this._el_28, 'id', ((currVal_24 == null) ? null : currVal_24.toString()));
              this._expr_24 = currVal_24;
          }
          var currVal_25 = this._Tab_28_4._btnId;
          if (import69.checkBinding(throwOnChange, this._expr_25, currVal_25)) {
              this.renderer.setElementAttribute(this._el_28, 'aria-labelledby', ((currVal_25 == null) ? null : currVal_25.toString()));
              this._expr_25 = currVal_25;
          }
          var currVal_26 = this._Tab_28_4._ariaHidden;
          if (import69.checkBinding(throwOnChange, this._expr_26, currVal_26)) {
              this.renderer.setElementAttribute(this._el_28, 'aria-hidden', ((currVal_26 == null) ? null : currVal_26.toString()));
              this._expr_26 = currVal_26;
          }
          this.detectViewChildrenChanges(throwOnChange);
          if (!throwOnChange) {
              if (this._viewQuery_Tab_0.dirty) {
                  this._viewQuery_Tab_0.reset([
                      this._Tab_24_4,
                      this._Tab_26_4,
                      this._Tab_28_4
                  ]);
                  this.context.tab = this._viewQuery_Tab_0;
                  this._viewQuery_Tab_0.notifyOnChanges();
              }
              if ((this.numberOfChecks === 0)) {
                  this._Tabs_22_4.ngAfterViewInit();
              }
          }
      };
      _View_TabsPage0.prototype.destroyInternal = function () {
          this._List_14_3.ngOnDestroy();
          this._Content_12_4.ngOnDestroy();
          this._Menu_1_4.ngOnDestroy();
          this._Tab_24_4.ngOnDestroy();
          this._Tab_26_4.ngOnDestroy();
          this._Tab_28_4.ngOnDestroy();
      };
      _View_TabsPage0.prototype._handle_click_16_0 = function ($event) {
          this.markPathToRootAsCheckOnce();
          var pd_0 = (this.context.openPage('quesarito') !== false);
          var pd_1 = (this._MenuClose_16_5.close() !== false);
          return ((true && pd_0) && pd_1);
      };
      return _View_TabsPage0;
  }(import67.AppView));
  export function viewFactory_TabsPage0(viewUtils, parentInjector, declarationEl) {
      if ((renderType_TabsPage === null)) {
          (renderType_TabsPage = viewUtils.createRenderComponentType('/Users/joshthomas/Workspace/ionic/test/tabs/ghost/AppModule.ts class TabsPage - inline template', 0, import84.ViewEncapsulation.None, styles_TabsPage, {}));
      }
      return new _View_TabsPage0(viewUtils, parentInjector, declarationEl);
  }
  