{"version":3,"file":"ngx-ui-tour-ngx-bootstrap.mjs","sources":["../tmp-esm2022/lib/tour-step-template.service.js","../tmp-esm2022/lib/ngx-bootstrap-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/ngx-bootstrap.module.js","../tmp-esm2022/ngx-ui-tour-ngx-bootstrap.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1zdGVwLXRlbXBsYXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL25neC11aS10b3VyLW5neC1ib290c3RyYXAvc3JjL2xpYi90b3VyLXN0ZXAtdGVtcGxhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQU16QyxNQUFNLE9BQU8sdUJBQXVCOzhHQUF2Qix1QkFBdUI7a0hBQXZCLHVCQUF1QixjQUZ0QixNQUFNOzsyRkFFUCx1QkFBdUI7a0JBSG5DLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUge1RlbXBsYXRlUmVmfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHR5cGUge0lTdGVwT3B0aW9ufSBmcm9tICduZ3gtdWktdG91ci1jb3JlJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJTdGVwVGVtcGxhdGVTZXJ2aWNlIHtcclxuICBwdWJsaWMgdGVtcGxhdGU6IFRlbXBsYXRlUmVmPHsgc3RlcDogSVN0ZXBPcHRpb24gfT47XHJcbn1cclxuIl19","import { Injectable } from '@angular/core';\nimport { TourService } from 'ngx-ui-tour-core';\nimport * as i0 from \"@angular/core\";\nexport class NgxbTourService extends TourService {\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: NgxbTourService, deps: null, target: i0.ɵɵFactoryTarget.Injectable }); }\n    static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: NgxbTourService, providedIn: 'root' }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: NgxbTourService, decorators: [{\n            type: Injectable,\n            args: [{\n                    providedIn: 'root'\n                }]\n        }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWJvb3RzdHJhcC10b3VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL25neC11aS10b3VyLW5neC1ib290c3RyYXAvc3JjL2xpYi9uZ3gtYm9vdHN0cmFwLXRvdXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQzs7QUFPN0MsTUFBTSxPQUFPLGVBQTZELFNBQVEsV0FBYzs4R0FBbkYsZUFBZTtrSEFBZixlQUFlLGNBRlosTUFBTTs7MkZBRVQsZUFBZTtrQkFIM0IsVUFBVTttQkFBQztvQkFDUixVQUFVLEVBQUUsTUFBTTtpQkFDckIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge1RvdXJTZXJ2aWNlfSBmcm9tICduZ3gtdWktdG91ci1jb3JlJztcclxuXHJcbmltcG9ydCB0eXBlIHtJTmd4YlN0ZXBPcHRpb259IGZyb20gJy4vc3RlcC1vcHRpb24uaW50ZXJmYWNlJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICAgIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTmd4YlRvdXJTZXJ2aWNlPFQgZXh0ZW5kcyBJTmd4YlN0ZXBPcHRpb24gPSBJTmd4YlN0ZXBPcHRpb24+IGV4dGVuZHMgVG91clNlcnZpY2U8VD4ge31cclxuIl19","import { ChangeDetectionStrategy, Component, inject, input } from '@angular/core';\nimport { NgxbTourService } from '../../ngx-bootstrap-tour.service';\nimport * as i0 from \"@angular/core\";\nexport class TourDefaultStepTemplateComponent {\n    constructor() {\n        this.step = input.required(...(ngDevMode ? [{ debugName: \"step\" }] : []));\n        this.tourService = inject(NgxbTourService);\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<div\\r\\n    [style.width]=\\\"step.stepDimensions?.width\\\"\\r\\n    [style.min-width]=\\\"step.stepDimensions?.minWidth\\\"\\r\\n    [style.max-width]=\\\"step.stepDimensions?.maxWidth\\\"\\r\\n    class=\\\"main-container\\\"\\r\\n>\\r\\n    @if (!step?.useLegacyTitle && step?.title) {\\r\\n        <div class=\\\"title-container\\\">\\r\\n            <h5>{{ step?.title }}</h5>\\r\\n            <button\\r\\n                type=\\\"button\\\"\\r\\n                class=\\\"btn-close\\\"\\r\\n                aria-label=\\\"Close\\\"\\r\\n                (click)=\\\"tourService.end()\\\"\\r\\n            ></button>\\r\\n        </div>\\r\\n    }\\r\\n    <p\\r\\n        class=\\\"card-text\\\"\\r\\n        [innerHTML]=\\\"step?.content\\\"\\r\\n    ></p>\\r\\n    <div\\r\\n        class=\\\"buttons\\\"\\r\\n        [class.no-progress]=\\\"!step.showProgress\\\"\\r\\n    >\\r\\n        <button\\r\\n            [disabled]=\\\"!tourService.hasPrev(step)\\\"\\r\\n            class=\\\"btn btn-sm btn-outline-secondary prev\\\"\\r\\n            (click)=\\\"tourService.prev()\\\"\\r\\n        >\\r\\n            <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" viewBox=\\\"0 0 16 16\\\">\\r\\n                <path d=\\\"M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\\\"/>\\r\\n            </svg>\\r\\n            {{ step?.prevBtnTitle }}\\r\\n        </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            <button\\r\\n                class=\\\"btn btn-sm btn-outline-primary next\\\"\\r\\n                (click)=\\\"tourService.next()\\\"\\r\\n            >\\r\\n                {{ step?.nextBtnTitle }}\\r\\n                <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" viewBox=\\\"0 0 16 16\\\">\\r\\n                    <path d=\\\"M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z\\\"/>\\r\\n                </svg>\\r\\n            </button>\\r\\n        }\\r\\n        @if (!tourService.hasNext(step)) {\\r\\n            <button\\r\\n                class=\\\"btn btn-sm btn-outline-primary\\\"\\r\\n                (click)=\\\"tourService.end()\\\"\\r\\n            >\\r\\n                {{ step?.endBtnTitle }}\\r\\n            </button>\\r\\n        }\\r\\n    </div>\\r\\n</div>\\r\\n\", styles: [\".main-container{padding:.5rem 1rem .75rem}.title-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.25rem}.title-container h5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;line-height:1.5}.buttons{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.buttons>*{max-width:fit-content}.buttons>*:last-child{justify-self:flex-end}.buttons .progress{font-size:12px;font-weight:700;color:#00000073;white-space:nowrap}.buttons.no-progress{grid-template-columns:1fr 1fr}.buttons .btn{display:flex;align-items:center;gap:.25rem}.buttons .btn.prev{padding-left:.25rem}.buttons .btn.next{padding-right:.25rem}\\n\"], 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: [], changeDetection: ChangeDetectionStrategy.OnPush, template: \"@let step = this.step();\\r\\n\\r\\n<div\\r\\n    [style.width]=\\\"step.stepDimensions?.width\\\"\\r\\n    [style.min-width]=\\\"step.stepDimensions?.minWidth\\\"\\r\\n    [style.max-width]=\\\"step.stepDimensions?.maxWidth\\\"\\r\\n    class=\\\"main-container\\\"\\r\\n>\\r\\n    @if (!step?.useLegacyTitle && step?.title) {\\r\\n        <div class=\\\"title-container\\\">\\r\\n            <h5>{{ step?.title }}</h5>\\r\\n            <button\\r\\n                type=\\\"button\\\"\\r\\n                class=\\\"btn-close\\\"\\r\\n                aria-label=\\\"Close\\\"\\r\\n                (click)=\\\"tourService.end()\\\"\\r\\n            ></button>\\r\\n        </div>\\r\\n    }\\r\\n    <p\\r\\n        class=\\\"card-text\\\"\\r\\n        [innerHTML]=\\\"step?.content\\\"\\r\\n    ></p>\\r\\n    <div\\r\\n        class=\\\"buttons\\\"\\r\\n        [class.no-progress]=\\\"!step.showProgress\\\"\\r\\n    >\\r\\n        <button\\r\\n            [disabled]=\\\"!tourService.hasPrev(step)\\\"\\r\\n            class=\\\"btn btn-sm btn-outline-secondary prev\\\"\\r\\n            (click)=\\\"tourService.prev()\\\"\\r\\n        >\\r\\n            <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" viewBox=\\\"0 0 16 16\\\">\\r\\n                <path d=\\\"M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\\\"/>\\r\\n            </svg>\\r\\n            {{ step?.prevBtnTitle }}\\r\\n        </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            <button\\r\\n                class=\\\"btn btn-sm btn-outline-primary next\\\"\\r\\n                (click)=\\\"tourService.next()\\\"\\r\\n            >\\r\\n                {{ step?.nextBtnTitle }}\\r\\n                <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" viewBox=\\\"0 0 16 16\\\">\\r\\n                    <path d=\\\"M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z\\\"/>\\r\\n                </svg>\\r\\n            </button>\\r\\n        }\\r\\n        @if (!tourService.hasNext(step)) {\\r\\n            <button\\r\\n                class=\\\"btn btn-sm btn-outline-primary\\\"\\r\\n                (click)=\\\"tourService.end()\\\"\\r\\n            >\\r\\n                {{ step?.endBtnTitle }}\\r\\n            </button>\\r\\n        }\\r\\n    </div>\\r\\n</div>\\r\\n\", styles: [\".main-container{padding:.5rem 1rem .75rem}.title-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.25rem}.title-container h5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;line-height:1.5}.buttons{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.buttons>*{max-width:fit-content}.buttons>*:last-child{justify-self:flex-end}.buttons .progress{font-size:12px;font-weight:700;color:#00000073;white-space:nowrap}.buttons.no-progress{grid-template-columns:1fr 1fr}.buttons .btn{display:flex;align-items:center;gap:.25rem}.buttons .btn.prev{padding-left:.25rem}.buttons .btn.next{padding-right:.25rem}\\n\"] }]\n        }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZ3gtYm9vdHN0cmFwL3NyYy9saWIvdG91ci1zdGVwLXRlbXBsYXRlL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItbmd4LWJvb3RzdHJhcC9zcmMvbGliL3RvdXItc3RlcC10ZW1wbGF0ZS90b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZS90b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFaEYsT0FBTyxFQUFDLGVBQWUsRUFBQyxNQUFNLGtDQUFrQyxDQUFDOztBQVNqRSxNQUFNLE9BQU8sZ0NBQWdDO0lBUDdDO1FBU2EsU0FBSSxHQUFHLEtBQUssQ0FBQyxRQUFRLCtDQUFtQixDQUFDO1FBQy9CLGdCQUFXLEdBQUcsTUFBTSxDQUFDLGVBQWUsQ0FBQyxDQUFDO0tBRTVEOzhHQUxZLGdDQUFnQztrR0FBaEMsZ0NBQWdDLHNOQ1g3QywrNkVBNkRBOzsyRkRsRGEsZ0NBQWdDO2tCQVA1QyxTQUFTOytCQUNJLDRCQUE0QixXQUM3QixFQUFFLG1CQUdNLHVCQUF1QixDQUFDLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIGluamVjdCwgaW5wdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgdHlwZSB7SU5neGJTdGVwT3B0aW9ufSBmcm9tICcuLi8uLi9zdGVwLW9wdGlvbi5pbnRlcmZhY2UnO1xyXG5pbXBvcnQge05neGJUb3VyU2VydmljZX0gZnJvbSAnLi4vLi4vbmd4LWJvb3RzdHJhcC10b3VyLnNlcnZpY2UnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlJyxcclxuICAgIGltcG9ydHM6IFtdLFxyXG4gICAgdGVtcGxhdGVVcmw6ICcuL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5odG1sJyxcclxuICAgIHN0eWxlVXJsOiAnLi90b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQuc2NzcycsXHJcbiAgICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVG91ckRlZmF1bHRTdGVwVGVtcGxhdGVDb21wb25lbnQge1xyXG5cclxuICAgIHJlYWRvbmx5IHN0ZXAgPSBpbnB1dC5yZXF1aXJlZDxJTmd4YlN0ZXBPcHRpb24+KCk7XHJcbiAgICBwcm90ZWN0ZWQgcmVhZG9ubHkgdG91clNlcnZpY2UgPSBpbmplY3QoTmd4YlRvdXJTZXJ2aWNlKTtcclxuXHJcbn1cclxuIiwiQGxldCBzdGVwID0gdGhpcy5zdGVwKCk7XHJcblxyXG48ZGl2XHJcbiAgICBbc3R5bGUud2lkdGhdPVwic3RlcC5zdGVwRGltZW5zaW9ucz8ud2lkdGhcIlxyXG4gICAgW3N0eWxlLm1pbi13aWR0aF09XCJzdGVwLnN0ZXBEaW1lbnNpb25zPy5taW5XaWR0aFwiXHJcbiAgICBbc3R5bGUubWF4LXdpZHRoXT1cInN0ZXAuc3RlcERpbWVuc2lvbnM/Lm1heFdpZHRoXCJcclxuICAgIGNsYXNzPVwibWFpbi1jb250YWluZXJcIlxyXG4+XHJcbiAgICBAaWYgKCFzdGVwPy51c2VMZWdhY3lUaXRsZSAmJiBzdGVwPy50aXRsZSkge1xyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJ0aXRsZS1jb250YWluZXJcIj5cclxuICAgICAgICAgICAgPGg1Pnt7IHN0ZXA/LnRpdGxlIH19PC9oNT5cclxuICAgICAgICAgICAgPGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXHJcbiAgICAgICAgICAgICAgICBjbGFzcz1cImJ0bi1jbG9zZVwiXHJcbiAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPVwiQ2xvc2VcIlxyXG4gICAgICAgICAgICAgICAgKGNsaWNrKT1cInRvdXJTZXJ2aWNlLmVuZCgpXCJcclxuICAgICAgICAgICAgPjwvYnV0dG9uPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgfVxyXG4gICAgPHBcclxuICAgICAgICBjbGFzcz1cImNhcmQtdGV4dFwiXHJcbiAgICAgICAgW2lubmVySFRNTF09XCJzdGVwPy5jb250ZW50XCJcclxuICAgID48L3A+XHJcbiAgICA8ZGl2XHJcbiAgICAgICAgY2xhc3M9XCJidXR0b25zXCJcclxuICAgICAgICBbY2xhc3Mubm8tcHJvZ3Jlc3NdPVwiIXN0ZXAuc2hvd1Byb2dyZXNzXCJcclxuICAgID5cclxuICAgICAgICA8YnV0dG9uXHJcbiAgICAgICAgICAgIFtkaXNhYmxlZF09XCIhdG91clNlcnZpY2UuaGFzUHJldihzdGVwKVwiXHJcbiAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1zbSBidG4tb3V0bGluZS1zZWNvbmRhcnkgcHJldlwiXHJcbiAgICAgICAgICAgIChjbGljayk9XCJ0b3VyU2VydmljZS5wcmV2KClcIlxyXG4gICAgICAgID5cclxuICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj5cclxuICAgICAgICAgICAgICAgIDxwYXRoIGQ9XCJNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHpcIi8+XHJcbiAgICAgICAgICAgIDwvc3ZnPlxyXG4gICAgICAgICAgICB7eyBzdGVwPy5wcmV2QnRuVGl0bGUgfX1cclxuICAgICAgICA8L2J1dHRvbj5cclxuICAgICAgICBAaWYgKHN0ZXAuc2hvd1Byb2dyZXNzKSB7XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwcm9ncmVzc1wiPnt7IHRvdXJTZXJ2aWNlLnN0ZXBzLmluZGV4T2Yoc3RlcCkgKyAxIH19IC8ge3sgdG91clNlcnZpY2Uuc3RlcHMubGVuZ3RoIH19PC9kaXY+XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAodG91clNlcnZpY2UuaGFzTmV4dChzdGVwKSAmJiAhc3RlcC5uZXh0T25BbmNob3JDbGljaykge1xyXG4gICAgICAgICAgICA8YnV0dG9uXHJcbiAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tc20gYnRuLW91dGxpbmUtcHJpbWFyeSBuZXh0XCJcclxuICAgICAgICAgICAgICAgIChjbGljayk9XCJ0b3VyU2VydmljZS5uZXh0KClcIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICB7eyBzdGVwPy5uZXh0QnRuVGl0bGUgfX1cclxuICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCJjdXJyZW50Q29sb3JcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD1cIk00LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHpcIi8+XHJcbiAgICAgICAgICAgICAgICA8L3N2Zz5cclxuICAgICAgICAgICAgPC9idXR0b24+XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAoIXRvdXJTZXJ2aWNlLmhhc05leHQoc3RlcCkpIHtcclxuICAgICAgICAgICAgPGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLXNtIGJ0bi1vdXRsaW5lLXByaW1hcnlcIlxyXG4gICAgICAgICAgICAgICAgKGNsaWNrKT1cInRvdXJTZXJ2aWNlLmVuZCgpXCJcclxuICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAge3sgc3RlcD8uZW5kQnRuVGl0bGUgfX1cclxuICAgICAgICAgICAgPC9idXR0b24+XHJcbiAgICAgICAgfVxyXG4gICAgPC9kaXY+XHJcbjwvZGl2PlxyXG4iXX0=","import { ChangeDetectionStrategy, Component, ContentChild, inject, Input, TemplateRef, ViewChild } from '@angular/core';\nimport { TourHotkeyListenerComponent } from 'ngx-ui-tour-core';\nimport { TourStepTemplateService } from '../tour-step-template.service';\nimport { NgxbTourService } from '../ngx-bootstrap-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.tourStepTemplateService = inject(TourStepTemplateService);\n        this.tourService = inject(NgxbTourService);\n    }\n    ngAfterContentInit() {\n        this.tourStepTemplateService.template =\n            this.stepTemplate ||\n                this.stepTemplateContent ||\n                this.defaultTourStepTemplate;\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: \"defaultTourStepTemplate\", first: true, predicate: [\"tourStep\"], descendants: true, read: TemplateRef, static: true }], usesInheritance: true, ngImport: i0, template: \"<ng-template #tourStep let-step=\\\"step\\\">\\r\\n    <tour-default-step-template\\r\\n        [step]=\\\"step\\\"\\r\\n    />\\r\\n</ng-template>\\r\\n\", styles: [\"::ng-deep .tour-step .popover-body{padding:0}\\n\"], dependencies: [{ 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                        TourDefaultStepTemplateComponent\n                    ], changeDetection: ChangeDetectionStrategy.OnPush, template: \"<ng-template #tourStep let-step=\\\"step\\\">\\r\\n    <tour-default-step-template\\r\\n        [step]=\\\"step\\\"\\r\\n    />\\r\\n</ng-template>\\r\\n\", styles: [\"::ng-deep .tour-step .popover-body{padding:0}\\n\"] }]\n        }], propDecorators: { defaultTourStepTemplate: [{\n                type: ViewChild,\n                args: ['tourStep', { read: TemplateRef, static: true }]\n            }], stepTemplate: [{\n                type: Input\n            }], stepTemplateContent: [{\n                type: ContentChild,\n                args: [TemplateRef]\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItbmd4LWJvb3RzdHJhcC9zcmMvbGliL3RvdXItc3RlcC10ZW1wbGF0ZS90b3VyLXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZ3gtYm9vdHN0cmFwL3NyYy9saWIvdG91ci1zdGVwLXRlbXBsYXRlL3RvdXItc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBRUgsdUJBQXVCLEVBQ3ZCLFNBQVMsRUFDVCxZQUFZLEVBQ1osTUFBTSxFQUNOLEtBQUssRUFDTCxXQUFXLEVBQ1gsU0FBUyxFQUNaLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBQywyQkFBMkIsRUFBQyxNQUFNLGtCQUFrQixDQUFDO0FBQzdELE9BQU8sRUFBQyx1QkFBdUIsRUFBQyxNQUFNLCtCQUErQixDQUFDO0FBQ3RFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSwrQkFBK0IsQ0FBQztBQUU5RCxPQUFPLEVBQUMsZ0NBQWdDLEVBQUMsTUFBTSxtRUFBbUUsQ0FBQzs7QUFXbkgsTUFBTSxPQUFPLHlCQUEwQixTQUFRLDJCQUEyQjtJQVQxRTs7UUFvQnFCLDRCQUF1QixHQUFHLE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO1FBQ2xELGdCQUFXLEdBQUcsTUFBTSxDQUFDLGVBQWUsQ0FBQyxDQUFDO0tBU2xFO0lBUFUsa0JBQWtCO1FBQ3JCLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxRQUFRO1lBQ2pDLElBQUksQ0FBQyxZQUFZO2dCQUNqQixJQUFJLENBQUMsbUJBQW1CO2dCQUN4QixJQUFJLENBQUMsdUJBQXVCLENBQUM7SUFDckMsQ0FBQzs4R0FuQlEseUJBQXlCO2tHQUF6Qix5QkFBeUIseUtBUXBCLFdBQVcsZ0pBTkssV0FBVyxrRUMzQjdDLHlJQUtBLHlHRGdCUSxnQ0FBZ0M7OzJGQUkzQix5QkFBeUI7a0JBVHJDLFNBQVM7K0JBQ0ksb0JBQW9CLFdBR3JCO3dCQUNMLGdDQUFnQztxQkFDbkMsbUJBQ2dCLHVCQUF1QixDQUFDLE1BQU07OEJBS3hDLHVCQUF1QjtzQkFEN0IsU0FBUzt1QkFBQyxVQUFVLEVBQUUsRUFBQyxJQUFJLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUM7Z0JBSWpELFlBQVk7c0JBRGxCLEtBQUs7Z0JBSUMsbUJBQW1CO3NCQUR6QixZQUFZO3VCQUFDLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gICAgdHlwZSBBZnRlckNvbnRlbnRJbml0LFxyXG4gICAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXHJcbiAgICBDb21wb25lbnQsXHJcbiAgICBDb250ZW50Q2hpbGQsXHJcbiAgICBpbmplY3QsXHJcbiAgICBJbnB1dCxcclxuICAgIFRlbXBsYXRlUmVmLFxyXG4gICAgVmlld0NoaWxkXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7VG91ckhvdGtleUxpc3RlbmVyQ29tcG9uZW50fSBmcm9tICduZ3gtdWktdG91ci1jb3JlJztcclxuaW1wb3J0IHtUb3VyU3RlcFRlbXBsYXRlU2VydmljZX0gZnJvbSAnLi4vdG91ci1zdGVwLXRlbXBsYXRlLnNlcnZpY2UnO1xyXG5pbXBvcnQge05neGJUb3VyU2VydmljZX0gZnJvbSAnLi4vbmd4LWJvb3RzdHJhcC10b3VyLnNlcnZpY2UnO1xyXG5pbXBvcnQgdHlwZSB7SVN0ZXBPcHRpb259IGZyb20gJy4uLy4uL3B1YmxpY19hcGknO1xyXG5pbXBvcnQge1RvdXJEZWZhdWx0U3RlcFRlbXBsYXRlQ29tcG9uZW50fSBmcm9tICcuL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlL3RvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAndG91ci1zdGVwLXRlbXBsYXRlJyxcclxuICAgIHRlbXBsYXRlVXJsOiAnLi90b3VyLXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50Lmh0bWwnLFxyXG4gICAgc3R5bGVVcmxzOiBbJy4vdG91ci1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5zY3NzJ10sXHJcbiAgICBpbXBvcnRzOiBbXHJcbiAgICAgICAgVG91ckRlZmF1bHRTdGVwVGVtcGxhdGVDb21wb25lbnRcclxuICAgIF0sXHJcbiAgICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVG91clN0ZXBUZW1wbGF0ZUNvbXBvbmVudCBleHRlbmRzIFRvdXJIb3RrZXlMaXN0ZW5lckNvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyQ29udGVudEluaXQge1xyXG5cclxuICAgIEBWaWV3Q2hpbGQoJ3RvdXJTdGVwJywge3JlYWQ6IFRlbXBsYXRlUmVmLCBzdGF0aWM6IHRydWV9KVxyXG4gICAgcHVibGljIGRlZmF1bHRUb3VyU3RlcFRlbXBsYXRlOiBUZW1wbGF0ZVJlZjx7IHN0ZXA6IElTdGVwT3B0aW9uIH0+O1xyXG5cclxuICAgIEBJbnB1dCgpXHJcbiAgICBwdWJsaWMgc3RlcFRlbXBsYXRlOiBUZW1wbGF0ZVJlZjx7IHN0ZXA6IElTdGVwT3B0aW9uIH0+O1xyXG5cclxuICAgIEBDb250ZW50Q2hpbGQoVGVtcGxhdGVSZWYpXHJcbiAgICBwdWJsaWMgc3RlcFRlbXBsYXRlQ29udGVudDogVGVtcGxhdGVSZWY8eyBzdGVwOiBJU3RlcE9wdGlvbiB9PjtcclxuXHJcbiAgICBwcml2YXRlIHJlYWRvbmx5IHRvdXJTdGVwVGVtcGxhdGVTZXJ2aWNlID0gaW5qZWN0KFRvdXJTdGVwVGVtcGxhdGVTZXJ2aWNlKTtcclxuICAgIHB1YmxpYyBvdmVycmlkZSByZWFkb25seSB0b3VyU2VydmljZSA9IGluamVjdChOZ3hiVG91clNlcnZpY2UpO1xyXG5cclxuICAgIHB1YmxpYyBuZ0FmdGVyQ29udGVudEluaXQoKTogdm9pZCB7XHJcbiAgICAgICAgdGhpcy50b3VyU3RlcFRlbXBsYXRlU2VydmljZS50ZW1wbGF0ZSA9XHJcbiAgICAgICAgICAgIHRoaXMuc3RlcFRlbXBsYXRlIHx8XHJcbiAgICAgICAgICAgIHRoaXMuc3RlcFRlbXBsYXRlQ29udGVudCB8fFxyXG4gICAgICAgICAgICB0aGlzLmRlZmF1bHRUb3VyU3RlcFRlbXBsYXRlO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCI8bmctdGVtcGxhdGUgI3RvdXJTdGVwIGxldC1zdGVwPVwic3RlcFwiPlxyXG4gICAgPHRvdXItZGVmYXVsdC1zdGVwLXRlbXBsYXRlXHJcbiAgICAgICAgW3N0ZXBdPVwic3RlcFwiXHJcbiAgICAvPlxyXG48L25nLXRlbXBsYXRlPlxyXG4iXX0=","import { Directive, ElementRef, inject, Input, signal } from '@angular/core';\nimport { PopoverDirective } from 'ngx-bootstrap/popover';\nimport { NgxbTourService } from './ngx-bootstrap-tour.service';\nimport { TourStepTemplateService } from './tour-step-template.service';\nimport * as i0 from \"@angular/core\";\nexport class TourAnchorNgxBootstrapPopoverDirective extends PopoverDirective {\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourAnchorNgxBootstrapPopoverDirective, deps: null, target: i0.ɵɵFactoryTarget.Directive }); }\n    static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"20.1.2\", type: TourAnchorNgxBootstrapPopoverDirective, isStandalone: true, selector: \"[tourAnchor]\", usesInheritance: true, ngImport: i0 }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourAnchorNgxBootstrapPopoverDirective, decorators: [{\n            type: Directive,\n            args: [{\n                    selector: '[tourAnchor]'\n                }]\n        }] });\nexport class TourAnchorNgxBootstrapDirective {\n    constructor() {\n        this.isActive = signal(false, ...(ngDevMode ? [{ debugName: \"isActive\" }] : []));\n        this.element = inject(ElementRef);\n        this.tourService = inject(NgxbTourService);\n        this.tourStepTemplate = inject(TourStepTemplateService);\n        this.popoverDirective = inject(TourAnchorNgxBootstrapPopoverDirective, { host: true });\n        this.popoverDirective.triggers = '';\n    }\n    ngOnInit() {\n        this.tourService.register(this.tourAnchor, this);\n    }\n    ngOnDestroy() {\n        this.tourService.unregister(this.tourAnchor);\n    }\n    // noinspection JSUnusedGlobalSymbols\n    showTourStep(step) {\n        this.isActive.set(true);\n        this.popoverDirective.popover = this.tourStepTemplate.template;\n        this.popoverDirective.popoverContext = { step };\n        if (step.useLegacyTitle) {\n            this.popoverDirective.popoverTitle = step.title;\n        }\n        this.popoverDirective.container = 'body';\n        const popoverClass = step.popoverClass ?? '';\n        this.popoverDirective.containerClass = `tour-step ${popoverClass}`;\n        this.popoverDirective.placement = step.placement || 'auto';\n        this.popoverDirective.show();\n    }\n    // noinspection JSUnusedGlobalSymbols\n    hideTourStep() {\n        this.isActive.set(false);\n        this.popoverDirective.hide();\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourAnchorNgxBootstrapDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); }\n    static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"20.1.2\", type: TourAnchorNgxBootstrapDirective, 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: TourAnchorNgxBootstrapDirective, decorators: [{\n            type: Directive,\n            args: [{\n                    selector: '[tourAnchor]',\n                    host: {\n                        '[class.touranchor--is-active]': 'isActive()'\n                    }\n                }]\n        }], ctorParameters: () => [], propDecorators: { tourAnchor: [{\n                type: Input\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1hbmNob3IuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZ3gtYm9vdHN0cmFwL3NyYy9saWIvdG91ci1hbmNob3IuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQStCLE1BQU0sRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUN4RyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsTUFBTSx1QkFBdUIsQ0FBQztBQUl2RCxPQUFPLEVBQUMsZUFBZSxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDN0QsT0FBTyxFQUFDLHVCQUF1QixFQUFDLE1BQU0sOEJBQThCLENBQUM7O0FBS3JFLE1BQU0sT0FBTyxzQ0FBdUMsU0FBUSxnQkFBZ0I7OEdBQS9ELHNDQUFzQztrR0FBdEMsc0NBQXNDOzsyRkFBdEMsc0NBQXNDO2tCQUhsRCxTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSxjQUFjO2lCQUMzQjs7QUFTRCxNQUFNLE9BQU8sK0JBQStCO0lBVXhDO1FBTk8sYUFBUSxHQUFHLE1BQU0sQ0FBQyxLQUFLLG9EQUFDLENBQUM7UUFDaEIsWUFBTyxHQUFHLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUM1QixnQkFBVyxHQUFHLE1BQU0sQ0FBQyxlQUFlLENBQUMsQ0FBQztRQUN0QyxxQkFBZ0IsR0FBRyxNQUFNLENBQUMsdUJBQXVCLENBQUMsQ0FBQztRQUNuRCxxQkFBZ0IsR0FBRyxNQUFNLENBQUMsc0NBQXNDLEVBQUUsRUFBQyxJQUFJLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUc3RixJQUFJLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxHQUFHLEVBQUUsQ0FBQztJQUN4QyxDQUFDO0lBRU0sUUFBUTtRQUNYLElBQUksQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDckQsQ0FBQztJQUVNLFdBQVc7UUFDZCxJQUFJLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDakQsQ0FBQztJQUVELHFDQUFxQztJQUM5QixZQUFZLENBQUMsSUFBaUI7UUFDakMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDeEIsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDO1FBQy9ELElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLEdBQUcsRUFBQyxJQUFJLEVBQUMsQ0FBQztRQUM5QyxJQUFJLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQztZQUN0QixJQUFJLENBQUMsZ0JBQWdCLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDcEQsQ0FBQztRQUNELElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLEdBQUcsTUFBTSxDQUFDO1FBQ3pDLE1BQU0sWUFBWSxHQUFHLElBQUksQ0FBQyxZQUFZLElBQUksRUFBRSxDQUFDO1FBQzdDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLEdBQUcsYUFBYSxZQUFZLEVBQUUsQ0FBQztRQUNuRSxJQUFJLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxTQUFTLElBQUksTUFBTSxDQUFDO1FBQzNELElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUNqQyxDQUFDO0lBRUQscUNBQXFDO0lBQzlCLFlBQVk7UUFDZixJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN6QixJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDakMsQ0FBQzs4R0F6Q1EsK0JBQStCO2tHQUEvQiwrQkFBK0I7OzJGQUEvQiwrQkFBK0I7a0JBTjNDLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLGNBQWM7b0JBQ3hCLElBQUksRUFBRTt3QkFDRiwrQkFBK0IsRUFBRSxZQUFZO3FCQUNoRDtpQkFDSjt3REFHbUIsVUFBVTtzQkFBekIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFbGVtZW50UmVmLCBpbmplY3QsIElucHV0LCB0eXBlIE9uRGVzdHJveSwgdHlwZSBPbkluaXQsIHNpZ25hbH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7UG9wb3ZlckRpcmVjdGl2ZX0gZnJvbSAnbmd4LWJvb3RzdHJhcC9wb3BvdmVyJztcclxuaW1wb3J0IHR5cGUge1RvdXJBbmNob3JEaXJlY3RpdmV9IGZyb20gJ25neC11aS10b3VyLWNvcmUnO1xyXG5pbXBvcnQgdHlwZSB7SU5neGJTdGVwT3B0aW9uIGFzIElTdGVwT3B0aW9ufSBmcm9tICcuL3N0ZXAtb3B0aW9uLmludGVyZmFjZSc7XHJcblxyXG5pbXBvcnQge05neGJUb3VyU2VydmljZX0gZnJvbSAnLi9uZ3gtYm9vdHN0cmFwLXRvdXIuc2VydmljZSc7XHJcbmltcG9ydCB7VG91clN0ZXBUZW1wbGF0ZVNlcnZpY2V9IGZyb20gJy4vdG91ci1zdGVwLXRlbXBsYXRlLnNlcnZpY2UnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgICBzZWxlY3RvcjogJ1t0b3VyQW5jaG9yXSdcclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJBbmNob3JOZ3hCb290c3RyYXBQb3BvdmVyRGlyZWN0aXZlIGV4dGVuZHMgUG9wb3ZlckRpcmVjdGl2ZSB7fVxyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgICBzZWxlY3RvcjogJ1t0b3VyQW5jaG9yXScsXHJcbiAgICBob3N0OiB7XHJcbiAgICAgICAgJ1tjbGFzcy50b3VyYW5jaG9yLS1pcy1hY3RpdmVdJzogJ2lzQWN0aXZlKCknXHJcbiAgICB9XHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUb3VyQW5jaG9yTmd4Qm9vdHN0cmFwRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3ksIFRvdXJBbmNob3JEaXJlY3RpdmUge1xyXG5cclxuICAgIEBJbnB1dCgpIHB1YmxpYyB0b3VyQW5jaG9yOiBzdHJpbmc7XHJcblxyXG4gICAgcHVibGljIGlzQWN0aXZlID0gc2lnbmFsKGZhbHNlKTtcclxuICAgIHB1YmxpYyByZWFkb25seSBlbGVtZW50ID0gaW5qZWN0KEVsZW1lbnRSZWYpO1xyXG4gICAgcHJpdmF0ZSByZWFkb25seSB0b3VyU2VydmljZSA9IGluamVjdChOZ3hiVG91clNlcnZpY2UpO1xyXG4gICAgcHJpdmF0ZSByZWFkb25seSB0b3VyU3RlcFRlbXBsYXRlID0gaW5qZWN0KFRvdXJTdGVwVGVtcGxhdGVTZXJ2aWNlKTtcclxuICAgIHByaXZhdGUgcmVhZG9ubHkgcG9wb3ZlckRpcmVjdGl2ZSA9IGluamVjdChUb3VyQW5jaG9yTmd4Qm9vdHN0cmFwUG9wb3ZlckRpcmVjdGl2ZSwge2hvc3Q6IHRydWV9KTtcclxuXHJcbiAgICBjb25zdHJ1Y3RvcigpIHtcclxuICAgICAgICB0aGlzLnBvcG92ZXJEaXJlY3RpdmUudHJpZ2dlcnMgPSAnJztcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICAgICAgdGhpcy50b3VyU2VydmljZS5yZWdpc3Rlcih0aGlzLnRvdXJBbmNob3IsIHRoaXMpO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBuZ09uRGVzdHJveSgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLnRvdXJTZXJ2aWNlLnVucmVnaXN0ZXIodGhpcy50b3VyQW5jaG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBub2luc3BlY3Rpb24gSlNVbnVzZWRHbG9iYWxTeW1ib2xzXHJcbiAgICBwdWJsaWMgc2hvd1RvdXJTdGVwKHN0ZXA6IElTdGVwT3B0aW9uKTogdm9pZCB7XHJcbiAgICAgICAgdGhpcy5pc0FjdGl2ZS5zZXQodHJ1ZSk7XHJcbiAgICAgICAgdGhpcy5wb3BvdmVyRGlyZWN0aXZlLnBvcG92ZXIgPSB0aGlzLnRvdXJTdGVwVGVtcGxhdGUudGVtcGxhdGU7XHJcbiAgICAgICAgdGhpcy5wb3BvdmVyRGlyZWN0aXZlLnBvcG92ZXJDb250ZXh0ID0ge3N0ZXB9O1xyXG4gICAgICAgIGlmIChzdGVwLnVzZUxlZ2FjeVRpdGxlKSB7XHJcbiAgICAgICAgICAgIHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5wb3BvdmVyVGl0bGUgPSBzdGVwLnRpdGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnBvcG92ZXJEaXJlY3RpdmUuY29udGFpbmVyID0gJ2JvZHknO1xyXG4gICAgICAgIGNvbnN0IHBvcG92ZXJDbGFzcyA9IHN0ZXAucG9wb3ZlckNsYXNzID8/ICcnO1xyXG4gICAgICAgIHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5jb250YWluZXJDbGFzcyA9IGB0b3VyLXN0ZXAgJHtwb3BvdmVyQ2xhc3N9YDtcclxuICAgICAgICB0aGlzLnBvcG92ZXJEaXJlY3RpdmUucGxhY2VtZW50ID0gc3RlcC5wbGFjZW1lbnQgfHwgJ2F1dG8nO1xyXG4gICAgICAgIHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5zaG93KCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbm9pbnNwZWN0aW9uIEpTVW51c2VkR2xvYmFsU3ltYm9sc1xyXG4gICAgcHVibGljIGhpZGVUb3VyU3RlcCgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLmlzQWN0aXZlLnNldChmYWxzZSk7XHJcbiAgICAgICAgdGhpcy5wb3BvdmVyRGlyZWN0aXZlLmhpZGUoKTtcclxuICAgIH1cclxuXHJcbn1cclxuIl19","import { NgModule } from '@angular/core';\nimport { TourAnchorNgxBootstrapDirective, TourAnchorNgxBootstrapPopoverDirective } from './tour-anchor.directive';\nimport { TourStepTemplateComponent } from './tour-step-template/tour-step-template.component';\nimport * as i0 from \"@angular/core\";\nconst COMPONENTS = [TourAnchorNgxBootstrapDirective, TourAnchorNgxBootstrapPopoverDirective, TourStepTemplateComponent];\nexport class TourNgxBootstrapModule {\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourNgxBootstrapModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }\n    static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"20.1.2\", ngImport: i0, type: TourNgxBootstrapModule, imports: [TourAnchorNgxBootstrapDirective, TourAnchorNgxBootstrapPopoverDirective, TourStepTemplateComponent], exports: [TourAnchorNgxBootstrapDirective, TourAnchorNgxBootstrapPopoverDirective, TourStepTemplateComponent] }); }\n    static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourNgxBootstrapModule }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourNgxBootstrapModule, decorators: [{\n            type: NgModule,\n            args: [{\n                    imports: COMPONENTS,\n                    exports: COMPONENTS\n                }]\n        }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWJvb3RzdHJhcC5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL25neC11aS10b3VyLW5neC1ib290c3RyYXAvc3JjL2xpYi9uZ3gtYm9vdHN0cmFwLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRXZDLE9BQU8sRUFBQywrQkFBK0IsRUFBRSxzQ0FBc0MsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBQ2hILE9BQU8sRUFBQyx5QkFBeUIsRUFBQyxNQUFNLG1EQUFtRCxDQUFDOztBQUU1RixNQUFNLFVBQVUsR0FBRyxDQUFDLCtCQUErQixFQUFFLHNDQUFzQyxFQUFFLHlCQUF5QixDQUFDLENBQUM7QUFNeEgsTUFBTSxPQUFPLHNCQUFzQjs4R0FBdEIsc0JBQXNCOytHQUF0QixzQkFBc0IsWUFOZiwrQkFBK0IsRUFBRSxzQ0FBc0MsRUFBRSx5QkFBeUIsYUFBbEcsK0JBQStCLEVBQUUsc0NBQXNDLEVBQUUseUJBQXlCOytHQU16RyxzQkFBc0I7OzJGQUF0QixzQkFBc0I7a0JBSmxDLFFBQVE7bUJBQUM7b0JBQ04sT0FBTyxFQUFFLFVBQVU7b0JBQ25CLE9BQU8sRUFBRSxVQUFVO2lCQUN0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHtUb3VyQW5jaG9yTmd4Qm9vdHN0cmFwRGlyZWN0aXZlLCBUb3VyQW5jaG9yTmd4Qm9vdHN0cmFwUG9wb3ZlckRpcmVjdGl2ZX0gZnJvbSAnLi90b3VyLWFuY2hvci5kaXJlY3RpdmUnO1xyXG5pbXBvcnQge1RvdXJTdGVwVGVtcGxhdGVDb21wb25lbnR9IGZyb20gJy4vdG91ci1zdGVwLXRlbXBsYXRlL3RvdXItc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQnO1xyXG5cclxuY29uc3QgQ09NUE9ORU5UUyA9IFtUb3VyQW5jaG9yTmd4Qm9vdHN0cmFwRGlyZWN0aXZlLCBUb3VyQW5jaG9yTmd4Qm9vdHN0cmFwUG9wb3ZlckRpcmVjdGl2ZSwgVG91clN0ZXBUZW1wbGF0ZUNvbXBvbmVudF07XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gICAgaW1wb3J0czogQ09NUE9ORU5UUyxcclxuICAgIGV4cG9ydHM6IENPTVBPTkVOVFNcclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJOZ3hCb290c3RyYXBNb2R1bGUge31cclxuIl19","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public_api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXVpLXRvdXItbmd4LWJvb3RzdHJhcC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItbmd4LWJvb3RzdHJhcC9zcmMvbmd4LXVpLXRvdXItbmd4LWJvb3RzdHJhcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuIl19"],"names":[],"mappings":"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"}