UNPKG

@carbon/icons-angular

Version:

Angular components for icons in digital and software products using the Carbon Design System

174 lines 46.2 kB
var SmokeDirective_1; import { __decorate, __metadata } from "tslib"; import { NgModule, Component, Directive, ElementRef, Input, AfterViewInit } from "@angular/core"; import { getAttributes } from "@carbon/icon-helpers"; let SmokeComponent = class SmokeComponent { constructor() { this.focusable = false; } }; __decorate([ Input(), __metadata("design:type", String) ], SmokeComponent.prototype, "ariaLabel", void 0); __decorate([ Input(), __metadata("design:type", String) ], SmokeComponent.prototype, "ariaLabelledby", void 0); __decorate([ Input(), __metadata("design:type", Boolean) ], SmokeComponent.prototype, "ariaHidden", void 0); __decorate([ Input(), __metadata("design:type", String) ], SmokeComponent.prototype, "title", void 0); __decorate([ Input(), __metadata("design:type", Boolean) ], SmokeComponent.prototype, "focusable", void 0); __decorate([ Input(), __metadata("design:type", String) ], SmokeComponent.prototype, "innerClass", void 0); __decorate([ Input(), __metadata("design:type", String) ], SmokeComponent.prototype, "size", void 0); SmokeComponent = __decorate([ Component({ selector: "ibm-icon-smoke", template: ` <svg ibmIconSmoke [size]="size" [ariaLabel]="ariaLabel" [ariaLabelledby]="ariaLabelledby" [ariaHidden]="ariaHidden" [title]="title" [isFocusable]="focusable" [attr.class]="innerClass"> </svg> ` }) ], SmokeComponent); export { SmokeComponent }; let SmokeDirective = SmokeDirective_1 = class SmokeDirective { constructor(elementRef) { this.elementRef = elementRef; this.isFocusable = false; this.icons = { "32": { metadata: { "moduleName": "Smoke32", "filepath": "smoke/32.js", "descriptor": { "elem": "svg", "attrs": { "xmlns": "http://www.w3.org/2000/svg", "viewBox": "0 0 32 32", "fill": "currentColor", "width": 32, "height": 32 }, "content": [{ "elem": "path", "attrs": { "d": "M27.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L23.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L27.8 26.4A1 1 0 0127.001 28zM22.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L18.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L22.8 26.4A1 1 0 0122.001 28zM17.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L13.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L17.8 26.4A1 1 0 0117.001 28zM12.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762A6.9956 6.9956 0 009.0142 6.6855L8.2 5.6A1 1 0 119.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L12.8 26.4A1 1 0 0112.001 28zM7.001 28A.998.998 0 016.2 27.6l-.8145-1.086a8.9976 8.9976 0 01-1.6-7.2856l1.4736-6.8762A6.9956 6.9956 0 004.0142 6.6855L3.2 5.6A1 1 0 114.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856L5.7412 19.6474a6.9956 6.9956 0 001.2446 5.6668L7.8 26.4A1 1 0 017.001 28z" } }], "name": "smoke", "size": 32 }, "size": 32 }, svg: `<svg focusable="false" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><path d="M27.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L23.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L27.8 26.4A1 1 0 0127.001 28zM22.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L18.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L22.8 26.4A1 1 0 0122.001 28zM17.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L13.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L17.8 26.4A1 1 0 0117.001 28zM12.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762A6.9956 6.9956 0 009.0142 6.6855L8.2 5.6A1 1 0 119.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L12.8 26.4A1 1 0 0112.001 28zM7.001 28A.998.998 0 016.2 27.6l-.8145-1.086a8.9976 8.9976 0 01-1.6-7.2856l1.4736-6.8762A6.9956 6.9956 0 004.0142 6.6855L3.2 5.6A1 1 0 114.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856L5.7412 19.6474a6.9956 6.9956 0 001.2446 5.6668L7.8 26.4A1 1 0 017.001 28z"></path></svg>` }, "24": { metadata: { "moduleName": "Smoke24", "filepath": "smoke/24.js", "descriptor": { "elem": "svg", "attrs": { "xmlns": "http://www.w3.org/2000/svg", "viewBox": "0 0 32 32", "fill": "currentColor", "width": 24, "height": 24 }, "content": [{ "elem": "path", "attrs": { "d": "M27.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L23.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L27.8 26.4A1 1 0 0127.001 28zM22.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L18.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L22.8 26.4A1 1 0 0122.001 28zM17.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L13.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L17.8 26.4A1 1 0 0117.001 28zM12.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762A6.9956 6.9956 0 009.0142 6.6855L8.2 5.6A1 1 0 119.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L12.8 26.4A1 1 0 0112.001 28zM7.001 28A.998.998 0 016.2 27.6l-.8145-1.086a8.9976 8.9976 0 01-1.6-7.2856l1.4736-6.8762A6.9956 6.9956 0 004.0142 6.6855L3.2 5.6A1 1 0 114.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856L5.7412 19.6474a6.9956 6.9956 0 001.2446 5.6668L7.8 26.4A1 1 0 017.001 28z" } }], "name": "smoke", "size": 24 }, "size": 24 }, svg: `<svg focusable="false" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 32 32" aria-hidden="true"><path d="M27.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L23.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L27.8 26.4A1 1 0 0127.001 28zM22.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L18.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L22.8 26.4A1 1 0 0122.001 28zM17.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L13.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L17.8 26.4A1 1 0 0117.001 28zM12.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762A6.9956 6.9956 0 009.0142 6.6855L8.2 5.6A1 1 0 119.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L12.8 26.4A1 1 0 0112.001 28zM7.001 28A.998.998 0 016.2 27.6l-.8145-1.086a8.9976 8.9976 0 01-1.6-7.2856l1.4736-6.8762A6.9956 6.9956 0 004.0142 6.6855L3.2 5.6A1 1 0 114.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856L5.7412 19.6474a6.9956 6.9956 0 001.2446 5.6668L7.8 26.4A1 1 0 017.001 28z"></path></svg>` }, "20": { metadata: { "moduleName": "Smoke20", "filepath": "smoke/20.js", "descriptor": { "elem": "svg", "attrs": { "xmlns": "http://www.w3.org/2000/svg", "viewBox": "0 0 32 32", "fill": "currentColor", "width": 20, "height": 20 }, "content": [{ "elem": "path", "attrs": { "d": "M27.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L23.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L27.8 26.4A1 1 0 0127.001 28zM22.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L18.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L22.8 26.4A1 1 0 0122.001 28zM17.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L13.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L17.8 26.4A1 1 0 0117.001 28zM12.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762A6.9956 6.9956 0 009.0142 6.6855L8.2 5.6A1 1 0 119.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L12.8 26.4A1 1 0 0112.001 28zM7.001 28A.998.998 0 016.2 27.6l-.8145-1.086a8.9976 8.9976 0 01-1.6-7.2856l1.4736-6.8762A6.9956 6.9956 0 004.0142 6.6855L3.2 5.6A1 1 0 114.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856L5.7412 19.6474a6.9956 6.9956 0 001.2446 5.6668L7.8 26.4A1 1 0 017.001 28z" } }], "name": "smoke", "size": 20 }, "size": 20 }, svg: `<svg focusable="false" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="20" height="20" viewBox="0 0 32 32" aria-hidden="true"><path d="M27.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L23.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L27.8 26.4A1 1 0 0127.001 28zM22.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L18.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L22.8 26.4A1 1 0 0122.001 28zM17.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L13.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L17.8 26.4A1 1 0 0117.001 28zM12.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762A6.9956 6.9956 0 009.0142 6.6855L8.2 5.6A1 1 0 119.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L12.8 26.4A1 1 0 0112.001 28zM7.001 28A.998.998 0 016.2 27.6l-.8145-1.086a8.9976 8.9976 0 01-1.6-7.2856l1.4736-6.8762A6.9956 6.9956 0 004.0142 6.6855L3.2 5.6A1 1 0 114.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856L5.7412 19.6474a6.9956 6.9956 0 001.2446 5.6668L7.8 26.4A1 1 0 017.001 28z"></path></svg>` }, "16": { metadata: { "moduleName": "Smoke16", "filepath": "smoke/16.js", "descriptor": { "elem": "svg", "attrs": { "xmlns": "http://www.w3.org/2000/svg", "viewBox": "0 0 32 32", "fill": "currentColor", "width": 16, "height": 16 }, "content": [{ "elem": "path", "attrs": { "d": "M27.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L23.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L27.8 26.4A1 1 0 0127.001 28zM22.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L18.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L22.8 26.4A1 1 0 0122.001 28zM17.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L13.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L17.8 26.4A1 1 0 0117.001 28zM12.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762A6.9956 6.9956 0 009.0142 6.6855L8.2 5.6A1 1 0 119.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L12.8 26.4A1 1 0 0112.001 28zM7.001 28A.998.998 0 016.2 27.6l-.8145-1.086a8.9976 8.9976 0 01-1.6-7.2856l1.4736-6.8762A6.9956 6.9956 0 004.0142 6.6855L3.2 5.6A1 1 0 114.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856L5.7412 19.6474a6.9956 6.9956 0 001.2446 5.6668L7.8 26.4A1 1 0 017.001 28z" } }], "name": "smoke", "size": 16 }, "size": 16 }, svg: `<svg focusable="false" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="16" height="16" viewBox="0 0 32 32" aria-hidden="true"><path d="M27.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L23.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L27.8 26.4A1 1 0 0127.001 28zM22.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L18.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L22.8 26.4A1 1 0 0122.001 28zM17.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762a6.9956 6.9956 0 00-1.2446-5.6668L13.2 5.6a1 1 0 111.6-1.2l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L17.8 26.4A1 1 0 0117.001 28zM12.001 28a.998.998 0 01-.8008-.4l-.8145-1.086a8.9976 8.9976 0 01-1.6005-7.2856l1.4736-6.8762A6.9956 6.9956 0 009.0142 6.6855L8.2 5.6A1 1 0 119.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856l-1.4736 6.8762a6.9956 6.9956 0 001.2446 5.6668L12.8 26.4A1 1 0 0112.001 28zM7.001 28A.998.998 0 016.2 27.6l-.8145-1.086a8.9976 8.9976 0 01-1.6-7.2856l1.4736-6.8762A6.9956 6.9956 0 004.0142 6.6855L3.2 5.6A1 1 0 114.8 4.4l.8145 1.0857a8.9976 8.9976 0 011.6005 7.2856L5.7412 19.6474a6.9956 6.9956 0 001.2446 5.6668L7.8 26.4A1 1 0 017.001 28z"></path></svg>` }, }; } ngAfterViewInit() { const svg = this.elementRef.nativeElement; svg.setAttribute("xmlns", "http://www.w3.org/2000/svg"); const icon = this.icons[this.size]; const domParser = new DOMParser(); const rawSVG = icon.svg; const svgElement = domParser.parseFromString(rawSVG, "image/svg+xml").documentElement; let node = svgElement.firstChild; while (node) { // importNode makes a clone of the node // this ensures we keep looping over the nodes in the parsed document svg.appendChild(svg.ownerDocument.importNode(node, true)); node = node.nextSibling; } const attributes = getAttributes({ width: icon.metadata.descriptor.attrs.height, height: icon.metadata.descriptor.attrs.height, viewBox: icon.metadata.descriptor.attrs.viewBox, title: this.title, "aria-label": this.ariaLabel, "aria-labelledby": this.ariaLabelledby, "aria-hidden": this.ariaHidden, focusable: this.isFocusable.toString() }); const attrKeys = Object.keys(attributes); for (let i = 0; i < attrKeys.length; i++) { const key = attrKeys[i]; const value = attributes[key]; if (key === "title") { continue; } if (value) { svg.setAttribute(key, value); } } if (attributes.title) { const title = document.createElement("title"); title.textContent = attributes.title; SmokeDirective_1.titleIdCounter++; title.setAttribute("id", `smoke-${SmokeDirective_1.titleIdCounter}`); svg.appendChild(title); svg.setAttribute("aria-labelledby", `smoke-${SmokeDirective_1.titleIdCounter}`); } } }; SmokeDirective.titleIdCounter = 0; SmokeDirective.ctorParameters = () => [ { type: ElementRef } ]; __decorate([ Input(), __metadata("design:type", String) ], SmokeDirective.prototype, "ariaLabel", void 0); __decorate([ Input(), __metadata("design:type", String) ], SmokeDirective.prototype, "ariaLabelledby", void 0); __decorate([ Input(), __metadata("design:type", Boolean) ], SmokeDirective.prototype, "ariaHidden", void 0); __decorate([ Input(), __metadata("design:type", String) ], SmokeDirective.prototype, "title", void 0); __decorate([ Input(), __metadata("design:type", Boolean) ], SmokeDirective.prototype, "isFocusable", void 0); __decorate([ Input(), __metadata("design:type", String) ], SmokeDirective.prototype, "size", void 0); SmokeDirective = SmokeDirective_1 = __decorate([ Directive({ selector: "[ibmIconSmoke]" }), __metadata("design:paramtypes", [ElementRef]) ], SmokeDirective); export { SmokeDirective }; let SmokeModule = class SmokeModule { }; SmokeModule = __decorate([ NgModule({ declarations: [ SmokeComponent, SmokeDirective, ], exports: [ SmokeComponent, SmokeDirective, ] }) ], SmokeModule); export { SmokeModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3RzL3Ntb2tlL2ljb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFDQSxPQUFPLEVBQ0wsUUFBUSxFQUNSLFNBQVMsRUFDVCxTQUFTLEVBQ1QsVUFBVSxFQUNWLEtBQUssRUFDTCxhQUFhLEVBQ2QsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBa0JyRCxJQUFhLGNBQWMsR0FBM0IsTUFBYSxjQUFjO0lBQTNCO1FBS1csY0FBUyxHQUFZLEtBQUssQ0FBQztJQUd0QyxDQUFDO0NBQUEsQ0FBQTtBQVBVO0lBQVIsS0FBSyxFQUFFOztpREFBbUI7QUFDbEI7SUFBUixLQUFLLEVBQUU7O3NEQUF3QjtBQUN2QjtJQUFSLEtBQUssRUFBRTs7a0RBQXFCO0FBQ3BCO0lBQVIsS0FBSyxFQUFFOzs2Q0FBZTtBQUNkO0lBQVIsS0FBSyxFQUFFOztpREFBNEI7QUFDM0I7SUFBUixLQUFLLEVBQUU7O2tEQUFvQjtBQUNuQjtJQUFSLEtBQUssRUFBRTs7NENBQWM7QUFQWCxjQUFjO0lBZjFCLFNBQVMsQ0FBQztRQUNWLFFBQVEsRUFBRSxnQkFBZ0I7UUFDekIsUUFBUSxFQUFFOzs7Ozs7Ozs7OztHQVdUO0tBQ0YsQ0FBQztHQUNXLGNBQWMsQ0FRMUI7U0FSWSxjQUFjO0FBZTNCLElBQWEsY0FBYyxzQkFBM0IsTUFBYSxjQUFjO0lBa0N6QixZQUFzQixVQUFzQjtRQUF0QixlQUFVLEdBQVYsVUFBVSxDQUFZO1FBM0JuQyxnQkFBVyxHQUFZLEtBQUssQ0FBQztRQUc1QixVQUFLLEdBQUc7WUFFbEIsSUFBSSxFQUFFO2dCQUNKLFFBQVEsRUFBRSxFQUFDLFlBQVksRUFBQyxTQUFTLEVBQUMsVUFBVSxFQUFDLGFBQWEsRUFBQyxZQUFZLEVBQUMsRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxFQUFDLE9BQU8sRUFB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LElBQWEsV0FBVyxHQUF4QixNQUFhLFdBQVc7Q0FBRyxDQUFBO0FBQWQsV0FBVztJQWR2QixRQUFRLENBQUM7UUFDUixZQUFZLEVBQUU7WUFFZCxjQUFjO1lBQ2QsY0FBYztTQUViO1FBQ0QsT0FBTyxFQUFFO1lBRVQsY0FBYztZQUNkLGNBQWM7U0FFYjtLQUNGLENBQUM7R0FDVyxXQUFXLENBQUc7U0FBZCxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQge1xuICBOZ01vZHVsZSxcbiAgQ29tcG9uZW50LFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIElucHV0LFxuICBBZnRlclZpZXdJbml0XG59IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBnZXRBdHRyaWJ1dGVzIH0gZnJvbSBcIkBjYXJib24vaWNvbi1oZWxwZXJzXCI7XG5cblxuQENvbXBvbmVudCh7XG5cdHNlbGVjdG9yOiBcImlibS1pY29uLXNtb2tlXCIsXG4gIHRlbXBsYXRlOiBgXG4gICAgPHN2Z1xuICAgICAgaWJtSWNvblNtb2tlXG4gICAgICBbc2l6ZV09XCJzaXplXCJcbiAgICAgIFthcmlhTGFiZWxdPVwiYXJpYUxhYmVsXCJcbiAgICAgIFthcmlhTGFiZWxsZWRieV09XCJhcmlhTGFiZWxsZWRieVwiXG4gICAgICBbYXJpYUhpZGRlbl09XCJhcmlhSGlkZGVuXCJcbiAgICAgIFt0aXRsZV09XCJ0aXRsZVwiXG4gICAgICBbaXNGb2N1c2FibGVdPVwiZm9jdXNhYmxlXCJcbiAgICAgIFthdHRyLmNsYXNzXT1cImlubmVyQ2xhc3NcIj5cbiAgICA8L3N2Zz5cbiAgYFxufSlcbmV4cG9ydCBjbGFzcyBTbW9rZUNvbXBvbmVudCB7XG4gIEBJbnB1dCgpIGFyaWFMYWJlbDogc3RyaW5nO1xuICBASW5wdXQoKSBhcmlhTGFiZWxsZWRieTogc3RyaW5nO1xuICBASW5wdXQoKSBhcmlhSGlkZGVuOiBib29sZWFuO1xuICBASW5wdXQoKSB0aXRsZTogc3RyaW5nO1xuICBASW5wdXQoKSBmb2N1c2FibGU6IGJvb2xlYW4gPSBmYWxzZTtcbiAgQElucHV0KCkgaW5uZXJDbGFzczogc3RyaW5nO1xuICBASW5wdXQoKSBzaXplOiBzdHJpbmc7XG59XG5cblxuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6IFwiW2libUljb25TbW9rZV1cIlxufSlcbmV4cG9ydCBjbGFzcyBTbW9rZURpcmVjdGl2ZSBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xuICBzdGF0aWMgdGl0bGVJZENvdW50ZXIgPSAwO1xuXG4gIEBJbnB1dCgpIGFyaWFMYWJlbDogc3RyaW5nO1xuICBASW5wdXQoKSBhcmlhTGFiZWxsZWRieTogc3RyaW5nO1xuICBASW5wdXQoKSBhcmlhSGlkZGVuOiBib29sZWFuO1xuICBASW5wdXQoKSB0aXRsZTogc3RyaW5nO1xuICBASW5wdXQoKSBpc0ZvY3VzYWJsZTogYm9vbGVhbiA9IGZhbHNlO1xuICBASW5wdXQoKSBzaXplOiBzdHJpbmc7XG5cbiAgcHJvdGVjdGVkIGljb25zID0ge1xuICAgIFxuICBcIjMyXCI6IHtcbiAgICBtZXRhZGF0YToge1wibW9kdWxlTmFtZVwiOlwiU21va2UzMlwiLFwiZmlsZXBhdGhcIjpcInNtb2tlLzMyLmpzXCIsXCJkZXNjcmlwdG9yXCI6e1wiZWxlbVwiOlwic3ZnXCIsXCJhdHRyc1wiOntcInhtbG5zXCI6XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiLFwidmlld0JveFwiOlwiMCAwIDMyIDMyXCIsXCJmaWxsXCI6XCJjdXJyZW50Q29sb3JcIixcIndpZHRoXCI6MzIsXCJoZWlnaHRcIjozMn0sXCJjb250ZW50XCI6W3tcImVsZW1cIjpcInBhdGhcIixcImF0dHJzXCI6e1wiZFwiOlwiTTI3LjAwMSAyOGEuOTk4Ljk5OCAwIDAxLS44MDA4LS40bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42MDA1LTcuMjg1NmwxLjQ3MzYtNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMC0xLjI0NDYtNS42NjY4TDIzLjIgNS42YTEgMSAwIDExMS42LTEuMmwuODE0NSAxLjA4NTdhOC45OTc2IDguOTk3NiAwIDAxMS42MDA1IDcuMjg1NmwtMS40NzM2IDYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAxLjI0NDYgNS42NjY4TDI3LjggMjYuNEExIDEgMCAwMTI3LjAwMSAyOHpNMjIuMDAxIDI4YS45OTguOTk4IDAgMDEtLjgwMDgtLjRsLS44MTQ1LTEuMDg2YTguOTk3NiA4Ljk5NzYgMCAwMS0xLjYwMDUtNy4yODU2bDEuNDczNi02Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwLTEuMjQ0Ni01LjY2NjhMMTguMiA1LjZhMSAxIDAgMTExLjYtMS4ybC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2bC0xLjQ3MzYgNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMMjIuOCAyNi40QTEgMSAwIDAxMjIuMDAxIDI4ek0xNy4wMDEgMjhhLjk5OC45OTggMCAwMS0uODAwOC0uNGwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNjAwNS03LjI4NTZsMS40NzM2LTYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAtMS4yNDQ2LTUuNjY2OEwxMy4yIDUuNmExIDEgMCAxMTEuNi0xLjJsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZsLTEuNDczNiA2Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEwxNy44IDI2LjRBMSAxIDAgMDExNy4wMDEgMjh6TTEyLjAwMSAyOGEuOTk4Ljk5OCAwIDAxLS44MDA4LS40bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42MDA1LTcuMjg1NmwxLjQ3MzYtNi44NzYyQTYuOTk1NiA2Ljk5NTYgMCAwMDkuMDE0MiA2LjY4NTVMOC4yIDUuNkExIDEgMCAxMTkuOCA0LjRsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZsLTEuNDczNiA2Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEwxMi44IDI2LjRBMSAxIDAgMDExMi4wMDEgMjh6TTcuMDAxIDI4QS45OTguOTk4IDAgMDE2LjIgMjcuNmwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNi03LjI4NTZsMS40NzM2LTYuODc2MkE2Ljk5NTYgNi45OTU2IDAgMDA0LjAxNDIgNi42ODU1TDMuMiA1LjZBMSAxIDAgMTE0LjggNC40bC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2TDUuNzQxMiAxOS42NDc0YTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMNy44IDI2LjRBMSAxIDAgMDE3LjAwMSAyOHpcIn19XSxcIm5hbWVcIjpcInNtb2tlXCIsXCJzaXplXCI6MzJ9LFwic2l6ZVwiOjMyfSxcbiAgICBzdmc6IGA8c3ZnIGZvY3VzYWJsZT1cImZhbHNlXCIgcHJlc2VydmVBc3BlY3RSYXRpbz1cInhNaWRZTWlkIG1lZXRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48cGF0aCBkPVwiTTI3LjAwMSAyOGEuOTk4Ljk5OCAwIDAxLS44MDA4LS40bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42MDA1LTcuMjg1NmwxLjQ3MzYtNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMC0xLjI0NDYtNS42NjY4TDIzLjIgNS42YTEgMSAwIDExMS42LTEuMmwuODE0NSAxLjA4NTdhOC45OTc2IDguOTk3NiAwIDAxMS42MDA1IDcuMjg1NmwtMS40NzM2IDYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAxLjI0NDYgNS42NjY4TDI3LjggMjYuNEExIDEgMCAwMTI3LjAwMSAyOHpNMjIuMDAxIDI4YS45OTguOTk4IDAgMDEtLjgwMDgtLjRsLS44MTQ1LTEuMDg2YTguOTk3NiA4Ljk5NzYgMCAwMS0xLjYwMDUtNy4yODU2bDEuNDczNi02Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwLTEuMjQ0Ni01LjY2NjhMMTguMiA1LjZhMSAxIDAgMTExLjYtMS4ybC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2bC0xLjQ3MzYgNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMMjIuOCAyNi40QTEgMSAwIDAxMjIuMDAxIDI4ek0xNy4wMDEgMjhhLjk5OC45OTggMCAwMS0uODAwOC0uNGwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNjAwNS03LjI4NTZsMS40NzM2LTYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAtMS4yNDQ2LTUuNjY2OEwxMy4yIDUuNmExIDEgMCAxMTEuNi0xLjJsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZsLTEuNDczNiA2Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEwxNy44IDI2LjRBMSAxIDAgMDExNy4wMDEgMjh6TTEyLjAwMSAyOGEuOTk4Ljk5OCAwIDAxLS44MDA4LS40bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42MDA1LTcuMjg1NmwxLjQ3MzYtNi44NzYyQTYuOTk1NiA2Ljk5NTYgMCAwMDkuMDE0MiA2LjY4NTVMOC4yIDUuNkExIDEgMCAxMTkuOCA0LjRsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZsLTEuNDczNiA2Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEwxMi44IDI2LjRBMSAxIDAgMDExMi4wMDEgMjh6TTcuMDAxIDI4QS45OTguOTk4IDAgMDE2LjIgMjcuNmwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNi03LjI4NTZsMS40NzM2LTYuODc2MkE2Ljk5NTYgNi45OTU2IDAgMDA0LjAxNDIgNi42ODU1TDMuMiA1LjZBMSAxIDAgMTE0LjggNC40bC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2TDUuNzQxMiAxOS42NDc0YTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMNy44IDI2LjRBMSAxIDAgMDE3LjAwMSAyOHpcIj48L3BhdGg+PC9zdmc+YFxuICB9LFxuXG4gIFwiMjRcIjoge1xuICAgIG1ldGFkYXRhOiB7XCJtb2R1bGVOYW1lXCI6XCJTbW9rZTI0XCIsXCJmaWxlcGF0aFwiOlwic21va2UvMjQuanNcIixcImRlc2NyaXB0b3JcIjp7XCJlbGVtXCI6XCJzdmdcIixcImF0dHJzXCI6e1wieG1sbnNcIjpcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIsXCJ2aWV3Qm94XCI6XCIwIDAgMzIgMzJcIixcImZpbGxcIjpcImN1cnJlbnRDb2xvclwiLFwid2lkdGhcIjoyNCxcImhlaWdodFwiOjI0fSxcImNvbnRlbnRcIjpbe1wiZWxlbVwiOlwicGF0aFwiLFwiYXR0cnNcIjp7XCJkXCI6XCJNMjcuMDAxIDI4YS45OTguOTk4IDAgMDEtLjgwMDgtLjRsLS44MTQ1LTEuMDg2YTguOTk3NiA4Ljk5NzYgMCAwMS0xLjYwMDUtNy4yODU2bDEuNDczNi02Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwLTEuMjQ0Ni01LjY2NjhMMjMuMiA1LjZhMSAxIDAgMTExLjYtMS4ybC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2bC0xLjQ3MzYgNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMMjcuOCAyNi40QTEgMSAwIDAxMjcuMDAxIDI4ek0yMi4wMDEgMjhhLjk5OC45OTggMCAwMS0uODAwOC0uNGwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNjAwNS03LjI4NTZsMS40NzM2LTYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAtMS4yNDQ2LTUuNjY2OEwxOC4yIDUuNmExIDEgMCAxMTEuNi0xLjJsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZsLTEuNDczNiA2Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEwyMi44IDI2LjRBMSAxIDAgMDEyMi4wMDEgMjh6TTE3LjAwMSAyOGEuOTk4Ljk5OCAwIDAxLS44MDA4LS40bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42MDA1LTcuMjg1NmwxLjQ3MzYtNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMC0xLjI0NDYtNS42NjY4TDEzLjIgNS42YTEgMSAwIDExMS42LTEuMmwuODE0NSAxLjA4NTdhOC45OTc2IDguOTk3NiAwIDAxMS42MDA1IDcuMjg1NmwtMS40NzM2IDYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAxLjI0NDYgNS42NjY4TDE3LjggMjYuNEExIDEgMCAwMTE3LjAwMSAyOHpNMTIuMDAxIDI4YS45OTguOTk4IDAgMDEtLjgwMDgtLjRsLS44MTQ1LTEuMDg2YTguOTk3NiA4Ljk5NzYgMCAwMS0xLjYwMDUtNy4yODU2bDEuNDczNi02Ljg3NjJBNi45OTU2IDYuOTk1NiAwIDAwOS4wMTQyIDYuNjg1NUw4LjIgNS42QTEgMSAwIDExOS44IDQuNGwuODE0NSAxLjA4NTdhOC45OTc2IDguOTk3NiAwIDAxMS42MDA1IDcuMjg1NmwtMS40NzM2IDYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAxLjI0NDYgNS42NjY4TDEyLjggMjYuNEExIDEgMCAwMTEyLjAwMSAyOHpNNy4wMDEgMjhBLjk5OC45OTggMCAwMTYuMiAyNy42bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42LTcuMjg1NmwxLjQ3MzYtNi44NzYyQTYuOTk1NiA2Ljk5NTYgMCAwMDQuMDE0MiA2LjY4NTVMMy4yIDUuNkExIDEgMCAxMTQuOCA0LjRsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZMNS43NDEyIDE5LjY0NzRhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEw3LjggMjYuNEExIDEgMCAwMTcuMDAxIDI4elwifX1dLFwibmFtZVwiOlwic21va2VcIixcInNpemVcIjoyNH0sXCJzaXplXCI6MjR9LFxuICAgIHN2ZzogYDxzdmcgZm9jdXNhYmxlPVwiZmFsc2VcIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPVwieE1pZFlNaWQgbWVldFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBmaWxsPVwiY3VycmVudENvbG9yXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjxwYXRoIGQ9XCJNMjcuMDAxIDI4YS45OTguOTk4IDAgMDEtLjgwMDgtLjRsLS44MTQ1LTEuMDg2YTguOTk3NiA4Ljk5NzYgMCAwMS0xLjYwMDUtNy4yODU2bDEuNDczNi02Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwLTEuMjQ0Ni01LjY2NjhMMjMuMiA1LjZhMSAxIDAgMTExLjYtMS4ybC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2bC0xLjQ3MzYgNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMMjcuOCAyNi40QTEgMSAwIDAxMjcuMDAxIDI4ek0yMi4wMDEgMjhhLjk5OC45OTggMCAwMS0uODAwOC0uNGwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNjAwNS03LjI4NTZsMS40NzM2LTYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAtMS4yNDQ2LTUuNjY2OEwxOC4yIDUuNmExIDEgMCAxMTEuNi0xLjJsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZsLTEuNDczNiA2Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEwyMi44IDI2LjRBMSAxIDAgMDEyMi4wMDEgMjh6TTE3LjAwMSAyOGEuOTk4Ljk5OCAwIDAxLS44MDA4LS40bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42MDA1LTcuMjg1NmwxLjQ3MzYtNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMC0xLjI0NDYtNS42NjY4TDEzLjIgNS42YTEgMSAwIDExMS42LTEuMmwuODE0NSAxLjA4NTdhOC45OTc2IDguOTk3NiAwIDAxMS42MDA1IDcuMjg1NmwtMS40NzM2IDYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAxLjI0NDYgNS42NjY4TDE3LjggMjYuNEExIDEgMCAwMTE3LjAwMSAyOHpNMTIuMDAxIDI4YS45OTguOTk4IDAgMDEtLjgwMDgtLjRsLS44MTQ1LTEuMDg2YTguOTk3NiA4Ljk5NzYgMCAwMS0xLjYwMDUtNy4yODU2bDEuNDczNi02Ljg3NjJBNi45OTU2IDYuOTk1NiAwIDAwOS4wMTQyIDYuNjg1NUw4LjIgNS42QTEgMSAwIDExOS44IDQuNGwuODE0NSAxLjA4NTdhOC45OTc2IDguOTk3NiAwIDAxMS42MDA1IDcuMjg1NmwtMS40NzM2IDYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAxLjI0NDYgNS42NjY4TDEyLjggMjYuNEExIDEgMCAwMTEyLjAwMSAyOHpNNy4wMDEgMjhBLjk5OC45OTggMCAwMTYuMiAyNy42bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42LTcuMjg1NmwxLjQ3MzYtNi44NzYyQTYuOTk1NiA2Ljk5NTYgMCAwMDQuMDE0MiA2LjY4NTVMMy4yIDUuNkExIDEgMCAxMTQuOCA0LjRsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZMNS43NDEyIDE5LjY0NzRhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEw3LjggMjYuNEExIDEgMCAwMTcuMDAxIDI4elwiPjwvcGF0aD48L3N2Zz5gXG4gIH0sXG5cbiAgXCIyMFwiOiB7XG4gICAgbWV0YWRhdGE6IHtcIm1vZHVsZU5hbWVcIjpcIlNtb2tlMjBcIixcImZpbGVwYXRoXCI6XCJzbW9rZS8yMC5qc1wiLFwiZGVzY3JpcHRvclwiOntcImVsZW1cIjpcInN2Z1wiLFwiYXR0cnNcIjp7XCJ4bWxuc1wiOlwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcInZpZXdCb3hcIjpcIjAgMCAzMiAzMlwiLFwiZmlsbFwiOlwiY3VycmVudENvbG9yXCIsXCJ3aWR0aFwiOjIwLFwiaGVpZ2h0XCI6MjB9LFwiY29udGVudFwiOlt7XCJlbGVtXCI6XCJwYXRoXCIsXCJhdHRyc1wiOntcImRcIjpcIk0yNy4wMDEgMjhhLjk5OC45OTggMCAwMS0uODAwOC0uNGwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNjAwNS03LjI4NTZsMS40NzM2LTYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAtMS4yNDQ2LTUuNjY2OEwyMy4yIDUuNmExIDEgMCAxMTEuNi0xLjJsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZsLTEuNDczNiA2Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEwyNy44IDI2LjRBMSAxIDAgMDEyNy4wMDEgMjh6TTIyLjAwMSAyOGEuOTk4Ljk5OCAwIDAxLS44MDA4LS40bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42MDA1LTcuMjg1NmwxLjQ3MzYtNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMC0xLjI0NDYtNS42NjY4TDE4LjIgNS42YTEgMSAwIDExMS42LTEuMmwuODE0NSAxLjA4NTdhOC45OTc2IDguOTk3NiAwIDAxMS42MDA1IDcuMjg1NmwtMS40NzM2IDYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAxLjI0NDYgNS42NjY4TDIyLjggMjYuNEExIDEgMCAwMTIyLjAwMSAyOHpNMTcuMDAxIDI4YS45OTguOTk4IDAgMDEtLjgwMDgtLjRsLS44MTQ1LTEuMDg2YTguOTk3NiA4Ljk5NzYgMCAwMS0xLjYwMDUtNy4yODU2bDEuNDczNi02Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwLTEuMjQ0Ni01LjY2NjhMMTMuMiA1LjZhMSAxIDAgMTExLjYtMS4ybC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2bC0xLjQ3MzYgNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMMTcuOCAyNi40QTEgMSAwIDAxMTcuMDAxIDI4ek0xMi4wMDEgMjhhLjk5OC45OTggMCAwMS0uODAwOC0uNGwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNjAwNS03LjI4NTZsMS40NzM2LTYuODc2MkE2Ljk5NTYgNi45OTU2IDAgMDA5LjAxNDIgNi42ODU1TDguMiA1LjZBMSAxIDAgMTE5LjggNC40bC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2bC0xLjQ3MzYgNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMMTIuOCAyNi40QTEgMSAwIDAxMTIuMDAxIDI4ek03LjAwMSAyOEEuOTk4Ljk5OCAwIDAxNi4yIDI3LjZsLS44MTQ1LTEuMDg2YTguOTk3NiA4Ljk5NzYgMCAwMS0xLjYtNy4yODU2bDEuNDczNi02Ljg3NjJBNi45OTU2IDYuOTk1NiAwIDAwNC4wMTQyIDYuNjg1NUwzLjIgNS42QTEgMSAwIDExNC44IDQuNGwuODE0NSAxLjA4NTdhOC45OTc2IDguOTk3NiAwIDAxMS42MDA1IDcuMjg1Nkw1Ljc0MTIgMTkuNjQ3NGE2Ljk5NTYgNi45OTU2IDAgMDAxLjI0NDYgNS42NjY4TDcuOCAyNi40QTEgMSAwIDAxNy4wMDEgMjh6XCJ9fV0sXCJuYW1lXCI6XCJzbW9rZVwiLFwic2l6ZVwiOjIwfSxcInNpemVcIjoyMH0sXG4gICAgc3ZnOiBgPHN2ZyBmb2N1c2FibGU9XCJmYWxzZVwiIHByZXNlcnZlQXNwZWN0UmF0aW89XCJ4TWlkWU1pZCBtZWV0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCJjdXJyZW50Q29sb3JcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PHBhdGggZD1cIk0yNy4wMDEgMjhhLjk5OC45OTggMCAwMS0uODAwOC0uNGwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNjAwNS03LjI4NTZsMS40NzM2LTYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAtMS4yNDQ2LTUuNjY2OEwyMy4yIDUuNmExIDEgMCAxMTEuNi0xLjJsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZsLTEuNDczNiA2Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEwyNy44IDI2LjRBMSAxIDAgMDEyNy4wMDEgMjh6TTIyLjAwMSAyOGEuOTk4Ljk5OCAwIDAxLS44MDA4LS40bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42MDA1LTcuMjg1NmwxLjQ3MzYtNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMC0xLjI0NDYtNS42NjY4TDE4LjIgNS42YTEgMSAwIDExMS42LTEuMmwuODE0NSAxLjA4NTdhOC45OTc2IDguOTk3NiAwIDAxMS42MDA1IDcuMjg1NmwtMS40NzM2IDYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAxLjI0NDYgNS42NjY4TDIyLjggMjYuNEExIDEgMCAwMTIyLjAwMSAyOHpNMTcuMDAxIDI4YS45OTguOTk4IDAgMDEtLjgwMDgtLjRsLS44MTQ1LTEuMDg2YTguOTk3NiA4Ljk5NzYgMCAwMS0xLjYwMDUtNy4yODU2bDEuNDczNi02Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwLTEuMjQ0Ni01LjY2NjhMMTMuMiA1LjZhMSAxIDAgMTExLjYtMS4ybC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2bC0xLjQ3MzYgNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMMTcuOCAyNi40QTEgMSAwIDAxMTcuMDAxIDI4ek0xMi4wMDEgMjhhLjk5OC45OTggMCAwMS0uODAwOC0uNGwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNjAwNS03LjI4NTZsMS40NzM2LTYuODc2MkE2Ljk5NTYgNi45OTU2IDAgMDA5LjAxNDIgNi42ODU1TDguMiA1LjZBMSAxIDAgMTE5LjggNC40bC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2bC0xLjQ3MzYgNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMMTIuOCAyNi40QTEgMSAwIDAxMTIuMDAxIDI4ek03LjAwMSAyOEEuOTk4Ljk5OCAwIDAxNi4yIDI3LjZsLS44MTQ1LTEuMDg2YTguOTk3NiA4Ljk5NzYgMCAwMS0xLjYtNy4yODU2bDEuNDczNi02Ljg3NjJBNi45OTU2IDYuOTk1NiAwIDAwNC4wMTQyIDYuNjg1NUwzLjIgNS42QTEgMSAwIDExNC44IDQuNGwuODE0NSAxLjA4NTdhOC45OTc2IDguOTk3NiAwIDAxMS42MDA1IDcuMjg1Nkw1Ljc0MTIgMTkuNjQ3NGE2Ljk5NTYgNi45OTU2IDAgMDAxLjI0NDYgNS42NjY4TDcuOCAyNi40QTEgMSAwIDAxNy4wMDEgMjh6XCI+PC9wYXRoPjwvc3ZnPmBcbiAgfSxcblxuICBcIjE2XCI6IHtcbiAgICBtZXRhZGF0YToge1wibW9kdWxlTmFtZVwiOlwiU21va2UxNlwiLFwiZmlsZXBhdGhcIjpcInNtb2tlLzE2LmpzXCIsXCJkZXNjcmlwdG9yXCI6e1wiZWxlbVwiOlwic3ZnXCIsXCJhdHRyc1wiOntcInhtbG5zXCI6XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiLFwidmlld0JveFwiOlwiMCAwIDMyIDMyXCIsXCJmaWxsXCI6XCJjdXJyZW50Q29sb3JcIixcIndpZHRoXCI6MTYsXCJoZWlnaHRcIjoxNn0sXCJjb250ZW50XCI6W3tcImVsZW1cIjpcInBhdGhcIixcImF0dHJzXCI6e1wiZFwiOlwiTTI3LjAwMSAyOGEuOTk4Ljk5OCAwIDAxLS44MDA4LS40bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42MDA1LTcuMjg1NmwxLjQ3MzYtNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMC0xLjI0NDYtNS42NjY4TDIzLjIgNS42YTEgMSAwIDExMS42LTEuMmwuODE0NSAxLjA4NTdhOC45OTc2IDguOTk3NiAwIDAxMS42MDA1IDcuMjg1NmwtMS40NzM2IDYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAxLjI0NDYgNS42NjY4TDI3LjggMjYuNEExIDEgMCAwMTI3LjAwMSAyOHpNMjIuMDAxIDI4YS45OTguOTk4IDAgMDEtLjgwMDgtLjRsLS44MTQ1LTEuMDg2YTguOTk3NiA4Ljk5NzYgMCAwMS0xLjYwMDUtNy4yODU2bDEuNDczNi02Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwLTEuMjQ0Ni01LjY2NjhMMTguMiA1LjZhMSAxIDAgMTExLjYtMS4ybC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2bC0xLjQ3MzYgNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMMjIuOCAyNi40QTEgMSAwIDAxMjIuMDAxIDI4ek0xNy4wMDEgMjhhLjk5OC45OTggMCAwMS0uODAwOC0uNGwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNjAwNS03LjI4NTZsMS40NzM2LTYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAtMS4yNDQ2LTUuNjY2OEwxMy4yIDUuNmExIDEgMCAxMTEuNi0xLjJsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZsLTEuNDczNiA2Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEwxNy44IDI2LjRBMSAxIDAgMDExNy4wMDEgMjh6TTEyLjAwMSAyOGEuOTk4Ljk5OCAwIDAxLS44MDA4LS40bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42MDA1LTcuMjg1NmwxLjQ3MzYtNi44NzYyQTYuOTk1NiA2Ljk5NTYgMCAwMDkuMDE0MiA2LjY4NTVMOC4yIDUuNkExIDEgMCAxMTkuOCA0LjRsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZsLTEuNDczNiA2Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEwxMi44IDI2LjRBMSAxIDAgMDExMi4wMDEgMjh6TTcuMDAxIDI4QS45OTguOTk4IDAgMDE2LjIgMjcuNmwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNi03LjI4NTZsMS40NzM2LTYuODc2MkE2Ljk5NTYgNi45OTU2IDAgMDA0LjAxNDIgNi42ODU1TDMuMiA1LjZBMSAxIDAgMTE0LjggNC40bC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2TDUuNzQxMiAxOS42NDc0YTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMNy44IDI2LjRBMSAxIDAgMDE3LjAwMSAyOHpcIn19XSxcIm5hbWVcIjpcInNtb2tlXCIsXCJzaXplXCI6MTZ9LFwic2l6ZVwiOjE2fSxcbiAgICBzdmc6IGA8c3ZnIGZvY3VzYWJsZT1cImZhbHNlXCIgcHJlc2VydmVBc3BlY3RSYXRpbz1cInhNaWRZTWlkIG1lZXRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48cGF0aCBkPVwiTTI3LjAwMSAyOGEuOTk4Ljk5OCAwIDAxLS44MDA4LS40bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42MDA1LTcuMjg1NmwxLjQ3MzYtNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMC0xLjI0NDYtNS42NjY4TDIzLjIgNS42YTEgMSAwIDExMS42LTEuMmwuODE0NSAxLjA4NTdhOC45OTc2IDguOTk3NiAwIDAxMS42MDA1IDcuMjg1NmwtMS40NzM2IDYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAxLjI0NDYgNS42NjY4TDI3LjggMjYuNEExIDEgMCAwMTI3LjAwMSAyOHpNMjIuMDAxIDI4YS45OTguOTk4IDAgMDEtLjgwMDgtLjRsLS44MTQ1LTEuMDg2YTguOTk3NiA4Ljk5NzYgMCAwMS0xLjYwMDUtNy4yODU2bDEuNDczNi02Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwLTEuMjQ0Ni01LjY2NjhMMTguMiA1LjZhMSAxIDAgMTExLjYtMS4ybC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2bC0xLjQ3MzYgNi44NzYyYTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMMjIuOCAyNi40QTEgMSAwIDAxMjIuMDAxIDI4ek0xNy4wMDEgMjhhLjk5OC45OTggMCAwMS0uODAwOC0uNGwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNjAwNS03LjI4NTZsMS40NzM2LTYuODc2MmE2Ljk5NTYgNi45OTU2IDAgMDAtMS4yNDQ2LTUuNjY2OEwxMy4yIDUuNmExIDEgMCAxMTEuNi0xLjJsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZsLTEuNDczNiA2Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEwxNy44IDI2LjRBMSAxIDAgMDExNy4wMDEgMjh6TTEyLjAwMSAyOGEuOTk4Ljk5OCAwIDAxLS44MDA4LS40bC0uODE0NS0xLjA4NmE4Ljk5NzYgOC45OTc2IDAgMDEtMS42MDA1LTcuMjg1NmwxLjQ3MzYtNi44NzYyQTYuOTk1NiA2Ljk5NTYgMCAwMDkuMDE0MiA2LjY4NTVMOC4yIDUuNkExIDEgMCAxMTkuOCA0LjRsLjgxNDUgMS4wODU3YTguOTk3NiA4Ljk5NzYgMCAwMTEuNjAwNSA3LjI4NTZsLTEuNDczNiA2Ljg3NjJhNi45OTU2IDYuOTk1NiAwIDAwMS4yNDQ2IDUuNjY2OEwxMi44IDI2LjRBMSAxIDAgMDExMi4wMDEgMjh6TTcuMDAxIDI4QS45OTguOTk4IDAgMDE2LjIgMjcuNmwtLjgxNDUtMS4wODZhOC45OTc2IDguOTk3NiAwIDAxLTEuNi03LjI4NTZsMS40NzM2LTYuODc2MkE2Ljk5NTYgNi45OTU2IDAgMDA0LjAxNDIgNi42ODU1TDMuMiA1LjZBMSAxIDAgMTE0LjggNC40bC44MTQ1IDEuMDg1N2E4Ljk5NzYgOC45OTc2IDAgMDExLjYwMDUgNy4yODU2TDUuNzQxMiAxOS42NDc0YTYuOTk1NiA2Ljk5NTYgMCAwMDEuMjQ0NiA1LjY2NjhMNy44IDI2LjRBMSAxIDAgMDE3LjAwMSAyOHpcIj48L3BhdGg+PC9zdmc+YFxuICB9LFxuXG4gIH07XG5cbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYpIHt9XG5cblx0bmdBZnRlclZpZXdJbml0KCkge1xuICAgIGNvbnN0IHN2ZyA9IHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50O1xuICAgIHN2Zy5zZXRBdHRyaWJ1dGUoXCJ4bWxuc1wiLCBcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIpO1xuXG4gICAgY29uc3QgaWNvbiA9IHRoaXMuaWNvbnNbdGhpcy5zaXplXVxuXG4gICAgY29uc3QgZG9tUGFyc2VyID0gbmV3IERPTVBhcnNlcigpO1xuICAgIGNvbnN0IHJhd1NWRyA9IGljb24uc3ZnO1xuICAgIGNvbnN0IHN2Z0VsZW1lbnQgPSBkb21QYXJzZXIucGFyc2VGcm9tU3RyaW5nKHJhd1NWRywgXCJpbWFnZS9zdmcreG1sXCIpLmRvY3VtZW50RWxlbWVudDtcblxuICAgIGxldCBub2RlID0gc3ZnRWxlbWVudC5maXJzdENoaWxkO1xuICAgIHdoaWxlIChub2RlKSB7XG4gICAgICAvLyBpbXBvcnROb2RlIG1ha2VzIGEgY2xvbmUgb2YgdGhlIG5vZGVcbiAgICAgIC8vIHRoaXMgZW5zdXJlcyB3ZSBrZWVwIGxvb3Bpbmcgb3ZlciB0aGUgbm9kZXMgaW4gdGhlIHBhcnNlZCBkb2N1bWVudFxuICAgICAgc3ZnLmFwcGVuZENoaWxkKHN2Zy5vd25lckRvY3VtZW50LmltcG9ydE5vZGUobm9kZSwgdHJ1ZSkpO1xuICAgICAgbm9kZSA9IG5vZGUubmV4dFNpYmxpbmc7XG4gICAgfVxuXG4gICAgY29uc3QgYXR0cmlidXRlcyA9IGdldEF0dHJpYnV0ZXMoe1xuICAgICAgd2lkdGg6IGljb24ubWV0YWRhdGEuZGVzY3JpcHRvci5hdHRycy5oZWlnaHQsXG4gICAgICBoZWlnaHQ6IGljb24ubWV0YWRhdGEuZGVzY3JpcHRvci5hdHRycy5oZWlnaHQsXG4gICAgICB2aWV3Qm94OiBpY29uLm1ldGFkYXRhLmRlc2NyaXB0b3IuYXR0cnMudmlld0JveCxcbiAgICAgIHRpdGxlOiB0aGlzLnRpdGxlLFxuICAgICAgXCJhcmlhLWxhYmVsXCI6IHRoaXMuYXJpYUxhYmVsLFxuICAgICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGhpcy5hcmlhTGFiZWxsZWRieSxcbiAgICAgIFwiYXJpYS1oaWRkZW5cIjogdGhpcy5hcmlhSGlkZGVuLFxuICAgICAgZm9jdXNhYmxlOiB0aGlzLmlzRm9jdXNhYmxlLnRvU3RyaW5nKClcbiAgICB9KTtcblxuICAgIGNvbnN0IGF0dHJLZXlzID0gT2JqZWN0LmtleXMoYXR0cmlidXRlcyk7XG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBhdHRyS2V5cy5sZW5ndGg7IGkrKykge1xuICAgICAgY29uc3Qga2V5ID0gYXR0cktleXNbaV07XG4gICAgICBjb25zdCB2YWx1ZSA9IGF0dHJpYnV0ZXNba2V5XTtcbiAgICAgIGlmIChrZXkgPT09IFwidGl0bGVcIikge1xuICAgICAgICBjb250aW51ZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZSkge1xuICAgICAgICBzdmcuc2V0QXR0cmlidXRlKGtleSwgdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChhdHRyaWJ1dGVzLnRpdGxlKSB7XG4gICAgICBjb25zdCB0aXRsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiKTtcbiAgICAgIHRpdGxlLnRleHRDb250ZW50ID0gYXR0cmlidXRlcy50aXRsZTtcbiAgICAgIFNtb2tlRGlyZWN0aXZlLnRpdGxlSWRDb3VudGVyKys7XG4gICAgICB0aXRsZS5zZXRBdHRyaWJ1dGUoXCJpZFwiLCBgc21va2UtJHtTbW9rZURpcmVjdGl2ZS50aXRsZUlkQ291bnRlcn1gKTtcbiAgICAgIHN2Zy5hcHBlbmRDaGlsZCh0aXRsZSk7XG4gICAgICBzdmcuc2V0QXR0cmlidXRlKFwiYXJpYS1sYWJlbGxlZGJ5XCIsIGBzbW9rZS0ke1Ntb2tlRGlyZWN0aXZlLnRpdGxlSWRDb3VudGVyfWApO1xuICAgIH1cblx0fVxufVxuXG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIFxuICBTbW9rZUNvbXBvbmVudCxcbiAgU21va2VEaXJlY3RpdmUsXG5cbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIFxuICBTbW9rZUNvbXBvbmVudCxcbiAgU21va2VEaXJlY3RpdmUsXG5cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBTbW9rZU1vZHVsZSB7fVxuIl19