UNPKG

ngx-ui-tour-ng-bootstrap

Version:
1 lines 55.8 kB
{"version":3,"file":"ngx-ui-tour-ng-bootstrap.mjs","sources":["../tmp-esm2022/lib/ng-bootstrap-tour.service.js","../tmp-esm2022/lib/tour-step-template.service.js","../tmp-esm2022/lib/tour-anchor.directive.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-proxy-anchor.component.js","../tmp-esm2022/lib/ng-bootstrap.module.js","../tmp-esm2022/ngx-ui-tour-ng-bootstrap.js"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { TourService } from 'ngx-ui-tour-core';\nimport * as i0 from \"@angular/core\";\nexport class NgbTourService extends TourService {\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: NgbTourService, deps: null, target: i0.ɵɵFactoryTarget.Injectable }); }\n    static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: NgbTourService, providedIn: 'root' }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: NgbTourService, decorators: [{\n            type: Injectable,\n            args: [{\n                    providedIn: 'root',\n                }]\n        }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctYm9vdHN0cmFwLXRvdXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItbmctYm9vdHN0cmFwL3NyYy9saWIvbmctYm9vdHN0cmFwLXRvdXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQzs7QUFPN0MsTUFBTSxPQUFPLGNBQTBELFNBQVEsV0FBYzs4R0FBaEYsY0FBYztrSEFBZCxjQUFjLGNBRlgsTUFBTTs7MkZBRVQsY0FBYztrQkFIMUIsVUFBVTttQkFBQztvQkFDUixVQUFVLEVBQUUsTUFBTTtpQkFDckIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge1RvdXJTZXJ2aWNlfSBmcm9tICduZ3gtdWktdG91ci1jb3JlJztcclxuXHJcbmltcG9ydCB0eXBlIHtJTmdiU3RlcE9wdGlvbn0gZnJvbSAnLi9zdGVwLW9wdGlvbi5pbnRlcmZhY2UnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmdiVG91clNlcnZpY2U8VCBleHRlbmRzIElOZ2JTdGVwT3B0aW9uID0gSU5nYlN0ZXBPcHRpb24+IGV4dGVuZHMgVG91clNlcnZpY2U8VD4ge31cclxuIl19","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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1zdGVwLXRlbXBsYXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL25neC11aS10b3VyLW5nLWJvb3RzdHJhcC9zcmMvbGliL3RvdXItc3RlcC10ZW1wbGF0ZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7O0FBTXpDLE1BQU0sT0FBTyx1QkFBdUI7OEdBQXZCLHVCQUF1QjtrSEFBdkIsdUJBQXVCLGNBRnRCLE1BQU07OzJGQUVQLHVCQUF1QjtrQkFIbkMsVUFBVTttQkFBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7VGVtcGxhdGVSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgdHlwZSB7SVN0ZXBPcHRpb259IGZyb20gJ25neC11aS10b3VyLWNvcmUnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgVG91clN0ZXBUZW1wbGF0ZVNlcnZpY2Uge1xyXG4gIHB1YmxpYyB0ZW1wbGF0ZTogVGVtcGxhdGVSZWY8eyBzdGVwOiBJU3RlcE9wdGlvbiB9PjtcclxufVxyXG4iXX0=","import { Directive, ElementRef, inject, Input, signal } from '@angular/core';\nimport { NgbPopover } from '@ng-bootstrap/ng-bootstrap';\nimport { NgbTourService } from './ng-bootstrap-tour.service';\nimport { TourStepTemplateService } from './tour-step-template.service';\nimport { firstValueFrom } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@ng-bootstrap/ng-bootstrap\";\nexport class TourAnchorNgBootstrapDirective {\n    constructor() {\n        this.isActive = signal(false, ...(ngDevMode ? [{ debugName: \"isActive\" }] : []));\n        this.element = inject(ElementRef);\n        this.tourService = inject(NgbTourService);\n        this.tourStepTemplate = inject(TourStepTemplateService);\n        this.popoverDirective = inject(NgbPopover, { host: true });\n        this.popoverDirective.autoClose = false;\n        this.popoverDirective.triggers = '';\n        // eslint-disable-next-line @typescript-eslint/no-empty-function\n        this.popoverDirective.toggle = () => { };\n    }\n    ngOnInit() {\n        this.tourService.register(this.tourAnchor, this);\n    }\n    ngOnDestroy() {\n        this.tourService.unregister(this.tourAnchor);\n    }\n    // noinspection JSUnusedGlobalSymbols\n    async showTourStep(step) {\n        if (this.popoverDirective.isOpen()) {\n            await firstValueFrom(this.popoverDirective.hidden);\n        }\n        this.isActive.set(true);\n        this.popoverDirective.ngbPopover = this.tourStepTemplate.template;\n        if (step.useLegacyTitle) {\n            this.popoverDirective.popoverTitle = step.title;\n        }\n        this.popoverDirective.container = 'body';\n        const popoverClass = step.popoverClass ?? '';\n        this.popoverDirective.popoverClass = `tour-step ${popoverClass}`;\n        this.popoverDirective.placement = (step.placement || 'auto')\n            .replace('before', 'left').replace('after', 'right')\n            .replace('below', 'bottom').replace('above', 'top');\n        const offset = step.backdropConfig?.offset;\n        if (offset) {\n            this.popoverDirective.popperOptions = options => this.setOffsetModifier(options, offset);\n        }\n        this.popoverDirective.positionTarget = this.element.nativeElement;\n        this.popoverDirective.open({ step });\n    }\n    setOffsetModifier(options, offset) {\n        const offsetModifier = options.modifiers\n            ?.find(modifier => modifier.name === 'offset' && modifier.options), arrowHeight = 10;\n        if (offsetModifier) {\n            offsetModifier.options['offset'] = [0, offset + arrowHeight];\n        }\n        return options;\n    }\n    // noinspection JSUnusedGlobalSymbols\n    hideTourStep() {\n        this.isActive.set(false);\n        this.popoverDirective.close();\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourAnchorNgBootstrapDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); }\n    static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"20.1.2\", type: TourAnchorNgBootstrapDirective, isStandalone: true, selector: \"[tourAnchor]\", inputs: { tourAnchor: \"tourAnchor\" }, host: { properties: { \"class.touranchor--is-active\": \"isActive()\" } }, hostDirectives: [{ directive: i1.NgbPopover }], ngImport: i0 }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourAnchorNgBootstrapDirective, decorators: [{\n            type: Directive,\n            args: [{\n                    selector: '[tourAnchor]',\n                    hostDirectives: [NgbPopover],\n                    host: {\n                        '[class.touranchor--is-active]': 'isActive()'\n                    }\n                }]\n        }], ctorParameters: () => [], propDecorators: { tourAnchor: [{\n                type: Input\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1hbmNob3IuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZy1ib290c3RyYXAvc3JjL2xpYi90b3VyLWFuY2hvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBK0IsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRXhHLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSw0QkFBNEIsQ0FBQztBQUd0RCxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0sNkJBQTZCLENBQUM7QUFFM0QsT0FBTyxFQUFDLHVCQUF1QixFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDckUsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLE1BQU0sQ0FBQzs7O0FBV3BDLE1BQU0sT0FBTyw4QkFBOEI7SUFXdkM7UUFOTyxhQUFRLEdBQUcsTUFBTSxDQUFDLEtBQUssb0RBQUMsQ0FBQztRQUNoQixZQUFPLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQzVCLGdCQUFXLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQ3JDLHFCQUFnQixHQUFHLE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO1FBQzVELHFCQUFnQixHQUFHLE1BQU0sQ0FBQyxVQUFVLEVBQUUsRUFBQyxJQUFJLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUd4RCxJQUFJLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztRQUN4QyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxHQUFHLEVBQUUsQ0FBQztRQUNwQyxnRUFBZ0U7UUFDaEUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sR0FBRyxHQUFHLEVBQUUsR0FBRSxDQUFDLENBQUM7SUFDNUMsQ0FBQztJQUVNLFFBQVE7UUFDWCxJ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b0JBQ3hCLGNBQWMsRUFBRSxDQUFDLFVBQVUsQ0FBQztvQkFDNUIsSUFBSSxFQUFFO3dCQUNGLCtCQUErQixFQUFFLFlBQVk7cUJBQ2hEO2lCQUNKO3dEQUlVLFVBQVU7c0JBRGhCLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0RpcmVjdGl2ZSwgRWxlbWVudFJlZiwgaW5qZWN0LCBJbnB1dCwgdHlwZSBPbkRlc3Ryb3ksIHR5cGUgT25Jbml0LCBzaWduYWx9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgdHlwZSB7UGxhY2VtZW50fSBmcm9tICdAbmctYm9vdHN0cmFwL25nLWJvb3RzdHJhcCc7XHJcbmltcG9ydCB7TmdiUG9wb3Zlcn0gZnJvbSAnQG5nLWJvb3RzdHJhcC9uZy1ib290c3RyYXAnO1xyXG5pbXBvcnQgdHlwZSB7VG91ckFuY2hvckRpcmVjdGl2ZX0gZnJvbSAnbmd4LXVpLXRvdXItY29yZSc7XHJcblxyXG5pbXBvcnQge05nYlRvdXJTZXJ2aWNlfSBmcm9tICcuL25nLWJvb3RzdHJhcC10b3VyLnNlcnZpY2UnO1xyXG5pbXBvcnQgdHlwZSB7SU5nYlN0ZXBPcHRpb259IGZyb20gJy4vc3RlcC1vcHRpb24uaW50ZXJmYWNlJztcclxuaW1wb3J0IHtUb3VyU3RlcFRlbXBsYXRlU2VydmljZX0gZnJvbSAnLi90b3VyLXN0ZXAtdGVtcGxhdGUuc2VydmljZSc7XHJcbmltcG9ydCB7Zmlyc3RWYWx1ZUZyb219IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgdHlwZSB7T3B0aW9uc30gZnJvbSAnQHBvcHBlcmpzL2NvcmUnO1xyXG5cclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gICAgc2VsZWN0b3I6ICdbdG91ckFuY2hvcl0nLFxyXG4gICAgaG9zdERpcmVjdGl2ZXM6IFtOZ2JQb3BvdmVyXSxcclxuICAgIGhvc3Q6IHtcclxuICAgICAgICAnW2NsYXNzLnRvdXJhbmNob3ItLWlzLWFjdGl2ZV0nOiAnaXNBY3RpdmUoKSdcclxuICAgIH1cclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJBbmNob3JOZ0Jvb3RzdHJhcERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95LCBUb3VyQW5jaG9yRGlyZWN0aXZlIHtcclxuXHJcbiAgICBASW5wdXQoKVxyXG4gICAgcHVibGljIHRvdXJBbmNob3I6IHN0cmluZztcclxuXHJcbiAgICBwdWJsaWMgaXNBY3RpdmUgPSBzaWduYWwoZmFsc2UpO1xyXG4gICAgcHVibGljIHJlYWRvbmx5IGVsZW1lbnQgPSBpbmplY3QoRWxlbWVudFJlZik7XHJcbiAgICBwcml2YXRlIHJlYWRvbmx5IHRvdXJTZXJ2aWNlID0gaW5qZWN0KE5nYlRvdXJTZXJ2aWNlKTtcclxuICAgIHByaXZhdGUgcmVhZG9ubHkgdG91clN0ZXBUZW1wbGF0ZSA9IGluamVjdChUb3VyU3RlcFRlbXBsYXRlU2VydmljZSk7XHJcbiAgICBwcml2YXRlIHBvcG92ZXJEaXJlY3RpdmUgPSBpbmplY3QoTmdiUG9wb3Zlciwge2hvc3Q6IHRydWV9KTtcclxuXHJcbiAgICBjb25zdHJ1Y3RvcigpIHtcclxuICAgICAgICB0aGlzLnBvcG92ZXJEaXJlY3RpdmUuYXV0b0Nsb3NlID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5wb3BvdmVyRGlyZWN0aXZlLnRyaWdnZXJzID0gJyc7XHJcbiAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1lbXB0eS1mdW5jdGlvblxyXG4gICAgICAgIHRoaXMucG9wb3ZlckRpcmVjdGl2ZS50b2dnbGUgPSAoKSA9PiB7fTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICAgICAgdGhpcy50b3VyU2VydmljZS5yZWdpc3Rlcih0aGlzLnRvdXJBbmNob3IsIHRoaXMpO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBuZ09uRGVzdHJveSgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLnRvdXJTZXJ2aWNlLnVucmVnaXN0ZXIodGhpcy50b3VyQW5jaG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBub2luc3BlY3Rpb24gSlNVbnVzZWRHbG9iYWxTeW1ib2xzXHJcbiAgICBwdWJsaWMgYXN5bmMgc2hvd1RvdXJTdGVwKHN0ZXA6IElOZ2JTdGVwT3B0aW9uKSB7XHJcbiAgICAgICAgaWYgKHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5pc09wZW4oKSkge1xyXG4gICAgICAgICAgICBhd2FpdCBmaXJzdFZhbHVlRnJvbSh0aGlzLnBvcG92ZXJEaXJlY3RpdmUuaGlkZGVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMuaXNBY3RpdmUuc2V0KHRydWUpO1xyXG4gICAgICAgIHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5uZ2JQb3BvdmVyID0gdGhpcy50b3VyU3RlcFRlbXBsYXRlLnRlbXBsYXRlO1xyXG4gICAgICAgIGlmIChzdGVwLnVzZUxlZ2FjeVRpdGxlKSB7XHJcbiAgICAgICAgICAgIHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5wb3BvdmVyVGl0bGUgPSBzdGVwLnRpdGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnBvcG92ZXJEaXJlY3RpdmUuY29udGFpbmVyID0gJ2JvZHknO1xyXG5cclxuICAgICAgICBjb25zdCBwb3BvdmVyQ2xhc3MgPSBzdGVwLnBvcG92ZXJDbGFzcyA/PyAnJztcclxuICAgICAgICB0aGlzLnBvcG92ZXJEaXJlY3RpdmUucG9wb3ZlckNsYXNzID0gYHRvdXItc3RlcCAke3BvcG92ZXJDbGFzc31gO1xyXG4gICAgICAgIHRoaXMucG9wb3ZlckRpcmVjdGl2ZS5wbGFjZW1lbnQgPSAoc3RlcC5wbGFjZW1lbnQgfHwgJ2F1dG8nKVxyXG4gICAgICAgICAgICAucmVwbGFjZSgnYmVmb3JlJywgJ2xlZnQnKS5yZXBsYWNlKCdhZnRlcicsICdyaWdodCcpXHJcbiAgICAgICAgICAgIC5yZXBsYWNlKCdiZWxvdycsICdib3R0b20nKS5yZXBsYWNlKCdhYm92ZScsICd0b3AnKSBhcyBQbGFjZW1lbnQ7XHJcblxyXG4gICAgICAgIGNvbnN0IG9mZnNldCA9IHN0ZXAuYmFja2Ryb3BDb25maWc/Lm9mZnNldDtcclxuXHJcbiAgICAgICAgaWYgKG9mZnNldCkge1xyXG4gICAgICAgICAgICB0aGlzLnBvcG92ZXJEaXJlY3RpdmUucG9wcGVyT3B0aW9ucyA9IG9wdGlvbnMgPT4gdGhpcy5zZXRPZmZzZXRNb2RpZmllcihvcHRpb25zLCBvZmZzZXQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnBvcG92ZXJEaXJlY3RpdmUucG9zaXRpb25UYXJnZXQgPSB0aGlzLmVsZW1lbnQubmF0aXZlRWxlbWVudDtcclxuXHJcbiAgICAgICAgdGhpcy5wb3BvdmVyRGlyZWN0aXZlLm9wZW4oe3N0ZXB9KTtcclxuICAgIH1cclxuXHJcbiAgICBwcml2YXRlIHNldE9mZnNldE1vZGlmaWVyKG9wdGlvbnM6IFBhcnRpYWw8T3B0aW9ucz4sIG9mZnNldDogbnVtYmVyKTogUGFydGlhbDxPcHRpb25zPiB7XHJcbiAgICAgICAgY29uc3Qgb2Zmc2V0TW9kaWZpZXIgPSBvcHRpb25zLm1vZGlmaWVyc1xyXG4gICAgICAgICAgICAgICAgPy5maW5kKG1vZGlmaWVyID0+IG1vZGlmaWVyLm5hbWUgPT09ICdvZmZzZXQnICYmIG1vZGlmaWVyLm9wdGlvbnMpLFxyXG4gICAgICAgICAgICBhcnJvd0hlaWdodCA9IDEwO1xyXG5cclxuICAgICAgICBpZiAob2Zmc2V0TW9kaWZpZXIpIHtcclxuICAgICAgICAgICAgb2Zmc2V0TW9kaWZpZXIub3B0aW9uc1snb2Zmc2V0J10gPSBbMCwgb2Zmc2V0ICsgYXJyb3dIZWlnaHRdO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIG9wdGlvbnM7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbm9pbnNwZWN0aW9uIEpTVW51c2VkR2xvYmFsU3ltYm9sc1xyXG4gICAgcHVibGljIGhpZGVUb3VyU3RlcCgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLmlzQWN0aXZlLnNldChmYWxzZSk7XHJcbiAgICAgICAgdGhpcy5wb3BvdmVyRGlyZWN0aXZlLmNsb3NlKCk7XHJcbiAgICB9XHJcblxyXG59XHJcbiJdfQ==","import { ChangeDetectionStrategy, Component, inject, input } from '@angular/core';\nimport { NgbTourService } from '../../ng-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(NgbTourService);\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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZy1ib290c3RyYXAvc3JjL2xpYi90b3VyLXN0ZXAtdGVtcGxhdGUvdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUvdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZy1ib290c3RyYXAvc3JjL2xpYi90b3VyLXN0ZXAtdGVtcGxhdGUvdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUvdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRWhGLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxpQ0FBaUMsQ0FBQzs7QUFTL0QsTUFBTSxPQUFPLGdDQUFnQztJQVA3QztRQVNhLFNBQUksR0FBRyxLQUFLLENBQUMsUUFBUSwrQ0FBa0IsQ0FBQztRQUM5QixnQkFBVyxHQUFHLE1BQU0sQ0FBQyxjQUFjLENBQUMsQ0FBQztLQUUzRDs4R0FMWSxnQ0FBZ0M7a0dBQWhDLGdDQUFnQyxzTkNYN0MsKzZFQTZEQTs7MkZEbERhLGdDQUFnQztrQkFQNUMsU0FBUzsrQkFDSSw0QkFBNEIsV0FDN0IsRUFBRSxtQkFHTSx1QkFBdUIsQ0FBQyxNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBpbmplY3QsIGlucHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHR5cGUge0lOZ2JTdGVwT3B0aW9ufSBmcm9tICcuLi8uLi9zdGVwLW9wdGlvbi5pbnRlcmZhY2UnO1xyXG5pbXBvcnQge05nYlRvdXJTZXJ2aWNlfSBmcm9tICcuLi8uLi9uZy1ib290c3RyYXAtdG91ci5zZXJ2aWNlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICd0b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZScsXHJcbiAgICBpbXBvcnRzOiBbXSxcclxuICAgIHRlbXBsYXRlVXJsOiAnLi90b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQuaHRtbCcsXHJcbiAgICBzdHlsZVVybDogJy4vdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LnNjc3MnLFxyXG4gICAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJEZWZhdWx0U3RlcFRlbXBsYXRlQ29tcG9uZW50IHtcclxuXHJcbiAgICByZWFkb25seSBzdGVwID0gaW5wdXQucmVxdWlyZWQ8SU5nYlN0ZXBPcHRpb24+KCk7XHJcbiAgICBwcm90ZWN0ZWQgcmVhZG9ubHkgdG91clNlcnZpY2UgPSBpbmplY3QoTmdiVG91clNlcnZpY2UpO1xyXG5cclxufVxyXG4iLCJAbGV0IHN0ZXAgPSB0aGlzLnN0ZXAoKTtcclxuXHJcbjxkaXZcclxuICAgIFtzdHlsZS53aWR0aF09XCJzdGVwLnN0ZXBEaW1lbnNpb25zPy53aWR0aFwiXHJcbiAgICBbc3R5bGUubWluLXdpZHRoXT1cInN0ZXAuc3RlcERpbWVuc2lvbnM/Lm1pbldpZHRoXCJcclxuICAgIFtzdHlsZS5tYXgtd2lkdGhdPVwic3RlcC5zdGVwRGltZW5zaW9ucz8ubWF4V2lkdGhcIlxyXG4gICAgY2xhc3M9XCJtYWluLWNvbnRhaW5lclwiXHJcbj5cclxuICAgIEBpZiAoIXN0ZXA/LnVzZUxlZ2FjeVRpdGxlICYmIHN0ZXA/LnRpdGxlKSB7XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInRpdGxlLWNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICA8aDU+e3sgc3RlcD8udGl0bGUgfX08L2g1PlxyXG4gICAgICAgICAgICA8YnV0dG9uXHJcbiAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcclxuICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuLWNsb3NlXCJcclxuICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJDbG9zZVwiXHJcbiAgICAgICAgICAgICAgICAoY2xpY2spPVwidG91clNlcnZpY2UuZW5kKClcIlxyXG4gICAgICAgICAgICA+PC9idXR0b24+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICB9XHJcbiAgICA8cFxyXG4gICAgICAgIGNsYXNzPVwiY2FyZC10ZXh0XCJcclxuICAgICAgICBbaW5uZXJIVE1MXT1cInN0ZXA/LmNvbnRlbnRcIlxyXG4gICAgPjwvcD5cclxuICAgIDxkaXZcclxuICAgICAgICBjbGFzcz1cImJ1dHRvbnNcIlxyXG4gICAgICAgIFtjbGFzcy5uby1wcm9ncmVzc109XCIhc3RlcC5zaG93UHJvZ3Jlc3NcIlxyXG4gICAgPlxyXG4gICAgICAgIDxidXR0b25cclxuICAgICAgICAgICAgW2Rpc2FibGVkXT1cIiF0b3VyU2VydmljZS5oYXNQcmV2KHN0ZXApXCJcclxuICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLXNtIGJ0bi1vdXRsaW5lLXNlY29uZGFyeSBwcmV2XCJcclxuICAgICAgICAgICAgKGNsaWNrKT1cInRvdXJTZXJ2aWNlLnByZXYoKVwiXHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBmaWxsPVwiY3VycmVudENvbG9yXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPlxyXG4gICAgICAgICAgICAgICAgPHBhdGggZD1cIk0xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwelwiLz5cclxuICAgICAgICAgICAgPC9zdmc+XHJcbiAgICAgICAgICAgIHt7IHN0ZXA/LnByZXZCdG5UaXRsZSB9fVxyXG4gICAgICAgIDwvYnV0dG9uPlxyXG4gICAgICAgIEBpZiAoc3RlcC5zaG93UHJvZ3Jlc3MpIHtcclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInByb2dyZXNzXCI+e3sgdG91clNlcnZpY2Uuc3RlcHMuaW5kZXhPZihzdGVwKSArIDEgfX0gLyB7eyB0b3VyU2VydmljZS5zdGVwcy5sZW5ndGggfX08L2Rpdj5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICh0b3VyU2VydmljZS5oYXNOZXh0KHN0ZXApICYmICFzdGVwLm5leHRPbkFuY2hvckNsaWNrKSB7XHJcbiAgICAgICAgICAgIDxidXR0b25cclxuICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1zbSBidG4tb3V0bGluZS1wcmltYXJ5IG5leHRcIlxyXG4gICAgICAgICAgICAgICAgKGNsaWNrKT1cInRvdXJTZXJ2aWNlLm5leHQoKVwiXHJcbiAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgIHt7IHN0ZXA/Lm5leHRCdG5UaXRsZSB9fVxyXG4gICAgICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPVwiTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4elwiLz5cclxuICAgICAgICAgICAgICAgIDwvc3ZnPlxyXG4gICAgICAgICAgICA8L2J1dHRvbj5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICghdG91clNlcnZpY2UuaGFzTmV4dChzdGVwKSkge1xyXG4gICAgICAgICAgICA8YnV0dG9uXHJcbiAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tc20gYnRuLW91dGxpbmUtcHJpbWFyeVwiXHJcbiAgICAgICAgICAgICAgICAoY2xpY2spPVwidG91clNlcnZpY2UuZW5kKClcIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICB7eyBzdGVwPy5lbmRCdG5UaXRsZSB9fVxyXG4gICAgICAgICAgICA8L2J1dHRvbj5cclxuICAgICAgICB9XHJcbiAgICA8L2Rpdj5cclxuPC9kaXY+XHJcbiJdfQ==","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 { NgbTourService } from '../ng-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(NgbTourService);\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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1zdGVwLXRlbXBsYXRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItbmctYm9vdHN0cmFwL3NyYy9saWIvdG91ci1zdGVwLXRlbXBsYXRlL3RvdXItc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi9saWJzL25neC11aS10b3VyLW5nLWJvb3RzdHJhcC9zcmMvbGliL3RvdXItc3RlcC10ZW1wbGF0ZS90b3VyLXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUVILHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBQ0wsV0FBVyxFQUNYLFNBQVMsRUFDWixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUM3RCxPQUFPLEVBQUMsdUJBQXVCLEVBQUMsTUFBTSwrQkFBK0IsQ0FBQztBQUN0RSxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFFNUQsT0FBTyxFQUFDLGdDQUFnQyxFQUFDLE1BQU0sbUVBQW1FLENBQUM7O0FBV25ILE1BQU0sT0FBTyx5QkFBMEIsU0FBUSwyQkFBMkI7SUFUMUU7O1FBb0JxQiw0QkFBdUIsR0FBRyxNQUFNLENBQUMsdUJBQXVCLENBQUMsQ0FBQztRQUNsRCxnQkFBVyxHQUFHLE1BQU0sQ0FBQyxjQUFjLENBQUMsQ0FBQztLQVNqRTtJQVBVLGtCQUFrQjtRQUNyQixJQUFJLENBQUMsdUJBQXVCLENBQUMsUUFBUTtZQUNqQyxJQUFJLENBQUMsWUFBWTtnQkFDakIsSUFBSSxDQUFDLG1CQUFtQjtnQkFDeEIsSUFBSSxDQUFDLHVCQUF1QixDQUFDO0lBQ3JDLENBQUM7OEdBbkJRLHlCQUF5QjtrR0FBekIseUJBQXlCLHlLQVFwQixXQUFXLGdKQU5LLFdBQVcsa0VDM0I3Qyx5SUFLQSx5R0RnQlEsZ0NBQWdDOzsyRkFJM0IseUJBQXlCO2tCQVRyQyxTQUFTOytCQUNJLG9CQUFvQixXQUdyQjt3QkFDTCxnQ0FBZ0M7cUJBQ25DLG1CQUNnQix1QkFBdUIsQ0FBQyxNQUFNOzhCQUt4Qyx1QkFBdUI7c0JBRDdCLFNBQVM7dUJBQUMsVUFBVSxFQUFFLEVBQUMsSUFBSSxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFDO2dCQUlqRCxZQUFZO3NCQURsQixLQUFLO2dCQUlDLG1CQUFtQjtzQkFEekIsWUFBWTt1QkFBQyxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICAgIHR5cGUgQWZ0ZXJDb250ZW50SW5pdCxcclxuICAgIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxyXG4gICAgQ29tcG9uZW50LFxyXG4gICAgQ29udGVudENoaWxkLFxyXG4gICAgaW5qZWN0LFxyXG4gICAgSW5wdXQsXHJcbiAgICBUZW1wbGF0ZVJlZixcclxuICAgIFZpZXdDaGlsZFxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge1RvdXJIb3RrZXlMaXN0ZW5lckNvbXBvbmVudH0gZnJvbSAnbmd4LXVpLXRvdXItY29yZSc7XHJcbmltcG9ydCB7VG91clN0ZXBUZW1wbGF0ZVNlcnZpY2V9IGZyb20gJy4uL3RvdXItc3RlcC10ZW1wbGF0ZS5zZXJ2aWNlJztcclxuaW1wb3J0IHtOZ2JUb3VyU2VydmljZX0gZnJvbSAnLi4vbmctYm9vdHN0cmFwLXRvdXIuc2VydmljZSc7XHJcbmltcG9ydCB0eXBlIHtJU3RlcE9wdGlvbn0gZnJvbSAnLi4vLi4vcHVibGljX2FwaSc7XHJcbmltcG9ydCB7VG91ckRlZmF1bHRTdGVwVGVtcGxhdGVDb21wb25lbnR9IGZyb20gJy4vdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUvdG91ci1kZWZhdWx0LXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50JztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICd0b3VyLXN0ZXAtdGVtcGxhdGUnLFxyXG4gICAgdGVtcGxhdGVVcmw6ICcuL3RvdXItc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQuaHRtbCcsXHJcbiAgICBzdHlsZVVybHM6IFsnLi90b3VyLXN0ZXAtdGVtcGxhdGUuY29tcG9uZW50LnNjc3MnXSxcclxuICAgIGltcG9ydHM6IFtcclxuICAgICAgICBUb3VyRGVmYXVsdFN0ZXBUZW1wbGF0ZUNvbXBvbmVudFxyXG4gICAgXSxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUb3VyU3RlcFRlbXBsYXRlQ29tcG9uZW50IGV4dGVuZHMgVG91ckhvdGtleUxpc3RlbmVyQ29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJDb250ZW50SW5pdCB7XHJcblxyXG4gICAgQFZpZXdDaGlsZCgndG91clN0ZXAnLCB7cmVhZDogVGVtcGxhdGVSZWYsIHN0YXRpYzogdHJ1ZX0pXHJcbiAgICBwdWJsaWMgZGVmYXVsdFRvdXJTdGVwVGVtcGxhdGU6IFRlbXBsYXRlUmVmPHsgc3RlcDogSVN0ZXBPcHRpb24gfT47XHJcblxyXG4gICAgQElucHV0KClcclxuICAgIHB1YmxpYyBzdGVwVGVtcGxhdGU6IFRlbXBsYXRlUmVmPHsgc3RlcDogSVN0ZXBPcHRpb24gfT47XHJcblxyXG4gICAgQENvbnRlbnRDaGlsZChUZW1wbGF0ZVJlZilcclxuICAgIHB1YmxpYyBzdGVwVGVtcGxhdGVDb250ZW50OiBUZW1wbGF0ZVJlZjx7IHN0ZXA6IElTdGVwT3B0aW9uIH0+O1xyXG5cclxuICAgIHByaXZhdGUgcmVhZG9ubHkgdG91clN0ZXBUZW1wbGF0ZVNlcnZpY2UgPSBpbmplY3QoVG91clN0ZXBUZW1wbGF0ZVNlcnZpY2UpO1xyXG4gICAgcHVibGljIG92ZXJyaWRlIHJlYWRvbmx5IHRvdXJTZXJ2aWNlID0gaW5qZWN0KE5nYlRvdXJTZXJ2aWNlKTtcclxuXHJcbiAgICBwdWJsaWMgbmdBZnRlckNvbnRlbnRJbml0KCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMudG91clN0ZXBUZW1wbGF0ZVNlcnZpY2UudGVtcGxhdGUgPVxyXG4gICAgICAgICAgICB0aGlzLnN0ZXBUZW1wbGF0ZSB8fFxyXG4gICAgICAgICAgICB0aGlzLnN0ZXBUZW1wbGF0ZUNvbnRlbnQgfHxcclxuICAgICAgICAgICAgdGhpcy5kZWZhdWx0VG91clN0ZXBUZW1wbGF0ZTtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiPG5nLXRlbXBsYXRlICN0b3VyU3RlcCBsZXQtc3RlcD1cInN0ZXBcIj5cclxuICAgIDx0b3VyLWRlZmF1bHQtc3RlcC10ZW1wbGF0ZVxyXG4gICAgICAgIFtzdGVwXT1cInN0ZXBcIlxyXG4gICAgLz5cclxuPC9uZy10ZW1wbGF0ZT5cclxuIl19","import { BaseTourProxyAnchor } from 'ngx-ui-tour-core';\nimport { ChangeDetectionStrategy, Component, inject, Input } from '@angular/core';\nimport { TourAnchorNgBootstrapDirective } 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(TourAnchorNgBootstrapDirective, {\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.TourAnchorNgBootstrapDirective, 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                    imports: [],\n                    hostDirectives: [{\n                            directive: TourAnchorNgBootstrapDirective,\n                            inputs: ['tourAnchor: anchorId']\n                        }]\n                }]\n        }], propDecorators: { anchorEl: [{\n                type: Input,\n                args: [{ required: true }]\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG91ci1wcm94eS1hbmNob3IuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZy1ib290c3RyYXAvc3JjL2xpYi90b3VyLXByb3h5LWFuY2hvci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLG1CQUFtQixFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFDckQsT0FBTyxFQUFDLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2hGLE9BQU8sRUFBQyw4QkFBOEIsRUFBQyxNQUFNLHlCQUF5QixDQUFDOzs7QUFZdkUsTUFBTSxPQUFPLHdCQUF5QixTQUFRLG1CQUFtQjtJQVZqRTs7UUFZSSxxQ0FBcUM7UUFDVCxvQkFBZSxHQUFHLE1BQU0sQ0FBQyw4QkFBOEIsRUFBRTtZQUNqRixJQUFJLEVBQUUsSUFBSTtTQUNiLENBQUMsQ0FBQztLQUtOOzhHQVZZLHdCQUF3QjtrR0FBeEIsd0JBQXdCLDhPQVJ2QixFQUFFOzsyRkFRSCx3QkFBd0I7a0JBVnBDLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLG1CQUFtQjtvQkFDN0IsUUFBUSxFQUFFLEVBQUU7b0JBQ1osZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07b0JBQy9DLE9BQU8sRUFBRSxFQUFFO29CQUNYLGNBQWMsRUFBRSxDQUFDOzRCQUNiLFNBQVMsRUFBRSw4QkFBOEI7NEJBQ3pDLE1BQU0sRUFBRSxDQUFDLHNCQUFzQixDQUFDO3lCQUNuQyxDQUFDO2lCQUNMOzhCQVNtQixRQUFRO3NCQUR2QixLQUFLO3VCQUFDLEVBQUMsUUFBUSxFQUFFLElBQUksRUFBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QmFzZVRvdXJQcm94eUFuY2hvcn0gZnJvbSAnbmd4LXVpLXRvdXItY29yZSc7XHJcbmltcG9ydCB7Q2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgaW5qZWN0LCBJbnB1dH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7VG91ckFuY2hvck5nQm9vdHN0cmFwRGlyZWN0aXZlfSBmcm9tICcuL3RvdXItYW5jaG9yLmRpcmVjdGl2ZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAndG91ci1wcm94eS1hbmNob3InLFxyXG4gICAgdGVtcGxhdGU6IGBgLFxyXG4gICAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXHJcbiAgICBpbXBvcnRzOiBbXSxcclxuICAgIGhvc3REaXJlY3RpdmVzOiBbe1xyXG4gICAgICAgIGRpcmVjdGl2ZTogVG91ckFuY2hvck5nQm9vdHN0cmFwRGlyZWN0aXZlLFxyXG4gICAgICAgIGlucHV0czogWyd0b3VyQW5jaG9yOiBhbmNob3JJZCddXHJcbiAgICB9XVxyXG59KVxyXG5leHBvcnQgY2xhc3MgVG91clByb3h5QW5jaG9yQ29tcG9uZW50IGV4dGVuZHMgQmFzZVRvdXJQcm94eUFuY2hvciB7XHJcblxyXG4gICAgLy8gbm9pbnNwZWN0aW9uIEpTVW51c2VkR2xvYmFsU3ltYm9sc1xyXG4gICAgcHJvdGVjdGVkIG92ZXJyaWRlIHJlYWRvbmx5IGFuY2hvckRpcmVjdGl2ZSA9IGluamVjdChUb3VyQW5jaG9yTmdCb290c3RyYXBEaXJlY3RpdmUsIHtcclxuICAgICAgICBob3N0OiB0cnVlXHJcbiAgICB9KTtcclxuXHJcbiAgICBASW5wdXQoe3JlcXVpcmVkOiB0cnVlfSlcclxuICAgIHB1YmxpYyBvdmVycmlkZSBhbmNob3JFbDogc3RyaW5nIHwgSFRNTEVsZW1lbnQ7XHJcblxyXG59XHJcbiJdfQ==","import { NgModule } from '@angular/core';\nimport { TourAnchorNgBootstrapDirective } from './tour-anchor.directive';\nimport { TourStepTemplateComponent } from './tour-step-template/tour-step-template.component';\nimport { TourProxyAnchorComponent } from './tour-proxy-anchor.component';\nimport * as i0 from \"@angular/core\";\nconst COMPONENTS = [TourAnchorNgBootstrapDirective, TourStepTemplateComponent, TourProxyAnchorComponent];\nexport class TourNgBootstrapModule {\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourNgBootstrapModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }\n    static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"20.1.2\", ngImport: i0, type: TourNgBootstrapModule, imports: [TourAnchorNgBootstrapDirective, TourStepTemplateComponent, TourProxyAnchorComponent], exports: [TourAnchorNgBootstrapDirective, TourStepTemplateComponent, TourProxyAnchorComponent] }); }\n    static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourNgBootstrapModule }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.2\", ngImport: i0, type: TourNgBootstrapModule, decorators: [{\n            type: NgModule,\n            args: [{\n                    imports: COMPONENTS,\n                    exports: COMPONENTS\n                }]\n        }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctYm9vdHN0cmFwLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvbmd4LXVpLXRvdXItbmctYm9vdHN0cmFwL3NyYy9saWIvbmctYm9vdHN0cmFwLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3ZDLE9BQU8sRUFBQyw4QkFBOEIsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBQ3ZFLE9BQU8sRUFBQyx5QkFBeUIsRUFBQyxNQUFNLG1EQUFtRCxDQUFDO0FBQzVGLE9BQU8sRUFBQyx3QkFBd0IsRUFBQyxNQUFNLCtCQUErQixDQUFDOztBQUV2RSxNQUFNLFVBQVUsR0FBRyxDQUFDLDhCQUE4QixFQUFFLHlCQUF5QixFQUFFLHdCQUF3QixDQUFDLENBQUM7QUFNekcsTUFBTSxPQUFPLHFCQUFxQjs4R0FBckIscUJBQXFCOytHQUFyQixxQkFBcUIsWUFOZCw4QkFBOEIsRUFBRSx5QkFBeUIsRUFBRSx3QkFBd0IsYUFBbkYsOEJBQThCLEVBQUUseUJBQXlCLEVBQUUsd0JBQXdCOytHQU0xRixxQkFBcUI7OzJGQUFyQixxQkFBcUI7a0JBSmpDLFFBQVE7bUJBQUM7b0JBQ04sT0FBTyxFQUFFLFVBQVU7b0JBQ25CLE9BQU8sRUFBRSxVQUFVO2lCQUN0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge1RvdXJBbmNob3JOZ0Jvb3RzdHJhcERpcmVjdGl2ZX0gZnJvbSAnLi90b3VyLWFuY2hvci5kaXJlY3RpdmUnO1xyXG5pbXBvcnQge1RvdXJTdGVwVGVtcGxhdGVDb21wb25lbnR9IGZyb20gJy4vdG91ci1zdGVwLXRlbXBsYXRlL3RvdXItc3RlcC10ZW1wbGF0ZS5jb21wb25lbnQnO1xyXG5pbXBvcnQge1RvdXJQcm94eUFuY2hvckNvbXBvbmVudH0gZnJvbSAnLi90b3VyLXByb3h5LWFuY2hvci5jb21wb25lbnQnO1xyXG5cclxuY29uc3QgQ09NUE9ORU5UUyA9IFtUb3VyQW5jaG9yTmdCb290c3RyYXBEaXJlY3RpdmUsIFRvdXJTdGVwVGVtcGxhdGVDb21wb25lbnQsIFRvdXJQcm94eUFuY2hvckNvbXBvbmVudF07XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gICAgaW1wb3J0czogQ09NUE9ORU5UUyxcclxuICAgIGV4cG9ydHM6IENPTVBPTkVOVFNcclxufSlcclxuZXhwb3J0IGNsYXNzIFRvdXJOZ0Jvb3RzdHJhcE1vZHVsZSB7fVxyXG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public_api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXVpLXRvdXItbmctYm9vdHN0cmFwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vbGlicy9uZ3gtdWktdG91ci1uZy1ib290c3RyYXAvc3JjL25neC11aS10b3VyLW5nLWJvb3RzdHJhcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuIl19"],"names":["i1.TourAnchorNgBootstrapDirective"],"mappings":"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"}