{"ast":null,"code":"import _defineProperty from \"F:/workspace/202226701027/huinongbao-app/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nvar _IonRouterOutlet, _IonBackButton, _IonModal, _IonPopover, _IonRouterLink, _IonRouterLinkWithHref, _IonAccordion, _IonAccordionGroup, _IonActionSheet, _IonAlert, _IonApp, _IonAvatar, _IonBackdrop, _IonBadge, _IonBreadcrumb, _IonBreadcrumbs, _IonButton, _IonButtons, _IonCard, _IonCardContent, _IonCardHeader, _IonCardSubtitle, _IonCardTitle, _IonChip, _IonCol, _IonContent, _IonDatetimeButton, _IonFab, _IonFabButton, _IonFabList, _IonFooter, _IonGrid, _IonHeader, _IonImg, _IonInfiniteScroll, _IonInfiniteScrollContent, _IonInputPasswordToggle, _IonItem, _IonItemDivider, _IonItemGroup, _IonItemOption, _IonItemOptions, _IonItemSliding, _IonLabel, _IonList, _IonListHeader, _IonLoading, _IonMenu, _IonMenuButton, _IonMenuToggle, _IonNavLink, _IonNote, _IonPicker, _IonPickerColumn, _IonPickerColumnOption, _IonPickerLegacy, _IonProgressBar, _IonRadio, _IonRefresher, _IonRefresherContent, _IonReorder, _IonReorderGroup, _IonRippleEffect, _IonRow, _IonSegmentButton, _IonSegmentContent, _IonSegmentView, _IonSelectModal, _IonSelectOption, _IonSkeletonText, _IonSpinner, _IonSplitPane, _IonTab, _IonTabBar, _IonTabButton, _IonText, _IonThumbnail, _IonTitle, _IonToast, _IonToolbar, _IonTabs, _ModalController, _ActionSheetController, _AlertController, _AnimationController, _GestureController, _LoadingController, _MenuController, _PickerController, _ToastController, _IonNav, _IonCheckbox, _IonDatetime, _IonIcon, _IonInput, _IonRadioGroup, _IonRange, _IonSearchbar, _IonSegment, _IonSelect, _IonTextarea, _IonToggle;\nconst _c0 = [\"outletContent\"];\nconst _c1 = [\"*\"];\nfunction _IonModal_div_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 1);\n i0.ɵɵelementContainer(1, 2);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r0.template);\n }\n}\nfunction _IonPopover_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainer(0, 1);\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r0.template);\n }\n}\nconst _c2 = [\"outlet\"];\nconst _c3 = [[[\"\", \"slot\", \"top\"]], \"*\", [[\"ion-tab\"]]];\nconst _c4 = [\"[slot=top]\", \"*\", \"ion-tab\"];\nfunction _IonTabs_ion_router_outlet_3_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"ion-router-outlet\", 5, 1);\n i0.ɵɵlistener(\"stackWillChange\", function _IonTabs_ion_router_outlet_3_Template_ion_router_outlet_stackWillChange_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.onStackWillChange($event));\n })(\"stackDidChange\", function _IonTabs_ion_router_outlet_3_Template_ion_router_outlet_stackDidChange_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.onStackDidChange($event));\n });\n i0.ɵɵelementEnd();\n }\n}\nfunction _IonTabs_ng_content_4_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojection(0, 2, [\"*ngIf\", \"tabs.length > 0\"]);\n }\n}\nimport { __decorate } from 'tslib';\nimport * as i0 from '@angular/core';\nimport { ViewContainerRef, Component, Attribute, Optional, SkipSelf, ViewChild, ChangeDetectionStrategy, Directive, ContentChild, ContentChildren, inject, Injector, EnvironmentInjector, Injectable, makeEnvironmentProviders, APP_INITIALIZER, forwardRef, HostListener } from '@angular/core';\nimport * as i2$1 from '@ionic/angular/common';\nimport { IonRouterOutlet as IonRouterOutlet$1, ProxyCmp as ProxyCmp$1, IonBackButton as IonBackButton$1, IonModal as IonModal$1, IonPopover as IonPopover$1, RouterLinkDelegateDirective, RouterLinkWithHrefDelegateDirective, IonTabs as IonTabs$1, OverlayBaseController, AngularDelegate, ConfigToken, provideComponentInputBinding, MenuController as MenuController$1, IonNav as IonNav$1, ValueAccessor, setIonicClasses } from '@ionic/angular/common';\nexport { Config, DomController, IonicRouteStrategy, NavController, NavParams, Platform } from '@ionic/angular/common';\nimport { defineCustomElement as defineCustomElement$2 } from '@ionic/core/components/ion-back-button.js';\nimport { defineCustomElement as defineCustomElement$1 } from '@ionic/core/components/ion-router-outlet.js';\nimport * as i1 from '@angular/common';\nimport { CommonModule, NgIf, DOCUMENT } from '@angular/common';\nimport * as i2 from '@angular/router';\nimport { defineCustomElement as defineCustomElement$3 } from '@ionic/core/components/ion-modal.js';\nimport { defineCustomElement as defineCustomElement$4 } from '@ionic/core/components/ion-popover.js';\nimport { fromEvent } from 'rxjs';\nimport { defineCustomElement as defineCustomElement$5 } from '@ionic/core/components/ion-accordion.js';\nimport { defineCustomElement as defineCustomElement$6 } from '@ionic/core/components/ion-accordion-group.js';\nimport { defineCustomElement as defineCustomElement$7 } from '@ionic/core/components/ion-action-sheet.js';\nimport { defineCustomElement as defineCustomElement$8 } from '@ionic/core/components/ion-alert.js';\nimport { defineCustomElement as defineCustomElement$9 } from '@ionic/core/components/ion-app.js';\nimport { defineCustomElement as defineCustomElement$a } from '@ionic/core/components/ion-avatar.js';\nimport { defineCustomElement as defineCustomElement$b } from '@ionic/core/components/ion-backdrop.js';\nimport { defineCustomElement as defineCustomElement$c } from '@ionic/core/components/ion-badge.js';\nimport { defineCustomElement as defineCustomElement$d } from '@ionic/core/components/ion-breadcrumb.js';\nimport { defineCustomElement as defineCustomElement$e } from '@ionic/core/components/ion-breadcrumbs.js';\nimport { defineCustomElement as defineCustomElement$f } from '@ionic/core/components/ion-button.js';\nimport { defineCustomElement as defineCustomElement$g } from '@ionic/core/components/ion-buttons.js';\nimport { defineCustomElement as defineCustomElement$h } from '@ionic/core/components/ion-card.js';\nimport { defineCustomElement as defineCustomElement$i } from '@ionic/core/components/ion-card-content.js';\nimport { defineCustomElement as defineCustomElement$j } from '@ionic/core/components/ion-card-header.js';\nimport { defineCustomElement as defineCustomElement$k } from '@ionic/core/components/ion-card-subtitle.js';\nimport { defineCustomElement as defineCustomElement$l } from '@ionic/core/components/ion-card-title.js';\nimport { defineCustomElement as defineCustomElement$m } from '@ionic/core/components/ion-chip.js';\nimport { defineCustomElement as defineCustomElement$n } from '@ionic/core/components/ion-col.js';\nimport { defineCustomElement as defineCustomElement$o } from '@ionic/core/components/ion-content.js';\nimport { defineCustomElement as defineCustomElement$p } from '@ionic/core/components/ion-datetime-button.js';\nimport { defineCustomElement as defineCustomElement$q } from '@ionic/core/components/ion-fab.js';\nimport { defineCustomElement as defineCustomElement$r } from '@ionic/core/components/ion-fab-button.js';\nimport { defineCustomElement as defineCustomElement$s } from '@ionic/core/components/ion-fab-list.js';\nimport { defineCustomElement as defineCustomElement$t } from '@ionic/core/components/ion-footer.js';\nimport { defineCustomElement as defineCustomElement$u } from '@ionic/core/components/ion-grid.js';\nimport { defineCustomElement as defineCustomElement$v } from '@ionic/core/components/ion-header.js';\nimport { defineCustomElement as defineCustomElement$w } from '@ionic/core/components/ion-img.js';\nimport { defineCustomElement as defineCustomElement$x } from '@ionic/core/components/ion-infinite-scroll.js';\nimport { defineCustomElement as defineCustomElement$y } from '@ionic/core/components/ion-infinite-scroll-content.js';\nimport { defineCustomElement as defineCustomElement$z } from '@ionic/core/components/ion-input-password-toggle.js';\nimport { defineCustomElement as defineCustomElement$A } from '@ionic/core/components/ion-item.js';\nimport { defineCustomElement as defineCustomElement$B } from '@ionic/core/components/ion-item-divider.js';\nimport { defineCustomElement as defineCustomElement$C } from '@ionic/core/components/ion-item-group.js';\nimport { defineCustomElement as defineCustomElement$D } from '@ionic/core/components/ion-item-option.js';\nimport { defineCustomElement as defineCustomElement$E } from '@ionic/core/components/ion-item-options.js';\nimport { defineCustomElement as defineCustomElement$F } from '@ionic/core/components/ion-item-sliding.js';\nimport { defineCustomElement as defineCustomElement$G } from '@ionic/core/components/ion-label.js';\nimport { defineCustomElement as defineCustomElement$H } from '@ionic/core/components/ion-list.js';\nimport { defineCustomElement as defineCustomElement$I } from '@ionic/core/components/ion-list-header.js';\nimport { defineCustomElement as defineCustomElement$J } from '@ionic/core/components/ion-loading.js';\nimport { defineCustomElement as defineCustomElement$K } from '@ionic/core/components/ion-menu.js';\nimport { defineCustomElement as defineCustomElement$L } from '@ionic/core/components/ion-menu-button.js';\nimport { defineCustomElement as defineCustomElement$M } from '@ionic/core/components/ion-menu-toggle.js';\nimport { defineCustomElement as defineCustomElement$N } from '@ionic/core/components/ion-nav-link.js';\nimport { defineCustomElement as defineCustomElement$O } from '@ionic/core/components/ion-note.js';\nimport { defineCustomElement as defineCustomElement$P } from '@ionic/core/components/ion-picker.js';\nimport { defineCustomElement as defineCustomElement$Q } from '@ionic/core/components/ion-picker-column.js';\nimport { defineCustomElement as defineCustomElement$R } from '@ionic/core/components/ion-picker-column-option.js';\nimport { defineCustomElement as defineCustomElement$S } from '@ionic/core/components/ion-picker-legacy.js';\nimport { defineCustomElement as defineCustomElement$T } from '@ionic/core/components/ion-progress-bar.js';\nimport { defineCustomElement as defineCustomElement$U } from '@ionic/core/components/ion-radio.js';\nimport { defineCustomElement as defineCustomElement$V } from '@ionic/core/components/ion-refresher.js';\nimport { defineCustomElement as defineCustomElement$W } from '@ionic/core/components/ion-refresher-content.js';\nimport { defineCustomElement as defineCustomElement$X } from '@ionic/core/components/ion-reorder.js';\nimport { defineCustomElement as defineCustomElement$Y } from '@ionic/core/components/ion-reorder-group.js';\nimport { defineCustomElement as defineCustomElement$Z } from '@ionic/core/components/ion-ripple-effect.js';\nimport { defineCustomElement as defineCustomElement$_ } from '@ionic/core/components/ion-row.js';\nimport { defineCustomElement as defineCustomElement$$ } from '@ionic/core/components/ion-segment-button.js';\nimport { defineCustomElement as defineCustomElement$10 } from '@ionic/core/components/ion-segment-content.js';\nimport { defineCustomElement as defineCustomElement$11 } from '@ionic/core/components/ion-segment-view.js';\nimport { defineCustomElement as defineCustomElement$12 } from '@ionic/core/components/ion-select-modal.js';\nimport { defineCustomElement as defineCustomElement$13 } from '@ionic/core/components/ion-select-option.js';\nimport { defineCustomElement as defineCustomElement$14 } from '@ionic/core/components/ion-skeleton-text.js';\nimport { defineCustomElement as defineCustomElement$15 } from '@ionic/core/components/ion-spinner.js';\nimport { defineCustomElement as defineCustomElement$16 } from '@ionic/core/components/ion-split-pane.js';\nimport { defineCustomElement as defineCustomElement$17 } from '@ionic/core/components/ion-tab.js';\nimport { defineCustomElement as defineCustomElement$18 } from '@ionic/core/components/ion-tab-bar.js';\nimport { defineCustomElement as defineCustomElement$19 } from '@ionic/core/components/ion-tab-button.js';\nimport { defineCustomElement as defineCustomElement$1a } from '@ionic/core/components/ion-text.js';\nimport { defineCustomElement as defineCustomElement$1b } from '@ionic/core/components/ion-thumbnail.js';\nimport { defineCustomElement as defineCustomElement$1c } from '@ionic/core/components/ion-title.js';\nimport { defineCustomElement as defineCustomElement$1d } from '@ionic/core/components/ion-toast.js';\nimport { defineCustomElement as defineCustomElement$1e } from '@ionic/core/components/ion-toolbar.js';\nimport { modalController, popoverController, initialize, actionSheetController, alertController, createAnimation, getTimeGivenProgression, createGesture, loadingController, menuController, pickerController, toastController } from '@ionic/core/components';\nexport { IonicSafeString, IonicSlides, createAnimation, createGesture, getPlatforms, getTimeGivenProgression, iosTransitionAnimation, isPlatform, mdTransitionAnimation } from '@ionic/core/components';\nimport { defineCustomElement as defineCustomElement$1f } from '@ionic/core/components/ion-nav.js';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\nimport { defineCustomElement as defineCustomElement$1g } from '@ionic/core/components/ion-checkbox.js';\nimport { defineCustomElement as defineCustomElement$1h } from '@ionic/core/components/ion-datetime.js';\nimport { defineCustomElement as defineCustomElement$1i } from 'ionicons/components/ion-icon.js';\nimport { defineCustomElement as defineCustomElement$1j } from '@ionic/core/components/ion-input.js';\nimport { defineCustomElement as defineCustomElement$1k } from '@ionic/core/components/ion-radio-group.js';\nimport { defineCustomElement as defineCustomElement$1l } from '@ionic/core/components/ion-range.js';\nimport { defineCustomElement as defineCustomElement$1m } from '@ionic/core/components/ion-searchbar.js';\nimport { defineCustomElement as defineCustomElement$1n } from '@ionic/core/components/ion-segment.js';\nimport { defineCustomElement as defineCustomElement$1o } from '@ionic/core/components/ion-select.js';\nimport { defineCustomElement as defineCustomElement$1p } from '@ionic/core/components/ion-textarea.js';\nimport { defineCustomElement as defineCustomElement$1q } from '@ionic/core/components/ion-toggle.js';\nlet IonRouterOutlet = (_IonRouterOutlet = class IonRouterOutlet extends IonRouterOutlet$1 {\n /**\n * We need to pass in the correct instance of IonRouterOutlet\n * otherwise parentOutlet will be null in a nested outlet context.\n * This results in APIs such as NavController.pop not working\n * in nested outlets because the parent outlet cannot be found.\n */\n constructor(name, tabs, commonLocation, elementRef, router, zone, activatedRoute, parentOutlet) {\n super(name, tabs, commonLocation, elementRef, router, zone, activatedRoute, parentOutlet);\n _defineProperty(this, \"parentOutlet\", void 0);\n /**\n * `static: true` must be set so the query results are resolved\n * before change detection runs. Otherwise, the view container\n * ref will be ion-router-outlet instead of ng-container, and\n * the first view will be added as a sibling of ion-router-outlet\n * instead of a child.\n */\n _defineProperty(this, \"outletContent\", void 0);\n this.parentOutlet = parentOutlet;\n }\n /** @nocollapse */\n}, _defineProperty(_IonRouterOutlet, \"\\u0275fac\", function _IonRouterOutlet_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || _IonRouterOutlet)(i0.ɵɵinjectAttribute('name'), i0.ɵɵinjectAttribute('tabs'), i0.ɵɵdirectiveInject(i1.Location), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i2.Router), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i2.ActivatedRoute), i0.ɵɵdirectiveInject(_IonRouterOutlet, 12));\n}), _defineProperty(_IonRouterOutlet, \"\\u0275cmp\", /* @__PURE__ */i0.ɵɵdefineComponent({\n type: _IonRouterOutlet,\n selectors: [[\"ion-router-outlet\"]],\n viewQuery: function _IonRouterOutlet_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7, ViewContainerRef);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.outletContent = _t.first);\n }\n },\n standalone: true,\n features: [i0.ɵɵInheritDefinitionFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c1,\n decls: 3,\n vars: 0,\n consts: [[\"outletContent\", \"\"]],\n template: function _IonRouterOutlet_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementContainerStart(0, null, 0);\n i0.ɵɵprojection(2);\n i0.ɵɵelementContainerEnd();\n }\n },\n encapsulation: 2\n})), _IonRouterOutlet);\nIonRouterOutlet = __decorate([ProxyCmp$1({\n defineCustomElementFn: defineCustomElement$1\n})], IonRouterOutlet);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonRouterOutlet, [{\n type: Component,\n args: [{\n selector: 'ion-router-outlet',\n standalone: true,\n template: '