ngx-ui-tour-primeng
Version:
UI tour library for Angular
1 lines • 52.7 kB
Source Map (JSON)
{"version":3,"file":"ngx-ui-tour-primeng.mjs","sources":["../tmp-esm2022/lib/prime-ng-tour.service.js","../tmp-esm2022/lib/tour-step-template.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-prime-ng.module.js","../tmp-esm2022/ngx-ui-tour-primeng.js"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { TourService } from 'ngx-ui-tour-core';\nimport * as i0 from \"@angular/core\";\nexport class PrimeNgTourService extends TourService {\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: PrimeNgTourService, deps: null, target: i0.ɵɵFactoryTarget.Injectable }); }\n static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: PrimeNgTourService, providedIn: 'root' }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: PrimeNgTourService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbWUtbmctdG91ci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1wcmltZW5nL3NyYy9saWIvcHJpbWUtbmctdG91ci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFekMsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLGtCQUFrQixDQUFDOztBQUs3QyxNQUFNLE9BQU8sa0JBQW9FLFNBQVEsV0FBYzs4R0FBMUYsa0JBQWtCO2tIQUFsQixrQkFBa0IsY0FGZixNQUFNOzsyRkFFVCxrQkFBa0I7a0JBSDlCLFVBQVU7bUJBQUM7b0JBQ1IsVUFBVSxFQUFFLE1BQU07aUJBQ3JCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHR5cGUge1ByaW1lTmdTdGVwT3B0aW9ufSBmcm9tICcuL3N0ZXAtb3B0aW9uLmludGVyZmFjZSc7XHJcbmltcG9ydCB7VG91clNlcnZpY2V9IGZyb20gJ25neC11aS10b3VyLWNvcmUnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBQcmltZU5nVG91clNlcnZpY2U8VCBleHRlbmRzIFByaW1lTmdTdGVwT3B0aW9uID0gUHJpbWVOZ1N0ZXBPcHRpb24+IGV4dGVuZHMgVG91clNlcnZpY2U8VD4ge1xyXG59XHJcbiJdfQ==","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.0.4\", ngImport: i0, type: TourStepTemplateService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }\n static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourStepTemplateService, providedIn: 'root' }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourStepTemplateService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1zdGVwLXRlbXBsYXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL25neC11aS10b3VyLXByaW1lbmcvc3JjL2xpYi90b3VyLXN0ZXAtdGVtcGxhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQU16QyxNQUFNLE9BQU8sdUJBQXVCOzhHQUF2Qix1QkFBdUI7a0hBQXZCLHVCQUF1QixjQUZwQixNQUFNOzsyRkFFVCx1QkFBdUI7a0JBSG5DLFVBQVU7bUJBQUM7b0JBQ1IsVUFBVSxFQUFFLE1BQU07aUJBQ3JCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHR5cGUge1RvdXJTdGVwVGVtcGxhdGVDb21wb25lbnR9IGZyb20gJy4vdG91ci1zdGVwLXRlbXBsYXRlL3RvdXItc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUb3VyU3RlcFRlbXBsYXRlU2VydmljZSB7XHJcblxyXG4gICAgcHVibGljIHRlbXBsYXRlQ29tcG9uZW50ITogVG91clN0ZXBUZW1wbGF0ZUNvbXBvbmVudDtcclxuXHJcbn0iXX0=","import { ChangeDetectionStrategy, Component, inject, input } from '@angular/core';\nimport { PrimeNgTourService } from '../../prime-ng-tour.service';\nimport { Button } from 'primeng/button';\nimport * as i0 from \"@angular/core\";\nexport class TourDefaultStepTemplateComponent {\n constructor() {\n this.step = input.required();\n this.tourService = inject(PrimeNgTourService);\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourDefaultStepTemplateComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"20.0.4\", type: TourDefaultStepTemplateComponent, isStandalone: true, selector: \"tour-default-step-template\", inputs: { step: { classPropertyName: \"step\", publicName: \"step\", isSignal: true, isRequired: true, transformFunction: null } }, host: { properties: { \"style.width\": \"step().stepDimensions?.width\", \"style.min-width\": \"step().stepDimensions?.minWidth\", \"style.max-width\": \"step().stepDimensions?.maxWidth\" } }, ngImport: i0, template: \"@let step = this.step();\\r\\n\\r\\n<div class=\\\"title-container\\\">\\r\\n <div class=\\\"title\\\">{{ step?.title }}</div>\\r\\n <p-button\\r\\n severity=\\\"secondary\\\"\\r\\n icon=\\\"pi pi-times\\\"\\r\\n ariaLabel=\\\"Close\\\"\\r\\n variant=\\\"text\\\"\\r\\n [rounded]=\\\"true\\\"\\r\\n (click)=\\\"tourService.end()\\\"\\r\\n />\\r\\n</div>\\r\\n\\r\\n<p\\r\\n class=\\\"card-text\\\"\\r\\n [innerHTML]=\\\"step.content\\\"\\r\\n></p>\\r\\n\\r\\n<div\\r\\n class=\\\"buttons\\\"\\r\\n [class.no-progress]=\\\"!step.showProgress\\\"\\r\\n>\\r\\n <p-button\\r\\n [disabled]=\\\"!tourService.hasPrev(step)\\\"\\r\\n icon=\\\"pi pi-angle-left\\\"\\r\\n iconPos=\\\"left\\\"\\r\\n severity=\\\"secondary\\\"\\r\\n class=\\\"prev\\\"\\r\\n [label]=\\\"step.prevBtnTitle\\\"\\r\\n (click)=\\\"tourService.prev()\\\"\\r\\n />\\r\\n @if (step.showProgress) {\\r\\n <div class=\\\"progress\\\">{{ tourService.steps.indexOf(step) + 1 }} / {{ tourService.steps.length }}</div>\\r\\n }\\r\\n\\r\\n @if (tourService.hasNext(step) && !step.nextOnAnchorClick) {\\r\\n <p-button\\r\\n icon=\\\"pi pi-angle-right\\\"\\r\\n iconPos=\\\"right\\\"\\r\\n class=\\\"next\\\"\\r\\n [label]=\\\"step.nextBtnTitle\\\"\\r\\n (click)=\\\"tourService.next()\\\"\\r\\n />\\r\\n }\\r\\n @if (!tourService.hasNext(step)) {\\r\\n <p-button\\r\\n [label]=\\\"step.endBtnTitle\\\"\\r\\n (click)=\\\"tourService.end()\\\"\\r\\n />\\r\\n }\\r\\n</div>\\r\\n\", styles: [\":host{padding:.5rem 1rem .75rem;display:block}.title-container{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-bottom:.5rem}.title-container .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;font-size:1.25rem;font-weight:500}.card-text{line-height:1.625;margin:0 0 1rem}.buttons{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.buttons>*{max-width:fit-content}.buttons>*:last-child{justify-self:flex-end}.buttons .progress{font-weight:500;font-size:.875rem;color:var(--p-text-muted-color, #737373);white-space:nowrap}.buttons.no-progress{grid-template-columns:1fr 1fr}.buttons p-button.prev ::ng-deep button{padding-left:.45rem}.buttons p-button.next ::ng-deep button{padding-right:.45rem}\\n\"], dependencies: [{ kind: \"component\", type: Button, selector: \"p-button\", inputs: [\"type\", \"iconPos\", \"icon\", \"badge\", \"label\", \"disabled\", \"loading\", \"loadingIcon\", \"raised\", \"rounded\", \"text\", \"plain\", \"severity\", \"outlined\", \"link\", \"tabindex\", \"size\", \"variant\", \"style\", \"styleClass\", \"badgeClass\", \"badgeSeverity\", \"ariaLabel\", \"autofocus\", \"fluid\", \"buttonProps\"], outputs: [\"onClick\", \"onFocus\", \"onBlur\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourDefaultStepTemplateComponent, decorators: [{\n type: Component,\n args: [{ selector: 'tour-default-step-template', imports: [\n Button\n ], changeDetection: ChangeDetectionStrategy.OnPush, host: {\n '[style.width]': 'step().stepDimensions?.width',\n '[style.min-width]': 'step().stepDimensions?.minWidth',\n '[style.max-width]': 'step().stepDimensions?.maxWidth'\n }, template: \"@let step = this.step();\\r\\n\\r\\n<div class=\\\"title-container\\\">\\r\\n <div class=\\\"title\\\">{{ step?.title }}</div>\\r\\n <p-button\\r\\n severity=\\\"secondary\\\"\\r\\n icon=\\\"pi pi-times\\\"\\r\\n ariaLabel=\\\"Close\\\"\\r\\n variant=\\\"text\\\"\\r\\n [rounded]=\\\"true\\\"\\r\\n (click)=\\\"tourService.end()\\\"\\r\\n />\\r\\n</div>\\r\\n\\r\\n<p\\r\\n class=\\\"card-text\\\"\\r\\n [innerHTML]=\\\"step.content\\\"\\r\\n></p>\\r\\n\\r\\n<div\\r\\n class=\\\"buttons\\\"\\r\\n [class.no-progress]=\\\"!step.showProgress\\\"\\r\\n>\\r\\n <p-button\\r\\n [disabled]=\\\"!tourService.hasPrev(step)\\\"\\r\\n icon=\\\"pi pi-angle-left\\\"\\r\\n iconPos=\\\"left\\\"\\r\\n severity=\\\"secondary\\\"\\r\\n class=\\\"prev\\\"\\r\\n [label]=\\\"step.prevBtnTitle\\\"\\r\\n (click)=\\\"tourService.prev()\\\"\\r\\n />\\r\\n @if (step.showProgress) {\\r\\n <div class=\\\"progress\\\">{{ tourService.steps.indexOf(step) + 1 }} / {{ tourService.steps.length }}</div>\\r\\n }\\r\\n\\r\\n @if (tourService.hasNext(step) && !step.nextOnAnchorClick) {\\r\\n <p-button\\r\\n icon=\\\"pi pi-angle-right\\\"\\r\\n iconPos=\\\"right\\\"\\r\\n class=\\\"next\\\"\\r\\n [label]=\\\"step.nextBtnTitle\\\"\\r\\n (click)=\\\"tourService.next()\\\"\\r\\n />\\r\\n }\\r\\n @if (!tourService.hasNext(step)) {\\r\\n <p-button\\r\\n [label]=\\\"step.endBtnTitle\\\"\\r\\n (click)=\\\"tourService.end()\\\"\\r\\n />\\r\\n }\\r\\n</div>\\r\\n\", styles: [\":host{padding:.5rem 1rem .75rem;display:block}.title-container{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-bottom:.5rem}.title-container .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;font-size:1.25rem;font-weight:500}.card-text{line-height:1.625;margin:0 0 1rem}.buttons{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.buttons>*{max-width:fit-content}.buttons>*:last-child{justify-self:flex-end}.buttons .progress{font-weight:500;font-size:.875rem;color:var(--p-text-muted-color, #737373);white-space:nowrap}.buttons.no-progress{grid-template-columns:1fr 1fr}.buttons p-button.prev ::ng-deep button{padding-left:.45rem}.buttons p-button.next ::ng-deep button{padding-right:.45rem}\\n\"] }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1wcmltZW5nL3NyYy9saWIvdG91ci1zdGVwLXRlbXBsYXRlL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItcHJpbWVuZy9zcmMvbGliL3RvdXItc3RlcC10ZW1wbGF0ZS90b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZS90b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFaEYsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sNkJBQTZCLENBQUM7QUFDL0QsT0FBTyxFQUFDLE1BQU0sRUFBQyxNQUFNLGdCQUFnQixDQUFDOztBQWdCdEMsTUFBTSxPQUFPLGdDQUFnQztJQWQ3QztRQWdCYSxTQUFJLEdBQUcsS0FBSyxDQUFDLFFBQVEsRUFBcUIsQ0FBQztRQUNqQyxnQkFBVyxHQUFHLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0tBRS9EOzhHQUxZLGdDQUFnQztrR0FBaEMsZ0NBQWdDLDJZQ25CN0MsKzdDQW9EQSx3MEJENUNRLE1BQU07OzJGQVdELGdDQUFnQztrQkFkNUMsU0FBUzsrQkFDSSw0QkFBNEIsV0FDN0I7d0JBQ0wsTUFBTTtxQkFDVCxtQkFHZ0IsdUJBQXVCLENBQUMsTUFBTSxRQUN6Qzt3QkFDRixlQUFlLEVBQUUsOEJBQThCO3dCQUMvQyxtQkFBbUIsRUFBRSxpQ0FBaUM7d0JBQ3RELG1CQUFtQixFQUFFLGlDQUFpQztxQkFDekQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIGluamVjdCwgaW5wdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgdHlwZSB7UHJpbWVOZ1N0ZXBPcHRpb259IGZyb20gJy4uLy4uL3N0ZXAtb3B0aW9uLmludGVyZmFjZSc7XHJcbmltcG9ydCB7UHJpbWVOZ1RvdXJTZXJ2aWNlfSBmcm9tICcuLi8uLi9wcmltZS1uZy10b3VyLnNlcnZpY2UnO1xyXG5pbXBvcnQge0J1dHRvbn0gZnJvbSAncHJpbWVuZy9idXR0b24nO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlJyxcclxuICAgIGltcG9ydHM6IFtcclxuICAgICAgICBCdXR0b25cclxuICAgIF0sXHJcbiAgICB0ZW1wbGF0ZVVybDogJy4vdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50Lmh0bWwnLFxyXG4gICAgc3R5bGVVcmw6ICcuL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5zY3NzJyxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxyXG4gICAgaG9zdDoge1xyXG4gICAgICAgICdbc3R5bGUud2lkdGhdJzogJ3N0ZXAoKS5zdGVwRGltZW5zaW9ucz8ud2lkdGgnLFxyXG4gICAgICAgICdbc3R5bGUubWluLXdpZHRoXSc6ICdzdGVwKCkuc3RlcERpbWVuc2lvbnM/Lm1pbldpZHRoJyxcclxuICAgICAgICAnW3N0eWxlLm1heC13aWR0aF0nOiAnc3RlcCgpLnN0ZXBEaW1lbnNpb25zPy5tYXhXaWR0aCdcclxuICAgIH1cclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJEZWZhdWx0U3RlcFRlbXBsYXRlQ29tcG9uZW50IHtcclxuXHJcbiAgICByZWFkb25seSBzdGVwID0gaW5wdXQucmVxdWlyZWQ8UHJpbWVOZ1N0ZXBPcHRpb24+KCk7XHJcbiAgICBwcm90ZWN0ZWQgcmVhZG9ubHkgdG91clNlcnZpY2UgPSBpbmplY3QoUHJpbWVOZ1RvdXJTZXJ2aWNlKTtcclxuXHJcbn1cclxuIiwiQGxldCBzdGVwID0gdGhpcy5zdGVwKCk7XHJcblxyXG48ZGl2IGNsYXNzPVwidGl0bGUtY29udGFpbmVyXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwidGl0bGVcIj57eyBzdGVwPy50aXRsZSB9fTwvZGl2PlxyXG4gICAgPHAtYnV0dG9uXHJcbiAgICAgICAgc2V2ZXJpdHk9XCJzZWNvbmRhcnlcIlxyXG4gICAgICAgIGljb249XCJwaSBwaS10aW1lc1wiXHJcbiAgICAgICAgYXJpYUxhYmVsPVwiQ2xvc2VcIlxyXG4gICAgICAgIHZhcmlhbnQ9XCJ0ZXh0XCJcclxuICAgICAgICBbcm91bmRlZF09XCJ0cnVlXCJcclxuICAgICAgICAoY2xpY2spPVwidG91clNlcnZpY2UuZW5kKClcIlxyXG4gICAgLz5cclxuPC9kaXY+XHJcblxyXG48cFxyXG4gICAgY2xhc3M9XCJjYXJkLXRleHRcIlxyXG4gICAgW2lubmVySFRNTF09XCJzdGVwLmNvbnRlbnRcIlxyXG4+PC9wPlxyXG5cclxuPGRpdlxyXG4gICAgY2xhc3M9XCJidXR0b25zXCJcclxuICAgIFtjbGFzcy5uby1wcm9ncmVzc109XCIhc3RlcC5zaG93UHJvZ3Jlc3NcIlxyXG4+XHJcbiAgICA8cC1idXR0b25cclxuICAgICAgICBbZGlzYWJsZWRdPVwiIXRvdXJTZXJ2aWNlLmhhc1ByZXYoc3RlcClcIlxyXG4gICAgICAgIGljb249XCJwaSBwaS1hbmdsZS1sZWZ0XCJcclxuICAgICAgICBpY29uUG9zPVwibGVmdFwiXHJcbiAgICAgICAgc2V2ZXJpdHk9XCJzZWNvbmRhcnlcIlxyXG4gICAgICAgIGNsYXNzPVwicHJldlwiXHJcbiAgICAgICAgW2xhYmVsXT1cInN0ZXAucHJldkJ0blRpdGxlXCJcclxuICAgICAgICAoY2xpY2spPVwidG91clNlcnZpY2UucHJldigpXCJcclxuICAgIC8+XHJcbiAgICBAaWYgKHN0ZXAuc2hvd1Byb2dyZXNzKSB7XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInByb2dyZXNzXCI+e3sgdG91clNlcnZpY2Uuc3RlcHMuaW5kZXhPZihzdGVwKSArIDEgfX0gLyB7eyB0b3VyU2VydmljZS5zdGVwcy5sZW5ndGggfX08L2Rpdj5cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHRvdXJTZXJ2aWNlLmhhc05leHQoc3RlcCkgJiYgIXN0ZXAubmV4dE9uQW5jaG9yQ2xpY2spIHtcclxuICAgICAgICA8cC1idXR0b25cclxuICAgICAgICAgICAgaWNvbj1cInBpIHBpLWFuZ2xlLXJpZ2h0XCJcclxuICAgICAgICAgICAgaWNvblBvcz1cInJpZ2h0XCJcclxuICAgICAgICAgICAgY2xhc3M9XCJuZXh0XCJcclxuICAgICAgICAgICAgW2xhYmVsXT1cInN0ZXAubmV4dEJ0blRpdGxlXCJcclxuICAgICAgICAgICAgKGNsaWNrKT1cInRvdXJTZXJ2aWNlLm5leHQoKVwiXHJcbiAgICAgICAgLz5cclxuICAgIH1cclxuICAgIEBpZiAoIXRvdXJTZXJ2aWNlLmhhc05leHQoc3RlcCkpIHtcclxuICAgICAgICA8cC1idXR0b25cclxuICAgICAgICAgICAgW2xhYmVsXT1cInN0ZXAuZW5kQnRuVGl0bGVcIlxyXG4gICAgICAgICAgICAoY2xpY2spPVwidG91clNlcnZpY2UuZW5kKClcIlxyXG4gICAgICAgIC8+XHJcbiAgICB9XHJcbjwvZGl2PlxyXG4iXX0=","import { ChangeDetectionStrategy, Component, contentChild, inject, input, TemplateRef, viewChild } from '@angular/core';\nimport { Popover } from 'primeng/popover';\nimport { TourHotkeyListenerComponent } from 'ngx-ui-tour-core';\nimport { PrimeNgTourService } from '../prime-ng-tour.service';\nimport { TourStepTemplateService } from '../tour-step-template.service';\nimport { NgTemplateOutlet } from '@angular/common';\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.popover = viewChild.required(Popover);\n this.stepTemplateContent = contentChild(TemplateRef);\n this.stepTemplate = input();\n this.tourService = inject(PrimeNgTourService);\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.0.4\", ngImport: i0, type: TourStepTemplateComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.2.0\", version: \"20.0.4\", type: TourStepTemplateComponent, isStandalone: true, selector: \"tour-step-template\", inputs: { stepTemplate: { classPropertyName: \"stepTemplate\", publicName: \"stepTemplate\", isSignal: true, isRequired: false, transformFunction: null } }, queries: [{ propertyName: \"stepTemplateContent\", first: true, predicate: TemplateRef, descendants: true, isSignal: true }], viewQueries: [{ propertyName: \"popover\", first: true, predicate: Popover, descendants: true, isSignal: true }], usesInheritance: true, ngImport: i0, template: \"<p-popover\\r\\n [baseZIndex]=\\\"150\\\"\\r\\n>\\r\\n <!--suppress JSUnusedGlobalSymbols -->\\r\\n <ng-template #content>\\r\\n <ng-container\\r\\n *ngTemplateOutlet=\\\"\\r\\n stepTemplate() || stepTemplateContent() || defaultTemplate;\\r\\n context: {step: step}\\r\\n \\\"\\r\\n />\\r\\n </ng-template>\\r\\n</p-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: [\"::ng-deep .p-popover.tour-step{--p-popover-content-padding: 0}\\n\"], dependencies: [{ kind: \"component\", type: Popover, selector: \"p-popover\", inputs: [\"ariaLabel\", \"ariaLabelledBy\", \"dismissable\", \"style\", \"styleClass\", \"appendTo\", \"autoZIndex\", \"ariaCloseLabel\", \"baseZIndex\", \"focusOnShow\", \"showTransitionOptions\", \"hideTransitionOptions\"], outputs: [\"onShow\", \"onHide\"] }, { kind: \"directive\", type: NgTemplateOutlet, selector: \"[ngTemplateOutlet]\", inputs: [\"ngTemplateOutletContext\", \"ngTemplateOutlet\", \"ngTemplateOutletInjector\"] }, { kind: \"component\", type: TourDefaultStepTemplateComponent, selector: \"tour-default-step-template\", inputs: [\"step\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourStepTemplateComponent, decorators: [{\n type: Component,\n args: [{ selector: 'tour-step-template', imports: [\n Popover,\n NgTemplateOutlet,\n TourDefaultStepTemplateComponent\n ], changeDetection: ChangeDetectionStrategy.OnPush, template: \"<p-popover\\r\\n [baseZIndex]=\\\"150\\\"\\r\\n>\\r\\n <!--suppress JSUnusedGlobalSymbols -->\\r\\n <ng-template #content>\\r\\n <ng-container\\r\\n *ngTemplateOutlet=\\\"\\r\\n stepTemplate() || stepTemplateContent() || defaultTemplate;\\r\\n context: {step: step}\\r\\n \\\"\\r\\n />\\r\\n </ng-template>\\r\\n</p-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: [\"::ng-deep .p-popover.tour-step{--p-popover-content-padding: 0}\\n\"] }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItcHJpbWVuZy9zcmMvbGliL3RvdXItc3RlcC10ZW1wbGF0ZS90b3VyLXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1wcmltZW5nL3NyYy9saWIvdG91ci1zdGVwLXRlbXBsYXRlL3RvdXItc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBRUgsdUJBQXVCLEVBQ3ZCLFNBQVMsRUFDVCxZQUFZLEVBQUUsTUFBTSxFQUNwQixLQUFLLEVBQ0wsV0FBVyxFQUNYLFNBQVMsRUFDWixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUMsT0FBTyxFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFeEMsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFDN0QsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sMEJBQTBCLENBQUM7QUFDNUQsT0FBTyxFQUFDLHVCQUF1QixFQUFDLE1BQU0sK0JBQStCLENBQUM7QUFDdEUsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFDakQsT0FBTyxFQUFDLGdDQUFnQyxFQUFDLE1BQU0sbUVBQW1FLENBQUM7O0FBaUJuSCxNQUFNLE9BQU8seUJBQTBCLFNBQVEsMkJBQTJCO0lBZjFFOztRQWlCb0IsWUFBTyxHQUFHLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDdEMsd0JBQW1CLEdBQUcsWUFBWSxDQUEyQyxXQUFXLENBQUMsQ0FBQztRQUUxRixpQkFBWSxHQUFHLEtBQUssRUFBNEMsQ0FBQztRQUk5RCxnQkFBVyxHQUFHLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO1FBQzNDLDRCQUF1QixHQUFHLE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO0tBTTlFO0lBSkcsZUFBZTtRQUNYLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxpQkFBaUIsR0FBRyxJQUFJLENBQUM7SUFDMUQsQ0FBQzs4R0FkUSx5QkFBeUI7a0dBQXpCLHlCQUF5Qix3UkFHMkQsV0FBVyx5R0FEM0QsT0FBTyx1RkNsQ3hELDBnQkFtQkEsMEhEQ1EsT0FBTywrUkFDUCxnQkFBZ0Isb0pBQ2hCLGdDQUFnQzs7MkZBVTNCLHlCQUF5QjtrQkFmckMsU0FBUzsrQkFDSSxvQkFBb0IsV0FDckI7d0JBQ0wsT0FBTzt3QkFDUCxnQkFBZ0I7d0JBQ2hCLGdDQUFnQztxQkFDbkMsbUJBRWdCLHVCQUF1QixDQUFDLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gICAgdHlwZSBBZnRlclZpZXdJbml0LFxyXG4gICAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXHJcbiAgICBDb21wb25lbnQsXHJcbiAgICBjb250ZW50Q2hpbGQsIGluamVjdCxcclxuICAgIGlucHV0LFxyXG4gICAgVGVtcGxhdGVSZWYsXHJcbiAgICB2aWV3Q2hpbGRcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtQb3BvdmVyfSBmcm9tICdwcmltZW5nL3BvcG92ZXInO1xyXG5pbXBvcnQgdHlwZSB7UHJpbWVOZ1N0ZXBPcHRpb259IGZyb20gJy4uL3N0ZXAtb3B0aW9uLmludGVyZmFjZSc7XHJcbmltcG9ydCB7VG91ckhvdGtleUxpc3RlbmVyQ29tcG9uZW50fSBmcm9tICduZ3gtdWktdG91ci1jb3JlJztcclxuaW1wb3J0IHtQcmltZU5nVG91clNlcnZpY2V9IGZyb20gJy4uL3ByaW1lLW5nLXRvdXIuc2VydmljZSc7XHJcbmltcG9ydCB7VG91clN0ZXBUZW1wbGF0ZVNlcnZpY2V9IGZyb20gJy4uL3RvdXItc3RlcC10ZW1wbGF0ZS5zZXJ2aWNlJztcclxuaW1wb3J0IHtOZ1RlbXBsYXRlT3V0bGV0fSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5pbXBvcnQge1RvdXJEZWZhdWx0U3RlcFRlbXBsYXRlQ29tcG9uZW50fSBmcm9tICcuL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAndG91ci1zdGVwLXRlbXBsYXRlJyxcclxuICAgIGltcG9ydHM6IFtcclxuICAgICAgICBQb3BvdmVyLFxyXG4gICAgICAgIE5nVGVtcGxhdGVPdXRsZXQsXHJcbiAgICAgICAgVG91ckRlZmF1bHRTdGVwVGVtcGxhdGVDb21wb25lbnRcclxuICAgIF0sXHJcbiAgICB0ZW1wbGF0ZVVybDogJy4vdG91ci1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5odG1sJyxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxyXG4gICAgc3R5bGVzOiBgXHJcbiAgICAgICAgOjpuZy1kZWVwIC5wLXBvcG92ZXIudG91ci1zdGVwIHtcclxuICAgICAgICAgICAgLS1wLXBvcG92ZXItY29udGVudC1wYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIGBcclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJTdGVwVGVtcGxhdGVDb21wb25lbnQgZXh0ZW5kcyBUb3VySG90a2V5TGlzdGVuZXJDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcclxuXHJcbiAgICBwdWJsaWMgcmVhZG9ubHkgcG9wb3ZlciA9IHZpZXdDaGlsZC5yZXF1aXJlZChQb3BvdmVyKTtcclxuICAgIHB1YmxpYyByZWFkb25seSBzdGVwVGVtcGxhdGVDb250ZW50ID0gY29udGVudENoaWxkPFRlbXBsYXRlUmVmPHsgc3RlcDogUHJpbWVOZ1N0ZXBPcHRpb24gfT4+KFRlbXBsYXRlUmVmKTtcclxuXHJcbiAgICBwdWJsaWMgcmVhZG9ubHkgc3RlcFRlbXBsYXRlID0gaW5wdXQ8VGVtcGxhdGVSZWY8eyBzdGVwOiBQcmltZU5nU3RlcE9wdGlvbiB9Pj4oKTtcclxuXHJcbiAgICBwdWJsaWMgc3RlcCE6IFByaW1lTmdTdGVwT3B0aW9uO1xyXG5cclxuICAgIHByb3RlY3RlZCBvdmVycmlkZSB0b3VyU2VydmljZSA9IGluamVjdChQcmltZU5nVG91clNlcnZpY2UpO1xyXG4gICAgcHJpdmF0ZSByZWFkb25seSB0b3VyU3RlcFRlbXBsYXRlU2VydmljZSA9IGluamVjdChUb3VyU3RlcFRlbXBsYXRlU2VydmljZSk7XHJcblxyXG4gICAgbmdBZnRlclZpZXdJbml0KCkge1xyXG4gICAgICAgIHRoaXMudG91clN0ZXBUZW1wbGF0ZVNlcnZpY2UudGVtcGxhdGVDb21wb25lbnQgPSB0aGlzO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCI8cC1wb3BvdmVyXHJcbiAgICBbYmFzZVpJbmRleF09XCIxNTBcIlxyXG4+XHJcbiAgICA8IS0tc3VwcHJlc3MgSlNVbnVzZWRHbG9iYWxTeW1ib2xzIC0tPlxyXG4gICAgPG5nLXRlbXBsYXRlICNjb250ZW50PlxyXG4gICAgICAgIDxuZy1jb250YWluZXJcclxuICAgICAgICAgICAgKm5nVGVtcGxhdGVPdXRsZXQ9XCJcclxuICAgICAgICAgICAgICAgIHN0ZXBUZW1wbGF0ZSgpIHx8IHN0ZXBUZW1wbGF0ZUNvbnRlbnQoKSB8fCBkZWZhdWx0VGVtcGxhdGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZXh0OiB7c3RlcDogc3RlcH1cclxuICAgICAgICAgICAgXCJcclxuICAgICAgICAvPlxyXG4gICAgPC9uZy10ZW1wbGF0ZT5cclxuPC9wLXBvcG92ZXI+XHJcblxyXG48bmctdGVtcGxhdGUgI2RlZmF1bHRUZW1wbGF0ZSBsZXQtc3RlcD1cInN0ZXBcIj5cclxuICAgIDx0b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZVxyXG4gICAgICAgIFtzdGVwXT1cInN0ZXBcIlxyXG4gICAgLz5cclxuPC9uZy10ZW1wbGF0ZT5cclxuIl19","import { Directive, ElementRef, inject, Input, signal } from '@angular/core';\nimport { TourState } from 'ngx-ui-tour-core';\nimport { TourStepTemplateService } from './tour-step-template.service';\nimport { PrimeNgTourService } from './prime-ng-tour.service';\nimport { first, firstValueFrom } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nexport class TourAnchorPrimeNgDirective {\n constructor() {\n this.isActive = signal(false);\n this.element = inject(ElementRef);\n this.tourService = inject(PrimeNgTourService);\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.popover();\n if (popover.isOverlayAnimationInProgress) {\n await firstValueFrom(popover.onHide);\n }\n this.isActive.set(true);\n templateComponent.step = step;\n const popoverClass = step.popoverClass ?? '';\n popover.styleClass = `tour-step ${popoverClass}`;\n const event = {\n target: this.element.nativeElement\n };\n popover.dismissable = !!step.closeOnOutsideClick;\n popover.show(event);\n if (this.popoverCloseSubscription) {\n this.popoverCloseSubscription.unsubscribe();\n }\n this.popoverCloseSubscription = popover.onHide\n .pipe(first())\n .subscribe(() => {\n if (this.tourService.getStatus() !== TourState.OFF) {\n this.tourService.end();\n }\n });\n }\n hideTourStep() {\n this.isActive.set(false);\n if (this.popoverCloseSubscription) {\n this.popoverCloseSubscription.unsubscribe();\n }\n const popover = this.stepTemplateService.templateComponent.popover();\n popover.hide();\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourAnchorPrimeNgDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); }\n static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"20.0.4\", type: TourAnchorPrimeNgDirective, isStandalone: true, selector: \"[tourAnchor]\", inputs: { tourAnchor: \"tourAnchor\" }, ngImport: i0 }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourAnchorPrimeNgDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[tourAnchor]'\n }]\n }], propDecorators: { tourAnchor: [{\n type: Input,\n args: [{ required: true }]\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1hbmNob3IuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1wcmltZW5nL3NyYy9saWIvdG91ci1hbmNob3IuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQStCLE1BQU0sRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUN4RyxPQUFPLEVBQTJCLFNBQVMsRUFBQyxNQUFNLGtCQUFrQixDQUFDO0FBQ3JFLE9BQU8sRUFBQyx1QkFBdUIsRUFBQyxNQUFNLDhCQUE4QixDQUFDO0FBQ3JFLE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBRTNELE9BQU8sRUFBQyxLQUFLLEVBQUUsY0FBYyxFQUFvQixNQUFNLE1BQU0sQ0FBQzs7QUFLOUQsTUFBTSxPQUFPLDBCQUEwQjtJQUh2QztRQVFXLGFBQVEsR0FBRyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFaEIsWUFBTyxHQUFHLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUM1QixnQkFBVyxHQUFHLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO1FBQ3pDLHdCQUFtQixHQUFHLE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO0tBc0QxRTtJQW5ERyxRQUFRO1FBQ0osSUFBSSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBRUQsV0FBVztRQUNQLElBQUksQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNqRCxDQUFDO0lBRUQsS0FBSyxDQUFDLFlBQVksQ0FBQyxJQUF1QjtRQUN0QyxNQUFNLGlCQUFpQixHQUFHLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsRUFDaEUsT0FBTyxHQUFHLGlCQUFpQixDQUFDLE9BQU8sRUFBRSxDQUFDO1FBRTFDLElBQUksT0FBTyxDQUFDLDRCQUE0QixFQUFFLENBQUM7WUFDdkMsTUFBTSxjQUFjLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3pDLENBQUM7UUFFRCxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN4QixpQkFBaUIsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBRTlCLE1BQU0sWUFBWSxHQUFHLElBQUksQ0FBQyxZQUFZLElBQUksRUFBRSxDQUFDO1FBQzdDLE9BQU8sQ0FBQyxVQUFVLEdBQUcsYUFBYSxZQUFZLEVBQUUsQ0FBQztRQUVqRCxNQUFNLEtBQUssR0FBRztZQUNWLE1BQU0sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWE7U0FDdkIsQ0FBQztRQUVoQixPQUFPLENBQUMsV0FBVyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUM7UUFDakQsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUVwQixJQUFJLElBQUksQ0FBQyx3QkFBd0IsRUFBRSxDQUFDO1lBQ2hDLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUNoRCxDQUFDO1FBQ0QsSUFBSSxDQUFDLHdCQUF3QixHQUFHLE9BQU8sQ0FBQyxNQUFNO2FBQ3pDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQzthQUNiLFNBQVMsQ0FBQyxHQUFHLEVBQUU7WUFDWixJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsU0FBUyxFQUFFLEtBQUssU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFDO2dCQUNqRCxJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsRUFBRSxDQUFDO1lBQzNCLENBQUM7UUFDTCxDQUFDLENBQUMsQ0FBQztJQUNYLENBQUM7SUFFRCxZQUFZO1FBQ1IsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDekIsSUFBSSxJQUFJLENBQUMsd0JBQXdCLEVBQUUsQ0FBQztZQUNoQyxJQUFJLENBQUMsd0JBQXdCLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDaEQsQ0FBQztRQUVELE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUNyRSxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDbkIsQ0FBQzs4R0E3RFEsMEJBQTBCO2tHQUExQiwwQkFBMEI7OzJGQUExQiwwQkFBMEI7a0JBSHRDLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLGNBQWM7aUJBQzNCOzhCQUlVLFVBQVU7c0JBRGhCLEtBQUs7dUJBQUMsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIGluamVjdCwgSW5wdXQsIHR5cGUgT25EZXN0cm95LCB0eXBlIE9uSW5pdCwgc2lnbmFsfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHt0eXBlIFRvdXJBbmNob3JEaXJlY3RpdmUsIFRvdXJTdGF0ZX0gZnJvbSAnbmd4LXVpLXRvdXItY29yZSc7XHJcbmltcG9ydCB7VG91clN0ZXBUZW1wbGF0ZVNlcnZpY2V9IGZyb20gJy4vdG91ci1zdGVwLXRlbXBsYXRlLnNlcnZpY2UnO1xyXG5pbXBvcnQge1ByaW1lTmdUb3VyU2VydmljZX0gZnJvbSAnLi9wcmltZS1uZy10b3VyLnNlcnZpY2UnO1xyXG5pbXBvcnQgdHlwZSB7UHJpbWVOZ1N0ZXBPcHRpb259IGZyb20gJy4vc3RlcC1vcHRpb24uaW50ZXJmYWNlJztcclxuaW1wb3J0IHtmaXJzdCwgZmlyc3RWYWx1ZUZyb20sIHR5cGUgU3Vic2NyaXB0aW9ufSBmcm9tICdyeGpzJztcclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gICAgc2VsZWN0b3I6ICdbdG91ckFuY2hvcl0nXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUb3VyQW5jaG9yUHJpbWVOZ0RpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95LCBUb3VyQW5jaG9yRGlyZWN0aXZlIHtcclxuXHJcbiAgICBASW5wdXQoe3JlcXVpcmVkOiB0cnVlfSlcclxuICAgIHB1YmxpYyB0b3VyQW5jaG9yITogc3RyaW5nO1xyXG5cclxuICAgIHB1YmxpYyBpc0FjdGl2ZSA9IHNpZ25hbChmYWxzZSk7XHJcblxyXG4gICAgcHVibGljIHJlYWRvbmx5IGVsZW1lbnQgPSBpbmplY3QoRWxlbWVudFJlZik7XHJcbiAgICBwcml2YXRlIHJlYWRvbmx5IHRvdXJTZXJ2aWNlID0gaW5qZWN0KFByaW1lTmdUb3VyU2VydmljZSk7XHJcbiAgICBwcml2YXRlIHJlYWRvbmx5IHN0ZXBUZW1wbGF0ZVNlcnZpY2UgPSBpbmplY3QoVG91clN0ZXBUZW1wbGF0ZVNlcnZpY2UpO1xyXG4gICAgcHJpdmF0ZSBwb3BvdmVyQ2xvc2VTdWJzY3JpcHRpb24/OiBTdWJzY3JpcHRpb247XHJcblxyXG4gICAgbmdPbkluaXQoKSB7XHJcbiAgICAgICAgdGhpcy50b3VyU2VydmljZS5yZWdpc3Rlcih0aGlzLnRvdXJBbmNob3IsIHRoaXMpO1xyXG4gICAgfVxyXG5cclxuICAgIG5nT25EZXN0cm95KCkge1xyXG4gICAgICAgIHRoaXMudG91clNlcnZpY2UudW5yZWdpc3Rlcih0aGlzLnRvdXJBbmNob3IpO1xyXG4gICAgfVxyXG5cclxuICAgIGFzeW5jIHNob3dUb3VyU3RlcChzdGVwOiBQcmltZU5nU3RlcE9wdGlvbikge1xyXG4gICAgICAgIGNvbnN0IHRlbXBsYXRlQ29tcG9uZW50ID0gdGhpcy5zdGVwVGVtcGxhdGVTZXJ2aWNlLnRlbXBsYXRlQ29tcG9uZW50LFxyXG4gICAgICAgICAgICBwb3BvdmVyID0gdGVtcGxhdGVDb21wb25lbnQucG9wb3ZlcigpO1xyXG5cclxuICAgICAgICBpZiAocG9wb3Zlci5pc092ZXJsYXlBbmltYXRpb25JblByb2dyZXNzKSB7XHJcbiAgICAgICAgICAgIGF3YWl0IGZpcnN0VmFsdWVGcm9tKHBvcG92ZXIub25IaWRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMuaXNBY3RpdmUuc2V0KHRydWUpO1xyXG4gICAgICAgIHRlbXBsYXRlQ29tcG9uZW50LnN0ZXAgPSBzdGVwO1xyXG5cclxuICAgICAgICBjb25zdCBwb3BvdmVyQ2xhc3MgPSBzdGVwLnBvcG92ZXJDbGFzcyA/PyAnJztcclxuICAgICAgICBwb3BvdmVyLnN0eWxlQ2xhc3MgPSBgdG91ci1zdGVwICR7cG9wb3ZlckNsYXNzfWA7XHJcblxyXG4gICAgICAgIGNvbnN0IGV2ZW50ID0ge1xyXG4gICAgICAgICAgICB0YXJnZXQ6IHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50XHJcbiAgICAgICAgfSBhcyBNb3VzZUV2ZW50O1xyXG5cclxuICAgICAgICBwb3BvdmVyLmRpc21pc3NhYmxlID0gISFzdGVwLmNsb3NlT25PdXRzaWRlQ2xpY2s7XHJcbiAgICAgICAgcG9wb3Zlci5zaG93KGV2ZW50KTtcclxuXHJcbiAgICAgICAgaWYgKHRoaXMucG9wb3ZlckNsb3NlU3Vic2NyaXB0aW9uKSB7XHJcbiAgICAgICAgICAgIHRoaXMucG9wb3ZlckNsb3NlU3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMucG9wb3ZlckNsb3NlU3Vic2NyaXB0aW9uID0gcG9wb3Zlci5vbkhpZGVcclxuICAgICAgICAgICAgLnBpcGUoZmlyc3QoKSlcclxuICAgICAgICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy50b3VyU2VydmljZS5nZXRTdGF0dXMoKSAhPT0gVG91clN0YXRlLk9GRikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMudG91clNlcnZpY2UuZW5kKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIGhpZGVUb3VyU3RlcCgpIHtcclxuICAgICAgICB0aGlzLmlzQWN0aXZlLnNldChmYWxzZSk7XHJcbiAgICAgICAgaWYgKHRoaXMucG9wb3ZlckNsb3NlU3Vic2NyaXB0aW9uKSB7XHJcbiAgICAgICAgICAgIHRoaXMucG9wb3ZlckNsb3NlU3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb25zdCBwb3BvdmVyID0gdGhpcy5zdGVwVGVtcGxhdGVTZXJ2aWNlLnRlbXBsYXRlQ29tcG9uZW50LnBvcG92ZXIoKTtcclxuICAgICAgICBwb3BvdmVyLmhpZGUoKTtcclxuICAgIH1cclxuXHJcbn1cclxuIl19","import { ChangeDetectionStrategy, Component, inject, Input } from '@angular/core';\nimport { TourAnchorPrimeNgDirective } from './tour-anchor.directive';\nimport { BaseTourProxyAnchor } from 'ngx-ui-tour-core';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"./tour-anchor.directive\";\nexport class TourProxyAnchorComponent extends BaseTourProxyAnchor {\n constructor() {\n super(...arguments);\n this.anchorDirective = inject(TourAnchorPrimeNgDirective, {\n host: true\n });\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourProxyAnchorComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"20.0.4\", type: TourProxyAnchorComponent, isStandalone: true, selector: \"tour-proxy-anchor\", inputs: { anchorEl: \"anchorEl\" }, usesInheritance: true, hostDirectives: [{ directive: i1.TourAnchorPrimeNgDirective, inputs: [\"tourAnchor\", \"anchorId\"] }], ngImport: i0, template: '', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", 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: TourAnchorPrimeNgDirective,\n inputs: ['tourAnchor: anchorId']\n }]\n }]\n }], propDecorators: { anchorEl: [{\n type: Input,\n args: [{ required: true }]\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1wcm94eS1hbmNob3IuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1wcmltZW5nL3NyYy9saWIvdG91ci1wcm94eS1hbmNob3IuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUNoRixPQUFPLEVBQUMsMEJBQTBCLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQztBQUNuRSxPQUFPLEVBQUMsbUJBQW1CLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQzs7O0FBV3JELE1BQU0sT0FBTyx3QkFBeUIsU0FBUSxtQkFBbUI7SUFUakU7O1FBV2dDLG9CQUFlLEdBQUcsTUFBTSxDQUFDLDBCQUEwQixFQUFFO1lBQzdFLElBQUksRUFBRSxJQUFJO1NBQ2IsQ0FBQyxDQUFDO0tBS047OEdBVFksd0JBQXdCO2tHQUF4Qix3QkFBd0IsME9BUHZCLEVBQUU7OzJGQU9ILHdCQUF3QjtrQkFUcEMsU0FBUzttQkFBQztvQkFDUCxRQUFRLEVBQUUsbUJBQW1CO29CQUM3QixRQUFRLEVBQUUsRUFBRTtvQkFDWixlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtvQkFDL0MsY0FBYyxFQUFFLENBQUM7NEJBQ2IsU0FBUyxFQUFFLDBCQUEwQjs0QkFDckMsTUFBTSxFQUFFLENBQUMsc0JBQXNCLENBQUM7eUJBQ25DLENBQUM7aUJBQ0w7OEJBUW1CLFFBQVE7c0JBRHZCLEtBQUs7dUJBQUMsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBpbmplY3QsIElucHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtUb3VyQW5jaG9yUHJpbWVOZ0RpcmVjdGl2ZX0gZnJvbSAnLi90b3VyLWFuY2hvci5kaXJlY3RpdmUnO1xyXG5pbXBvcnQge0Jhc2VUb3VyUHJveHlBbmNob3J9IGZyb20gJ25neC11aS10b3VyLWNvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ3RvdXItcHJveHktYW5jaG9yJyxcclxuICAgIHRlbXBsYXRlOiAnJyxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxyXG4gICAgaG9zdERpcmVjdGl2ZXM6IFt7XHJcbiAgICAgICAgZGlyZWN0aXZlOiBUb3VyQW5jaG9yUHJpbWVOZ0RpcmVjdGl2ZSxcclxuICAgICAgICBpbnB1dHM6IFsndG91ckFuY2hvcjogYW5jaG9ySWQnXVxyXG4gICAgfV1cclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJQcm94eUFuY2hvckNvbXBvbmVudCBleHRlbmRzIEJhc2VUb3VyUHJveHlBbmNob3Ige1xyXG5cclxuICAgIHByb3RlY3RlZCBvdmVycmlkZSByZWFkb25seSBhbmNob3JEaXJlY3RpdmUgPSBpbmplY3QoVG91ckFuY2hvclByaW1lTmdEaXJlY3RpdmUsIHtcclxuICAgICAgICBob3N0OiB0cnVlXHJcbiAgICB9KTtcclxuXHJcbiAgICBASW5wdXQoe3JlcXVpcmVkOiB0cnVlfSlcclxuICAgIHB1YmxpYyBvdmVycmlkZSBhbmNob3JFbCE6IHN0cmluZyB8IEhUTUxFbGVtZW50O1xyXG5cclxufVxyXG4iXX0=","import { TourStepTemplateComponent } from './tour-step-template/tour-step-template.component';\nimport { TourAnchorPrimeNgDirective } from './tour-anchor.directive';\nimport { NgModule } from '@angular/core';\nimport { TourProxyAnchorComponent } from './tour-proxy-anchor.component';\nimport * as i0 from \"@angular/core\";\nconst COMPONENTS = [TourStepTemplateComponent, TourAnchorPrimeNgDirective, TourProxyAnchorComponent];\nexport class TourPrimeNgModule {\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourPrimeNgModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }\n static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"20.0.4\", ngImport: i0, type: TourPrimeNgModule, imports: [TourStepTemplateComponent, TourAnchorPrimeNgDirective, TourProxyAnchorComponent], exports: [TourStepTemplateComponent, TourAnchorPrimeNgDirective, TourProxyAnchorComponent] }); }\n static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourPrimeNgModule, imports: [TourStepTemplateComponent] }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: TourPrimeNgModule, decorators: [{\n type: NgModule,\n args: [{\n imports: COMPONENTS,\n exports: COMPONENTS\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1wcmltZS1uZy5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL25neC11aS10b3VyLXByaW1lbmcvc3JjL2xpYi90b3VyLXByaW1lLW5nLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMseUJBQXlCLEVBQUMsTUFBTSxtREFBbUQsQ0FBQztBQUM1RixPQUFPLEVBQUMsMEJBQTBCLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQztBQUNuRSxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3ZDLE9BQU8sRUFBQyx3QkFBd0IsRUFBQyxNQUFNLCtCQUErQixDQUFDOztBQUV2RSxNQUFNLFVBQVUsR0FBRyxDQUFDLHlCQUF5QixFQUFFLDBCQUEwQixFQUFFLHdCQUF3QixDQUFDLENBQUM7QUFNckcsTUFBTSxPQUFPLGlCQUFpQjs4R0FBakIsaUJBQWlCOytHQUFqQixpQkFBaUIsWUFOVix5QkFBeUIsRUFBRSwwQkFBMEIsRUFBRSx3QkFBd0IsYUFBL0UseUJBQXlCLEVBQUUsMEJBQTBCLEVBQUUsd0JBQXdCOytHQU10RixpQkFBaUIsWUFOVix5QkFBeUI7OzJGQU1oQyxpQkFBaUI7a0JBSjdCLFFBQVE7bUJBQUM7b0JBQ04sT0FBTyxFQUFFLFVBQVU7b0JBQ25CLE9BQU8sRUFBRSxVQUFVO2lCQUN0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7VG91clN0ZXBUZW1wbGF0ZUNvbXBvbmVudH0gZnJvbSAnLi90b3VyLXN0ZXAtdGVtcGxhdGUvdG91ci1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7VG91ckFuY2hvclByaW1lTmdEaXJlY3RpdmV9IGZyb20gJy4vdG91ci1hbmNob3IuZGlyZWN0aXZlJztcclxuaW1wb3J0IHtOZ01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7VG91clByb3h5QW5jaG9yQ29tcG9uZW50fSBmcm9tICcuL3RvdXItcHJveHktYW5jaG9yLmNvbXBvbmVudCc7XHJcblxyXG5jb25zdCBDT01QT05FTlRTID0gW1RvdXJTdGVwVGVtcGxhdGVDb21wb25lbnQsIFRvdXJBbmNob3JQcmltZU5nRGlyZWN0aXZlLCBUb3VyUHJveHlBbmNob3JDb21wb25lbnRdO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICAgIGltcG9ydHM6IENPTVBPTkVOVFMsXHJcbiAgICBleHBvcnRzOiBDT01QT05FTlRTXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUb3VyUHJpbWVOZ01vZHVsZSB7fVxyXG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXVpLXRvdXItcHJpbWVuZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItcHJpbWVuZy9zcmMvbmd4LXVpLXRvdXItcHJpbWVuZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ=="],"names":["i1.TourAnchorPrimeNgDirective"],"mappings":"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