UNPKG

76.3 kBJavaScriptView Raw
1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/forms"),require("@angular/common"),require("@angular/router"),require("@ionic/core"),require("rxjs"),require("rxjs/operators"),require("@ionic/core/loader")):"function"==typeof define&&define.amd?define("@ionic/angular",["exports","@angular/core","@angular/forms","@angular/common","@angular/router","@ionic/core","rxjs","rxjs/operators","@ionic/core/loader"],t):t(((e=e||self).ionic=e.ionic||{},e.ionic.angular={}),e.ng.core,e.ng.forms,e.ng.common,e.ng.router,e.core$1,e.rxjs,e.rxjs.operators,e.loader)}(this,(function(e,t,n,o,r,i,a,c,s){"use strict";
2/*! *****************************************************************************
3 Copyright (c) Microsoft Corporation. All rights reserved.
4 Licensed under the Apache License, Version 2.0 (the "License"); you may not use
5 this file except in compliance with the License. You may obtain a copy of the
6 License at http://www.apache.org/licenses/LICENSE-2.0
7
8 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
9 KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
10 WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
11 MERCHANTABLITY OR NON-INFRINGEMENT.
12
13 See the Apache Version 2.0 License for specific language governing permissions
14 and limitations under the License.
15 ***************************************************************************** */var u=function(e,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function l(e,t){function n(){this.constructor=e}u(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var p=function(){return(p=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function h(e,t,n,o){var r,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function f(e,t){return function(n,o){t(n,o,e)}}function d(e,t,n,o){return new(n||(n=Promise))((function(r,i){function a(e){try{s(o.next(e))}catch(e){i(e)}}function c(e){try{s(o.throw(e))}catch(e){i(e)}}function s(e){e.done?r(e.value):new n((function(t){t(e.value)})).then(a,c)}s((o=o.apply(e,t||[])).next())}))}function g(e,t){var n,o,r,i,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,o=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){a.label=i[1];break}if(6===i[0]&&a.label<r[1]){a.label=r[1],r=i;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(i);break}r[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],o=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,c])}}}function m(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}var y=function(e){return"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(e):"function"==typeof requestAnimationFrame?requestAnimationFrame(e):setTimeout(e)},v=function(){function e(e){this.el=e,this.onChange=function(){},this.onTouched=function(){}}return e.prototype.writeValue=function(e){this.el.nativeElement.value=this.lastValue=null==e?"":e,C(this.el)},e.prototype.handleChangeEvent=function(e,t){e===this.el.nativeElement&&(t!==this.lastValue&&(this.lastValue=t,this.onChange(t)),C(this.el))},e.prototype._handleBlurEvent=function(e){e===this.el.nativeElement&&(this.onTouched(),C(this.el))},e.prototype.registerOnChange=function(e){this.onChange=e},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this.el.nativeElement.disabled=e},h([t.HostListener("ionBlur",["$event.target"])],e.prototype,"_handleBlurEvent",null),e}(),C=function(e){y((function(){var t=e.nativeElement,n=b(t);D(t,n);var o=t.closest("ion-item");o&&D(o,n)}))},b=function(e){for(var t=e.classList,n=[],o=0;o<t.length;o++){var r=t.item(o);null!==r&&E(r,"ng-")&&n.push("ion-"+r.substr(3))}return n},D=function(e,t){var n=e.classList;["ion-valid","ion-invalid","ion-touched","ion-untouched","ion-dirty","ion-pristine"].forEach((function(e){return n.remove(e)})),t.forEach((function(e){return n.add(e)}))},E=function(e,t){return e.substr(0,t.length)===t},R=function(e){function o(t){return e.call(this,t)||this}var r;return l(o,e),r=o,o.prototype.writeValue=function(e){this.el.nativeElement.checked=this.lastValue=null!=e&&e,C(this.el)},o.prototype._handleIonChange=function(e){this.handleChangeEvent(e,e.checked)},o.ctorParameters=function(){return[{type:t.ElementRef}]},h([t.HostListener("ionChange",["$event.target"])],o.prototype,"_handleIonChange",null),o=r=h([t.Directive({selector:"ion-checkbox,ion-toggle",providers:[{provide:n.NG_VALUE_ACCESSOR,useExisting:r,multi:!0}]})],o)}(v),I=function(e){function o(t){return e.call(this,t)||this}var r;return l(o,e),r=o,o.prototype._handleIonChange=function(e){this.handleChangeEvent(e,e.value)},o.prototype.registerOnChange=function(t){e.prototype.registerOnChange.call(this,(function(e){t(""===e?null:parseFloat(e))}))},o.ctorParameters=function(){return[{type:t.ElementRef}]},h([t.HostListener("ionChange",["$event.target"])],o.prototype,"_handleIonChange",null),o=r=h([t.Directive({selector:"ion-input[type=number]",providers:[{provide:n.NG_VALUE_ACCESSOR,useExisting:r,multi:!0}]})],o)}(v),P=function(e){function o(t){return e.call(this,t)||this}var r;return l(o,e),r=o,o.prototype._handleIonSelect=function(e){this.handleChangeEvent(e,e.checked)},o.ctorParameters=function(){return[{type:t.ElementRef}]},h([t.HostListener("ionSelect",["$event.target"])],o.prototype,"_handleIonSelect",null),o=r=h([t.Directive({selector:"ion-radio",providers:[{provide:n.NG_VALUE_ACCESSOR,useExisting:r,multi:!0}]})],o)}(v),w=function(e){function o(t){return e.call(this,t)||this}var r;return l(o,e),r=o,o.prototype._handleChangeEvent=function(e){this.handleChangeEvent(e,e.value)},o.ctorParameters=function(){return[{type:t.ElementRef}]},h([t.HostListener("ionChange",["$event.target"])],o.prototype,"_handleChangeEvent",null),o=r=h([t.Directive({selector:"ion-range, ion-select, ion-radio-group, ion-segment, ion-datetime",providers:[{provide:n.NG_VALUE_ACCESSOR,useExisting:r,multi:!0}]})],o)}(v),S=function(e){function o(t){return e.call(this,t)||this}var r;return l(o,e),r=o,o.prototype._handleInputEvent=function(e){this.handleChangeEvent(e,e.value)},o.ctorParameters=function(){return[{type:t.ElementRef}]},h([t.HostListener("ionChange",["$event.target"])],o.prototype,"_handleInputEvent",null),o=r=h([t.Directive({selector:"ion-input:not([type=number]),ion-textarea,ion-searchbar",providers:[{provide:n.NG_VALUE_ACCESSOR,useExisting:r,multi:!0}]})],o)}(v),O=function(){function e(e,t){var n=this;this.doc=e,this.backButton=new a.Subject,this.pause=new a.Subject,this.resume=new a.Subject,this.resize=new a.Subject,t.run((function(){var o;n.win=e.defaultView,n.backButton.subscribeWithPriority=function(e,n){return this.subscribe((function(o){return o.register(e,(function(){return t.run(n)}))}))},x(n.pause,e,"pause"),x(n.resume,e,"resume"),x(n.backButton,e,"ionBackButton"),x(n.resize,n.win,"resize"),n._readyPromise=new Promise((function(e){o=e})),n.win&&n.win.cordova?e.addEventListener("deviceready",(function(){o("cordova")}),{once:!0}):o("dom")}))}return e.prototype.is=function(e){return i.isPlatform(this.win,e)},e.prototype.platforms=function(){return i.getPlatforms(this.win)},e.prototype.ready=function(){return this._readyPromise},Object.defineProperty(e.prototype,"isRTL",{get:function(){return"rtl"===this.doc.dir},enumerable:!0,configurable:!0}),e.prototype.getQueryParam=function(e){return k(this.win.location.href,e)},e.prototype.isLandscape=function(){return!this.isPortrait()},e.prototype.isPortrait=function(){return this.win.matchMedia&&this.win.matchMedia("(orientation: portrait)").matches},e.prototype.testUserAgent=function(e){var t=this.win.navigator;return!!(t&&t.userAgent&&t.userAgent.indexOf(e)>=0)},e.prototype.url=function(){return this.win.location.href},e.prototype.width=function(){return this.win.innerWidth},e.prototype.height=function(){return this.win.innerHeight},e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[o.DOCUMENT]}]},{type:t.NgZone}]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e(t.ɵɵinject(o.DOCUMENT),t.ɵɵinject(t.NgZone))},token:e,providedIn:"root"}),e=h([t.Injectable({providedIn:"root"}),f(0,t.Inject(o.DOCUMENT))],e)}(),k=function(e,t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var n=new RegExp("[\\?&]"+t+"=([^&#]*)").exec(e);return n?decodeURIComponent(n[1].replace(/\+/g," ")):null},x=function(e,t,n){t&&t.addEventListener(n,(function(t){e.next(null!=t?t.detail:void 0)}))},z=function(){function e(e,t,n,o){var i=this;this.location=t,this.serializer=n,this.router=o,this.direction=T,this.animated=j,this.guessDirection="forward",this.lastNavId=-1,o&&o.events.subscribe((function(e){if(e instanceof r.NavigationStart){var t=e.restoredState?e.restoredState.navigationId:e.id;i.guessDirection=t<i.lastNavId?"back":"forward",i.guessAnimation=e.restoredState?void 0:i.guessDirection,i.lastNavId="forward"===i.guessDirection?e.id:t}})),e.backButton.subscribeWithPriority(0,(function(){return i.pop()}))}return e.prototype.navigateForward=function(e,t){return void 0===t&&(t={}),this.setDirection("forward",t.animated,t.animationDirection),this.navigate(e,t)},e.prototype.navigateBack=function(e,t){return void 0===t&&(t={}),this.setDirection("back",t.animated,t.animationDirection),this.navigate(e,t)},e.prototype.navigateRoot=function(e,t){return void 0===t&&(t={}),this.setDirection("root",t.animated,t.animationDirection),this.navigate(e,t)},e.prototype.back=function(e){return void 0===e&&(e={animated:!0,animationDirection:"back"}),this.setDirection("back",e.animated,e.animationDirection),this.location.back()},e.prototype.pop=function(){return d(this,void 0,void 0,(function(){var e;return g(this,(function(t){switch(t.label){case 0:e=this.topOutlet,t.label=1;case 1:return e?[4,e.pop()]:[3,3];case 2:return t.sent()?[3,3]:(e=e.parentOutlet,[3,1]);case 3:return[2]}}))}))},e.prototype.setDirection=function(e,t,n){this.direction=e,this.animated=N(e,t,n)},e.prototype.setTopOutlet=function(e){this.topOutlet=e},e.prototype.consumeTransition=function(){var e,t="root";return"auto"===this.direction?(t=this.guessDirection,e=this.guessAnimation):(e=this.animated,t=this.direction),this.direction=T,this.animated=j,{direction:t,animation:e}},e.prototype.navigate=function(e,t){if(Array.isArray(e))return this.router.navigate(e,t);var n=this.serializer.parse(e.toString());return void 0!==t.queryParams&&(n.queryParams=p({},t.queryParams)),void 0!==t.fragment&&(n.fragment=t.fragment),this.router.navigateByUrl(n,t)},e.ctorParameters=function(){return[{type:O},{type:o.Location},{type:r.UrlSerializer},{type:r.Router,decorators:[{type:t.Optional}]}]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e(t.ɵɵinject(O),t.ɵɵinject(o.Location),t.ɵɵinject(r.UrlSerializer),t.ɵɵinject(r.Router,8))},token:e,providedIn:"root"}),e=h([t.Injectable({providedIn:"root"}),f(3,t.Optional())],e)}(),N=function(e,t,n){if(!1!==t)return void 0!==n?n:"forward"===e||"back"===e?e:"root"===e&&!0===t?"forward":void 0},T="auto",j=void 0,A=function(e,t,n){n.forEach((function(n){return e[n]=a.fromEvent(t,n)}))};function _(e){return function(t){var n,o,r;return e.inputs&&(n=t,o=e.inputs,r=n.prototype,o.forEach((function(e){Object.defineProperty(r,e,{get:function(){return this.el[e]},set:function(t){var n=this;this.z.runOutsideAngular((function(){return n.el[e]=t}))}})}))),e.methods&&function(e,t){var n=e.prototype;t.forEach((function(e){n[e]=function(){var t=this,n=arguments;return this.z.runOutsideAngular((function(){return t.el[e].apply(t.el,n)}))}}))}(t,e.methods),t}}var L=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([t.Component({selector:"ion-app",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],e)}(),B=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([t.Component({selector:"ion-avatar",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],e)}(),Z=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","defaultHref","disabled","icon","mode","text","type"]}),t.Component({selector:"ion-back-button",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","defaultHref","disabled","icon","mode","text","type"]})],e)}(),V=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionBackdropTap"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["stopPropagation","tappable","visible"]}),t.Component({selector:"ion-backdrop",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["stopPropagation","tappable","visible"]})],e)}(),F=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","mode"]}),t.Component({selector:"ion-badge",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode"]})],e)}(),M=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionFocus","ionBlur"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["buttonType","color","disabled","download","expand","fill","href","mode","rel","routerDirection","shape","size","strong","target","type"]}),t.Component({selector:"ion-button",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["buttonType","color","disabled","download","expand","fill","href","mode","rel","routerDirection","shape","size","strong","target","type"]})],e)}(),H=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["collapse"]}),t.Component({selector:"ion-buttons",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["collapse"]})],e)}(),G=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["button","color","disabled","download","href","mode","rel","routerDirection","target","type"]}),t.Component({selector:"ion-card",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["button","color","disabled","download","href","mode","rel","routerDirection","target","type"]})],e)}(),U=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["mode"]}),t.Component({selector:"ion-card-content",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["mode"]})],e)}(),q=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","mode","translucent"]}),t.Component({selector:"ion-card-header",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode","translucent"]})],e)}(),W=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","mode"]}),t.Component({selector:"ion-card-subtitle",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode"]})],e)}(),X=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","mode"]}),t.Component({selector:"ion-card-title",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode"]})],e)}(),$=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionChange","ionFocus","ionBlur"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["checked","color","disabled","indeterminate","mode","name","value"]}),t.Component({selector:"ion-checkbox",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["checked","color","disabled","indeterminate","mode","name","value"]})],e)}(),Y=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","mode","outline"]}),t.Component({selector:"ion-chip",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode","outline"]})],e)}(),K=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["offset","offsetLg","offsetMd","offsetSm","offsetXl","offsetXs","pull","pullLg","pullMd","pullSm","pullXl","pullXs","push","pushLg","pushMd","pushSm","pushXl","pushXs","size","sizeLg","sizeMd","sizeSm","sizeXl","sizeXs"]}),t.Component({selector:"ion-col",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["offset","offsetLg","offsetMd","offsetSm","offsetXl","offsetXs","pull","pullLg","pullMd","pullSm","pullXl","pullXs","push","pushLg","pushMd","pushSm","pushXl","pushXs","size","sizeLg","sizeMd","sizeSm","sizeXl","sizeXs"]})],e)}(),Q=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionScrollStart","ionScroll","ionScrollEnd"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","forceOverscroll","fullscreen","scrollEvents","scrollX","scrollY"],methods:["getScrollElement","scrollToTop","scrollToBottom","scrollByPoint","scrollToPoint"]}),t.Component({selector:"ion-content",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","forceOverscroll","fullscreen","scrollEvents","scrollX","scrollY"]})],e)}(),J=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionCancel","ionChange","ionFocus","ionBlur"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["cancelText","dayNames","dayShortNames","dayValues","disabled","displayFormat","displayTimezone","doneText","hourValues","max","min","minuteValues","mode","monthNames","monthShortNames","monthValues","name","pickerFormat","pickerOptions","placeholder","readonly","value","yearValues"],methods:["open"]}),t.Component({selector:"ion-datetime",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["cancelText","dayNames","dayShortNames","dayValues","disabled","displayFormat","displayTimezone","doneText","hourValues","max","min","minuteValues","mode","monthNames","monthShortNames","monthValues","name","pickerFormat","pickerOptions","placeholder","readonly","value","yearValues"]})],e)}(),ee=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["activated","edge","horizontal","vertical"],methods:["close"]}),t.Component({selector:"ion-fab",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["activated","edge","horizontal","vertical"]})],e)}(),te=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionFocus","ionBlur"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["activated","color","disabled","download","href","mode","rel","routerDirection","show","size","target","translucent","type"]}),t.Component({selector:"ion-fab-button",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["activated","color","disabled","download","href","mode","rel","routerDirection","show","size","target","translucent","type"]})],e)}(),ne=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["activated","side"]}),t.Component({selector:"ion-fab-list",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["activated","side"]})],e)}(),oe=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["mode","translucent"]}),t.Component({selector:"ion-footer",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["mode","translucent"]})],e)}(),re=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["fixed"]}),t.Component({selector:"ion-grid",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["fixed"]})],e)}(),ie=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["collapse","mode","translucent"]}),t.Component({selector:"ion-header",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["collapse","mode","translucent"]})],e)}(),ae=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["ariaLabel","color","flipRtl","icon","ios","lazy","md","mode","name","size","src"]}),t.Component({selector:"ion-icon",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["ariaLabel","color","flipRtl","icon","ios","lazy","md","mode","name","size","src"]})],e)}(),ce=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionImgWillLoad","ionImgDidLoad","ionError"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["alt","src"]}),t.Component({selector:"ion-img",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["alt","src"]})],e)}(),se=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionInfinite"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["disabled","position","threshold"],methods:["complete"]}),t.Component({selector:"ion-infinite-scroll",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["disabled","position","threshold"]})],e)}(),ue=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["loadingSpinner","loadingText"]}),t.Component({selector:"ion-infinite-scroll-content",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["loadingSpinner","loadingText"]})],e)}(),le=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionInput","ionChange","ionBlur","ionFocus"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["accept","autocapitalize","autocomplete","autocorrect","autofocus","clearInput","clearOnEdit","color","debounce","disabled","inputmode","max","maxlength","min","minlength","mode","multiple","name","pattern","placeholder","readonly","required","size","spellcheck","step","type","value"],methods:["setFocus","getInputElement"]}),t.Component({selector:"ion-input",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["accept","autocapitalize","autocomplete","autocorrect","autofocus","clearInput","clearOnEdit","color","debounce","disabled","inputmode","max","maxlength","min","minlength","mode","multiple","name","pattern","placeholder","readonly","required","size","spellcheck","step","type","value"]})],e)}(),pe=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["button","color","detail","detailIcon","disabled","download","href","lines","mode","rel","routerDirection","target","type"]}),t.Component({selector:"ion-item",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["button","color","detail","detailIcon","disabled","download","href","lines","mode","rel","routerDirection","target","type"]})],e)}(),he=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","mode","sticky"]}),t.Component({selector:"ion-item-divider",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode","sticky"]})],e)}(),fe=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([t.Component({selector:"ion-item-group",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],e)}(),de=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","disabled","download","expandable","href","mode","rel","target","type"]}),t.Component({selector:"ion-item-option",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","disabled","download","expandable","href","mode","rel","target","type"]})],e)}(),ge=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionSwipe"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["side"]}),t.Component({selector:"ion-item-options",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["side"]})],e)}(),me=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionDrag"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["disabled"],methods:["getOpenAmount","getSlidingRatio","open","close","closeOpened"]}),t.Component({selector:"ion-item-sliding",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["disabled"]})],e)}(),ye=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","mode","position"]}),t.Component({selector:"ion-label",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode","position"]})],e)}(),ve=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["inset","lines","mode"],methods:["closeSlidingItems"]}),t.Component({selector:"ion-list",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["inset","lines","mode"]})],e)}(),Ce=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","lines","mode"]}),t.Component({selector:"ion-list-header",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","lines","mode"]})],e)}(),be=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionWillOpen","ionWillClose","ionDidOpen","ionDidClose"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["contentId","disabled","maxEdgeStart","menuId","side","swipeGesture","type"],methods:["isOpen","isActive","open","close","toggle","setOpen"]}),t.Component({selector:"ion-menu",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["contentId","disabled","maxEdgeStart","menuId","side","swipeGesture","type"]})],e)}(),De=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["autoHide","color","disabled","menu","type"]}),t.Component({selector:"ion-menu-button",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["autoHide","color","disabled","menu","type"]})],e)}(),Ee=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["autoHide","menu"]}),t.Component({selector:"ion-menu-toggle",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["autoHide","menu"]})],e)}(),Re=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionNavWillChange","ionNavDidChange"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["animated","animation","root","rootParams","swipeGesture"],methods:["push","insert","insertPages","pop","popTo","popToRoot","removeIndex","setRoot","setPages","getActive","getByIndex","canGoBack","getPrevious"]}),t.Component({selector:"ion-nav",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["animated","animation","root","rootParams","swipeGesture"]})],e)}(),Ie=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["component","componentProps","routerDirection"]}),t.Component({selector:"ion-nav-link",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["component","componentProps","routerDirection"]})],e)}(),Pe=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","mode"]}),t.Component({selector:"ion-note",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode"]})],e)}(),we=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["buffer","color","mode","reversed","type","value"]}),t.Component({selector:"ion-progress-bar",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["buffer","color","mode","reversed","type","value"]})],e)}(),Se=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionFocus","ionBlur"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","disabled","mode","name","value"]}),t.Component({selector:"ion-radio",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","disabled","mode","name","value"]})],e)}(),Oe=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionChange"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["allowEmptySelection","name","value"]}),t.Component({selector:"ion-radio-group",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["allowEmptySelection","name","value"]})],e)}(),ke=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionChange","ionFocus","ionBlur"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","debounce","disabled","dualKnobs","max","min","mode","name","pin","snaps","step","ticks","value"]}),t.Component({selector:"ion-range",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","debounce","disabled","dualKnobs","max","min","mode","name","pin","snaps","step","ticks","value"]})],e)}(),xe=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionRefresh","ionPull","ionStart"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["closeDuration","disabled","pullFactor","pullMax","pullMin","snapbackDuration"],methods:["complete","cancel","getProgress"]}),t.Component({selector:"ion-refresher",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["closeDuration","disabled","pullFactor","pullMax","pullMin","snapbackDuration"]})],e)}(),ze=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["pullingIcon","pullingText","refreshingSpinner","refreshingText"]}),t.Component({selector:"ion-refresher-content",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["pullingIcon","pullingText","refreshingSpinner","refreshingText"]})],e)}(),Ne=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([t.Component({selector:"ion-reorder",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],e)}(),Te=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionItemReorder"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["disabled"],methods:["complete"]}),t.Component({selector:"ion-reorder-group",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["disabled"]})],e)}(),je=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["type"],methods:["addRipple"]}),t.Component({selector:"ion-ripple-effect",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["type"]})],e)}(),Ae=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([t.Component({selector:"ion-row",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],e)}(),_e=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionInput","ionChange","ionCancel","ionClear","ionBlur","ionFocus"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["animated","autocomplete","autocorrect","cancelButtonIcon","cancelButtonText","clearIcon","color","debounce","disabled","inputmode","mode","placeholder","searchIcon","showCancelButton","spellcheck","type","value"],methods:["setFocus","getInputElement"]}),t.Component({selector:"ion-searchbar",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["animated","autocomplete","autocorrect","cancelButtonIcon","cancelButtonText","clearIcon","color","debounce","disabled","inputmode","mode","placeholder","searchIcon","showCancelButton","spellcheck","type","value"]})],e)}(),Le=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionChange"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","disabled","mode","scrollable","value"]}),t.Component({selector:"ion-segment",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","disabled","mode","scrollable","value"]})],e)}(),Be=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["disabled","layout","mode","type","value"]}),t.Component({selector:"ion-segment-button",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["disabled","layout","mode","type","value"]})],e)}(),Ze=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionChange","ionCancel","ionFocus","ionBlur"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["cancelText","compareWith","disabled","interface","interfaceOptions","mode","multiple","name","okText","placeholder","selectedText","value"],methods:["open"]}),t.Component({selector:"ion-select",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["cancelText","compareWith","disabled","interface","interfaceOptions","mode","multiple","name","okText","placeholder","selectedText","value"]})],e)}(),Ve=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["disabled","value"]}),t.Component({selector:"ion-select-option",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["disabled","value"]})],e)}(),Fe=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["animated"]}),t.Component({selector:"ion-skeleton-text",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["animated"]})],e)}(),Me=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([t.Component({selector:"ion-slide",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],e)}(),He=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionSlidesDidLoad","ionSlideTap","ionSlideDoubleTap","ionSlideWillChange","ionSlideDidChange","ionSlideNextStart","ionSlidePrevStart","ionSlideNextEnd","ionSlidePrevEnd","ionSlideTransitionStart","ionSlideTransitionEnd","ionSlideDrag","ionSlideReachStart","ionSlideReachEnd","ionSlideTouchStart","ionSlideTouchEnd"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["mode","options","pager","scrollbar"],methods:["update","updateAutoHeight","slideTo","slideNext","slidePrev","getActiveIndex","getPreviousIndex","length","isEnd","isBeginning","startAutoplay","stopAutoplay","lockSwipeToNext","lockSwipeToPrev","lockSwipes","getSwiper"]}),t.Component({selector:"ion-slides",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["mode","options","pager","scrollbar"]})],e)}(),Ge=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","duration","name","paused"]}),t.Component({selector:"ion-spinner",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","duration","name","paused"]})],e)}(),Ue=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionSplitPaneVisible"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["contentId","disabled","when"]}),t.Component({selector:"ion-split-pane",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["contentId","disabled","when"]})],e)}(),qe=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","mode","selectedTab","translucent"]}),t.Component({selector:"ion-tab-bar",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode","selectedTab","translucent"]})],e)}(),We=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["disabled","download","href","layout","mode","rel","selected","tab","target"]}),t.Component({selector:"ion-tab-button",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["disabled","download","href","layout","mode","rel","selected","tab","target"]})],e)}(),Xe=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","mode"]}),t.Component({selector:"ion-text",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode"]})],e)}(),$e=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionChange","ionInput","ionBlur","ionFocus"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["autoGrow","autocapitalize","autofocus","clearOnEdit","color","cols","debounce","disabled","maxlength","minlength","mode","name","placeholder","readonly","required","rows","spellcheck","value","wrap"],methods:["setFocus","getInputElement"]}),t.Component({selector:"ion-textarea",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["autoGrow","autocapitalize","autofocus","clearOnEdit","color","cols","debounce","disabled","maxlength","minlength","mode","name","placeholder","readonly","required","rows","spellcheck","value","wrap"]})],e)}(),Ye=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([t.Component({selector:"ion-thumbnail",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],e)}(),Ke=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","size"]}),t.Component({selector:"ion-title",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","size"]})],e)}(),Qe=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement,A(this,this.el,["ionChange","ionFocus","ionBlur"])}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["checked","color","disabled","mode","name","value"]}),t.Component({selector:"ion-toggle",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["checked","color","disabled","mode","name","value"]})],e)}(),Je=function(){function e(e,t,n){this.z=n,e.detach(),this.el=t.nativeElement}return e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:t.NgZone}]},e=h([_({inputs:["color","mode"]}),t.Component({selector:"ion-toolbar",changeDetection:t.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode"]})],e)}(),et=function(){function e(){}return e.prototype.get=function(e,t){var n=nt();return n?n.get(e,t):null},e.prototype.getBoolean=function(e,t){var n=nt();return!!n&&n.getBoolean(e,t)},e.prototype.getNumber=function(e,t){var n=nt();return n?n.getNumber(e,t):0},e.prototype.set=function(e,t){console.warn("[DEPRECATION][Config]: The Config.set() method is deprecated and will be removed in Ionic Framework 6.0. Please see https://ionicframework.com/docs/angular/config for alternatives.");var n=nt();n&&n.set(e,t)},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e=h([t.Injectable({providedIn:"root"})],e)}(),tt=new t.InjectionToken("USERCONFIG"),nt=function(){if("undefined"!=typeof window){var e=window.Ionic;if(e&&e.config)return e.config}return null},ot=function(){function e(e){void 0===e&&(e={}),this.data=e}return e.prototype.get=function(e){return this.data[e]},e}(),rt=function(){function e(e,t){this.zone=e,this.appRef=t}return e.prototype.create=function(e,t,n){return new it(e,t,n,this.appRef,this.zone)},e.ctorParameters=function(){return[{type:t.NgZone},{type:t.ApplicationRef}]},e=h([t.Injectable()],e)}(),it=function(){function e(e,t,n,o,r){this.resolver=e,this.injector=t,this.location=n,this.appRef=o,this.zone=r,this.elRefMap=new WeakMap,this.elEventsMap=new WeakMap}return e.prototype.attachViewToDom=function(e,t,n,o){var r=this;return this.zone.run((function(){return new Promise((function(i){i(at(r.zone,r.resolver,r.injector,r.location,r.appRef,r.elRefMap,r.elEventsMap,e,t,n,o))}))}))},e.prototype.removeViewFromDom=function(e,t){var n=this;return this.zone.run((function(){return new Promise((function(e){var o=n.elRefMap.get(t);if(o){o.destroy(),n.elRefMap.delete(t);var r=n.elEventsMap.get(t);r&&(r(),n.elEventsMap.delete(t))}e()}))}))},e}(),at=function(e,n,o,r,i,a,c,s,u,l,p){var h,f,d=n.resolveComponentFactory(u),g=t.Injector.create({providers:lt(l),parent:o}),y=r?r.createComponent(d,r.length,g):d.create(g),v=y.instance,C=y.location.nativeElement;if(l&&Object.assign(v,l),p)try{for(var b=m(p),D=b.next();!D.done;D=b.next()){var E=D.value;C.classList.add(E)}}catch(e){h={error:e}}finally{try{D&&!D.done&&(f=b.return)&&f.call(b)}finally{if(h)throw h.error}}var R=st(e,v,C);return s.appendChild(C),r||i.attachView(y.hostView),y.changeDetectorRef.reattach(),a.set(C,y),c.set(C,R),C},ct=[i.LIFECYCLE_WILL_ENTER,i.LIFECYCLE_DID_ENTER,i.LIFECYCLE_WILL_LEAVE,i.LIFECYCLE_DID_LEAVE,i.LIFECYCLE_WILL_UNLOAD],st=function(e,t,n){return e.run((function(){var e=ct.filter((function(e){return"function"==typeof t[e]})).map((function(e){var o=function(n){return t[e](n.detail)};return n.addEventListener(e,o),function(){return n.removeEventListener(e,o)}}));return function(){return e.forEach((function(e){return e()}))}}))},ut=new t.InjectionToken("NavParamsToken"),lt=function(e){return[{provide:ut,useValue:e},{provide:ot,useFactory:pt,deps:[ut]}]},pt=function(e){return new ot(e)},ht=function(e,t){return(e=e.filter((function(e){return e.stackId!==t.stackId}))).push(t),e},ft=function(e,t){return e.indexOf(t)>=0?e=e.filter((function(e){return e.stackId!==t.stackId||e.id<=t.id})):e.push(t),e},dt=function(e,t){return e.indexOf(t)>=0?e.filter((function(e){return e.stackId!==t.stackId||e.id<=t.id})):ht(e,t)},gt=function(e,t){var n=e.createUrlTree(["."],{relativeTo:t});return e.serializeUrl(n)},mt=function(e,t){if(e)for(var n=yt(t),o=0;o<n.length;o++){if(o>=e.length)return n[o];if(n[o]!==e[o])return}},yt=function(e){return e.split("/").map((function(e){return e.trim()})).filter((function(e){return""!==e}))},vt=function(e){e&&(e.ref.destroy(),e.unlistenEvents())},Ct=function(){function e(e,t,n,o,r,i){this.containerEl=t,this.router=n,this.navCtrl=o,this.zone=r,this.location=i,this.views=[],this.skipTransition=!1,this.nextId=0,this.tabsPrefix=void 0!==e?yt(e):void 0}return e.prototype.createView=function(e,t){var n=gt(this.router,t),o=e&&e.location&&e.location.nativeElement,r=st(this.zone,e.instance,o);return{id:this.nextId++,stackId:mt(this.tabsPrefix,n),unlistenEvents:r,element:o,ref:e,url:n}},e.prototype.getExistingView=function(e){var t=gt(this.router,e),n=this.views.find((function(e){return e.url===t}));return n&&n.ref.changeDetectorRef.reattach(),n},e.prototype.setActive=function(e){var t=this,n=this.navCtrl.consumeTransition(),o=n.direction,r=n.animation,i=this.activeView,a=function(e,t){return!t||e.stackId!==t.stackId}(e,i);a&&(o="back",r=void 0);var c,s=this.views.slice(),u=this.router;u.getCurrentNavigation?c=u.getCurrentNavigation():u.navigations&&u.navigations.value&&(c=u.navigations.value),c&&c.extras&&c.extras.replaceUrl&&this.views.length>0&&this.views.splice(-1,1);var l=this.views.includes(e),p=this.insertView(e,o);return l||e.ref.changeDetectorRef.detectChanges(),this.zone.runOutsideAngular((function(){return t.wait((function(){return i&&i.ref.changeDetectorRef.detach(),e.ref.changeDetectorRef.reattach(),t.transition(e,i,r,t.canGoBack(1),!1).then((function(){return bt(e,p,s,t.location)})).then((function(){return{enteringView:e,direction:o,animation:r,tabSwitch:a}}))}))}))},e.prototype.canGoBack=function(e,t){return void 0===t&&(t=this.getActiveStackId()),this.getStack(t).length>e},e.prototype.pop=function(e,t){var n=this;return void 0===t&&(t=this.getActiveStackId()),this.zone.run((function(){var o=n.getStack(t);if(o.length<=e)return Promise.resolve(!1);var r=o[o.length-e-1],i=r.url,a=r.savedData;if(a){var c=a.get("primary");c&&c.route&&c.route._routerState&&c.route._routerState.snapshot&&c.route._routerState.snapshot.url&&(i=c.route._routerState.snapshot.url)}return n.navCtrl.navigateBack(i,r.savedExtras).then((function(){return!0}))}))},e.prototype.startBackTransition=function(){var e=this,t=this.activeView;if(t){var n=this.getStack(t.stackId),o=n[n.length-2];return this.wait((function(){return e.transition(o,t,"back",e.canGoBack(2),!0)}))}return Promise.resolve()},e.prototype.endBackTransition=function(e){e?(this.skipTransition=!0,this.pop(1)):this.activeView&&Dt(this.activeView,this.views,this.views,this.location)},e.prototype.getLastUrl=function(e){var t=this.getStack(e);return t.length>0?t[t.length-1]:void 0},e.prototype.getRootUrl=function(e){var t=this.getStack(e);return t.length>0?t[0]:void 0},e.prototype.getActiveStackId=function(){return this.activeView?this.activeView.stackId:void 0},e.prototype.destroy=function(){this.containerEl=void 0,this.views.forEach(vt),this.activeView=void 0,this.views=[]},e.prototype.getStack=function(e){return this.views.filter((function(t){return t.stackId===e}))},e.prototype.insertView=function(e,t){return this.activeView=e,this.views=function(e,t,n){return"root"===n?ht(e,t):"forward"===n?ft(e,t):dt(e,t)}(this.views,e,t),this.views.slice()},e.prototype.transition=function(e,t,n,o,r){if(this.skipTransition)return this.skipTransition=!1,Promise.resolve(!1);if(t===e)return Promise.resolve(!1);var i=e?e.element:void 0,a=t?t.element:void 0,c=this.containerEl;return i&&i!==a&&(i.classList.add("ion-page"),i.classList.add("ion-page-invisible"),i.parentElement!==c&&c.appendChild(i),c.commit)?c.commit(i,a,{deepWait:!0,duration:void 0===n?0:void 0,direction:n,showGoBack:o,progressAnimation:r}):Promise.resolve(!1)},e.prototype.wait=function(e){return d(this,void 0,void 0,(function(){return g(this,(function(t){switch(t.label){case 0:return void 0===this.runningTask?[3,2]:[4,this.runningTask];case 1:t.sent(),this.runningTask=void 0,t.label=2;case 2:return[2,this.runningTask=e()]}}))}))},e}(),bt=function(e,t,n,o){return"function"==typeof requestAnimationFrame?new Promise((function(r){requestAnimationFrame((function(){Dt(e,t,n,o),r()}))})):Promise.resolve()},Dt=function(e,t,n,o){n.filter((function(e){return!t.includes(e)})).forEach(vt),t.forEach((function(t){var n=o.path().split("?")[0].split("#")[0];if(t!==e&&t.url!==n){var r=t.element;r.setAttribute("aria-hidden","true"),r.classList.add("ion-page-hidden"),t.ref.changeDetectorRef.detach()}}))},Et=function(){function e(e,n,o,i,c,s,u,l,p,h,f,d,g){this.parentContexts=e,this.location=n,this.resolver=o,this.config=s,this.navCtrl=u,this.parentOutlet=g,this.activated=null,this.activatedView=null,this._activatedRoute=null,this.proxyMap=new WeakMap,this.currentActivatedRoute$=new a.BehaviorSubject(null),this.stackEvents=new t.EventEmitter,this.activateEvents=new t.EventEmitter,this.deactivateEvents=new t.EventEmitter,this.nativeEl=p.nativeElement,this.name=i||r.PRIMARY_OUTLET,this.tabsPrefix="true"===c?gt(h,d):void 0,this.stackCtrl=new Ct(this.tabsPrefix,this.nativeEl,h,u,f,l),e.onChildOutletCreated(this.name,this)}return Object.defineProperty(e.prototype,"animated",{set:function(e){this.nativeEl.animated=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"swipeGesture",{set:function(e){var t=this;this._swipeGesture=e,this.nativeEl.swipeHandler=e?{canStart:function(){return t.stackCtrl.canGoBack(1)},onStart:function(){return t.stackCtrl.startBackTransition()},onEnd:function(e){return t.stackCtrl.endBackTransition(e)}}:void 0},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.stackCtrl.destroy()},e.prototype.getContext=function(){return this.parentContexts.getContext(this.name)},e.prototype.ngOnInit=function(){var e=this;if(!this.activated){var t=this.getContext();t&&t.route&&this.activateWith(t.route,t.resolver||null)}this.nativeEl.componentOnReady&&this.nativeEl.componentOnReady().then((function(){void 0===e._swipeGesture&&(e.swipeGesture=e.config.getBoolean("swipeBackEnabled","ios"===e.nativeEl.mode))}))},Object.defineProperty(e.prototype,"isActivated",{get:function(){return!!this.activated},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"component",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activatedRoute",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activatedRouteData",{get:function(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}},enumerable:!0,configurable:!0}),e.prototype.detach=function(){throw new Error("incompatible reuse strategy")},e.prototype.attach=function(e,t){throw new Error("incompatible reuse strategy")},e.prototype.deactivate=function(){if(this.activated){if(this.activatedView){this.activatedView.savedData=new Map(this.getContext().children.contexts),this.activatedView.savedExtras={};var e=this.getContext();if(e.route){var t=e.route.snapshot;this.activatedView.savedExtras.queryParams=t.queryParams,this.activatedView.savedExtras.fragment=t.fragment}}var n=this.component;this.activatedView=null,this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}},e.prototype.activateWith=function(e,t){var n,o=this;if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;var r=this.stackCtrl.getExistingView(e);if(r){n=this.activated=r.ref;var i=r.savedData;if(i)this.getContext().children.contexts=i;this.updateActivatedRouteProxy(n.instance,e)}else{var c=e._futureSnapshot.routeConfig.component,s=(t=t||this.resolver).resolveComponentFactory(c),u=this.parentContexts.getOrCreateContext(this.name).children,l=new a.BehaviorSubject(null),p=this.createActivatedRouteProxy(l,e),h=new Rt(p,u,this.location.injector);n=this.activated=this.location.createComponent(s,this.location.length,h),l.next(n.instance),r=this.stackCtrl.createView(this.activated,e),this.proxyMap.set(n.instance,p),this.currentActivatedRoute$.next({component:n.instance,activatedRoute:e})}this.activatedView=r,this.stackCtrl.setActive(r).then((function(e){o.navCtrl.setTopOutlet(o),o.activateEvents.emit(n.instance),o.stackEvents.emit(e)}))},e.prototype.canGoBack=function(e,t){return void 0===e&&(e=1),this.stackCtrl.canGoBack(e,t)},e.prototype.pop=function(e,t){return void 0===e&&(e=1),this.stackCtrl.pop(e,t)},e.prototype.getLastUrl=function(e){var t=this.stackCtrl.getLastUrl(e);return t?t.url:void 0},e.prototype.getLastRouteView=function(e){return this.stackCtrl.getLastUrl(e)},e.prototype.getRootView=function(e){return this.stackCtrl.getRootUrl(e)},e.prototype.getActiveStackId=function(){return this.stackCtrl.getActiveStackId()},e.prototype.createActivatedRouteProxy=function(e,t){var n=new r.ActivatedRoute;return n._futureSnapshot=t._futureSnapshot,n._routerState=t._routerState,n.snapshot=t.snapshot,n.outlet=t.outlet,n.component=t.component,n._paramMap=this.proxyObservable(e,"paramMap"),n._queryParamMap=this.proxyObservable(e,"queryParamMap"),n.url=this.proxyObservable(e,"url"),n.params=this.proxyObservable(e,"params"),n.queryParams=this.proxyObservable(e,"queryParams"),n.fragment=this.proxyObservable(e,"fragment"),n.data=this.proxyObservable(e,"data"),n},e.prototype.proxyObservable=function(e,t){var n=this;return e.pipe(c.filter((function(e){return!!e})),c.switchMap((function(e){return n.currentActivatedRoute$.pipe(c.filter((function(t){return null!==t&&t.component===e})),c.switchMap((function(e){return e&&e.activatedRoute[t]})),c.distinctUntilChanged())})))},e.prototype.updateActivatedRouteProxy=function(e,t){var n=this.proxyMap.get(e);if(!n)throw new Error("Could not find activated route proxy for view");n._futureSnapshot=t._futureSnapshot,n._routerState=t._routerState,n.snapshot=t.snapshot,n.outlet=t.outlet,n.component=t.component,this.currentActivatedRoute$.next({component:e,activatedRoute:t})},e.ctorParameters=function(){return[{type:r.ChildrenOutletContexts},{type:t.ViewContainerRef},{type:t.ComponentFactoryResolver},{type:String,decorators:[{type:t.Attribute,args:["name"]}]},{type:String,decorators:[{type:t.Optional},{type:t.Attribute,args:["tabs"]}]},{type:et},{type:z},{type:o.Location},{type:t.ElementRef},{type:r.Router},{type:t.NgZone},{type:r.ActivatedRoute},{type:e,decorators:[{type:t.SkipSelf},{type:t.Optional}]}]},h([t.Output()],e.prototype,"stackEvents",void 0),h([t.Output("activate")],e.prototype,"activateEvents",void 0),h([t.Output("deactivate")],e.prototype,"deactivateEvents",void 0),e=h([t.Directive({selector:"ion-router-outlet",exportAs:"outlet",inputs:["animated","swipeGesture"]}),f(3,t.Attribute("name")),f(4,t.Optional()),f(4,t.Attribute("tabs")),f(12,t.SkipSelf()),f(12,t.Optional())],e)}(),Rt=function(){function e(e,t,n){this.route=e,this.childContexts=t,this.parent=n}return e.prototype.get=function(e,t){return e===r.ActivatedRoute?this.route:e===r.ChildrenOutletContexts?this.childContexts:this.parent.get(e,t)},e}(),It=function(){function e(e){this.navCtrl=e,this.ionTabsWillChange=new t.EventEmitter,this.ionTabsDidChange=new t.EventEmitter}return e.prototype.onPageSelected=function(e){var t=e.enteringView.stackId;e.tabSwitch&&void 0!==t&&(this.tabBar&&(this.tabBar.selectedTab=t),this.ionTabsWillChange.emit({tab:t}),this.ionTabsDidChange.emit({tab:t}))},e.prototype.select=function(e){var t=this.outlet.getActiveStackId()===e,n=this.outlet.tabsPrefix+"/"+e;if(t){var o=this.outlet.getRootView(e),r=o&&n===o.url&&o.savedExtras;return this.navCtrl.navigateRoot(n,p({},r,{animated:!0,animationDirection:"back"}))}var i=this.outlet.getLastRouteView(e),a=i&&i.url||n;r=i&&i.savedExtras;return this.navCtrl.navigateRoot(a,p({},r,{animated:!0,animationDirection:"back"}))},e.prototype.getSelected=function(){return this.outlet.getActiveStackId()},e.ctorParameters=function(){return[{type:z}]},h([t.ViewChild("outlet",{read:Et,static:!1})],e.prototype,"outlet",void 0),h([t.ContentChild(qe,{static:!1})],e.prototype,"tabBar",void 0),h([t.Output()],e.prototype,"ionTabsWillChange",void 0),h([t.Output()],e.prototype,"ionTabsDidChange",void 0),h([t.HostListener("ionTabButtonClick",["$event.detail.tab"])],e.prototype,"select",null),e=h([t.Component({selector:"ion-tabs",template:'\n <ng-content select="[slot=top]"></ng-content>\n <div class="tabs-inner">\n <ion-router-outlet #outlet tabs="true" (stackEvents)="onPageSelected($event)"></ion-router-outlet>\n </div>\n <ng-content></ng-content>',styles:["\n :host {\n display: flex;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n\n flex-direction: column;\n\n width: 100%;\n height: 100%;\n\n contain: layout size style;\n z-index: $z-index-page-container;\n }\n .tabs-inner {\n position: relative;\n\n flex: 1;\n\n contain: layout size style;\n }"]})],e)}(),Pt=function(){function e(e,t){this.routerOutlet=e,this.navCtrl=t}return e.prototype.onClick=function(e){this.routerOutlet&&this.routerOutlet.canGoBack()?(this.routerOutlet.pop(),e.preventDefault()):null!=this.defaultHref&&(this.navCtrl.navigateBack(this.defaultHref),e.preventDefault())},e.ctorParameters=function(){return[{type:Et,decorators:[{type:t.Optional}]},{type:z}]},h([t.HostListener("click",["$event"])],e.prototype,"onClick",null),e=h([t.Directive({selector:"ion-back-button",inputs:["defaultHref"]}),f(0,t.Optional())],e)}(),wt=function(){function e(e,t,n,o,r){this.el=e.nativeElement,e.nativeElement.delegate=o.create(t,n,r),A(this,this.el,["ionNavDidChange","ionNavWillChange"])}return e.ctorParameters=function(){return[{type:t.ElementRef},{type:t.ComponentFactoryResolver},{type:t.Injector},{type:rt},{type:t.ViewContainerRef}]},e=h([_({inputs:["animated","animation","root","rootParams","swipeGesture"],methods:["push","insert","insertPages","pop","popTo","popToRoot","removeIndex","setRoot","setPages","getActive","getByIndex","canGoBack","getPrevious"]}),t.Directive({selector:"ion-nav"})],e)}(),St=function(){function e(e,t,n,o,r){this.locationStrategy=e,this.navCtrl=t,this.elementRef=n,this.router=o,this.routerLink=r,this.routerDirection="forward"}return e.prototype.ngOnInit=function(){this.updateTargetUrlAndHref()},e.prototype.ngOnChanges=function(){this.updateTargetUrlAndHref()},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},e.prototype.updateTargetUrlAndHref=function(){if(this.routerLink){var e=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));this.elementRef.nativeElement.href=e}},e.prototype.onClick=function(e){this.navCtrl.setDirection(this.routerDirection),e.preventDefault()},e.ctorParameters=function(){return[{type:o.LocationStrategy},{type:z},{type:t.ElementRef},{type:r.Router},{type:r.RouterLink,decorators:[{type:t.Optional}]}]},h([t.HostListener("click",["$event"])],e.prototype,"onClick",null),e=h([t.Directive({selector:"[routerLink]",inputs:["routerDirection"]}),f(4,t.Optional())],e)}(),Ot=function(){function e(e){this.templateRef=e}return e.ctorParameters=function(){return[{type:t.TemplateRef}]},e=h([t.Directive({selector:"[virtualFooter]"})],e)}(),kt=function(){function e(e){this.templateRef=e}return e.ctorParameters=function(){return[{type:t.TemplateRef}]},e=h([t.Directive({selector:"[virtualHeader]"})],e)}(),xt=function(){function e(e,t){this.templateRef=e,this.viewContainer=t}return e.ctorParameters=function(){return[{type:t.TemplateRef},{type:t.ViewContainerRef}]},e=h([t.Directive({selector:"[virtualItem]"})],e)}(),zt=function(){function e(e,t,n){this.z=e,this.iterableDiffers=t,this.refMap=new WeakMap,this.el=n.nativeElement,this.el.nodeRender=this.nodeRender.bind(this)}return e.prototype.ngOnChanges=function(e){if(this.trackBy&&"items"in e){var t=e.items.currentValue;if(void 0===this.differ&&null!=t)try{this.differ=this.iterableDiffers.find(t).create(this.trackBy)}catch(e){throw new Error("Cannot find a differ supporting object '"+t+"'. VirtualScroll only supports binding to Iterables such as Arrays.")}}},e.prototype.ngDoCheck=function(){null!==(void 0!==this.differ&&this.items?this.differ.diff(this.items):null)&&this.checkRange(0)},e.prototype.nodeRender=function(e,t,n){var o=this;return this.z.run((function(){var r;if(e){var i=(r=o.refMap.get(e)).context;i.$implicit=t.value,i.index=t.index}else r=o.itmTmp.viewContainer.createEmbeddedView(o.getComponent(t.type),{$implicit:t.value,index:n},n),e=Nt(r),o.refMap.set(e,r);return r.detectChanges(),e}))},e.prototype.getComponent=function(e){switch(e){case"item":return this.itmTmp.templateRef;case"header":return this.hdrTmp.templateRef;case"footer":return this.ftrTmp.templateRef}throw new Error("template for virtual item was not provided")},e.ctorParameters=function(){return[{type:t.NgZone},{type:t.IterableDiffers},{type:t.ElementRef}]},h([t.ContentChild(xt,{static:!1})],e.prototype,"itmTmp",void 0),h([t.ContentChild(kt,{static:!1})],e.prototype,"hdrTmp",void 0),h([t.ContentChild(Ot,{static:!1})],e.prototype,"ftrTmp",void 0),e=h([_({inputs:["approxItemHeight","approxHeaderHeight","approxFooterHeight","headerFn","footerFn","items","itemHeight","headerHeight","footerHeight"],methods:["checkEnd","checkRange","positionForItem"]}),t.Component({selector:"ion-virtual-scroll",template:"<ng-content></ng-content>",changeDetection:t.ChangeDetectionStrategy.OnPush,inputs:["approxItemHeight","approxHeaderHeight","approxFooterHeight","headerFn","footerFn","items","itemHeight","headerHeight","footerHeight","trackBy"]})],e)}(),Nt=function(e){for(var t=e.rootNodes,n=0;n<t.length;n++)if(1===t[n].nodeType)return t[n];throw new Error("virtual element was not created")},Tt=function(){function e(e){this.ctrl=e}return e.prototype.create=function(e){return this.ctrl.create(e||{})},e.prototype.dismiss=function(e,t,n){return this.ctrl.dismiss(e,t,n)},e.prototype.getTop=function(){return this.ctrl.getTop()},e}(),jt=function(e){function n(){return e.call(this,i.actionSheetController)||this}return l(n,e),n.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n=h([t.Injectable({providedIn:"root"})],n)}(Tt),At=function(e){function n(){return e.call(this,i.alertController)||this}return l(n,e),n.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n=h([t.Injectable({providedIn:"root"})],n)}(Tt),_t=function(e){function n(){return e.call(this,i.loadingController)||this}return l(n,e),n.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n=h([t.Injectable({providedIn:"root"})],n)}(Tt),Lt=function(){function e(){}return e.prototype.open=function(e){return i.menuController.open(e)},e.prototype.close=function(e){return i.menuController.close(e)},e.prototype.toggle=function(e){return i.menuController.toggle(e)},e.prototype.enable=function(e,t){return i.menuController.enable(e,t)},e.prototype.swipeGesture=function(e,t){return i.menuController.swipeGesture(e,t)},e.prototype.isOpen=function(e){return i.menuController.isOpen(e)},e.prototype.isEnabled=function(e){return i.menuController.isEnabled(e)},e.prototype.get=function(e){return i.menuController.get(e)},e.prototype.getOpen=function(){return i.menuController.getOpen()},e.prototype.getMenus=function(){return i.menuController.getMenus()},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e=h([t.Injectable({providedIn:"root"})],e)}(),Bt=function(e){function n(){return e.call(this,i.pickerController)||this}return l(n,e),n.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n=h([t.Injectable({providedIn:"root"})],n)}(Tt),Zt=function(e){function n(t,n,o){var r=e.call(this,i.modalController)||this;return r.angularDelegate=t,r.resolver=n,r.injector=o,r}return l(n,e),n.prototype.create=function(t){return e.prototype.create.call(this,p({},t,{delegate:this.angularDelegate.create(this.resolver,this.injector)}))},n.ctorParameters=function(){return[{type:rt},{type:t.ComponentFactoryResolver},{type:t.Injector}]},n=h([t.Injectable()],n)}(Tt),Vt=function(e){function n(t,n,o){var r=e.call(this,i.popoverController)||this;return r.angularDelegate=t,r.resolver=n,r.injector=o,r}return l(n,e),n.prototype.create=function(t){return e.prototype.create.call(this,p({},t,{delegate:this.angularDelegate.create(this.resolver,this.injector)}))},n.ctorParameters=function(){return[{type:rt},{type:t.ComponentFactoryResolver},{type:t.Injector}]},n=h([t.Injectable()],n)}(Tt),Ft=function(e){function n(){return e.call(this,i.toastController)||this}return l(n,e),n.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n=h([t.Injectable({providedIn:"root"})],n)}(Tt),Mt=function(){function e(){}return e.prototype.read=function(e){Ht().read(e)},e.prototype.write=function(e){Ht().write(e)},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e=h([t.Injectable({providedIn:"root"})],e)}(),Ht=function(){var e="undefined"!=typeof window?window:null;if(null!=e){var t=e.Ionic;return t&&t.queue?t.queue:{read:function(t){return e.requestAnimationFrame(t)},write:function(t){return e.requestAnimationFrame(t)}}}return{read:function(e){return e()},write:function(e){return e()}}},Gt=function(){function e(){}return e.prototype.create=function(e){return i.createAnimation(e)},e.prototype.easingTime=function(e,t,n,o,r){return i.getTimeGivenProgression(e,t,n,o,r)},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e=h([t.Injectable({providedIn:"root"})],e)}(),Ut=function(){function e(){}return e.prototype.create=function(e){return i.createGesture(e)},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e=h([t.Injectable({providedIn:"root"})],e)}(),qt=function(){function e(){}return e.prototype.shouldDetach=function(e){return!1},e.prototype.shouldAttach=function(e){return!1},e.prototype.store=function(e,t){},e.prototype.retrieve=function(e){return null},e.prototype.shouldReuseRoute=function(e,t){var n,o;if(e.routeConfig!==t.routeConfig)return!1;var r=e.params,i=t.params,a=Object.keys(r),c=Object.keys(i);if(a.length!==c.length)return!1;try{for(var s=m(a),u=s.next();!u.done;u=s.next()){var l=u.value;if(i[l]!==r[l])return!1}}catch(e){n={error:e}}finally{try{u&&!u.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}return!0},e}(),Wt=!1,Xt=function(e,t,n){return function(){var o=t.defaultView;if(o&&"undefined"!=typeof window){Wt&&console.warn("Ionic Angular was already initialized. Make sure IonicModule.forRoot() is just called once."),Wt=!0,(o.Ionic=o.Ionic||{}).config=p({},e,{_zoneGate:function(e){return n.run(e)}});var r="__zone_symbol__addEventListener"in t.body?"__zone_symbol__addEventListener":"addEventListener";return s.applyPolyfills().then((function(){return s.defineCustomElements(o,{exclude:["ion-tabs","ion-tab"],syncQueue:!0,raf:y,jmp:function(e){return n.runOutsideAngular(e)},ael:function(e,t,n,o){e[r](t,n,o)},rel:function(e,t,n,o){e.removeEventListener(t,n,o)}})}))}}},$t=[L,B,Z,V,F,M,H,G,U,q,W,X,$,Y,K,Q,J,ee,te,ne,oe,re,ie,ae,ce,se,ue,le,pe,he,fe,de,ge,me,ye,ve,Ce,be,De,Ee,Re,Ie,Pe,we,Se,Oe,ke,xe,ze,Ne,Te,je,Ae,_e,Le,Be,Ze,Ve,Fe,Me,He,Ge,Ue,qe,We,Xe,$e,Ye,Qe,Je,Ke,It,R,I,P,w,S,Et,Pt,wt,St,Ot,kt,xt,zt],Yt=function(){function e(){}var n;return n=e,e.forRoot=function(e){return{ngModule:n,providers:[{provide:tt,useValue:e},{provide:t.APP_INITIALIZER,useFactory:Xt,multi:!0,deps:[tt,o.DOCUMENT,t.NgZone]}]}},e=n=h([t.NgModule({declarations:$t,exports:$t,providers:[rt,Zt,Vt],imports:[o.CommonModule]})],e)}();e.ActionSheetController=jt,e.AlertController=At,e.AngularDelegate=rt,e.AnimationController=Gt,e.BooleanValueAccessor=R,e.Config=et,e.DomController=Mt,e.GestureController=Ut,e.IonApp=L,e.IonAvatar=B,e.IonBackButton=Z,e.IonBackButtonDelegate=Pt,e.IonBackdrop=V,e.IonBadge=F,e.IonButton=M,e.IonButtons=H,e.IonCard=G,e.IonCardContent=U,e.IonCardHeader=q,e.IonCardSubtitle=W,e.IonCardTitle=X,e.IonCheckbox=$,e.IonChip=Y,e.IonCol=K,e.IonContent=Q,e.IonDatetime=J,e.IonFab=ee,e.IonFabButton=te,e.IonFabList=ne,e.IonFooter=oe,e.IonGrid=re,e.IonHeader=ie,e.IonIcon=ae,e.IonImg=ce,e.IonInfiniteScroll=se,e.IonInfiniteScrollContent=ue,e.IonInput=le,e.IonItem=pe,e.IonItemDivider=he,e.IonItemGroup=fe,e.IonItemOption=de,e.IonItemOptions=ge,e.IonItemSliding=me,e.IonLabel=ye,e.IonList=ve,e.IonListHeader=Ce,e.IonMenu=be,e.IonMenuButton=De,e.IonMenuToggle=Ee,e.IonNav=Re,e.IonNavLink=Ie,e.IonNote=Pe,e.IonProgressBar=we,e.IonRadio=Se,e.IonRadioGroup=Oe,e.IonRange=ke,e.IonRefresher=xe,e.IonRefresherContent=ze,e.IonReorder=Ne,e.IonReorderGroup=Te,e.IonRippleEffect=je,e.IonRouterOutlet=Et,e.IonRow=Ae,e.IonSearchbar=_e,e.IonSegment=Le,e.IonSegmentButton=Be,e.IonSelect=Ze,e.IonSelectOption=Ve,e.IonSkeletonText=Fe,e.IonSlide=Me,e.IonSlides=He,e.IonSpinner=Ge,e.IonSplitPane=Ue,e.IonTabBar=qe,e.IonTabButton=We,e.IonTabs=It,e.IonText=Xe,e.IonTextarea=$e,e.IonThumbnail=Ye,e.IonTitle=Ke,e.IonToggle=Qe,e.IonToolbar=Je,e.IonVirtualScroll=zt,e.IonicModule=Yt,e.IonicRouteStrategy=qt,e.LoadingController=_t,e.MenuController=Lt,e.ModalController=Zt,e.NavController=z,e.NavDelegate=wt,e.NavParams=ot,e.NumericValueAccessor=I,e.PickerController=Bt,e.Platform=O,e.PopoverController=Vt,e.RadioValueAccessor=P,e.RouterLinkDelegate=St,e.SelectValueAccessor=w,e.TextValueAccessor=S,e.ToastController=Ft,e.VirtualFooter=Ot,e.VirtualHeader=kt,e.VirtualItem=xt,e.ɵa=tt,e.ɵb=v,e.ɵc=_,e.ɵe=Tt,e.ɵf=Xt,Object.defineProperty(e,"__esModule",{value:!0})}));
16//# sourceMappingURL=ionic-angular.umd.min.js.map
\No newline at end of file