ngx-ui-tour-ionic
Version:
UI tour library for Angular 15+
1 lines • 62.8 kB
Source Map (JSON)
{"version":3,"file":"ngx-ui-tour-ionic.mjs","sources":["../tmp-esm2022/lib/tour-step-template.service.js","../tmp-esm2022/lib/ion-tour.service.js","../tmp-esm2022/lib/tour-step-template/tour-default-step-template/tour-default-step-template.component.js","../tmp-esm2022/lib/tour-step-template/tour-step-template.component.js","../tmp-esm2022/lib/tour-anchor.directive.js","../tmp-esm2022/lib/tour-proxy-anchor.component.js","../tmp-esm2022/lib/tour-ion-popover.module.js","../tmp-esm2022/ngx-ui-tour-ionic.js"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class TourStepTemplateService {\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourStepTemplateService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }\n static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourStepTemplateService, providedIn: 'root' }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourStepTemplateService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1zdGVwLXRlbXBsYXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL25neC11aS10b3VyLWlvbmljL3NyYy9saWIvdG91ci1zdGVwLXRlbXBsYXRlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLGVBQWUsQ0FBQzs7QUFNekMsTUFBTSxPQUFPLHVCQUF1Qjs4R0FBdkIsdUJBQXVCO2tIQUF2Qix1QkFBdUIsY0FGcEIsTUFBTTs7MkZBRVQsdUJBQXVCO2tCQUhuQyxVQUFVO21CQUFDO29CQUNSLFVBQVUsRUFBRSxNQUFNO2lCQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB0eXBlIHtUb3VyU3RlcFRlbXBsYXRlQ29tcG9uZW50fSBmcm9tICcuL3RvdXItc3RlcC10ZW1wbGF0ZS90b3VyLXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50JztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICAgIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgVG91clN0ZXBUZW1wbGF0ZVNlcnZpY2Uge1xyXG4gICAgcHVibGljIHRlbXBsYXRlQ29tcG9uZW50OiBUb3VyU3RlcFRlbXBsYXRlQ29tcG9uZW50O1xyXG59XHJcbiJdfQ==","import { TourService } from 'ngx-ui-tour-core';\nimport { inject, Injectable, DOCUMENT } from '@angular/core';\nimport { Config } from '@ionic/angular/standalone';\nimport * as i0 from \"@angular/core\";\nexport class IonTourService extends TourService {\n constructor() {\n super(...arguments);\n this.config = inject(Config);\n this.document = inject(DOCUMENT);\n }\n initialize(steps, stepDefaults) {\n const userDefaults = this.getDefaults(), isIOS = this.config.get('mode') === 'ios';\n stepDefaults ??= {};\n stepDefaults.backdropConfig ??= userDefaults?.backdropConfig ?? {};\n stepDefaults.backdropConfig.parentContainer ??= userDefaults?.backdropConfig?.parentContainer ?? 'ion-app';\n stepDefaults.delayAfterNavigation ??= userDefaults?.delayAfterNavigation ?? (isIOS ? 700 : 500);\n stepDefaults.trapFocus ??= userDefaults?.trapFocus ?? false;\n super.initialize(steps, stepDefaults);\n }\n // noinspection JSUnusedGlobalSymbols\n showStep(step) {\n // In case \"scrollContainer\" is already set to HTMLElement, we DO want to set it again since the current\n // html element reference might be already removed from DOM\n if (step.smoothScroll && (!step.scrollContainer || typeof step.scrollContainer !== 'string')) {\n const docEl = this.document.documentElement, tabsRouter = docEl.querySelector('ion-router-outlet[tabs=true]'), generalRouter = docEl.querySelector('ion-router-outlet'), router = tabsRouter ?? generalRouter, ionContent = router ? router.querySelector(':scope > .ion-page:not(.ion-page-hidden) ion-content') :\n docEl.querySelector('ion-content');\n step.scrollContainer = ionContent?.shadowRoot.querySelector('[part=scroll]');\n }\n return super.showStep(step);\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: IonTourService, deps: null, target: i0.ɵɵFactoryTarget.Injectable }); }\n static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: IonTourService, providedIn: 'root' }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: IonTourService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uLXRvdXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItaW9uaWMvc3JjL2xpYi9pb24tdG91ci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUM3QyxPQUFPLEVBQUMsTUFBTSxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDM0QsT0FBTyxFQUFDLE1BQU0sRUFBQyxNQUFNLDJCQUEyQixDQUFDOztBQU1qRCxNQUFNLE9BQU8sY0FBd0QsU0FBUSxXQUFjO0lBSDNGOztRQUtxQixXQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3hCLGFBQVEsR0FBRyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7S0FpQ2hEO0lBL0JtQixVQUFVLENBQUMsS0FBVSxFQUFFLFlBQWdCO1FBQ25ELE1BQU0sWUFBWSxHQUFHLElBQUksQ0FBQyxXQUFXLEVBQUUsRUFDbkMsS0FBSyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEtBQUssQ0FBQztRQUU5QyxZQUFZLEtBQUssRUFBTyxDQUFDO1FBQ3pCLFlBQVksQ0FBQyxjQUFjLEtBQUssWUFBWSxFQUFFLGNBQWMsSUFBSSxFQUFFLENBQUM7UUFDbkUsWUFBWSxDQUFDLGNBQWMsQ0FBQyxlQUFlLEtBQUssWUFBWSxFQUFFLGNBQWMsRUFBRSxlQUFlLElBQUksU0FBUyxDQUFDO1FBQzNHLFlBQVksQ0FBQyxvQkFBb0IsS0FBSyxZQUFZLEVBQUUsb0JBQW9CLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDL0YsWUFBWSxDQUFDLFNBQVMsS0FBSyxZQUFZLEVBQUUsU0FBUyxJQUFJLEtBQUssQ0FBQztRQUU1RCxLQUFLLENBQUMsVUFBVSxDQUFDLEtBQUssRUFBRSxZQUFZLENBQUMsQ0FBQztJQUMxQyxDQUFDO0lBRUQscUNBQXFDO0lBQ2xCLFFBQVEsQ0FBQyxJQUFPO1FBQy9CLHdHQUF3RztRQUN4RywyREFBMkQ7UUFDM0QsSUFBSSxJQUFJLENBQUMsWUFBWSxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsZUFBZSxJQUFJLE9BQU8sSUFBSSxDQUFDLGVBQWUsS0FBSyxRQUFRLENBQUMsRUFBRSxDQUFDO1lBQzNGLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsZUFBZSxFQUN2QyxVQUFVLEdBQUcsS0FBSyxDQUFDLGFBQWEsQ0FBQyw4QkFBOEIsQ0FBZ0IsRUFDL0UsYUFBYSxHQUFHLEtBQUssQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQWdCLEVBQ3ZFLE1BQU0sR0FBRyxVQUFVLElBQUksYUFBYSxFQUNwQyxVQUFVLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDLHNEQUFzRCxDQUFDLENBQUMsQ0FBQztnQkFDaEcsS0FBSyxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUUzQyxJQUFJLENBQUMsZUFBZSxHQUFHLFVBQVUsRUFBRSxVQUFVLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBZ0IsQ0FBQztRQUNoRyxDQUFDO1FBRUQsT0FBTyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2hDLENBQUM7OEdBbENRLGNBQWM7a0hBQWQsY0FBYyxjQUZYLE1BQU07OzJGQUVULGNBQWM7a0JBSDFCLFVBQVU7bUJBQUM7b0JBQ1IsVUFBVSxFQUFFLE1BQU07aUJBQ3JCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUge0lvblN0ZXBPcHRpb259IGZyb20gJy4vc3RlcC1vcHRpb24uaW50ZXJmYWNlJztcclxuaW1wb3J0IHtUb3VyU2VydmljZX0gZnJvbSAnbmd4LXVpLXRvdXItY29yZSc7XHJcbmltcG9ydCB7aW5qZWN0LCBJbmplY3RhYmxlLCBET0NVTUVOVH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7Q29uZmlnfSBmcm9tICdAaW9uaWMvYW5ndWxhci9zdGFuZGFsb25lJztcclxuXHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIElvblRvdXJTZXJ2aWNlPFQgZXh0ZW5kcyBJb25TdGVwT3B0aW9uID0gSW9uU3RlcE9wdGlvbj4gZXh0ZW5kcyBUb3VyU2VydmljZTxUPiB7XHJcblxyXG4gICAgcHJpdmF0ZSByZWFkb25seSBjb25maWcgPSBpbmplY3QoQ29uZmlnKTtcclxuICAgIHByaXZhdGUgcmVhZG9ubHkgZG9jdW1lbnQgPSBpbmplY3QoRE9DVU1FTlQpO1xyXG5cclxuICAgIHB1YmxpYyBvdmVycmlkZSBpbml0aWFsaXplKHN0ZXBzOiBUW10sIHN0ZXBEZWZhdWx0cz86IFQpIHtcclxuICAgICAgICBjb25zdCB1c2VyRGVmYXVsdHMgPSB0aGlzLmdldERlZmF1bHRzKCksXHJcbiAgICAgICAgICAgIGlzSU9TID0gdGhpcy5jb25maWcuZ2V0KCdtb2RlJykgPT09ICdpb3MnO1xyXG5cclxuICAgICAgICBzdGVwRGVmYXVsdHMgPz89IHt9IGFzIFQ7XHJcbiAgICAgICAgc3RlcERlZmF1bHRzLmJhY2tkcm9wQ29uZmlnID8/PSB1c2VyRGVmYXVsdHM/LmJhY2tkcm9wQ29uZmlnID8/IHt9O1xyXG4gICAgICAgIHN0ZXBEZWZhdWx0cy5iYWNrZHJvcENvbmZpZy5wYXJlbnRDb250YWluZXIgPz89IHVzZXJEZWZhdWx0cz8uYmFja2Ryb3BDb25maWc/LnBhcmVudENvbnRhaW5lciA/PyAnaW9uLWFwcCc7XHJcbiAgICAgICAgc3RlcERlZmF1bHRzLmRlbGF5QWZ0ZXJOYXZpZ2F0aW9uID8/PSB1c2VyRGVmYXVsdHM/LmRlbGF5QWZ0ZXJOYXZpZ2F0aW9uID8/IChpc0lPUyA/IDcwMDogNTAwKTtcclxuICAgICAgICBzdGVwRGVmYXVsdHMudHJhcEZvY3VzID8/PSB1c2VyRGVmYXVsdHM/LnRyYXBGb2N1cyA/PyBmYWxzZTtcclxuXHJcbiAgICAgICAgc3VwZXIuaW5pdGlhbGl6ZShzdGVwcywgc3RlcERlZmF1bHRzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBub2luc3BlY3Rpb24gSlNVbnVzZWRHbG9iYWxTeW1ib2xzXHJcbiAgICBwcm90ZWN0ZWQgb3ZlcnJpZGUgc2hvd1N0ZXAoc3RlcDogVCk6IFByb21pc2U8dm9pZD4ge1xyXG4gICAgICAgIC8vIEluIGNhc2UgXCJzY3JvbGxDb250YWluZXJcIiBpcyBhbHJlYWR5IHNldCB0byBIVE1MRWxlbWVudCwgd2UgRE8gd2FudCB0byBzZXQgaXQgYWdhaW4gc2luY2UgdGhlIGN1cnJlbnRcclxuICAgICAgICAvLyBodG1sIGVsZW1lbnQgcmVmZXJlbmNlIG1pZ2h0IGJlIGFscmVhZHkgcmVtb3ZlZCBmcm9tIERPTVxyXG4gICAgICAgIGlmIChzdGVwLnNtb290aFNjcm9sbCAmJiAoIXN0ZXAuc2Nyb2xsQ29udGFpbmVyIHx8IHR5cGVvZiBzdGVwLnNjcm9sbENvbnRhaW5lciAhPT0gJ3N0cmluZycpKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IGRvY0VsID0gdGhpcy5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQsXHJcbiAgICAgICAgICAgICAgICB0YWJzUm91dGVyID0gZG9jRWwucXVlcnlTZWxlY3RvcignaW9uLXJvdXRlci1vdXRsZXRbdGFicz10cnVlXScpIGFzIEhUTUxFbGVtZW50LFxyXG4gICAgICAgICAgICAgICAgZ2VuZXJhbFJvdXRlciA9IGRvY0VsLnF1ZXJ5U2VsZWN0b3IoJ2lvbi1yb3V0ZXItb3V0bGV0JykgYXMgSFRNTEVsZW1lbnQsXHJcbiAgICAgICAgICAgICAgICByb3V0ZXIgPSB0YWJzUm91dGVyID8/IGdlbmVyYWxSb3V0ZXIsXHJcbiAgICAgICAgICAgICAgICBpb25Db250ZW50ID0gcm91dGVyID8gcm91dGVyLnF1ZXJ5U2VsZWN0b3IoJzpzY29wZSA+IC5pb24tcGFnZTpub3QoLmlvbi1wYWdlLWhpZGRlbikgaW9uLWNvbnRlbnQnKSA6XHJcbiAgICAgICAgICAgICAgICAgICAgZG9jRWwucXVlcnlTZWxlY3RvcignaW9uLWNvbnRlbnQnKTtcclxuXHJcbiAgICAgICAgICAgIHN0ZXAuc2Nyb2xsQ29udGFpbmVyID0gaW9uQ29udGVudD8uc2hhZG93Um9vdC5xdWVyeVNlbGVjdG9yKCdbcGFydD1zY3JvbGxdJykgYXMgSFRNTEVsZW1lbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gc3VwZXIuc2hvd1N0ZXAoc3RlcCk7XHJcbiAgICB9XHJcblxyXG59XHJcbiJdfQ==","import { ChangeDetectionStrategy, Component, inject, input } from '@angular/core';\nimport { IonTourService } from '../../ion-tour.service';\nimport { IonButton, IonCard, IonCardContent, IonCardHeader, IonCardTitle, IonIcon } from '@ionic/angular/standalone';\nimport { addIcons } from 'ionicons';\nimport { chevronBackOutline, chevronForwardOutline, closeOutline } from 'ionicons/icons';\nimport * as i0 from \"@angular/core\";\nexport class TourDefaultStepTemplateComponent {\n constructor() {\n this.step = input.required(...(ngDevMode ? [{ debugName: \"step\" }] : []));\n this.tourService = inject(IonTourService);\n this.addIonicIcons();\n }\n addIonicIcons() {\n addIcons({\n closeOutline,\n chevronBackOutline,\n chevronForwardOutline\n });\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourDefaultStepTemplateComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"20.1.2\", type: TourDefaultStepTemplateComponent, isStandalone: true, selector: \"tour-default-step-template\", inputs: { step: { classPropertyName: \"step\", publicName: \"step\", isSignal: true, isRequired: true, transformFunction: null } }, ngImport: i0, template: \"@let step = this.step();\\r\\n\\r\\n<ion-card>\\r\\n <ion-card-header>\\r\\n <ion-card-title>{{step.title}}</ion-card-title>\\r\\n <ion-button\\r\\n class=\\\"close\\\"\\r\\n fill=\\\"clear\\\"\\r\\n shape=\\\"round\\\"\\r\\n (click)=\\\"tourService.end()\\\"\\r\\n >\\r\\n <ion-icon slot=\\\"icon-only\\\" name=\\\"close-outline\\\"></ion-icon>\\r\\n </ion-button>\\r\\n </ion-card-header>\\r\\n\\r\\n <ion-card-content\\r\\n [innerHTML]=\\\"step.content\\\"\\r\\n ></ion-card-content>\\r\\n\\r\\n <div\\r\\n class=\\\"footer\\\"\\r\\n [class.no-progress]=\\\"!step.showProgress\\\"\\r\\n >\\r\\n <ion-button\\r\\n fill=\\\"clear\\\"\\r\\n [disabled]=\\\"!tourService.hasPrev(step)\\\"\\r\\n (click)=\\\"tourService.prev()\\\"\\r\\n >\\r\\n <ion-icon slot=\\\"start\\\" name=\\\"chevron-back-outline\\\"></ion-icon>\\r\\n {{ step.prevBtnTitle }}\\r\\n </ion-button>\\r\\n @if (step.showProgress) {\\r\\n <div class=\\\"progress\\\">{{ tourService.steps.indexOf(step) + 1 }} / {{ tourService.steps.length }}</div>\\r\\n }\\r\\n @if (tourService.hasNext(step) && !step.nextOnAnchorClick) {\\r\\n <ion-button\\r\\n fill=\\\"clear\\\"\\r\\n (click)=\\\"tourService.next()\\\"\\r\\n >\\r\\n {{ step.nextBtnTitle }}\\r\\n <ion-icon slot=\\\"end\\\" name=\\\"chevron-forward-outline\\\"></ion-icon>\\r\\n </ion-button>\\r\\n }\\r\\n @if (!tourService.hasNext(step)) {\\r\\n <ion-button\\r\\n fill=\\\"clear\\\"\\r\\n (click)=\\\"tourService.end()\\\"\\r\\n >\\r\\n {{ step.endBtnTitle }}\\r\\n </ion-button>\\r\\n }\\r\\n </div>\\r\\n</ion-card>\\r\\n\", styles: [\"ion-card{margin:0;pointer-events:auto}ion-card-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 16px}ion-card-header ion-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ion-button.close{--padding-start: 5px;--padding-end: 5px;--padding-top: 5px;--padding-bottom: 5px;margin:0 -8px 0 0}.footer{display:grid;grid-template-columns:1fr auto 1fr;padding:0 8px 8px;align-items:center;gap:8px}.footer>*{max-width:fit-content}.footer>*:last-child{justify-self:flex-end}.footer .progress{font-size:12px;font-weight:600;color:#00000061;white-space:nowrap}.footer.no-progress{grid-template-columns:1fr 1fr}.footer ion-button{text-transform:capitalize}\\n\"], dependencies: [{ kind: \"component\", type: IonButton, selector: \"ion-button\", inputs: [\"buttonType\", \"color\", \"disabled\", \"download\", \"expand\", \"fill\", \"form\", \"href\", \"mode\", \"rel\", \"routerAnimation\", \"routerDirection\", \"shape\", \"size\", \"strong\", \"target\", \"type\"] }, { kind: \"component\", type: IonCard, selector: \"ion-card\", inputs: [\"button\", \"color\", \"disabled\", \"download\", \"href\", \"mode\", \"rel\", \"routerAnimation\", \"routerDirection\", \"target\", \"type\"] }, { kind: \"component\", type: IonCardContent, selector: \"ion-card-content\", inputs: [\"mode\"] }, { kind: \"component\", type: IonCardHeader, selector: \"ion-card-header\", inputs: [\"color\", \"mode\", \"translucent\"] }, { kind: \"component\", type: IonCardTitle, selector: \"ion-card-title\", inputs: [\"color\", \"mode\"] }, { kind: \"component\", type: IonIcon, selector: \"ion-icon\", inputs: [\"color\", \"flipRtl\", \"icon\", \"ios\", \"lazy\", \"md\", \"mode\", \"name\", \"sanitize\", \"size\", \"src\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourDefaultStepTemplateComponent, decorators: [{\n type: Component,\n args: [{ selector: 'tour-default-step-template', imports: [\n IonButton,\n IonCard,\n IonCardContent,\n IonCardHeader,\n IonCardTitle,\n IonIcon\n ], changeDetection: ChangeDetectionStrategy.OnPush, template: \"@let step = this.step();\\r\\n\\r\\n<ion-card>\\r\\n <ion-card-header>\\r\\n <ion-card-title>{{step.title}}</ion-card-title>\\r\\n <ion-button\\r\\n class=\\\"close\\\"\\r\\n fill=\\\"clear\\\"\\r\\n shape=\\\"round\\\"\\r\\n (click)=\\\"tourService.end()\\\"\\r\\n >\\r\\n <ion-icon slot=\\\"icon-only\\\" name=\\\"close-outline\\\"></ion-icon>\\r\\n </ion-button>\\r\\n </ion-card-header>\\r\\n\\r\\n <ion-card-content\\r\\n [innerHTML]=\\\"step.content\\\"\\r\\n ></ion-card-content>\\r\\n\\r\\n <div\\r\\n class=\\\"footer\\\"\\r\\n [class.no-progress]=\\\"!step.showProgress\\\"\\r\\n >\\r\\n <ion-button\\r\\n fill=\\\"clear\\\"\\r\\n [disabled]=\\\"!tourService.hasPrev(step)\\\"\\r\\n (click)=\\\"tourService.prev()\\\"\\r\\n >\\r\\n <ion-icon slot=\\\"start\\\" name=\\\"chevron-back-outline\\\"></ion-icon>\\r\\n {{ step.prevBtnTitle }}\\r\\n </ion-button>\\r\\n @if (step.showProgress) {\\r\\n <div class=\\\"progress\\\">{{ tourService.steps.indexOf(step) + 1 }} / {{ tourService.steps.length }}</div>\\r\\n }\\r\\n @if (tourService.hasNext(step) && !step.nextOnAnchorClick) {\\r\\n <ion-button\\r\\n fill=\\\"clear\\\"\\r\\n (click)=\\\"tourService.next()\\\"\\r\\n >\\r\\n {{ step.nextBtnTitle }}\\r\\n <ion-icon slot=\\\"end\\\" name=\\\"chevron-forward-outline\\\"></ion-icon>\\r\\n </ion-button>\\r\\n }\\r\\n @if (!tourService.hasNext(step)) {\\r\\n <ion-button\\r\\n fill=\\\"clear\\\"\\r\\n (click)=\\\"tourService.end()\\\"\\r\\n >\\r\\n {{ step.endBtnTitle }}\\r\\n </ion-button>\\r\\n }\\r\\n </div>\\r\\n</ion-card>\\r\\n\", styles: [\"ion-card{margin:0;pointer-events:auto}ion-card-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 16px}ion-card-header ion-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ion-button.close{--padding-start: 5px;--padding-end: 5px;--padding-top: 5px;--padding-bottom: 5px;margin:0 -8px 0 0}.footer{display:grid;grid-template-columns:1fr auto 1fr;padding:0 8px 8px;align-items:center;gap:8px}.footer>*{max-width:fit-content}.footer>*:last-child{justify-self:flex-end}.footer .progress{font-size:12px;font-weight:600;color:#00000061;white-space:nowrap}.footer.no-progress{grid-template-columns:1fr 1fr}.footer ion-button{text-transform:capitalize}\\n\"] }]\n }], ctorParameters: () => [] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1pb25pYy9zcmMvbGliL3RvdXItc3RlcC10ZW1wbGF0ZS90b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZS90b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL25neC11aS10b3VyLWlvbmljL3NyYy9saWIvdG91ci1zdGVwLXRlbXBsYXRlL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUVoRixPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDdEQsT0FBTyxFQUFDLFNBQVMsRUFBRSxPQUFPLEVBQUUsY0FBYyxFQUFFLGFBQWEsRUFBRSxZQUFZLEVBQUUsT0FBTyxFQUFDLE1BQU0sMkJBQTJCLENBQUM7QUFDbkgsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLFVBQVUsQ0FBQztBQUNsQyxPQUFPLEVBQUMsa0JBQWtCLEVBQUUscUJBQXFCLEVBQUUsWUFBWSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7O0FBZ0J2RixNQUFNLE9BQU8sZ0NBQWdDO0lBS3pDO1FBSFMsU0FBSSxHQUFHLEtBQUssQ0FBQyxRQUFRLCtDQUFpQixDQUFDO1FBQzdCLGdCQUFXLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBR3BELElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztJQUN6QixDQUFDO0lBRU8sYUFBYTtRQUNqQixRQUFRLENBQUM7WUFDTCxZQUFZO1lBQ1osa0JBQWtCO1lBQ2xCLHFCQUFxQjtTQUN4QixDQUFDLENBQUM7SUFDUCxDQUFDOzhHQWZRLGdDQUFnQztrR0FBaEMsZ0NBQWdDLHNOQ3JCN0Msc3ZEQXFEQSxvd0JEM0NRLFNBQVMsb1BBQ1QsT0FBTyx5TEFDUCxjQUFjLCtFQUNkLGFBQWEsc0dBQ2IsWUFBWSxzRkFDWixPQUFPOzsyRkFNRixnQ0FBZ0M7a0JBZDVDLFNBQVM7K0JBQ0ksNEJBQTRCLFdBQzdCO3dCQUNMLFNBQVM7d0JBQ1QsT0FBTzt3QkFDUCxjQUFjO3dCQUNkLGFBQWE7d0JBQ2IsWUFBWTt3QkFDWixPQUFPO3FCQUNWLG1CQUdnQix1QkFBdUIsQ0FBQyxNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBpbmplY3QsIGlucHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHR5cGUge0lvblN0ZXBPcHRpb259IGZyb20gJy4uLy4uL3N0ZXAtb3B0aW9uLmludGVyZmFjZSc7XHJcbmltcG9ydCB7SW9uVG91clNlcnZpY2V9IGZyb20gJy4uLy4uL2lvbi10b3VyLnNlcnZpY2UnO1xyXG5pbXBvcnQge0lvbkJ1dHRvbiwgSW9uQ2FyZCwgSW9uQ2FyZENvbnRlbnQsIElvbkNhcmRIZWFkZXIsIElvbkNhcmRUaXRsZSwgSW9uSWNvbn0gZnJvbSAnQGlvbmljL2FuZ3VsYXIvc3RhbmRhbG9uZSc7XHJcbmltcG9ydCB7YWRkSWNvbnN9IGZyb20gJ2lvbmljb25zJztcclxuaW1wb3J0IHtjaGV2cm9uQmFja091dGxpbmUsIGNoZXZyb25Gb3J3YXJkT3V0bGluZSwgY2xvc2VPdXRsaW5lfSBmcm9tICdpb25pY29ucy9pY29ucyc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAndG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUnLFxyXG4gICAgaW1wb3J0czogW1xyXG4gICAgICAgIElvbkJ1dHRvbixcclxuICAgICAgICBJb25DYXJkLFxyXG4gICAgICAgIElvbkNhcmRDb250ZW50LFxyXG4gICAgICAgIElvbkNhcmRIZWFkZXIsXHJcbiAgICAgICAgSW9uQ2FyZFRpdGxlLFxyXG4gICAgICAgIElvbkljb25cclxuICAgIF0sXHJcbiAgICB0ZW1wbGF0ZVVybDogJy4vdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50Lmh0bWwnLFxyXG4gICAgc3R5bGVVcmw6ICcuL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5zY3NzJyxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUb3VyRGVmYXVsdFN0ZXBUZW1wbGF0ZUNvbXBvbmVudCB7XHJcblxyXG4gICAgcmVhZG9ubHkgc3RlcCA9IGlucHV0LnJlcXVpcmVkPElvblN0ZXBPcHRpb24+KCk7XHJcbiAgICBwcm90ZWN0ZWQgcmVhZG9ubHkgdG91clNlcnZpY2UgPSBpbmplY3QoSW9uVG91clNlcnZpY2UpO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgICAgIHRoaXMuYWRkSW9uaWNJY29ucygpO1xyXG4gICAgfVxyXG5cclxuICAgIHByaXZhdGUgYWRkSW9uaWNJY29ucygpIHtcclxuICAgICAgICBhZGRJY29ucyh7XHJcbiAgICAgICAgICAgIGNsb3NlT3V0bGluZSxcclxuICAgICAgICAgICAgY2hldnJvbkJhY2tPdXRsaW5lLFxyXG4gICAgICAgICAgICBjaGV2cm9uRm9yd2FyZE91dGxpbmVcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiQGxldCBzdGVwID0gdGhpcy5zdGVwKCk7XHJcblxyXG48aW9uLWNhcmQ+XHJcbiAgICA8aW9uLWNhcmQtaGVhZGVyPlxyXG4gICAgICAgIDxpb24tY2FyZC10aXRsZT57e3N0ZXAudGl0bGV9fTwvaW9uLWNhcmQtdGl0bGU+XHJcbiAgICAgICAgPGlvbi1idXR0b25cclxuICAgICAgICAgICAgY2xhc3M9XCJjbG9zZVwiXHJcbiAgICAgICAgICAgIGZpbGw9XCJjbGVhclwiXHJcbiAgICAgICAgICAgIHNoYXBlPVwicm91bmRcIlxyXG4gICAgICAgICAgICAoY2xpY2spPVwidG91clNlcnZpY2UuZW5kKClcIlxyXG4gICAgICAgID5cclxuICAgICAgICAgICAgPGlvbi1pY29uIHNsb3Q9XCJpY29uLW9ubHlcIiBuYW1lPVwiY2xvc2Utb3V0bGluZVwiPjwvaW9uLWljb24+XHJcbiAgICAgICAgPC9pb24tYnV0dG9uPlxyXG4gICAgPC9pb24tY2FyZC1oZWFkZXI+XHJcblxyXG4gICAgPGlvbi1jYXJkLWNvbnRlbnRcclxuICAgICAgICBbaW5uZXJIVE1MXT1cInN0ZXAuY29udGVudFwiXHJcbiAgICA+PC9pb24tY2FyZC1jb250ZW50PlxyXG5cclxuICAgIDxkaXZcclxuICAgICAgICBjbGFzcz1cImZvb3RlclwiXHJcbiAgICAgICAgW2NsYXNzLm5vLXByb2dyZXNzXT1cIiFzdGVwLnNob3dQcm9ncmVzc1wiXHJcbiAgICA+XHJcbiAgICAgICAgPGlvbi1idXR0b25cclxuICAgICAgICAgICAgZmlsbD1cImNsZWFyXCJcclxuICAgICAgICAgICAgW2Rpc2FibGVkXT1cIiF0b3VyU2VydmljZS5oYXNQcmV2KHN0ZXApXCJcclxuICAgICAgICAgICAgKGNsaWNrKT1cInRvdXJTZXJ2aWNlLnByZXYoKVwiXHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICA8aW9uLWljb24gc2xvdD1cInN0YXJ0XCIgbmFtZT1cImNoZXZyb24tYmFjay1vdXRsaW5lXCI+PC9pb24taWNvbj5cclxuICAgICAgICAgICAge3sgc3RlcC5wcmV2QnRuVGl0bGUgfX1cclxuICAgICAgICA8L2lvbi1idXR0b24+XHJcbiAgICAgICAgQGlmIChzdGVwLnNob3dQcm9ncmVzcykge1xyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwicHJvZ3Jlc3NcIj57eyB0b3VyU2VydmljZS5zdGVwcy5pbmRleE9mKHN0ZXApICsgMSB9fSAvIHt7IHRvdXJTZXJ2aWNlLnN0ZXBzLmxlbmd0aCB9fTwvZGl2PlxyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgKHRvdXJTZXJ2aWNlLmhhc05leHQoc3RlcCkgJiYgIXN0ZXAubmV4dE9uQW5jaG9yQ2xpY2spIHtcclxuICAgICAgICAgICAgPGlvbi1idXR0b25cclxuICAgICAgICAgICAgICAgIGZpbGw9XCJjbGVhclwiXHJcbiAgICAgICAgICAgICAgICAoY2xpY2spPVwidG91clNlcnZpY2UubmV4dCgpXCJcclxuICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAge3sgc3RlcC5uZXh0QnRuVGl0bGUgfX1cclxuICAgICAgICAgICAgICAgIDxpb24taWNvbiBzbG90PVwiZW5kXCIgbmFtZT1cImNoZXZyb24tZm9yd2FyZC1vdXRsaW5lXCI+PC9pb24taWNvbj5cclxuICAgICAgICAgICAgPC9pb24tYnV0dG9uPlxyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgKCF0b3VyU2VydmljZS5oYXNOZXh0KHN0ZXApKSB7XHJcbiAgICAgICAgICAgIDxpb24tYnV0dG9uXHJcbiAgICAgICAgICAgICAgICBmaWxsPVwiY2xlYXJcIlxyXG4gICAgICAgICAgICAgICAgKGNsaWNrKT1cInRvdXJTZXJ2aWNlLmVuZCgpXCJcclxuICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAge3sgc3RlcC5lbmRCdG5UaXRsZSB9fVxyXG4gICAgICAgICAgICA8L2lvbi1idXR0b24+XHJcbiAgICAgICAgfVxyXG4gICAgPC9kaXY+XHJcbjwvaW9uLWNhcmQ+XHJcbiJdfQ==","import { ChangeDetectionStrategy, Component, ContentChild, inject, Input, signal, TemplateRef, ViewChild } from '@angular/core';\nimport { TourHotkeyListenerComponent } from 'ngx-ui-tour-core';\nimport { createAnimation, IonPopover } from '@ionic/angular/standalone';\nimport { NgTemplateOutlet } from '@angular/common';\nimport { TourStepTemplateService } from '../tour-step-template.service';\nimport { IonTourService } from '../ion-tour.service';\nimport { TourDefaultStepTemplateComponent } from './tour-default-step-template/tour-default-step-template.component';\nimport * as i0 from \"@angular/core\";\nexport class TourStepTemplateComponent extends TourHotkeyListenerComponent {\n constructor() {\n super(...arguments);\n this.step = signal({}, ...(ngDevMode ? [{ debugName: \"step\" }] : []));\n this.noopLeaveAnimation = () => createAnimation();\n this.tourService = inject(IonTourService);\n this.tourStepTemplateService = inject(TourStepTemplateService);\n }\n ngAfterViewInit() {\n this.tourStepTemplateService.templateComponent = this;\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourStepTemplateComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"20.1.2\", type: TourStepTemplateComponent, isStandalone: true, selector: \"tour-step-template\", inputs: { stepTemplate: \"stepTemplate\" }, queries: [{ propertyName: \"stepTemplateContent\", first: true, predicate: TemplateRef, descendants: true }], viewQueries: [{ propertyName: \"ionPopover\", first: true, predicate: IonPopover, descendants: true, static: true }], usesInheritance: true, ngImport: i0, template: \"@let step = this.step();\\r\\n\\r\\n<ion-popover\\r\\n [leaveAnimation]=\\\"noopLeaveAnimation\\\"\\r\\n [backdropDismiss]=\\\"false\\\"\\r\\n [keyboardClose]=\\\"false\\\"\\r\\n [showBackdrop]=\\\"false\\\"\\r\\n [dismissOnSelect]=\\\"false\\\"\\r\\n [style.--min-width]=\\\"step?.stepDimensions?.minWidth\\\"\\r\\n [style.--max-width]=\\\"step?.stepDimensions?.maxWidth\\\"\\r\\n [style.--width]=\\\"step?.stepDimensions?.width\\\"\\r\\n [arrow]=\\\"step?.showArrow ?? true\\\"\\r\\n [focusTrap]=\\\"step?.trapFocus ?? false\\\"\\r\\n>\\r\\n <ng-template>\\r\\n <ng-container\\r\\n *ngTemplateOutlet=\\\"\\r\\n stepTemplate || stepTemplateContent || defaultTemplate;\\r\\n context: {step: step}\\r\\n \\\"\\r\\n ></ng-container>\\r\\n </ng-template>\\r\\n</ion-popover>\\r\\n\\r\\n<ng-template #defaultTemplate let-step=\\\"step\\\">\\r\\n <tour-default-step-template\\r\\n [step]=\\\"step\\\"\\r\\n />\\r\\n</ng-template>\\r\\n\", styles: [\"ion-popover{pointer-events:none}\\n\"], dependencies: [{ kind: \"directive\", type: NgTemplateOutlet, selector: \"[ngTemplateOutlet]\", inputs: [\"ngTemplateOutletContext\", \"ngTemplateOutlet\", \"ngTemplateOutletInjector\"] }, { kind: \"component\", type: IonPopover, selector: \"ion-popover\" }, { kind: \"component\", type: TourDefaultStepTemplateComponent, selector: \"tour-default-step-template\", inputs: [\"step\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourStepTemplateComponent, decorators: [{\n type: Component,\n args: [{ selector: 'tour-step-template', imports: [\n NgTemplateOutlet,\n IonPopover,\n TourDefaultStepTemplateComponent\n ], changeDetection: ChangeDetectionStrategy.OnPush, template: \"@let step = this.step();\\r\\n\\r\\n<ion-popover\\r\\n [leaveAnimation]=\\\"noopLeaveAnimation\\\"\\r\\n [backdropDismiss]=\\\"false\\\"\\r\\n [keyboardClose]=\\\"false\\\"\\r\\n [showBackdrop]=\\\"false\\\"\\r\\n [dismissOnSelect]=\\\"false\\\"\\r\\n [style.--min-width]=\\\"step?.stepDimensions?.minWidth\\\"\\r\\n [style.--max-width]=\\\"step?.stepDimensions?.maxWidth\\\"\\r\\n [style.--width]=\\\"step?.stepDimensions?.width\\\"\\r\\n [arrow]=\\\"step?.showArrow ?? true\\\"\\r\\n [focusTrap]=\\\"step?.trapFocus ?? false\\\"\\r\\n>\\r\\n <ng-template>\\r\\n <ng-container\\r\\n *ngTemplateOutlet=\\\"\\r\\n stepTemplate || stepTemplateContent || defaultTemplate;\\r\\n context: {step: step}\\r\\n \\\"\\r\\n ></ng-container>\\r\\n </ng-template>\\r\\n</ion-popover>\\r\\n\\r\\n<ng-template #defaultTemplate let-step=\\\"step\\\">\\r\\n <tour-default-step-template\\r\\n [step]=\\\"step\\\"\\r\\n />\\r\\n</ng-template>\\r\\n\", styles: [\"ion-popover{pointer-events:none}\\n\"] }]\n }], propDecorators: { ionPopover: [{\n type: ViewChild,\n args: [IonPopover, { static: true }]\n }], stepTemplate: [{\n type: Input\n }], stepTemplateContent: [{\n type: ContentChild,\n args: [TemplateRef]\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItaW9uaWMvc3JjL2xpYi90b3VyLXN0ZXAtdGVtcGxhdGUvdG91ci1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItaW9uaWMvc3JjL2xpYi90b3VyLXN0ZXAtdGVtcGxhdGUvdG91ci1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFFSCx1QkFBdUIsRUFDdkIsU0FBUyxFQUNULFlBQVksRUFDWixNQUFNLEVBQ04sS0FBSyxFQUNMLE1BQU0sRUFDTixXQUFXLEVBQ1gsU0FBUyxFQUNaLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBQywyQkFBMkIsRUFBQyxNQUFNLGtCQUFrQixDQUFDO0FBQzdELE9BQU8sRUFBQyxlQUFlLEVBQUUsVUFBVSxFQUFDLE1BQU0sMkJBQTJCLENBQUM7QUFDdEUsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFakQsT0FBTyxFQUFDLHVCQUF1QixFQUFDLE1BQU0sK0JBQStCLENBQUM7QUFDdEUsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sRUFBQyxnQ0FBZ0MsRUFBQyxNQUFNLG1FQUFtRSxDQUFDOztBQWFuSCxNQUFNLE9BQU8seUJBQTBCLFNBQVEsMkJBQTJCO0lBWDFFOztRQXNCVyxTQUFJLEdBQUcsTUFBTSxDQUFnQixFQUFFLGdEQUFDLENBQUM7UUFDeEMsdUJBQWtCLEdBQUcsR0FBRyxFQUFFLENBQUMsZUFBZSxFQUFFLENBQUM7UUFFakIsZ0JBQVcsR0FBRyxNQUFNLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDaEQsNEJBQXVCLEdBQUcsTUFBTSxDQUFDLHVCQUF1QixDQUFDLENBQUM7S0FNOUU7SUFKVSxlQUFlO1FBQ2xCLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxpQkFBaUIsR0FBRyxJQUFJLENBQUM7SUFDMUQsQ0FBQzs4R0FuQlEseUJBQXlCO2tHQUF6Qix5QkFBeUIseUtBUXBCLFdBQVcsNEZBTmQsVUFBVSxxRkNoQ3pCLHk2QkE2QkEsNEZETFEsZ0JBQWdCLG9KQUNoQixVQUFVLHdEQUNWLGdDQUFnQzs7MkZBSTNCLHlCQUF5QjtrQkFYckMsU0FBUzsrQkFDSSxvQkFBb0IsV0FHckI7d0JBQ0wsZ0JBQWdCO3dCQUNoQixVQUFVO3dCQUNWLGdDQUFnQztxQkFDbkMsbUJBQ2dCLHVCQUF1QixDQUFDLE1BQU07OEJBS3hDLFVBQVU7c0JBRGhCLFNBQVM7dUJBQUMsVUFBVSxFQUFFLEVBQUMsTUFBTSxFQUFFLElBQUksRUFBQztnQkFJOUIsWUFBWTtzQkFEbEIsS0FBSztnQkFJQyxtQkFBbUI7c0JBRHpCLFlBQVk7dUJBQUMsV0FBVyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgICB0eXBlIEFmdGVyVmlld0luaXQsXHJcbiAgICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcclxuICAgIENvbXBvbmVudCxcclxuICAgIENvbnRlbnRDaGlsZCxcclxuICAgIGluamVjdCxcclxuICAgIElucHV0LFxyXG4gICAgc2lnbmFsLFxyXG4gICAgVGVtcGxhdGVSZWYsXHJcbiAgICBWaWV3Q2hpbGRcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtUb3VySG90a2V5TGlzdGVuZXJDb21wb25lbnR9IGZyb20gJ25neC11aS10b3VyLWNvcmUnO1xyXG5pbXBvcnQge2NyZWF0ZUFuaW1hdGlvbiwgSW9uUG9wb3Zlcn0gZnJvbSAnQGlvbmljL2FuZ3VsYXIvc3RhbmRhbG9uZSc7XHJcbmltcG9ydCB7TmdUZW1wbGF0ZU91dGxldH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHR5cGUge0lvblN0ZXBPcHRpb259IGZyb20gJy4uL3N0ZXAtb3B0aW9uLmludGVyZmFjZSc7XHJcbmltcG9ydCB7VG91clN0ZXBUZW1wbGF0ZVNlcnZpY2V9IGZyb20gJy4uL3RvdXItc3RlcC10ZW1wbGF0ZS5zZXJ2aWNlJztcclxuaW1wb3J0IHtJb25Ub3VyU2VydmljZX0gZnJvbSAnLi4vaW9uLXRvdXIuc2VydmljZSc7XHJcbmltcG9ydCB7VG91ckRlZmF1bHRTdGVwVGVtcGxhdGVDb21wb25lbnR9IGZyb20gJy4vdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUvdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50JztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICd0b3VyLXN0ZXAtdGVtcGxhdGUnLFxyXG4gICAgdGVtcGxhdGVVcmw6ICcuL3RvdXItc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQuaHRtbCcsXHJcbiAgICBzdHlsZVVybHM6IFsnLi90b3VyLXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LnNjc3MnXSxcclxuICAgIGltcG9ydHM6IFtcclxuICAgICAgICBOZ1RlbXBsYXRlT3V0bGV0LFxyXG4gICAgICAgIElvblBvcG92ZXIsXHJcbiAgICAgICAgVG91ckRlZmF1bHRTdGVwVGVtcGxhdGVDb21wb25lbnRcclxuICAgIF0sXHJcbiAgICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVG91clN0ZXBUZW1wbGF0ZUNvbXBvbmVudCBleHRlbmRzIFRvdXJIb3RrZXlMaXN0ZW5lckNvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xyXG5cclxuICAgIEBWaWV3Q2hpbGQoSW9uUG9wb3Zlciwge3N0YXRpYzogdHJ1ZX0pXHJcbiAgICBwdWJsaWMgaW9uUG9wb3ZlcjogSW9uUG9wb3ZlcjtcclxuXHJcbiAgICBASW5wdXQoKVxyXG4gICAgcHVibGljIHN0ZXBUZW1wbGF0ZTogVGVtcGxhdGVSZWY8eyBzdGVwOiBJb25TdGVwT3B0aW9uIH0+O1xyXG5cclxuICAgIEBDb250ZW50Q2hpbGQoVGVtcGxhdGVSZWYpXHJcbiAgICBwdWJsaWMgc3RlcFRlbXBsYXRlQ29udGVudDogVGVtcGxhdGVSZWY8eyBzdGVwOiBJb25TdGVwT3B0aW9uIH0+O1xyXG5cclxuICAgIHB1YmxpYyBzdGVwID0gc2lnbmFsPElvblN0ZXBPcHRpb24+KHt9KTtcclxuICAgIG5vb3BMZWF2ZUFuaW1hdGlvbiA9ICgpID0+IGNyZWF0ZUFuaW1hdGlvbigpO1xyXG5cclxuICAgIHByb3RlY3RlZCBvdmVycmlkZSByZWFkb25seSB0b3VyU2VydmljZSA9IGluamVjdChJb25Ub3VyU2VydmljZSk7XHJcbiAgICBwcml2YXRlIHJlYWRvbmx5IHRvdXJTdGVwVGVtcGxhdGVTZXJ2aWNlID0gaW5qZWN0KFRvdXJTdGVwVGVtcGxhdGVTZXJ2aWNlKTtcclxuXHJcbiAgICBwdWJsaWMgbmdBZnRlclZpZXdJbml0KCkge1xyXG4gICAgICAgIHRoaXMudG91clN0ZXBUZW1wbGF0ZVNlcnZpY2UudGVtcGxhdGVDb21wb25lbnQgPSB0aGlzO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCJAbGV0IHN0ZXAgPSB0aGlzLnN0ZXAoKTtcclxuXHJcbjxpb24tcG9wb3ZlclxyXG4gICAgW2xlYXZlQW5pbWF0aW9uXT1cIm5vb3BMZWF2ZUFuaW1hdGlvblwiXHJcbiAgICBbYmFja2Ryb3BEaXNtaXNzXT1cImZhbHNlXCJcclxuICAgIFtrZXlib2FyZENsb3NlXT1cImZhbHNlXCJcclxuICAgIFtzaG93QmFja2Ryb3BdPVwiZmFsc2VcIlxyXG4gICAgW2Rpc21pc3NPblNlbGVjdF09XCJmYWxzZVwiXHJcbiAgICBbc3R5bGUuLS1taW4td2lkdGhdPVwic3RlcD8uc3RlcERpbWVuc2lvbnM/Lm1pbldpZHRoXCJcclxuICAgIFtzdHlsZS4tLW1heC13aWR0aF09XCJzdGVwPy5zdGVwRGltZW5zaW9ucz8ubWF4V2lkdGhcIlxyXG4gICAgW3N0eWxlLi0td2lkdGhdPVwic3RlcD8uc3RlcERpbWVuc2lvbnM/LndpZHRoXCJcclxuICAgIFthcnJvd109XCJzdGVwPy5zaG93QXJyb3cgPz8gdHJ1ZVwiXHJcbiAgICBbZm9jdXNUcmFwXT1cInN0ZXA/LnRyYXBGb2N1cyA/PyBmYWxzZVwiXHJcbj5cclxuICAgIDxuZy10ZW1wbGF0ZT5cclxuICAgICAgICA8bmctY29udGFpbmVyXHJcbiAgICAgICAgICAgICpuZ1RlbXBsYXRlT3V0bGV0PVwiXHJcbiAgICAgICAgICAgICAgICBzdGVwVGVtcGxhdGUgfHwgc3RlcFRlbXBsYXRlQ29udGVudCB8fCBkZWZhdWx0VGVtcGxhdGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZXh0OiB7c3RlcDogc3RlcH1cclxuICAgICAgICAgICAgXCJcclxuICAgICAgICA+PC9uZy1jb250YWluZXI+XHJcbiAgICA8L25nLXRlbXBsYXRlPlxyXG48L2lvbi1wb3BvdmVyPlxyXG5cclxuPG5nLXRlbXBsYXRlICNkZWZhdWx0VGVtcGxhdGUgbGV0LXN0ZXA9XCJzdGVwXCI+XHJcbiAgICA8dG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGVcclxuICAgICAgICBbc3RlcF09XCJzdGVwXCJcclxuICAgIC8+XHJcbjwvbmctdGVtcGxhdGU+XHJcbiJdfQ==","import { Directive, ElementRef, inject, Input, signal } from '@angular/core';\nimport { IonTourService } from './ion-tour.service';\nimport { TourStepTemplateService } from './tour-step-template.service';\nimport { firstValueFrom } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nexport class TourAnchorIonPopoverDirective {\n constructor() {\n this.isActive = signal(false, ...(ngDevMode ? [{ debugName: \"isActive\" }] : []));\n this.element = inject(ElementRef);\n this.tourService = inject(IonTourService);\n this.stepTemplateService = inject(TourStepTemplateService);\n }\n ngOnInit() {\n this.tourService.register(this.tourAnchor, this);\n }\n ngOnDestroy() {\n this.tourService.unregister(this.tourAnchor);\n }\n async showTourStep(step) {\n const templateComponent = this.stepTemplateService.templateComponent, popover = templateComponent.ionPopover;\n if (popover.isCmpOpen) {\n await firstValueFrom(popover.didDismiss);\n }\n this.isActive.set(true);\n templateComponent.step.set(step);\n popover.alignment = step.placement?.alignment;\n popover.side = step.placement?.side ?? 'bottom';\n popover.cssClass = step.popoverClass;\n const event = {\n target: this.element.nativeElement\n };\n await popover.present(event);\n }\n hideTourStep() {\n this.isActive.set(false);\n const popover = this.stepTemplateService.templateComponent.ionPopover;\n popover.dismiss();\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourAnchorIonPopoverDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); }\n static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"20.1.2\", type: TourAnchorIonPopoverDirective, isStandalone: true, selector: \"[tourAnchor]\", inputs: { tourAnchor: \"tourAnchor\" }, host: { properties: { \"class.touranchor--is-active\": \"isActive()\" } }, ngImport: i0 }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourAnchorIonPopoverDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[tourAnchor]',\n host: {\n '[class.touranchor--is-active]': 'isActive()'\n }\n }]\n }], propDecorators: { tourAnchor: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1hbmNob3IuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1pb25pYy9zcmMvbGliL3RvdXItYW5jaG9yLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUErQixNQUFNLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFeEcsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLG9CQUFvQixDQUFDO0FBQ2xELE9BQU8sRUFBQyx1QkFBdUIsRUFBQyxNQUFNLDhCQUE4QixDQUFDO0FBRXJFLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxNQUFNLENBQUM7O0FBUXBDLE1BQU0sT0FBTyw2QkFBNkI7SUFOMUM7UUFXVyxhQUFRLEdBQUcsTUFBTSxDQUFDLEtBQUssb0RBQUMsQ0FBQztRQUVoQixZQUFPLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQzVCLGdCQUFXLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQ3JDLHdCQUFtQixHQUFHLE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO0tBc0MxRTtJQXBDRyxRQUFRO1FBQ0osSUFBSSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBRUQsV0FBVztRQUNQLElBQUksQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNqRCxDQUFDO0lBRUQsS0FBSyxDQUFDLFlBQVksQ0FBQyxJQUFtQjtRQUNsQyxNQUFNLGlCQUFpQixHQUFHLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsRUFDaEUsT0FBTyxHQUFHLGlCQUFpQixDQUFDLFVBQVUsQ0FBQztRQUUzQyxJQUFJLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQztZQUNwQixNQUFNLGNBQWMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDN0MsQ0FBQztRQUVELElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3hCLGlCQUFpQixDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDakMsT0FBTyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsU0FBUyxFQUFFLFNBQVMsQ0FBQztRQUM5QyxPQUFPLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxTQUFTLEVBQUUsSUFBSSxJQUFJLFFBQVEsQ0FBQztRQUNoRCxPQUFPLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUM7UUFFckMsTUFBTSxLQUFLLEdBQUc7WUFDVixNQUFNLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhO1NBQ3ZCLENBQUM7UUFFaEIsTUFBTSxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2pDLENBQUM7SUFFRCxZQUFZO1FBQ1IsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDekIsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQztRQUV0RSxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDdEIsQ0FBQzs4R0E3Q1EsNkJBQTZCO2tHQUE3Qiw2QkFBNkI7OzJGQUE3Qiw2QkFBNkI7a0JBTnpDLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLGNBQWM7b0JBQ3hCLElBQUksRUFBRTt3QkFDRiwrQkFBK0IsRUFBRSxZQUFZO3FCQUNoRDtpQkFDSjs4QkFJVSxVQUFVO3NCQURoQixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIGluamVjdCwgSW5wdXQsIHR5cGUgT25EZXN0cm95LCB0eXBlIE9uSW5pdCwgc2lnbmFsfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHR5cGUge1RvdXJBbmNob3JEaXJlY3RpdmV9IGZyb20gJ25neC11aS10b3VyLWNvcmUnO1xyXG5pbXBvcnQge0lvblRvdXJTZXJ2aWNlfSBmcm9tICcuL2lvbi10b3VyLnNlcnZpY2UnO1xyXG5pbXBvcnQge1RvdXJTdGVwVGVtcGxhdGVTZXJ2aWNlfSBmcm9tICcuL3RvdXItc3RlcC10ZW1wbGF0ZS5zZXJ2aWNlJztcclxuaW1wb3J0IHR5cGUge0lvblN0ZXBPcHRpb259IGZyb20gJy4vc3RlcC1vcHRpb24uaW50ZXJmYWNlJztcclxuaW1wb3J0IHtmaXJzdFZhbHVlRnJvbX0gZnJvbSAncnhqcyc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICAgIHNlbGVjdG9yOiAnW3RvdXJBbmNob3JdJyxcclxuICAgIGhvc3Q6IHtcclxuICAgICAgICAnW2NsYXNzLnRvdXJhbmNob3ItLWlzLWFjdGl2ZV0nOiAnaXNBY3RpdmUoKSdcclxuICAgIH1cclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJBbmNob3JJb25Qb3BvdmVyRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3ksIFRvdXJBbmNob3JEaXJlY3RpdmUge1xyXG5cclxuICAgIEBJbnB1dCgpXHJcbiAgICBwdWJsaWMgdG91ckFuY2hvcjogc3RyaW5nO1xyXG5cclxuICAgIHB1YmxpYyBpc0FjdGl2ZSA9IHNpZ25hbChmYWxzZSk7XHJcblxyXG4gICAgcHVibGljIHJlYWRvbmx5IGVsZW1lbnQgPSBpbmplY3QoRWxlbWVudFJlZik7XHJcbiAgICBwcml2YXRlIHJlYWRvbmx5IHRvdXJTZXJ2aWNlID0gaW5qZWN0KElvblRvdXJTZXJ2aWNlKTtcclxuICAgIHByaXZhdGUgcmVhZG9ubHkgc3RlcFRlbXBsYXRlU2VydmljZSA9IGluamVjdChUb3VyU3RlcFRlbXBsYXRlU2VydmljZSk7XHJcblxyXG4gICAgbmdPbkluaXQoKSB7XHJcbiAgICAgICAgdGhpcy50b3VyU2VydmljZS5yZWdpc3Rlcih0aGlzLnRvdXJBbmNob3IsIHRoaXMpO1xyXG4gICAgfVxyXG5cclxuICAgIG5nT25EZXN0cm95KCkge1xyXG4gICAgICAgIHRoaXMudG91clNlcnZpY2UudW5yZWdpc3Rlcih0aGlzLnRvdXJBbmNob3IpO1xyXG4gICAgfVxyXG5cclxuICAgIGFzeW5jIHNob3dUb3VyU3RlcChzdGVwOiBJb25TdGVwT3B0aW9uKSB7XHJcbiAgICAgICAgY29uc3QgdGVtcGxhdGVDb21wb25lbnQgPSB0aGlzLnN0ZXBUZW1wbGF0ZVNlcnZpY2UudGVtcGxhdGVDb21wb25lbnQsXHJcbiAgICAgICAgICAgIHBvcG92ZXIgPSB0ZW1wbGF0ZUNvbXBvbmVudC5pb25Qb3BvdmVyO1xyXG5cclxuICAgICAgICBpZiAocG9wb3Zlci5pc0NtcE9wZW4pIHtcclxuICAgICAgICAgICAgYXdhaXQgZmlyc3RWYWx1ZUZyb20ocG9wb3Zlci5kaWREaXNtaXNzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMuaXNBY3RpdmUuc2V0KHRydWUpO1xyXG4gICAgICAgIHRlbXBsYXRlQ29tcG9uZW50LnN0ZXAuc2V0KHN0ZXApO1xyXG4gICAgICAgIHBvcG92ZXIuYWxpZ25tZW50ID0gc3RlcC5wbGFjZW1lbnQ/LmFsaWdubWVudDtcclxuICAgICAgICBwb3BvdmVyLnNpZGUgPSBzdGVwLnBsYWNlbWVudD8uc2lkZSA/PyAnYm90dG9tJztcclxuICAgICAgICBwb3BvdmVyLmNzc0NsYXNzID0gc3RlcC5wb3BvdmVyQ2xhc3M7XHJcblxyXG4gICAgICAgIGNvbnN0IGV2ZW50ID0ge1xyXG4gICAgICAgICAgICB0YXJnZXQ6IHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50XHJcbiAgICAgICAgfSBhcyBNb3VzZUV2ZW50O1xyXG5cclxuICAgICAgICBhd2FpdCBwb3BvdmVyLnByZXNlbnQoZXZlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgIGhpZGVUb3VyU3RlcCgpIHtcclxuICAgICAgICB0aGlzLmlzQWN0aXZlLnNldChmYWxzZSk7XHJcbiAgICAgICAgY29uc3QgcG9wb3ZlciA9IHRoaXMuc3RlcFRlbXBsYXRlU2VydmljZS50ZW1wbGF0ZUNvbXBvbmVudC5pb25Qb3BvdmVyO1xyXG5cclxuICAgICAgICBwb3BvdmVyLmRpc21pc3MoKTtcclxuICAgIH1cclxuXHJcbn1cclxuIl19","import { BaseTourProxyAnchor } from 'ngx-ui-tour-core';\nimport { ChangeDetectionStrategy, Component, inject, Input } from '@angular/core';\nimport { TourAnchorIonPopoverDirective } from './tour-anchor.directive';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"./tour-anchor.directive\";\nexport class TourProxyAnchorComponent extends BaseTourProxyAnchor {\n constructor() {\n super(...arguments);\n // noinspection JSUnusedGlobalSymbols\n this.anchorDirective = inject(TourAnchorIonPopoverDirective, {\n host: true\n });\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourProxyAnchorComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"20.1.2\", type: TourProxyAnchorComponent, isStandalone: true, selector: \"tour-proxy-anchor\", inputs: { anchorEl: \"anchorEl\" }, usesInheritance: true, hostDirectives: [{ directive: i1.TourAnchorIonPopoverDirective, inputs: [\"tourAnchor\", \"anchorId\"] }], ngImport: i0, template: ``, isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourProxyAnchorComponent, decorators: [{\n type: Component,\n args: [{\n selector: 'tour-proxy-anchor',\n template: ``,\n changeDetection: ChangeDetectionStrategy.OnPush,\n hostDirectives: [{\n directive: TourAnchorIonPopoverDirective,\n inputs: ['tourAnchor: anchorId']\n }]\n }]\n }], propDecorators: { anchorEl: [{\n type: Input,\n args: [{ required: true }]\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1wcm94eS1hbmNob3IuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1pb25pYy9zcmMvbGliL3RvdXItcHJveHktYW5jaG9yLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsbUJBQW1CLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNyRCxPQUFPLEVBQUMsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDaEYsT0FBTyxFQUFDLDZCQUE2QixFQUFDLE1BQU0seUJBQXlCLENBQUM7OztBQVd0RSxNQUFNLE9BQU8sd0JBQXlCLFNBQVEsbUJBQW1CO0lBVGpFOztRQVdJLHFDQUFxQztRQUNULG9CQUFlLEdBQUcsTUFBTSxDQUFDLDZCQUE2QixFQUFFO1lBQ2hGLElBQUksRUFBRSxJQUFJO1NBQ2IsQ0FBQyxDQUFDO0tBS047OEdBVlksd0JBQXdCO2tHQUF4Qix3QkFBd0IsNk9BUHZCLEVBQUU7OzJGQU9ILHdCQUF3QjtrQkFUcEMsU0FBUzttQkFBQztvQkFDUCxRQUFRLEVBQUUsbUJBQW1CO29CQUM3QixRQUFRLEVBQUUsRUFBRTtvQkFDWixlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtvQkFDL0MsY0FBYyxFQUFFLENBQUM7NEJBQ2IsU0FBUyxFQUFFLDZCQUE2Qjs0QkFDeEMsTUFBTSxFQUFFLENBQUMsc0JBQXNCLENBQUM7eUJBQ25DLENBQUM7aUJBQ0w7OEJBU21CLFFBQVE7c0JBRHZCLEtBQUs7dUJBQUMsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtCYXNlVG91clByb3h5QW5jaG9yfSBmcm9tICduZ3gtdWktdG91ci1jb3JlJztcclxuaW1wb3J0IHtDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBpbmplY3QsIElucHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtUb3VyQW5jaG9ySW9uUG9wb3ZlckRpcmVjdGl2ZX0gZnJvbSAnLi90b3VyLWFuY2hvci5kaXJlY3RpdmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ3RvdXItcHJveHktYW5jaG9yJyxcclxuICAgIHRlbXBsYXRlOiBgYCxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxyXG4gICAgaG9zdERpcmVjdGl2ZXM6IFt7XHJcbiAgICAgICAgZGlyZWN0aXZlOiBUb3VyQW5jaG9ySW9uUG9wb3ZlckRpcmVjdGl2ZSxcclxuICAgICAgICBpbnB1dHM6IFsndG91ckFuY2hvcjogYW5jaG9ySWQnXVxyXG4gICAgfV1cclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJQcm94eUFuY2hvckNvbXBvbmVudCBleHRlbmRzIEJhc2VUb3VyUHJveHlBbmNob3Ige1xyXG5cclxuICAgIC8vIG5vaW5zcGVjdGlvbiBKU1VudXNlZEdsb2JhbFN5bWJvbHNcclxuICAgIHByb3RlY3RlZCBvdmVycmlkZSByZWFkb25seSBhbmNob3JEaXJlY3RpdmUgPSBpbmplY3QoVG91ckFuY2hvcklvblBvcG92ZXJEaXJlY3RpdmUsIHtcclxuICAgICAgICBob3N0OiB0cnVlXHJcbiAgICB9KTtcclxuXHJcbiAgICBASW5wdXQoe3JlcXVpcmVkOiB0cnVlfSlcclxuICAgIHB1YmxpYyBvdmVycmlkZSBhbmNob3JFbDogc3RyaW5nIHwgSFRNTEVsZW1lbnQ7XHJcblxyXG59XHJcbiJdfQ==","import { NgModule } from '@angular/core';\nimport { TourStepTemplateComponent } from './tour-step-template/tour-step-template.component';\nimport { TourAnchorIonPopoverDirective } from './tour-anchor.directive';\nimport { TourProxyAnchorComponent } from './tour-proxy-anchor.component';\nimport * as i0 from \"@angular/core\";\nconst COMPONENTS = [TourStepTemplateComponent, TourAnchorIonPopoverDirective, TourProxyAnchorComponent];\nexport class TourIonPopoverModule {\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourIonPopoverModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }\n static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"20.1.2\", ngImport: i0, type: TourIonPopoverModule, imports: [TourStepTemplateComponent, TourAnchorIonPopoverDirective, TourProxyAnchorComponent], exports: [TourStepTemplateComponent, TourAnchorIonPopoverDirective, TourProxyAnchorComponent] }); }\n static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourIonPopoverModule, imports: [TourStepTemplateComponent] }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourIonPopoverModule, decorators: [{\n type: NgModule,\n args: [{\n imports: COMPONENTS,\n exports: COMPONENTS\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1pb24tcG9wb3Zlci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL25neC11aS10b3VyLWlvbmljL3NyYy9saWIvdG91ci1pb24tcG9wb3Zlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUN2QyxPQUFPLEVBQUMseUJBQXlCLEVBQUMsTUFBTSxtREFBbUQsQ0FBQztBQUM1RixPQUFPLEVBQUMsNkJBQTZCLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQztBQUN0RSxPQUFPLEVBQUMsd0JBQXdCLEVBQUMsTUFBTSwrQkFBK0IsQ0FBQzs7QUFHdkUsTUFBTSxVQUFVLEdBQUcsQ0FBQyx5QkFBeUIsRUFBRSw2QkFBNkIsRUFBRSx3QkFBd0IsQ0FBQyxDQUFDO0FBTXhHLE1BQU0sT0FBTyxvQkFBb0I7OEdBQXBCLG9CQUFvQjsrR0FBcEIsb0JBQW9CLFlBTmIseUJBQXlCLEVBQUUsNkJBQTZCLEVBQUUsd0JBQXdCLGFBQWxGLHlCQUF5QixFQUFFLDZCQUE2QixFQUFFLHdCQUF3QjsrR0FNekYsb0JBQW9CLFlBTmIseUJBQXlCOzsyRkFNaEMsb0JBQW9CO2tCQUpoQyxRQUFRO21CQUFDO29CQUNOLE9BQU8sRUFBRSxVQUFVO29CQUNuQixPQUFPLEVBQUUsVUFBVTtpQkFDdEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge05nTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtUb3VyU3RlcFRlbXBsYXRlQ29tcG9uZW50fSBmcm9tICcuL3RvdXItc3RlcC10ZW1wbGF0ZS90b3VyLXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50JztcclxuaW1wb3J0IHtUb3VyQW5jaG9ySW9uUG9wb3ZlckRpcmVjdGl2ZX0gZnJvbSAnLi90b3VyLWFuY2hvci5kaXJlY3RpdmUnO1xyXG5pbXBvcnQge1RvdXJQcm94eUFuY2hvckNvbXBvbmVudH0gZnJvbSAnLi90b3VyLXByb3h5LWFuY2hvci5jb21wb25lbnQnO1xyXG5cclxuXHJcbmNvbnN0IENPTVBPTkVOVFMgPSBbVG91clN0ZXBUZW1wbGF0ZUNvbXBvbmVudCwgVG91ckFuY2hvcklvblBvcG92ZXJEaXJlY3RpdmUsIFRvdXJQcm94eUFuY2hvckNvbXBvbmVudF07XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gICAgaW1wb3J0czogQ09NUE9ORU5UUyxcclxuICAgIGV4cG9ydHM6IENPTVBPTkVOVFNcclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJJb25Qb3BvdmVyTW9kdWxlIHt9XHJcbiJdfQ==","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public_api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXVpLXRvdXItaW9uaWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9saWJzL25neC11aS10b3VyLWlvbmljL3NyYy9uZ3gtdWktdG91ci1pb25pYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuIl19"],"names":["i1.TourAnchorIonPopoverDirective"],"mappings":"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"}