{"version":3,"file":"blackbaud-skyux-lib-clipboard.mjs","sources":["../tmp-esm2022/lib/modules/shared/sky-clipboard-resources.module.js","../tmp-esm2022/lib/modules/clipboard/clipboard.service.js","../tmp-esm2022/lib/modules/clipboard/clipboard.component.js","../tmp-esm2022/lib/modules/clipboard/clipboard.module.js","../tmp-esm2022/blackbaud-skyux-lib-clipboard.js"],"sourcesContent":["/* istanbul ignore file */\n/**\n * NOTICE: DO NOT MODIFY THIS FILE!\n * The contents of this file were automatically generated by\n * the 'ng generate @skyux/i18n:lib-resources-module lib/modules/shared/sky-clipboard' schematic.\n * To update this file, simply rerun the command.\n */\nimport { NgModule } from '@angular/core';\nimport { SkyI18nModule, SkyLibResourcesService, } from '@skyux/i18n';\nimport * as i0 from \"@angular/core\";\nconst RESOURCES = {\n    'EN-US': {\n        sky_copy_to_clipboard_button_title: { message: 'Copy to clipboard' },\n    },\n};\nSkyLibResourcesService.addResources(RESOURCES);\n/**\n * Import into any component library module that needs to use resource strings.\n */\nexport class SkyClipboardResourcesModule {\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyClipboardResourcesModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }\n    static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyClipboardResourcesModule, exports: [SkyI18nModule] }); }\n    static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyClipboardResourcesModule, imports: [SkyI18nModule] }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyClipboardResourcesModule, decorators: [{\n            type: NgModule,\n            args: [{\n                    exports: [SkyI18nModule],\n                }]\n        }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2t5LWNsaXBib2FyZC1yZXNvdXJjZXMubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jbGlwYm9hcmQvc3JjL2xpYi9tb2R1bGVzL3NoYXJlZC9za3ktY2xpcGJvYXJkLXJlc291cmNlcy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMEJBQTBCO0FBQzFCOzs7OztHQUtHO0FBQ0gsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQ0wsYUFBYSxFQUViLHNCQUFzQixHQUN2QixNQUFNLGFBQWEsQ0FBQzs7QUFFckIsTUFBTSxTQUFTLEdBQW9DO0lBQ2pELE9BQU8sRUFBRTtRQUNQLGtDQUFrQyxFQUFFLEVBQUUsT0FBTyxFQUFFLG1CQUFtQixFQUFFO0tBQ3JFO0NBQ0YsQ0FBQztBQUVGLHNCQUFzQixDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUUvQzs7R0FFRztBQUlILE1BQU0sT0FBTywyQkFBMkI7OEdBQTNCLDJCQUEyQjsrR0FBM0IsMkJBQTJCLFlBRjVCLGFBQWE7K0dBRVosMkJBQTJCLFlBRjVCLGFBQWE7OzJGQUVaLDJCQUEyQjtrQkFIdkMsUUFBUTttQkFBQztvQkFDUixPQUFPLEVBQUUsQ0FBQyxhQUFhLENBQUM7aUJBQ3pCIiwic291cmNlc0NvbnRlbnQiOlsiLyogaXN0YW5idWwgaWdub3JlIGZpbGUgKi9cbi8qKlxuICogTk9USUNFOiBETyBOT1QgTU9ESUZZIFRISVMgRklMRSFcbiAqIFRoZSBjb250ZW50cyBvZiB0aGlzIGZpbGUgd2VyZSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBieVxuICogdGhlICduZyBnZW5lcmF0ZSBAc2t5dXgvaTE4bjpsaWItcmVzb3VyY2VzLW1vZHVsZSBsaWIvbW9kdWxlcy9zaGFyZWQvc2t5LWNsaXBib2FyZCcgc2NoZW1hdGljLlxuICogVG8gdXBkYXRlIHRoaXMgZmlsZSwgc2ltcGx5IHJlcnVuIHRoZSBjb21tYW5kLlxuICovXG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgU2t5STE4bk1vZHVsZSxcbiAgU2t5TGliUmVzb3VyY2VzLFxuICBTa3lMaWJSZXNvdXJjZXNTZXJ2aWNlLFxufSBmcm9tICdAc2t5dXgvaTE4bic7XG5cbmNvbnN0IFJFU09VUkNFUzogUmVjb3JkPHN0cmluZywgU2t5TGliUmVzb3VyY2VzPiA9IHtcbiAgJ0VOLVVTJzoge1xuICAgIHNreV9jb3B5X3RvX2NsaXBib2FyZF9idXR0b25fdGl0bGU6IHsgbWVzc2FnZTogJ0NvcHkgdG8gY2xpcGJvYXJkJyB9LFxuICB9LFxufTtcblxuU2t5TGliUmVzb3VyY2VzU2VydmljZS5hZGRSZXNvdXJjZXMoUkVTT1VSQ0VTKTtcblxuLyoqXG4gKiBJbXBvcnQgaW50byBhbnkgY29tcG9uZW50IGxpYnJhcnkgbW9kdWxlIHRoYXQgbmVlZHMgdG8gdXNlIHJlc291cmNlIHN0cmluZ3MuXG4gKi9cbkBOZ01vZHVsZSh7XG4gIGV4cG9ydHM6IFtTa3lJMThuTW9kdWxlXSxcbn0pXG5leHBvcnQgY2xhc3MgU2t5Q2xpcGJvYXJkUmVzb3VyY2VzTW9kdWxlIHt9XG4iXX0=","// adapted from ngx-clipboard\nimport { Injectable } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@skyux/core\";\nexport class SkyCopyToClipboardService {\n    #windowRef;\n    constructor(windowRef) {\n        this.#windowRef = windowRef;\n    }\n    copyContent(element) {\n        const copyText = this.#getTextFromElement(element);\n        this.#windowRef.nativeWindow.navigator.clipboard.writeText(copyText);\n    }\n    #getTextFromElement(element) {\n        if (this.#isValidInputElement(element)) {\n            const targetEl = element;\n            return targetEl.value;\n        }\n        return element.textContent?.trim();\n    }\n    #isValidInputElement(element) {\n        return (element instanceof HTMLTextAreaElement ||\n            element instanceof HTMLInputElement);\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyCopyToClipboardService, deps: [{ token: i1.SkyAppWindowRef }], target: i0.ɵɵFactoryTarget.Injectable }); }\n    static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyCopyToClipboardService }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyCopyToClipboardService, decorators: [{\n            type: Injectable\n        }], ctorParameters: () => [{ type: i1.SkyAppWindowRef }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpcGJvYXJkLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NsaXBib2FyZC9zcmMvbGliL21vZHVsZXMvY2xpcGJvYXJkL2NsaXBib2FyZC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDZCQUE2QjtBQUM3QixPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7QUFJM0MsTUFBTSxPQUFPLHlCQUF5QjtJQUNwQyxVQUFVLENBQWtCO0lBRTVCLFlBQVksU0FBMEI7UUFDcEMsSUFBSSxDQUFDLFVBQVUsR0FBRyxTQUFTLENBQUM7SUFDOUIsQ0FBQztJQUVNLFdBQVcsQ0FBQyxPQUFvQjtRQUNyQyxNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsbUJBQW1CLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDbkQsSUFBSSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDdkUsQ0FBQztJQUVELG1CQUFtQixDQUFDLE9BQW9CO1FBQ3RDLElBQUksSUFBSSxDQUFDLG9CQUFvQixDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUM7WUFDdkMsTUFBTSxRQUFRLEdBQUcsT0FBaUQsQ0FBQztZQUNuRSxPQUFPLFFBQVEsQ0FBQyxLQUFLLENBQUM7UUFDeEIsQ0FBQztRQUVELE9BQU8sT0FBTyxDQUFDLFdBQVcsRUFBRSxJQUFJLEVBQUUsQ0FBQztJQUNyQyxDQUFDO0lBRUQsb0JBQW9CLENBQUMsT0FBb0I7UUFDdkMsT0FBTyxDQUNMLE9BQU8sWUFBWSxtQkFBbUI7WUFDdEMsT0FBTyxZQUFZLGdCQUFnQixDQUNwQyxDQUFDO0lBQ0osQ0FBQzs4R0ExQlUseUJBQXlCO2tIQUF6Qix5QkFBeUI7OzJGQUF6Qix5QkFBeUI7a0JBRHJDLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBhZGFwdGVkIGZyb20gbmd4LWNsaXBib2FyZFxuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU2t5QXBwV2luZG93UmVmIH0gZnJvbSAnQHNreXV4L2NvcmUnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgU2t5Q29weVRvQ2xpcGJvYXJkU2VydmljZSB7XG4gICN3aW5kb3dSZWY6IFNreUFwcFdpbmRvd1JlZjtcblxuICBjb25zdHJ1Y3Rvcih3aW5kb3dSZWY6IFNreUFwcFdpbmRvd1JlZikge1xuICAgIHRoaXMuI3dpbmRvd1JlZiA9IHdpbmRvd1JlZjtcbiAgfVxuXG4gIHB1YmxpYyBjb3B5Q29udGVudChlbGVtZW50OiBIVE1MRWxlbWVudCk6IHZvaWQge1xuICAgIGNvbnN0IGNvcHlUZXh0ID0gdGhpcy4jZ2V0VGV4dEZyb21FbGVtZW50KGVsZW1lbnQpO1xuICAgIHRoaXMuI3dpbmRvd1JlZi5uYXRpdmVXaW5kb3cubmF2aWdhdG9yLmNsaXBib2FyZC53cml0ZVRleHQoY29weVRleHQpO1xuICB9XG5cbiAgI2dldFRleHRGcm9tRWxlbWVudChlbGVtZW50OiBIVE1MRWxlbWVudCk6IHN0cmluZyB8IHVuZGVmaW5lZCB7XG4gICAgaWYgKHRoaXMuI2lzVmFsaWRJbnB1dEVsZW1lbnQoZWxlbWVudCkpIHtcbiAgICAgIGNvbnN0IHRhcmdldEVsID0gZWxlbWVudCBhcyBIVE1MSW5wdXRFbGVtZW50IHwgSFRNTFRleHRBcmVhRWxlbWVudDtcbiAgICAgIHJldHVybiB0YXJnZXRFbC52YWx1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gZWxlbWVudC50ZXh0Q29udGVudD8udHJpbSgpO1xuICB9XG5cbiAgI2lzVmFsaWRJbnB1dEVsZW1lbnQoZWxlbWVudDogSFRNTEVsZW1lbnQpOiBib29sZWFuIHtcbiAgICByZXR1cm4gKFxuICAgICAgZWxlbWVudCBpbnN0YW5jZW9mIEhUTUxUZXh0QXJlYUVsZW1lbnQgfHxcbiAgICAgIGVsZW1lbnQgaW5zdGFuY2VvZiBIVE1MSW5wdXRFbGVtZW50XG4gICAgKTtcbiAgfVxufVxuIl19","import { Component, Input } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"./clipboard.service\";\nimport * as i2 from \"@skyux/core\";\nimport * as i3 from \"@skyux/icon\";\nimport * as i4 from \"@skyux/i18n\";\nexport class SkyCopyToClipboardComponent {\n    #changeDetector;\n    #clipboardSvc;\n    #timeout;\n    #window;\n    constructor(changeDetector, clipboardSvc, windowRef) {\n        this.buttonActive = false;\n        this.#changeDetector = changeDetector;\n        this.#clipboardSvc = clipboardSvc;\n        this.#window = windowRef.nativeWindow;\n    }\n    copyToClipboard() {\n        if (this.copyTarget) {\n            this.buttonActive = true;\n            this.#clipboardSvc.copyContent(this.copyTarget);\n            if (this.#timeout !== undefined) {\n                this.#window.clearTimeout(this.#timeout);\n            }\n            this.#timeout = this.#window.setTimeout(() => {\n                this.buttonActive = false;\n                this.#changeDetector.markForCheck();\n            }, 1000);\n        }\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyCopyToClipboardComponent, deps: [{ token: i0.ChangeDetectorRef }, { token: i1.SkyCopyToClipboardService }, { token: i2.SkyAppWindowRef }], target: i0.ɵɵFactoryTarget.Component }); }\n    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"20.3.0\", type: SkyCopyToClipboardComponent, isStandalone: false, selector: \"sky-copy-to-clipboard\", inputs: { ariaLabel: \"ariaLabel\", ariaLabelledBy: \"ariaLabelledBy\", copyTarget: \"copyTarget\", buttonText: \"buttonText\", buttonClickedText: \"buttonClickedText\", title: \"title\" }, ngImport: i0, template: \"<button\\n  type=\\\"button\\\"\\n  class=\\\"sky-btn sky-btn-default\\\"\\n  [attr.title]=\\\"\\n    title ? title : ('sky_copy_to_clipboard_button_title' | skyLibResources)\\n  \\\"\\n  [attr.aria-label]=\\\"\\n    !ariaLabelledBy\\n      ? ariaLabel\\n        ? ariaLabel\\n        : ('sky_copy_to_clipboard_button_title' | skyLibResources)\\n      : undefined\\n  \\\"\\n  [attr.aria-labelledby]=\\\"ariaLabelledBy ? ariaLabelledBy : undefined\\\"\\n  (click)=\\\"copyToClipboard()\\\"\\n>\\n  @if (!buttonActive) {\\n    <sky-icon iconName=\\\"clipboard-multiple\\\" />\\n  }\\n  @if (buttonActive) {\\n    <sky-icon iconName=\\\"checkmark\\\" />\\n  }\\n  @if (!buttonActive || (buttonActive && !buttonClickedText)) {\\n    <span>\\n      {{ buttonText }}\\n    </span>\\n  }\\n  @if (buttonActive && buttonClickedText) {\\n    <span>\\n      {{ buttonClickedText }}\\n    </span>\\n  }\\n</button>\\n\", dependencies: [{ kind: \"component\", type: i3.λ1, selector: \"sky-icon\", inputs: [\"iconName\", \"variant\", \"iconSize\"] }, { kind: \"pipe\", type: i4.SkyLibResourcesPipe, name: \"skyLibResources\" }] }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyCopyToClipboardComponent, decorators: [{\n            type: Component,\n            args: [{ selector: 'sky-copy-to-clipboard', standalone: false, template: \"<button\\n  type=\\\"button\\\"\\n  class=\\\"sky-btn sky-btn-default\\\"\\n  [attr.title]=\\\"\\n    title ? title : ('sky_copy_to_clipboard_button_title' | skyLibResources)\\n  \\\"\\n  [attr.aria-label]=\\\"\\n    !ariaLabelledBy\\n      ? ariaLabel\\n        ? ariaLabel\\n        : ('sky_copy_to_clipboard_button_title' | skyLibResources)\\n      : undefined\\n  \\\"\\n  [attr.aria-labelledby]=\\\"ariaLabelledBy ? ariaLabelledBy : undefined\\\"\\n  (click)=\\\"copyToClipboard()\\\"\\n>\\n  @if (!buttonActive) {\\n    <sky-icon iconName=\\\"clipboard-multiple\\\" />\\n  }\\n  @if (buttonActive) {\\n    <sky-icon iconName=\\\"checkmark\\\" />\\n  }\\n  @if (!buttonActive || (buttonActive && !buttonClickedText)) {\\n    <span>\\n      {{ buttonText }}\\n    </span>\\n  }\\n  @if (buttonActive && buttonClickedText) {\\n    <span>\\n      {{ buttonClickedText }}\\n    </span>\\n  }\\n</button>\\n\" }]\n        }], ctorParameters: () => [{ type: i0.ChangeDetectorRef }, { type: i1.SkyCopyToClipboardService }, { type: i2.SkyAppWindowRef }], propDecorators: { ariaLabel: [{\n                type: Input\n            }], ariaLabelledBy: [{\n                type: Input\n            }], copyTarget: [{\n                type: Input\n            }], buttonText: [{\n                type: Input\n            }], buttonClickedText: [{\n                type: Input\n            }], title: [{\n                type: Input\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpcGJvYXJkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY2xpcGJvYXJkL3NyYy9saWIvbW9kdWxlcy9jbGlwYm9hcmQvY2xpcGJvYXJkLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY2xpcGJvYXJkL3NyYy9saWIvbW9kdWxlcy9jbGlwYm9hcmQvY2xpcGJvYXJkLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBcUIsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7O0FBVXBFLE1BQU0sT0FBTywyQkFBMkI7SUEyQ3RDLGVBQWUsQ0FBb0I7SUFDbkMsYUFBYSxDQUE0QjtJQUN6QyxRQUFRLENBQXFCO0lBQzdCLE9BQU8sQ0FBUztJQUVoQixZQUNFLGNBQWlDLEVBQ2pDLFlBQXVDLEVBQ3ZDLFNBQTBCO1FBVnJCLGlCQUFZLEdBQUcsS0FBSyxDQUFDO1FBWTFCLElBQUksQ0FBQyxlQUFlLEdBQUcsY0FBYyxDQUFDO1FBQ3RDLElBQUksQ0FBQyxhQUFhLEdBQUcsWUFBWSxDQUFDO1FBQ2xDLElBQUksQ0FBQyxPQUFPLEdBQUcsU0FBUyxDQUFDLFlBQVksQ0FBQztJQUN4QyxDQUFDO0lBRU0sZUFBZTtRQUNwQixJQUFJLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQztZQUNwQixJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQztZQUV6QixJQUFJLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7WUFFaEQsSUFBSSxJQUFJLENBQUMsUUFBUSxLQUFLLFNBQVMsRUFBRSxDQUFDO2dCQUNoQyxJQUFJLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDM0MsQ0FBQztZQUVELElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsR0FBRyxFQUFFO2dCQUMzQyxJQUFJLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQztnQkFDMUIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxZQUFZLEVBQUUsQ0FBQztZQUN0QyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDWCxDQUFDO0lBQ0gsQ0FBQzs4R0F6RVUsMkJBQTJCO2tHQUEzQiwyQkFBMkIsb1FDVnhDLDQwQkFpQ0E7OzJGRHZCYSwyQkFBMkI7a0JBTHZDLFNBQVM7K0JBQ0UsdUJBQXVCLGNBRXJCLEtBQUs7NEpBU1YsU0FBUztzQkFEZixLQUFLO2dCQVNDLGNBQWM7c0JBRHBCLEtBQUs7Z0JBT0MsVUFBVTtzQkFEaEIsS0FBSztnQkFPQyxVQUFVO3NCQURoQixLQUFLO2dCQU9DLGlCQUFpQjtzQkFEdkIsS0FBSztnQkFPQyxLQUFLO3NCQURYLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3RvclJlZiwgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU2t5QXBwV2luZG93UmVmIH0gZnJvbSAnQHNreXV4L2NvcmUnO1xuXG5pbXBvcnQgeyBTa3lDb3B5VG9DbGlwYm9hcmRTZXJ2aWNlIH0gZnJvbSAnLi9jbGlwYm9hcmQuc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3NreS1jb3B5LXRvLWNsaXBib2FyZCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9jbGlwYm9hcmQuY29tcG9uZW50Lmh0bWwnLFxuICBzdGFuZGFsb25lOiBmYWxzZSxcbn0pXG5leHBvcnQgY2xhc3MgU2t5Q29weVRvQ2xpcGJvYXJkQ29tcG9uZW50IHtcbiAgLyoqXG4gICAqIFNwZWNpZmllcyBhbiBBUklBIGxhYmVsIGZvciB0aGUgY29weSB0byBjbGlwYm9hcmQgYnV0dG9uXG4gICAqIFt0byBzdXBwb3J0IGFjY2Vzc2liaWxpdHldKGh0dHBzOi8vZGV2ZWxvcGVyLmJsYWNrYmF1ZC5jb20vc2t5dXgvbGVhcm4vYWNjZXNzaWJpbGl0eSkuXG4gICAqIElmIHRoZSBidXR0b24gaW5jbHVkZXMgYSB2aXNpYmxlIGxhYmVsIG91dHNpZGUgb2YgdGhlIGJ1dHRvbiBpdHNlbGYsIHVzZSBgYXJpYUxhYmVsbGVkQnlgIGluc3RlYWQuXG4gICAqL1xuICBASW5wdXQoKVxuICBwdWJsaWMgYXJpYUxhYmVsOiBzdHJpbmcgfCB1bmRlZmluZWQ7XG5cbiAgLyoqXG4gICAqIFNwZWNpZmllcyB0aGUgSFRNTCBlbGVtZW50IElEICh3aXRob3V0IHRoZSBsZWFkaW5nICMpIG9mIHRoZSBlbGVtZW50IHRoYXQgbGFiZWxzIHRoZSBjb3B5IHRvIGNsaXBib2FyZCBidXR0b24uIFRoaXMgc2V0cyB0aGUgaW5wdXQncyBhcmlhLWxhYmVsbGVkYnkgYXR0cmlidXRlXG4gICAqIFt0byBzdXBwb3J0IGFjY2Vzc2liaWxpdHldKGh0dHBzOi8vZGV2ZWxvcGVyLmJsYWNrYmF1ZC5jb20vc2t5dXgvbGVhcm4vYWNjZXNzaWJpbGl0eSkuXG4gICAqIElmIHRoZSBidXR0b24gZG9lcyBub3QgaW5jbHVkZSBhIHZpc2libGUgbGFiZWwgb3V0c2lkZSBvZiB0aGUgYnV0dG9uIGl0c2VsZiwgdXNlIGBhcmlhTGFiZWxgIGluc3RlYWQuXG4gICAqL1xuICBASW5wdXQoKVxuICBwdWJsaWMgYXJpYUxhYmVsbGVkQnk6IHN0cmluZyB8IHVuZGVmaW5lZDtcblxuICAvKipcbiAgICogU3BlY2lmaWVzIHRoZSBIVE1MRWxlbWVudCB3aGljaCBjb250YWlucyB0aGUgY29udGVudCBiZWluZyBjb3BpZWQuXG4gICAqL1xuICBASW5wdXQoKVxuICBwdWJsaWMgY29weVRhcmdldDogSFRNTEVsZW1lbnQgfCB1bmRlZmluZWQ7XG5cbiAgLyoqXG4gICAqIFNwZWNpZmllcyB0aGUgbGFiZWwgZm9yIHRoZSBjb3B5IHRvIGNsaXBib2FyZCBidXR0b24gd2hlbiB0aGUgYnV0dG9uIGhhcyBub3QgYmVlbiBjbGlja2VkLlxuICAgKi9cbiAgQElucHV0KClcbiAgcHVibGljIGJ1dHRvblRleHQ6IHN0cmluZyB8IHVuZGVmaW5lZDtcblxuICAvKipcbiAgICogU3BlY2lmaWVzIHRoZSBsYWJlbCBmb3IgdGhlIGNvcHkgdG8gY2xpcGJvYXJkIGJ1dHRvbiBhZnRlciB0aGUgYnV0dG9uIGhhcyBiZWVuIGNsaWNrZWQuXG4gICAqL1xuICBASW5wdXQoKVxuICBwdWJsaWMgYnV0dG9uQ2xpY2tlZFRleHQ6IHN0cmluZyB8IHVuZGVmaW5lZDtcblxuICAvKipcbiAgICogU3BlY2lmaWVzIGEgdGl0bGUgYXR0cmlidXRlIGZvciB0aGUgY29weSB0byBjbGlwYm9hcmQgYnV0dG9uLlxuICAgKi9cbiAgQElucHV0KClcbiAgcHVibGljIHRpdGxlOiBzdHJpbmcgfCB1bmRlZmluZWQ7XG5cbiAgcHVibGljIGJ1dHRvbkFjdGl2ZSA9IGZhbHNlO1xuXG4gICNjaGFuZ2VEZXRlY3RvcjogQ2hhbmdlRGV0ZWN0b3JSZWY7XG4gICNjbGlwYm9hcmRTdmM6IFNreUNvcHlUb0NsaXBib2FyZFNlcnZpY2U7XG4gICN0aW1lb3V0OiBudW1iZXIgfCB1bmRlZmluZWQ7XG4gICN3aW5kb3c6IFdpbmRvdztcblxuICBjb25zdHJ1Y3RvcihcbiAgICBjaGFuZ2VEZXRlY3RvcjogQ2hhbmdlRGV0ZWN0b3JSZWYsXG4gICAgY2xpcGJvYXJkU3ZjOiBTa3lDb3B5VG9DbGlwYm9hcmRTZXJ2aWNlLFxuICAgIHdpbmRvd1JlZjogU2t5QXBwV2luZG93UmVmLFxuICApIHtcbiAgICB0aGlzLiNjaGFuZ2VEZXRlY3RvciA9IGNoYW5nZURldGVjdG9yO1xuICAgIHRoaXMuI2NsaXBib2FyZFN2YyA9IGNsaXBib2FyZFN2YztcbiAgICB0aGlzLiN3aW5kb3cgPSB3aW5kb3dSZWYubmF0aXZlV2luZG93O1xuICB9XG5cbiAgcHVibGljIGNvcHlUb0NsaXBib2FyZCgpOiB2b2lkIHtcbiAgICBpZiAodGhpcy5jb3B5VGFyZ2V0KSB7XG4gICAgICB0aGlzLmJ1dHRvbkFjdGl2ZSA9IHRydWU7XG5cbiAgICAgIHRoaXMuI2NsaXBib2FyZFN2Yy5jb3B5Q29udGVudCh0aGlzLmNvcHlUYXJnZXQpO1xuXG4gICAgICBpZiAodGhpcy4jdGltZW91dCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIHRoaXMuI3dpbmRvdy5jbGVhclRpbWVvdXQodGhpcy4jdGltZW91dCk7XG4gICAgICB9XG5cbiAgICAgIHRoaXMuI3RpbWVvdXQgPSB0aGlzLiN3aW5kb3cuc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgIHRoaXMuYnV0dG9uQWN0aXZlID0gZmFsc2U7XG4gICAgICAgIHRoaXMuI2NoYW5nZURldGVjdG9yLm1hcmtGb3JDaGVjaygpO1xuICAgICAgfSwgMTAwMCk7XG4gICAgfVxuICB9XG59XG4iLCI8YnV0dG9uXG4gIHR5cGU9XCJidXR0b25cIlxuICBjbGFzcz1cInNreS1idG4gc2t5LWJ0bi1kZWZhdWx0XCJcbiAgW2F0dHIudGl0bGVdPVwiXG4gICAgdGl0bGUgPyB0aXRsZSA6ICgnc2t5X2NvcHlfdG9fY2xpcGJvYXJkX2J1dHRvbl90aXRsZScgfCBza3lMaWJSZXNvdXJjZXMpXG4gIFwiXG4gIFthdHRyLmFyaWEtbGFiZWxdPVwiXG4gICAgIWFyaWFMYWJlbGxlZEJ5XG4gICAgICA/IGFyaWFMYWJlbFxuICAgICAgICA/IGFyaWFMYWJlbFxuICAgICAgICA6ICgnc2t5X2NvcHlfdG9fY2xpcGJvYXJkX2J1dHRvbl90aXRsZScgfCBza3lMaWJSZXNvdXJjZXMpXG4gICAgICA6IHVuZGVmaW5lZFxuICBcIlxuICBbYXR0ci5hcmlhLWxhYmVsbGVkYnldPVwiYXJpYUxhYmVsbGVkQnkgPyBhcmlhTGFiZWxsZWRCeSA6IHVuZGVmaW5lZFwiXG4gIChjbGljayk9XCJjb3B5VG9DbGlwYm9hcmQoKVwiXG4+XG4gIEBpZiAoIWJ1dHRvbkFjdGl2ZSkge1xuICAgIDxza3ktaWNvbiBpY29uTmFtZT1cImNsaXBib2FyZC1tdWx0aXBsZVwiIC8+XG4gIH1cbiAgQGlmIChidXR0b25BY3RpdmUpIHtcbiAgICA8c2t5LWljb24gaWNvbk5hbWU9XCJjaGVja21hcmtcIiAvPlxuICB9XG4gIEBpZiAoIWJ1dHRvbkFjdGl2ZSB8fCAoYnV0dG9uQWN0aXZlICYmICFidXR0b25DbGlja2VkVGV4dCkpIHtcbiAgICA8c3Bhbj5cbiAgICAgIHt7IGJ1dHRvblRleHQgfX1cbiAgICA8L3NwYW4+XG4gIH1cbiAgQGlmIChidXR0b25BY3RpdmUgJiYgYnV0dG9uQ2xpY2tlZFRleHQpIHtcbiAgICA8c3Bhbj5cbiAgICAgIHt7IGJ1dHRvbkNsaWNrZWRUZXh0IH19XG4gICAgPC9zcGFuPlxuICB9XG48L2J1dHRvbj5cbiJdfQ==","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { SkyAppWindowRef } from '@skyux/core';\nimport { SkyIconModule } from '@skyux/icon';\nimport { SkyClipboardResourcesModule } from '../shared/sky-clipboard-resources.module';\nimport { SkyCopyToClipboardComponent } from './clipboard.component';\nimport { SkyCopyToClipboardService } from './clipboard.service';\nimport * as i0 from \"@angular/core\";\nexport class SkyClipboardModule {\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyClipboardModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }\n    static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyClipboardModule, declarations: [SkyCopyToClipboardComponent], imports: [CommonModule, SkyClipboardResourcesModule, SkyIconModule], exports: [SkyCopyToClipboardComponent] }); }\n    static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyClipboardModule, providers: [SkyCopyToClipboardService, SkyAppWindowRef], imports: [CommonModule, SkyClipboardResourcesModule, SkyIconModule] }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.3.0\", ngImport: i0, type: SkyClipboardModule, decorators: [{\n            type: NgModule,\n            args: [{\n                    declarations: [SkyCopyToClipboardComponent],\n                    imports: [CommonModule, SkyClipboardResourcesModule, SkyIconModule],\n                    exports: [SkyCopyToClipboardComponent],\n                    providers: [SkyCopyToClipboardService, SkyAppWindowRef],\n                }]\n        }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpcGJvYXJkLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY2xpcGJvYXJkL3NyYy9saWIvbW9kdWxlcy9jbGlwYm9hcmQvY2xpcGJvYXJkLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzlDLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFFNUMsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFFdkYsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDcEUsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0scUJBQXFCLENBQUM7O0FBUWhFLE1BQU0sT0FBTyxrQkFBa0I7OEdBQWxCLGtCQUFrQjsrR0FBbEIsa0JBQWtCLGlCQUxkLDJCQUEyQixhQUNoQyxZQUFZLEVBQUUsMkJBQTJCLEVBQUUsYUFBYSxhQUN4RCwyQkFBMkI7K0dBRzFCLGtCQUFrQixhQUZsQixDQUFDLHlCQUF5QixFQUFFLGVBQWUsQ0FBQyxZQUY3QyxZQUFZLEVBQUUsMkJBQTJCLEVBQUUsYUFBYTs7MkZBSXZELGtCQUFrQjtrQkFOOUIsUUFBUTttQkFBQztvQkFDUixZQUFZLEVBQUUsQ0FBQywyQkFBMkIsQ0FBQztvQkFDM0MsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLDJCQUEyQixFQUFFLGFBQWEsQ0FBQztvQkFDbkUsT0FBTyxFQUFFLENBQUMsMkJBQTJCLENBQUM7b0JBQ3RDLFNBQVMsRUFBRSxDQUFDLHlCQUF5QixFQUFFLGVBQWUsQ0FBQztpQkFDeEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFNreUFwcFdpbmRvd1JlZiB9IGZyb20gJ0Bza3l1eC9jb3JlJztcbmltcG9ydCB7IFNreUljb25Nb2R1bGUgfSBmcm9tICdAc2t5dXgvaWNvbic7XG5cbmltcG9ydCB7IFNreUNsaXBib2FyZFJlc291cmNlc01vZHVsZSB9IGZyb20gJy4uL3NoYXJlZC9za3ktY2xpcGJvYXJkLXJlc291cmNlcy5tb2R1bGUnO1xuXG5pbXBvcnQgeyBTa3lDb3B5VG9DbGlwYm9hcmRDb21wb25lbnQgfSBmcm9tICcuL2NsaXBib2FyZC5jb21wb25lbnQnO1xuaW1wb3J0IHsgU2t5Q29weVRvQ2xpcGJvYXJkU2VydmljZSB9IGZyb20gJy4vY2xpcGJvYXJkLnNlcnZpY2UnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtTa3lDb3B5VG9DbGlwYm9hcmRDb21wb25lbnRdLFxuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlLCBTa3lDbGlwYm9hcmRSZXNvdXJjZXNNb2R1bGUsIFNreUljb25Nb2R1bGVdLFxuICBleHBvcnRzOiBbU2t5Q29weVRvQ2xpcGJvYXJkQ29tcG9uZW50XSxcbiAgcHJvdmlkZXJzOiBbU2t5Q29weVRvQ2xpcGJvYXJkU2VydmljZSwgU2t5QXBwV2luZG93UmVmXSxcbn0pXG5leHBvcnQgY2xhc3MgU2t5Q2xpcGJvYXJkTW9kdWxlIHt9XG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxhY2tiYXVkLXNreXV4LWxpYi1jbGlwYm9hcmQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL2NsaXBib2FyZC9zcmMvYmxhY2tiYXVkLXNreXV4LWxpYi1jbGlwYm9hcmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0="],"names":["i1.SkyCopyToClipboardService","i2"],"mappings":"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"}