@carbon/icons-angular
Version:
Angular components for icons in digital and software products using the Carbon Design System
174 lines • 50.3 kB
JavaScript
var LogoInstagramDirective_1;
import { __decorate, __metadata } from "tslib";
import { NgModule, Component, Directive, ElementRef, Input, AfterViewInit } from "@angular/core";
import { getAttributes } from "@carbon/icon-helpers";
let LogoInstagramComponent = class LogoInstagramComponent {
constructor() {
this.focusable = false;
}
};
__decorate([
Input(),
__metadata("design:type", String)
], LogoInstagramComponent.prototype, "ariaLabel", void 0);
__decorate([
Input(),
__metadata("design:type", String)
], LogoInstagramComponent.prototype, "ariaLabelledby", void 0);
__decorate([
Input(),
__metadata("design:type", Boolean)
], LogoInstagramComponent.prototype, "ariaHidden", void 0);
__decorate([
Input(),
__metadata("design:type", String)
], LogoInstagramComponent.prototype, "title", void 0);
__decorate([
Input(),
__metadata("design:type", Boolean)
], LogoInstagramComponent.prototype, "focusable", void 0);
__decorate([
Input(),
__metadata("design:type", String)
], LogoInstagramComponent.prototype, "innerClass", void 0);
__decorate([
Input(),
__metadata("design:type", String)
], LogoInstagramComponent.prototype, "size", void 0);
LogoInstagramComponent = __decorate([
Component({
selector: "ibm-icon-logo-instagram",
template: `
<svg
ibmIconLogoInstagram
[size]="size"
[ariaLabel]="ariaLabel"
[ariaLabelledby]="ariaLabelledby"
[ariaHidden]="ariaHidden"
[title]="title"
[isFocusable]="focusable"
[attr.class]="innerClass">
</svg>
`
})
], LogoInstagramComponent);
export { LogoInstagramComponent };
let LogoInstagramDirective = LogoInstagramDirective_1 = class LogoInstagramDirective {
constructor(elementRef) {
this.elementRef = elementRef;
this.isFocusable = false;
this.icons = {
"32": {
metadata: { "moduleName": "LogoInstagram32", "filepath": "logo--instagram/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": "circle", "attrs": { "cx": "22.406", "cy": "9.594", "r": "1.44" } }, { "elem": "path", "attrs": { "d": "M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z" } }, { "elem": "path", "attrs": { "d": "M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z" } }], "name": "logo--instagram", "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"><circle cx="22.406" cy="9.594" r="1.44"></circle><path d="M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z"></path><path d="M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z"></path></svg>`
},
"24": {
metadata: { "moduleName": "LogoInstagram24", "filepath": "logo--instagram/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": "circle", "attrs": { "cx": "22.406", "cy": "9.594", "r": "1.44" } }, { "elem": "path", "attrs": { "d": "M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z" } }, { "elem": "path", "attrs": { "d": "M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z" } }], "name": "logo--instagram", "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"><circle cx="22.406" cy="9.594" r="1.44"></circle><path d="M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z"></path><path d="M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z"></path></svg>`
},
"20": {
metadata: { "moduleName": "LogoInstagram20", "filepath": "logo--instagram/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": "circle", "attrs": { "cx": "22.406", "cy": "9.594", "r": "1.44" } }, { "elem": "path", "attrs": { "d": "M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z" } }, { "elem": "path", "attrs": { "d": "M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z" } }], "name": "logo--instagram", "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"><circle cx="22.406" cy="9.594" r="1.44"></circle><path d="M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z"></path><path d="M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z"></path></svg>`
},
"16": {
metadata: { "moduleName": "LogoInstagram16", "filepath": "logo--instagram/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": "circle", "attrs": { "cx": "22.406", "cy": "9.594", "r": "1.44" } }, { "elem": "path", "attrs": { "d": "M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z" } }, { "elem": "path", "attrs": { "d": "M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z" } }], "name": "logo--instagram", "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"><circle cx="22.406" cy="9.594" r="1.44"></circle><path d="M16,9.8378A6.1622,6.1622,0,1,0,22.1622,16,6.1622,6.1622,0,0,0,16,9.8378ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z"></path><path d="M16,6.1622c3.2041,0,3.5837.0122,4.849.07a6.6418,6.6418,0,0,1,2.2283.4132,3.9748,3.9748,0,0,1,2.2774,2.2774,6.6418,6.6418,0,0,1,.4132,2.2283c.0577,1.2653.07,1.6449.07,4.849s-.0122,3.5837-.07,4.849a6.6418,6.6418,0,0,1-.4132,2.2283,3.9748,3.9748,0,0,1-2.2774,2.2774,6.6418,6.6418,0,0,1-2.2283.4132c-1.2652.0577-1.6446.07-4.849.07s-3.5838-.0122-4.849-.07a6.6418,6.6418,0,0,1-2.2283-.4132,3.9748,3.9748,0,0,1-2.2774-2.2774,6.6418,6.6418,0,0,1-.4132-2.2283c-.0577-1.2653-.07-1.6449-.07-4.849s.0122-3.5837.07-4.849a6.6418,6.6418,0,0,1,.4132-2.2283A3.9748,3.9748,0,0,1,8.9227,6.6453a6.6418,6.6418,0,0,1,2.2283-.4132c1.2653-.0577,1.6449-.07,4.849-.07M16,4c-3.259,0-3.6677.0138-4.9476.0722A8.8068,8.8068,0,0,0,8.14,4.63,6.1363,6.1363,0,0,0,4.63,8.14a8.8068,8.8068,0,0,0-.5578,2.9129C4.0138,12.3323,4,12.741,4,16s.0138,3.6677.0722,4.9476A8.8074,8.8074,0,0,0,4.63,23.8605a6.1363,6.1363,0,0,0,3.51,3.51,8.8068,8.8068,0,0,0,2.9129.5578C12.3323,27.9862,12.741,28,16,28s3.6677-.0138,4.9476-.0722a8.8074,8.8074,0,0,0,2.9129-.5578,6.1363,6.1363,0,0,0,3.51-3.51,8.8074,8.8074,0,0,0,.5578-2.9129C27.9862,19.6677,28,19.259,28,16s-.0138-3.6677-.0722-4.9476A8.8068,8.8068,0,0,0,27.37,8.14a6.1363,6.1363,0,0,0-3.51-3.5095,8.8074,8.8074,0,0,0-2.9129-.5578C19.6677,4.0138,19.259,4,16,4Z"></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;
LogoInstagramDirective_1.titleIdCounter++;
title.setAttribute("id", `logo-instagram-${LogoInstagramDirective_1.titleIdCounter}`);
svg.appendChild(title);
svg.setAttribute("aria-labelledby", `logo-instagram-${LogoInstagramDirective_1.titleIdCounter}`);
}
}
};
LogoInstagramDirective.titleIdCounter = 0;
LogoInstagramDirective.ctorParameters = () => [
{ type: ElementRef }
];
__decorate([
Input(),
__metadata("design:type", String)
], LogoInstagramDirective.prototype, "ariaLabel", void 0);
__decorate([
Input(),
__metadata("design:type", String)
], LogoInstagramDirective.prototype, "ariaLabelledby", void 0);
__decorate([
Input(),
__metadata("design:type", Boolean)
], LogoInstagramDirective.prototype, "ariaHidden", void 0);
__decorate([
Input(),
__metadata("design:type", String)
], LogoInstagramDirective.prototype, "title", void 0);
__decorate([
Input(),
__metadata("design:type", Boolean)
], LogoInstagramDirective.prototype, "isFocusable", void 0);
__decorate([
Input(),
__metadata("design:type", String)
], LogoInstagramDirective.prototype, "size", void 0);
LogoInstagramDirective = LogoInstagramDirective_1 = __decorate([
Directive({
selector: "[ibmIconLogoInstagram]"
}),
__metadata("design:paramtypes", [ElementRef])
], LogoInstagramDirective);
export { LogoInstagramDirective };
let LogoInstagramModule = class LogoInstagramModule {
};
LogoInstagramModule = __decorate([
NgModule({
declarations: [
LogoInstagramComponent,
LogoInstagramDirective,
],
exports: [
LogoInstagramComponent,
LogoInstagramDirective,
]
})
], LogoInstagramModule);
export { LogoInstagramModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3RzL2xvZ28tLWluc3RhZ3JhbS9pY29uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EsT0FBTyxFQUNMLFFBQVEsRUFDUixTQUFTLEVBQ1QsU0FBUyxFQUNULFVBQVUsRUFDVixLQUFLLEVBQ0wsYUFBYSxFQUNkLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQWtCckQsSUFBYSxzQkFBc0IsR0FBbkMsTUFBYSxzQkFBc0I7SUFBbkM7UUFLVyxjQUFTLEdBQVksS0FBSyxDQUFDO0lBR3RDLENBQUM7Q0FBQSxDQUFBO0FBUFU7SUFBUixLQUFLLEVBQUU7O3lEQUFtQjtBQUNsQjtJQUFSLEtBQUssRUFBRTs7OERBQXdCO0FBQ3ZCO0lBQVIsS0FBSyxFQUFFOzswREFBcUI7QUFDcEI7SUFBUixLQUFLLEVBQUU7O3FEQUFlO0FBQ2Q7SUFBUixLQUFLLEVBQUU7O3lEQUE0QjtBQUMzQjtJQUFSLEtBQUssRUFBRTs7MERBQW9CO0FBQ25CO0lBQVIsS0FBSyxFQUFFOztvREFBYztBQVBYLHNCQUFzQjtJQWZsQyxTQUFTLENBQUM7UUFDVixRQUFRLEVBQUUseUJBQXlCO1FBQ2xDLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7R0FXVDtLQUNGLENBQUM7R0FDVyxzQkFBc0IsQ0FRbEM7U0FSWSxzQkFBc0I7QUFlbkMsSUFBYSxzQkFBc0IsOEJBQW5DLE1BQWEsc0JBQXNCO0lBa0NqQyxZQUFzQixVQUFzQjtRQUF0QixlQUFVLEdBQVYsVUFBVSxDQUFZO1FBM0JuQyxnQkFBVyxHQUFZLEtBQUssQ0FBQztRQUc1QixVQUFLLEdBQUc7WUFFbEIsSUFBSSxFQUFFO2dCQUNKLFFBQVEsRUFBRSxFQUFDLFlBQVksRUFBQyxpQkFBaUIsRUFBQyxVQUFVLEVBQUMsdUJBQXVCLEVBQUMsWUFBWSxFQUFDLEVBQUMsTUFBTSxFQUFDLEtBQUss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QUVyQjtRQUNELE9BQU8sRUFBRTtZQUVULHNCQUFzQjtZQUN0QixzQkFBc0I7U0FFckI7S0FDRixDQUFDO0dBQ1csbUJBQW1CLENBQUc7U0FBdEIsbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQge1xuICBOZ01vZHVsZSxcbiAgQ29tcG9uZW50LFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIElucHV0LFxuICBBZnRlclZpZXdJbml0XG59IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBnZXRBdHRyaWJ1dGVzIH0gZnJvbSBcIkBjYXJib24vaWNvbi1oZWxwZXJzXCI7XG5cblxuQENvbXBvbmVudCh7XG5cdHNlbGVjdG9yOiBcImlibS1pY29uLWxvZ28taW5zdGFncmFtXCIsXG4gIHRlbXBsYXRlOiBgXG4gICAgPHN2Z1xuICAgICAgaWJtSWNvbkxvZ29JbnN0YWdyYW1cbiAgICAgIFtzaXplXT1cInNpemVcIlxuICAgICAgW2FyaWFMYWJlbF09XCJhcmlhTGFiZWxcIlxuICAgICAgW2FyaWFMYWJlbGxlZGJ5XT1cImFyaWFMYWJlbGxlZGJ5XCJcbiAgICAgIFthcmlhSGlkZGVuXT1cImFyaWFIaWRkZW5cIlxuICAgICAgW3RpdGxlXT1cInRpdGxlXCJcbiAgICAgIFtpc0ZvY3VzYWJsZV09XCJmb2N1c2FibGVcIlxuICAgICAgW2F0dHIuY2xhc3NdPVwiaW5uZXJDbGFzc1wiPlxuICAgIDwvc3ZnPlxuICBgXG59KVxuZXhwb3J0IGNsYXNzIExvZ29JbnN0YWdyYW1Db21wb25lbnQge1xuICBASW5wdXQoKSBhcmlhTGFiZWw6IHN0cmluZztcbiAgQElucHV0KCkgYXJpYUxhYmVsbGVkYnk6IHN0cmluZztcbiAgQElucHV0KCkgYXJpYUhpZGRlbjogYm9vbGVhbjtcbiAgQElucHV0KCkgdGl0bGU6IHN0cmluZztcbiAgQElucHV0KCkgZm9jdXNhYmxlOiBib29sZWFuID0gZmFsc2U7XG4gIEBJbnB1dCgpIGlubmVyQ2xhc3M6IHN0cmluZztcbiAgQElucHV0KCkgc2l6ZTogc3RyaW5nO1xufVxuXG5cblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiBcIltpYm1JY29uTG9nb0luc3RhZ3JhbV1cIlxufSlcbmV4cG9ydCBjbGFzcyBMb2dvSW5zdGFncmFtRGlyZWN0aXZlIGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCB7XG4gIHN0YXRpYyB0aXRsZUlkQ291bnRlciA9IDA7XG5cbiAgQElucHV0KCkgYXJpYUxhYmVsOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGFyaWFMYWJlbGxlZGJ5OiBzdHJpbmc7XG4gIEBJbnB1dCgpIGFyaWFIaWRkZW46IGJvb2xlYW47XG4gIEBJbnB1dCgpIHRpdGxlOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGlzRm9jdXNhYmxlOiBib29sZWFuID0gZmFsc2U7XG4gIEBJbnB1dCgpIHNpemU6IHN0cmluZztcblxuICBwcm90ZWN0ZWQgaWNvbnMgPSB7XG4gICAgXG4gIFwiMzJcIjoge1xuICAgIG1ldGFkYXRhOiB7XCJtb2R1bGVOYW1lXCI6XCJMb2dvSW5zdGFncmFtMzJcIixcImZpbGVwYXRoXCI6XCJsb2dvLS1pbnN0YWdyYW0vMzIuanNcIixcImRlc2NyaXB0b3JcIjp7XCJlbGVtXCI6XCJzdmdcIixcImF0dHJzXCI6e1wieG1sbnNcIjpcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIsXCJ2aWV3Qm94XCI6XCIwIDAgMzIgMzJcIixcImZpbGxcIjpcImN1cnJlbnRDb2xvclwiLFwid2lkdGhcIjozMixcImhlaWdodFwiOjMyfSxcImNvbnRlbnRcIjpbe1wiZWxlbVwiOlwiY2lyY2xlXCIsXCJhdHRyc1wiOntcImN4XCI6XCIyMi40MDZcIixcImN5XCI6XCI5LjU5NFwiLFwiclwiOlwiMS40NFwifX0se1wiZWxlbVwiOlwicGF0aFwiLFwiYXR0cnNcIjp7XCJkXCI6XCJNMTYsOS44Mzc4QTYuMTYyMiw2LjE2MjIsMCwxLDAsMjIuMTYyMiwxNiw2LjE2MjIsNi4xNjIyLDAsMCwwLDE2LDkuODM3OFpNMTYsMjBhNCw0LDAsMSwxLDQtNEE0LDQsMCwwLDEsMTYsMjBaXCJ9fSx7XCJlbGVtXCI6XCJwYXRoXCIsXCJhdHRyc1wiOntcImRcIjpcIk0xNiw2LjE2MjJjMy4yMDQxLDAsMy41ODM3LjAxMjIsNC44NDkuMDdhNi42NDE4LDYuNjQxOCwwLDAsMSwyLjIyODMuNDEzMiwzLjk3NDgsMy45NzQ4LDAsMCwxLDIuMjc3NCwyLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMSwuNDEzMiwyLjIyODNjLjA1NzcsMS4yNjUzLjA3LDEuNjQ0OS4wNyw0Ljg0OXMtLjAxMjIsMy41ODM3LS4wNyw0Ljg0OWE2LjY0MTgsNi42NDE4LDAsMCwxLS40MTMyLDIuMjI4MywzLjk3NDgsMy45NzQ4LDAsMCwxLTIuMjc3NCwyLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMS0yLjIyODMuNDEzMmMtMS4yNjUyLjA1NzctMS42NDQ2LjA3LTQuODQ5LjA3cy0zLjU4MzgtLjAxMjItNC44NDktLjA3YTYuNjQxOCw2LjY0MTgsMCwwLDEtMi4yMjgzLS40MTMyLDMuOTc0OCwzLjk3NDgsMCwwLDEtMi4yNzc0LTIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLS40MTMyLTIuMjI4M2MtLjA1NzctMS4yNjUzLS4wNy0xLjY0NDktLjA3LTQuODQ5cy4wMTIyLTMuNTgzNy4wNy00Ljg0OWE2LjY0MTgsNi42NDE4LDAsMCwxLC40MTMyLTIuMjI4M0EzLjk3NDgsMy45NzQ4LDAsMCwxLDguOTIyNyw2LjY0NTNhNi42NDE4LDYuNjQxOCwwLDAsMSwyLjIyODMtLjQxMzJjMS4yNjUzLS4wNTc3LDEuNjQ0OS0uMDcsNC44NDktLjA3TTE2LDRjLTMuMjU5LDAtMy42Njc3LjAxMzgtNC45NDc2LjA3MjJBOC44MDY4LDguODA2OCwwLDAsMCw4LjE0LDQuNjMsNi4xMzYzLDYuMTM2MywwLDAsMCw0LjYzLDguMTRhOC44MDY4LDguODA2OCwwLDAsMC0uNTU3OCwyLjkxMjlDNC4wMTM4LDEyLjMzMjMsNCwxMi43NDEsNCwxNnMuMDEzOCwzLjY2NzcuMDcyMiw0Ljk0NzZBOC44MDc0LDguODA3NCwwLDAsMCw0LjYzLDIzLjg2MDVhNi4xMzYzLDYuMTM2MywwLDAsMCwzLjUxLDMuNTEsOC44MDY4LDguODA2OCwwLDAsMCwyLjkxMjkuNTU3OEMxMi4zMzIzLDI3Ljk4NjIsMTIuNzQxLDI4LDE2LDI4czMuNjY3Ny0uMDEzOCw0Ljk0NzYtLjA3MjJhOC44MDc0LDguODA3NCwwLDAsMCwyLjkxMjktLjU1NzgsNi4xMzYzLDYuMTM2MywwLDAsMCwzLjUxLTMuNTEsOC44MDc0LDguODA3NCwwLDAsMCwuNTU3OC0yLjkxMjlDMjcuOTg2MiwxOS42Njc3LDI4LDE5LjI1OSwyOCwxNnMtLjAxMzgtMy42Njc3LS4wNzIyLTQuOTQ3NkE4LjgwNjgsOC44MDY4LDAsMCwwLDI3LjM3LDguMTRhNi4xMzYzLDYuMTM2MywwLDAsMC0zLjUxLTMuNTA5NSw4LjgwNzQsOC44MDc0LDAsMCwwLTIuOTEyOS0uNTU3OEMxOS42Njc3LDQuMDEzOCwxOS4yNTksNCwxNiw0WlwifX1dLFwibmFtZVwiOlwibG9nby0taW5zdGFncmFtXCIsXCJzaXplXCI6MzJ9LFwic2l6ZVwiOjMyfSxcbiAgICBzdmc6IGA8c3ZnIGZvY3VzYWJsZT1cImZhbHNlXCIgcHJlc2VydmVBc3BlY3RSYXRpbz1cInhNaWRZTWlkIG1lZXRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48Y2lyY2xlIGN4PVwiMjIuNDA2XCIgY3k9XCI5LjU5NFwiIHI9XCIxLjQ0XCI+PC9jaXJjbGU+PHBhdGggZD1cIk0xNiw5LjgzNzhBNi4xNjIyLDYuMTYyMiwwLDEsMCwyMi4xNjIyLDE2LDYuMTYyMiw2LjE2MjIsMCwwLDAsMTYsOS44Mzc4Wk0xNiwyMGE0LDQsMCwxLDEsNC00QTQsNCwwLDAsMSwxNiwyMFpcIj48L3BhdGg+PHBhdGggZD1cIk0xNiw2LjE2MjJjMy4yMDQxLDAsMy41ODM3LjAxMjIsNC44NDkuMDdhNi42NDE4LDYuNjQxOCwwLDAsMSwyLjIyODMuNDEzMiwzLjk3NDgsMy45NzQ4LDAsMCwxLDIuMjc3NCwyLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMSwuNDEzMiwyLjIyODNjLjA1NzcsMS4yNjUzLjA3LDEuNjQ0OS4wNyw0Ljg0OXMtLjAxMjIsMy41ODM3LS4wNyw0Ljg0OWE2LjY0MTgsNi42NDE4LDAsMCwxLS40MTMyLDIuMjI4MywzLjk3NDgsMy45NzQ4LDAsMCwxLTIuMjc3NCwyLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMS0yLjIyODMuNDEzMmMtMS4yNjUyLjA1NzctMS42NDQ2LjA3LTQuODQ5LjA3cy0zLjU4MzgtLjAxMjItNC44NDktLjA3YTYuNjQxOCw2LjY0MTgsMCwwLDEtMi4yMjgzLS40MTMyLDMuOTc0OCwzLjk3NDgsMCwwLDEtMi4yNzc0LTIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLS40MTMyLTIuMjI4M2MtLjA1NzctMS4yNjUzLS4wNy0xLjY0NDktLjA3LTQuODQ5cy4wMTIyLTMuNTgzNy4wNy00Ljg0OWE2LjY0MTgsNi42NDE4LDAsMCwxLC40MTMyLTIuMjI4M0EzLjk3NDgsMy45NzQ4LDAsMCwxLDguOTIyNyw2LjY0NTNhNi42NDE4LDYuNjQxOCwwLDAsMSwyLjIyODMtLjQxMzJjMS4yNjUzLS4wNTc3LDEuNjQ0OS0uMDcsNC44NDktLjA3TTE2LDRjLTMuMjU5LDAtMy42Njc3LjAxMzgtNC45NDc2LjA3MjJBOC44MDY4LDguODA2OCwwLDAsMCw4LjE0LDQuNjMsNi4xMzYzLDYuMTM2MywwLDAsMCw0LjYzLDguMTRhOC44MDY4LDguODA2OCwwLDAsMC0uNTU3OCwyLjkxMjlDNC4wMTM4LDEyLjMzMjMsNCwxMi43NDEsNCwxNnMuMDEzOCwzLjY2NzcuMDcyMiw0Ljk0NzZBOC44MDc0LDguODA3NCwwLDAsMCw0LjYzLDIzLjg2MDVhNi4xMzYzLDYuMTM2MywwLDAsMCwzLjUxLDMuNTEsOC44MDY4LDguODA2OCwwLDAsMCwyLjkxMjkuNTU3OEMxMi4zMzIzLDI3Ljk4NjIsMTIuNzQxLDI4LDE2LDI4czMuNjY3Ny0uMDEzOCw0Ljk0NzYtLjA3MjJhOC44MDc0LDguODA3NCwwLDAsMCwyLjkxMjktLjU1NzgsNi4xMzYzLDYuMTM2MywwLDAsMCwzLjUxLTMuNTEsOC44MDc0LDguODA3NCwwLDAsMCwuNTU3OC0yLjkxMjlDMjcuOTg2MiwxOS42Njc3LDI4LDE5LjI1OSwyOCwxNnMtLjAxMzgtMy42Njc3LS4wNzIyLTQuOTQ3NkE4LjgwNjgsOC44MDY4LDAsMCwwLDI3LjM3LDguMTRhNi4xMzYzLDYuMTM2MywwLDAsMC0zLjUxLTMuNTA5NSw4LjgwNzQsOC44MDc0LDAsMCwwLTIuOTEyOS0uNTU3OEMxOS42Njc3LDQuMDEzOCwxOS4yNTksNCwxNiw0WlwiPjwvcGF0aD48L3N2Zz5gXG4gIH0sXG5cbiAgXCIyNFwiOiB7XG4gICAgbWV0YWRhdGE6IHtcIm1vZHVsZU5hbWVcIjpcIkxvZ29JbnN0YWdyYW0yNFwiLFwiZmlsZXBhdGhcIjpcImxvZ28tLWluc3RhZ3JhbS8yNC5qc1wiLFwiZGVzY3JpcHRvclwiOntcImVsZW1cIjpcInN2Z1wiLFwiYXR0cnNcIjp7XCJ4bWxuc1wiOlwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcInZpZXdCb3hcIjpcIjAgMCAzMiAzMlwiLFwiZmlsbFwiOlwiY3VycmVudENvbG9yXCIsXCJ3aWR0aFwiOjI0LFwiaGVpZ2h0XCI6MjR9LFwiY29udGVudFwiOlt7XCJlbGVtXCI6XCJjaXJjbGVcIixcImF0dHJzXCI6e1wiY3hcIjpcIjIyLjQwNlwiLFwiY3lcIjpcIjkuNTk0XCIsXCJyXCI6XCIxLjQ0XCJ9fSx7XCJlbGVtXCI6XCJwYXRoXCIsXCJhdHRyc1wiOntcImRcIjpcIk0xNiw5LjgzNzhBNi4xNjIyLDYuMTYyMiwwLDEsMCwyMi4xNjIyLDE2LDYuMTYyMiw2LjE2MjIsMCwwLDAsMTYsOS44Mzc4Wk0xNiwyMGE0LDQsMCwxLDEsNC00QTQsNCwwLDAsMSwxNiwyMFpcIn19LHtcImVsZW1cIjpcInBhdGhcIixcImF0dHJzXCI6e1wiZFwiOlwiTTE2LDYuMTYyMmMzLjIwNDEsMCwzLjU4MzcuMDEyMiw0Ljg0OS4wN2E2LjY0MTgsNi42NDE4LDAsMCwxLDIuMjI4My40MTMyLDMuOTc0OCwzLjk3NDgsMCwwLDEsMi4yNzc0LDIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLC40MTMyLDIuMjI4M2MuMDU3NywxLjI2NTMuMDcsMS42NDQ5LjA3LDQuODQ5cy0uMDEyMiwzLjU4MzctLjA3LDQuODQ5YTYuNjQxOCw2LjY0MTgsMCwwLDEtLjQxMzIsMi4yMjgzLDMuOTc0OCwzLjk3NDgsMCwwLDEtMi4yNzc0LDIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLTIuMjI4My40MTMyYy0xLjI2NTIuMDU3Ny0xLjY0NDYuMDctNC44NDkuMDdzLTMuNTgzOC0uMDEyMi00Ljg0OS0uMDdhNi42NDE4LDYuNjQxOCwwLDAsMS0yLjIyODMtLjQxMzIsMy45NzQ4LDMuOTc0OCwwLDAsMS0yLjI3NzQtMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEtLjQxMzItMi4yMjgzYy0uMDU3Ny0xLjI2NTMtLjA3LTEuNjQ0OS0uMDctNC44NDlzLjAxMjItMy41ODM3LjA3LTQuODQ5YTYuNjQxOCw2LjY0MTgsMCwwLDEsLjQxMzItMi4yMjgzQTMuOTc0OCwzLjk3NDgsMCwwLDEsOC45MjI3LDYuNjQ1M2E2LjY0MTgsNi42NDE4LDAsMCwxLDIuMjI4My0uNDEzMmMxLjI2NTMtLjA1NzcsMS42NDQ5LS4wNyw0Ljg0OS0uMDdNMTYsNGMtMy4yNTksMC0zLjY2NzcuMDEzOC00Ljk0NzYuMDcyMkE4LjgwNjgsOC44MDY4LDAsMCwwLDguMTQsNC42Myw2LjEzNjMsNi4xMzYzLDAsMCwwLDQuNjMsOC4xNGE4LjgwNjgsOC44MDY4LDAsMCwwLS41NTc4LDIuOTEyOUM0LjAxMzgsMTIuMzMyMyw0LDEyLjc0MSw0LDE2cy4wMTM4LDMuNjY3Ny4wNzIyLDQuOTQ3NkE4LjgwNzQsOC44MDc0LDAsMCwwLDQuNjMsMjMuODYwNWE2LjEzNjMsNi4xMzYzLDAsMCwwLDMuNTEsMy41MSw4LjgwNjgsOC44MDY4LDAsMCwwLDIuOTEyOS41NTc4QzEyLjMzMjMsMjcuOTg2MiwxMi43NDEsMjgsMTYsMjhzMy42Njc3LS4wMTM4LDQuOTQ3Ni0uMDcyMmE4LjgwNzQsOC44MDc0LDAsMCwwLDIuOTEyOS0uNTU3OCw2LjEzNjMsNi4xMzYzLDAsMCwwLDMuNTEtMy41MSw4LjgwNzQsOC44MDc0LDAsMCwwLC41NTc4LTIuOTEyOUMyNy45ODYyLDE5LjY2NzcsMjgsMTkuMjU5LDI4LDE2cy0uMDEzOC0zLjY2NzctLjA3MjItNC45NDc2QTguODA2OCw4LjgwNjgsMCwwLDAsMjcuMzcsOC4xNGE2LjEzNjMsNi4xMzYzLDAsMCwwLTMuNTEtMy41MDk1LDguODA3NCw4LjgwNzQsMCwwLDAtMi45MTI5LS41NTc4QzE5LjY2NzcsNC4wMTM4LDE5LjI1OSw0LDE2LDRaXCJ9fV0sXCJuYW1lXCI6XCJsb2dvLS1pbnN0YWdyYW1cIixcInNpemVcIjoyNH0sXCJzaXplXCI6MjR9LFxuICAgIHN2ZzogYDxzdmcgZm9jdXNhYmxlPVwiZmFsc2VcIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPVwieE1pZFlNaWQgbWVldFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBmaWxsPVwiY3VycmVudENvbG9yXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjxjaXJjbGUgY3g9XCIyMi40MDZcIiBjeT1cIjkuNTk0XCIgcj1cIjEuNDRcIj48L2NpcmNsZT48cGF0aCBkPVwiTTE2LDkuODM3OEE2LjE2MjIsNi4xNjIyLDAsMSwwLDIyLjE2MjIsMTYsNi4xNjIyLDYuMTYyMiwwLDAsMCwxNiw5LjgzNzhaTTE2LDIwYTQsNCwwLDEsMSw0LTRBNCw0LDAsMCwxLDE2LDIwWlwiPjwvcGF0aD48cGF0aCBkPVwiTTE2LDYuMTYyMmMzLjIwNDEsMCwzLjU4MzcuMDEyMiw0Ljg0OS4wN2E2LjY0MTgsNi42NDE4LDAsMCwxLDIuMjI4My40MTMyLDMuOTc0OCwzLjk3NDgsMCwwLDEsMi4yNzc0LDIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLC40MTMyLDIuMjI4M2MuMDU3NywxLjI2NTMuMDcsMS42NDQ5LjA3LDQuODQ5cy0uMDEyMiwzLjU4MzctLjA3LDQuODQ5YTYuNjQxOCw2LjY0MTgsMCwwLDEtLjQxMzIsMi4yMjgzLDMuOTc0OCwzLjk3NDgsMCwwLDEtMi4yNzc0LDIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLTIuMjI4My40MTMyYy0xLjI2NTIuMDU3Ny0xLjY0NDYuMDctNC44NDkuMDdzLTMuNTgzOC0uMDEyMi00Ljg0OS0uMDdhNi42NDE4LDYuNjQxOCwwLDAsMS0yLjIyODMtLjQxMzIsMy45NzQ4LDMuOTc0OCwwLDAsMS0yLjI3NzQtMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEtLjQxMzItMi4yMjgzYy0uMDU3Ny0xLjI2NTMtLjA3LTEuNjQ0OS0uMDctNC44NDlzLjAxMjItMy41ODM3LjA3LTQuODQ5YTYuNjQxOCw2LjY0MTgsMCwwLDEsLjQxMzItMi4yMjgzQTMuOTc0OCwzLjk3NDgsMCwwLDEsOC45MjI3LDYuNjQ1M2E2LjY0MTgsNi42NDE4LDAsMCwxLDIuMjI4My0uNDEzMmMxLjI2NTMtLjA1NzcsMS42NDQ5LS4wNyw0Ljg0OS0uMDdNMTYsNGMtMy4yNTksMC0zLjY2NzcuMDEzOC00Ljk0NzYuMDcyMkE4LjgwNjgsOC44MDY4LDAsMCwwLDguMTQsNC42Myw2LjEzNjMsNi4xMzYzLDAsMCwwLDQuNjMsOC4xNGE4LjgwNjgsOC44MDY4LDAsMCwwLS41NTc4LDIuOTEyOUM0LjAxMzgsMTIuMzMyMyw0LDEyLjc0MSw0LDE2cy4wMTM4LDMuNjY3Ny4wNzIyLDQuOTQ3NkE4LjgwNzQsOC44MDc0LDAsMCwwLDQuNjMsMjMuODYwNWE2LjEzNjMsNi4xMzYzLDAsMCwwLDMuNTEsMy41MSw4LjgwNjgsOC44MDY4LDAsMCwwLDIuOTEyOS41NTc4QzEyLjMzMjMsMjcuOTg2MiwxMi43NDEsMjgsMTYsMjhzMy42Njc3LS4wMTM4LDQuOTQ3Ni0uMDcyMmE4LjgwNzQsOC44MDc0LDAsMCwwLDIuOTEyOS0uNTU3OCw2LjEzNjMsNi4xMzYzLDAsMCwwLDMuNTEtMy41MSw4LjgwNzQsOC44MDc0LDAsMCwwLC41NTc4LTIuOTEyOUMyNy45ODYyLDE5LjY2NzcsMjgsMTkuMjU5LDI4LDE2cy0uMDEzOC0zLjY2NzctLjA3MjItNC45NDc2QTguODA2OCw4LjgwNjgsMCwwLDAsMjcuMzcsOC4xNGE2LjEzNjMsNi4xMzYzLDAsMCwwLTMuNTEtMy41MDk1LDguODA3NCw4LjgwNzQsMCwwLDAtMi45MTI5LS41NTc4QzE5LjY2NzcsNC4wMTM4LDE5LjI1OSw0LDE2LDRaXCI+PC9wYXRoPjwvc3ZnPmBcbiAgfSxcblxuICBcIjIwXCI6IHtcbiAgICBtZXRhZGF0YToge1wibW9kdWxlTmFtZVwiOlwiTG9nb0luc3RhZ3JhbTIwXCIsXCJmaWxlcGF0aFwiOlwibG9nby0taW5zdGFncmFtLzIwLmpzXCIsXCJkZXNjcmlwdG9yXCI6e1wiZWxlbVwiOlwic3ZnXCIsXCJhdHRyc1wiOntcInhtbG5zXCI6XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiLFwidmlld0JveFwiOlwiMCAwIDMyIDMyXCIsXCJmaWxsXCI6XCJjdXJyZW50Q29sb3JcIixcIndpZHRoXCI6MjAsXCJoZWlnaHRcIjoyMH0sXCJjb250ZW50XCI6W3tcImVsZW1cIjpcImNpcmNsZVwiLFwiYXR0cnNcIjp7XCJjeFwiOlwiMjIuNDA2XCIsXCJjeVwiOlwiOS41OTRcIixcInJcIjpcIjEuNDRcIn19LHtcImVsZW1cIjpcInBhdGhcIixcImF0dHJzXCI6e1wiZFwiOlwiTTE2LDkuODM3OEE2LjE2MjIsNi4xNjIyLDAsMSwwLDIyLjE2MjIsMTYsNi4xNjIyLDYuMTYyMiwwLDAsMCwxNiw5LjgzNzhaTTE2LDIwYTQsNCwwLDEsMSw0LTRBNCw0LDAsMCwxLDE2LDIwWlwifX0se1wiZWxlbVwiOlwicGF0aFwiLFwiYXR0cnNcIjp7XCJkXCI6XCJNMTYsNi4xNjIyYzMuMjA0MSwwLDMuNTgzNy4wMTIyLDQuODQ5LjA3YTYuNjQxOCw2LjY0MTgsMCwwLDEsMi4yMjgzLjQxMzIsMy45NzQ4LDMuOTc0OCwwLDAsMSwyLjI3NzQsMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEsLjQxMzIsMi4yMjgzYy4wNTc3LDEuMjY1My4wNywxLjY0NDkuMDcsNC44NDlzLS4wMTIyLDMuNTgzNy0uMDcsNC44NDlhNi42NDE4LDYuNjQxOCwwLDAsMS0uNDEzMiwyLjIyODMsMy45NzQ4LDMuOTc0OCwwLDAsMS0yLjI3NzQsMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEtMi4yMjgzLjQxMzJjLTEuMjY1Mi4wNTc3LTEuNjQ0Ni4wNy00Ljg0OS4wN3MtMy41ODM4LS4wMTIyLTQuODQ5LS4wN2E2LjY0MTgsNi42NDE4LDAsMCwxLTIuMjI4My0uNDEzMiwzLjk3NDgsMy45NzQ4LDAsMCwxLTIuMjc3NC0yLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMS0uNDEzMi0yLjIyODNjLS4wNTc3LTEuMjY1My0uMDctMS42NDQ5LS4wNy00Ljg0OXMuMDEyMi0zLjU4MzcuMDctNC44NDlhNi42NDE4LDYuNjQxOCwwLDAsMSwuNDEzMi0yLjIyODNBMy45NzQ4LDMuOTc0OCwwLDAsMSw4LjkyMjcsNi42NDUzYTYuNjQxOCw2LjY0MTgsMCwwLDEsMi4yMjgzLS40MTMyYzEuMjY1My0uMDU3NywxLjY0NDktLjA3LDQuODQ5LS4wN00xNiw0Yy0zLjI1OSwwLTMuNjY3Ny4wMTM4LTQuOTQ3Ni4wNzIyQTguODA2OCw4LjgwNjgsMCwwLDAsOC4xNCw0LjYzLDYuMTM2Myw2LjEzNjMsMCwwLDAsNC42Myw4LjE0YTguODA2OCw4LjgwNjgsMCwwLDAtLjU1NzgsMi45MTI5QzQuMDEzOCwxMi4zMzIzLDQsMTIuNzQxLDQsMTZzLjAxMzgsMy42Njc3LjA3MjIsNC45NDc2QTguODA3NCw4LjgwNzQsMCwwLDAsNC42MywyMy44NjA1YTYuMTM2Myw2LjEzNjMsMCwwLDAsMy41MSwzLjUxLDguODA2OCw4LjgwNjgsMCwwLDAsMi45MTI5LjU1NzhDMTIuMzMyMywyNy45ODYyLDEyLjc0MSwyOCwxNiwyOHMzLjY2NzctLjAxMzgsNC45NDc2LS4wNzIyYTguODA3NCw4LjgwNzQsMCwwLDAsMi45MTI5LS41NTc4LDYuMTM2Myw2LjEzNjMsMCwwLDAsMy41MS0zLjUxLDguODA3NCw4LjgwNzQsMCwwLDAsLjU1NzgtMi45MTI5QzI3Ljk4NjIsMTkuNjY3NywyOCwxOS4yNTksMjgsMTZzLS4wMTM4LTMuNjY3Ny0uMDcyMi00Ljk0NzZBOC44MDY4LDguODA2OCwwLDAsMCwyNy4zNyw4LjE0YTYuMTM2Myw2LjEzNjMsMCwwLDAtMy41MS0zLjUwOTUsOC44MDc0LDguODA3NCwwLDAsMC0yLjkxMjktLjU1NzhDMTkuNjY3Nyw0LjAxMzgsMTkuMjU5LDQsMTYsNFpcIn19XSxcIm5hbWVcIjpcImxvZ28tLWluc3RhZ3JhbVwiLFwic2l6ZVwiOjIwfSxcInNpemVcIjoyMH0sXG4gICAgc3ZnOiBgPHN2ZyBmb2N1c2FibGU9XCJmYWxzZVwiIHByZXNlcnZlQXNwZWN0UmF0aW89XCJ4TWlkWU1pZCBtZWV0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCJjdXJyZW50Q29sb3JcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PGNpcmNsZSBjeD1cIjIyLjQwNlwiIGN5PVwiOS41OTRcIiByPVwiMS40NFwiPjwvY2lyY2xlPjxwYXRoIGQ9XCJNMTYsOS44Mzc4QTYuMTYyMiw2LjE2MjIsMCwxLDAsMjIuMTYyMiwxNiw2LjE2MjIsNi4xNjIyLDAsMCwwLDE2LDkuODM3OFpNMTYsMjBhNCw0LDAsMSwxLDQtNEE0LDQsMCwwLDEsMTYsMjBaXCI+PC9wYXRoPjxwYXRoIGQ9XCJNMTYsNi4xNjIyYzMuMjA0MSwwLDMuNTgzNy4wMTIyLDQuODQ5LjA3YTYuNjQxOCw2LjY0MTgsMCwwLDEsMi4yMjgzLjQxMzIsMy45NzQ4LDMuOTc0OCwwLDAsMSwyLjI3NzQsMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEsLjQxMzIsMi4yMjgzYy4wNTc3LDEuMjY1My4wNywxLjY0NDkuMDcsNC44NDlzLS4wMTIyLDMuNTgzNy0uMDcsNC44NDlhNi42NDE4LDYuNjQxOCwwLDAsMS0uNDEzMiwyLjIyODMsMy45NzQ4LDMuOTc0OCwwLDAsMS0yLjI3NzQsMi4yNzc0LDYuNjQxOCw2LjY0MTgsMCwwLDEtMi4yMjgzLjQxMzJjLTEuMjY1Mi4wNTc3LTEuNjQ0Ni4wNy00Ljg0OS4wN3MtMy41ODM4LS4wMTIyLTQuODQ5LS4wN2E2LjY0MTgsNi42NDE4LDAsMCwxLTIuMjI4My0uNDEzMiwzLjk3NDgsMy45NzQ4LDAsMCwxLTIuMjc3NC0yLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMS0uNDEzMi0yLjIyODNjLS4wNTc3LTEuMjY1My0uMDctMS42NDQ5LS4wNy00Ljg0OXMuMDEyMi0zLjU4MzcuMDctNC44NDlhNi42NDE4LDYuNjQxOCwwLDAsMSwuNDEzMi0yLjIyODNBMy45NzQ4LDMuOTc0OCwwLDAsMSw4LjkyMjcsNi42NDUzYTYuNjQxOCw2LjY0MTgsMCwwLDEsMi4yMjgzLS40MTMyYzEuMjY1My0uMDU3NywxLjY0NDktLjA3LDQuODQ5LS4wN00xNiw0Yy0zLjI1OSwwLTMuNjY3Ny4wMTM4LTQuOTQ3Ni4wNzIyQTguODA2OCw4LjgwNjgsMCwwLDAsOC4xNCw0LjYzLDYuMTM2Myw2LjEzNjMsMCwwLDAsNC42Myw4LjE0YTguODA2OCw4LjgwNjgsMCwwLDAtLjU1NzgsMi45MTI5QzQuMDEzOCwxMi4zMzIzLDQsMTIuNzQxLDQsMTZzLjAxMzgsMy42Njc3LjA3MjIsNC45NDc2QTguODA3NCw4LjgwNzQsMCwwLDAsNC42MywyMy44NjA1YTYuMTM2Myw2LjEzNjMsMCwwLDAsMy41MSwzLjUxLDguODA2OCw4LjgwNjgsMCwwLDAsMi45MTI5LjU1NzhDMTIuMzMyMywyNy45ODYyLDEyLjc0MSwyOCwxNiwyOHMzLjY2NzctLjAxMzgsNC45NDc2LS4wNzIyYTguODA3NCw4LjgwNzQsMCwwLDAsMi45MTI5LS41NTc4LDYuMTM2Myw2LjEzNjMsMCwwLDAsMy41MS0zLjUxLDguODA3NCw4LjgwNzQsMCwwLDAsLjU1NzgtMi45MTI5QzI3Ljk4NjIsMTkuNjY3NywyOCwxOS4yNTksMjgsMTZzLS4wMTM4LTMuNjY3Ny0uMDcyMi00Ljk0NzZBOC44MDY4LDguODA2OCwwLDAsMCwyNy4zNyw4LjE0YTYuMTM2Myw2LjEzNjMsMCwwLDAtMy41MS0zLjUwOTUsOC44MDc0LDguODA3NCwwLDAsMC0yLjkxMjktLjU1NzhDMTkuNjY3Nyw0LjAxMzgsMTkuMjU5LDQsMTYsNFpcIj48L3BhdGg+PC9zdmc+YFxuICB9LFxuXG4gIFwiMTZcIjoge1xuICAgIG1ldGFkYXRhOiB7XCJtb2R1bGVOYW1lXCI6XCJMb2dvSW5zdGFncmFtMTZcIixcImZpbGVwYXRoXCI6XCJsb2dvLS1pbnN0YWdyYW0vMTYuanNcIixcImRlc2NyaXB0b3JcIjp7XCJlbGVtXCI6XCJzdmdcIixcImF0dHJzXCI6e1wieG1sbnNcIjpcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIsXCJ2aWV3Qm94XCI6XCIwIDAgMzIgMzJcIixcImZpbGxcIjpcImN1cnJlbnRDb2xvclwiLFwid2lkdGhcIjoxNixcImhlaWdodFwiOjE2fSxcImNvbnRlbnRcIjpbe1wiZWxlbVwiOlwiY2lyY2xlXCIsXCJhdHRyc1wiOntcImN4XCI6XCIyMi40MDZcIixcImN5XCI6XCI5LjU5NFwiLFwiclwiOlwiMS40NFwifX0se1wiZWxlbVwiOlwicGF0aFwiLFwiYXR0cnNcIjp7XCJkXCI6XCJNMTYsOS44Mzc4QTYuMTYyMiw2LjE2MjIsMCwxLDAsMjIuMTYyMiwxNiw2LjE2MjIsNi4xNjIyLDAsMCwwLDE2LDkuODM3OFpNMTYsMjBhNCw0LDAsMSwxLDQtNEE0LDQsMCwwLDEsMTYsMjBaXCJ9fSx7XCJlbGVtXCI6XCJwYXRoXCIsXCJhdHRyc1wiOntcImRcIjpcIk0xNiw2LjE2MjJjMy4yMDQxLDAsMy41ODM3LjAxMjIsNC44NDkuMDdhNi42NDE4LDYuNjQxOCwwLDAsMSwyLjIyODMuNDEzMiwzLjk3NDgsMy45NzQ4LDAsMCwxLDIuMjc3NCwyLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMSwuNDEzMiwyLjIyODNjLjA1NzcsMS4yNjUzLjA3LDEuNjQ0OS4wNyw0Ljg0OXMtLjAxMjIsMy41ODM3LS4wNyw0Ljg0OWE2LjY0MTgsNi42NDE4LDAsMCwxLS40MTMyLDIuMjI4MywzLjk3NDgsMy45NzQ4LDAsMCwxLTIuMjc3NCwyLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMS0yLjIyODMuNDEzMmMtMS4yNjUyLjA1NzctMS42NDQ2LjA3LTQuODQ5LjA3cy0zLjU4MzgtLjAxMjItNC44NDktLjA3YTYuNjQxOCw2LjY0MTgsMCwwLDEtMi4yMjgzLS40MTMyLDMuOTc0OCwzLjk3NDgsMCwwLDEtMi4yNzc0LTIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLS40MTMyLTIuMjI4M2MtLjA1NzctMS4yNjUzLS4wNy0xLjY0NDktLjA3LTQuODQ5cy4wMTIyLTMuNTgzNy4wNy00Ljg0OWE2LjY0MTgsNi42NDE4LDAsMCwxLC40MTMyLTIuMjI4M0EzLjk3NDgsMy45NzQ4LDAsMCwxLDguOTIyNyw2LjY0NTNhNi42NDE4LDYuNjQxOCwwLDAsMSwyLjIyODMtLjQxMzJjMS4yNjUzLS4wNTc3LDEuNjQ0OS0uMDcsNC44NDktLjA3TTE2LDRjLTMuMjU5LDAtMy42Njc3LjAxMzgtNC45NDc2LjA3MjJBOC44MDY4LDguODA2OCwwLDAsMCw4LjE0LDQuNjMsNi4xMzYzLDYuMTM2MywwLDAsMCw0LjYzLDguMTRhOC44MDY4LDguODA2OCwwLDAsMC0uNTU3OCwyLjkxMjlDNC4wMTM4LDEyLjMzMjMsNCwxMi43NDEsNCwxNnMuMDEzOCwzLjY2NzcuMDcyMiw0Ljk0NzZBOC44MDc0LDguODA3NCwwLDAsMCw0LjYzLDIzLjg2MDVhNi4xMzYzLDYuMTM2MywwLDAsMCwzLjUxLDMuNTEsOC44MDY4LDguODA2OCwwLDAsMCwyLjkxMjkuNTU3OEMxMi4zMzIzLDI3Ljk4NjIsMTIuNzQxLDI4LDE2LDI4czMuNjY3Ny0uMDEzOCw0Ljk0NzYtLjA3MjJhOC44MDc0LDguODA3NCwwLDAsMCwyLjkxMjktLjU1NzgsNi4xMzYzLDYuMTM2MywwLDAsMCwzLjUxLTMuNTEsOC44MDc0LDguODA3NCwwLDAsMCwuNTU3OC0yLjkxMjlDMjcuOTg2MiwxOS42Njc3LDI4LDE5LjI1OSwyOCwxNnMtLjAxMzgtMy42Njc3LS4wNzIyLTQuOTQ3NkE4LjgwNjgsOC44MDY4LDAsMCwwLDI3LjM3LDguMTRhNi4xMzYzLDYuMTM2MywwLDAsMC0zLjUxLTMuNTA5NSw4LjgwNzQsOC44MDc0LDAsMCwwLTIuOTEyOS0uNTU3OEMxOS42Njc3LDQuMDEzOCwxOS4yNTksNCwxNiw0WlwifX1dLFwibmFtZVwiOlwibG9nby0taW5zdGFncmFtXCIsXCJzaXplXCI6MTZ9LFwic2l6ZVwiOjE2fSxcbiAgICBzdmc6IGA8c3ZnIGZvY3VzYWJsZT1cImZhbHNlXCIgcHJlc2VydmVBc3BlY3RSYXRpbz1cInhNaWRZTWlkIG1lZXRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48Y2lyY2xlIGN4PVwiMjIuNDA2XCIgY3k9XCI5LjU5NFwiIHI9XCIxLjQ0XCI+PC9jaXJjbGU+PHBhdGggZD1cIk0xNiw5LjgzNzhBNi4xNjIyLDYuMTYyMiwwLDEsMCwyMi4xNjIyLDE2LDYuMTYyMiw2LjE2MjIsMCwwLDAsMTYsOS44Mzc4Wk0xNiwyMGE0LDQsMCwxLDEsNC00QTQsNCwwLDAsMSwxNiwyMFpcIj48L3BhdGg+PHBhdGggZD1cIk0xNiw2LjE2MjJjMy4yMDQxLDAsMy41ODM3LjAxMjIsNC44NDkuMDdhNi42NDE4LDYuNjQxOCwwLDAsMSwyLjIyODMuNDEzMiwzLjk3NDgsMy45NzQ4LDAsMCwxLDIuMjc3NCwyLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMSwuNDEzMiwyLjIyODNjLjA1NzcsMS4yNjUzLjA3LDEuNjQ0OS4wNyw0Ljg0OXMtLjAxMjIsMy41ODM3LS4wNyw0Ljg0OWE2LjY0MTgsNi42NDE4LDAsMCwxLS40MTMyLDIuMjI4MywzLjk3NDgsMy45NzQ4LDAsMCwxLTIuMjc3NCwyLjI3NzQsNi42NDE4LDYuNjQxOCwwLDAsMS0yLjIyODMuNDEzMmMtMS4yNjUyLjA1NzctMS42NDQ2LjA3LTQuODQ5LjA3cy0zLjU4MzgtLjAxMjItNC44NDktLjA3YTYuNjQxOCw2LjY0MTgsMCwwLDEtMi4yMjgzLS40MTMyLDMuOTc0OCwzLjk3NDgsMCwwLDEtMi4yNzc0LTIuMjc3NCw2LjY0MTgsNi42NDE4LDAsMCwxLS40MTMyLTIuMjI4M2MtLjA1NzctMS4yNjUzLS4wNy0xLjY0NDktLjA3LTQuODQ5cy4wMTIyLTMuNTgzNy4wNy00Ljg0OWE2LjY0MTgsNi42NDE4LDAsMCwxLC40MTMyLTIuMjI4M0EzLjk3NDgsMy45NzQ4LDAsMCwxLDguOTIyNyw2LjY0NTNhNi42NDE4LDYuNjQxOCwwLDAsMSwyLjIyODMtLjQxMzJjMS4yNjUzLS4wNTc3LDEuNjQ0OS0uMDcsNC44NDktLjA3TTE2LDRjLTMuMjU5LDAtMy42Njc3LjAxMzgtNC45NDc2LjA3MjJBOC44MDY4LDguODA2OCwwLDAsMCw4LjE0LDQuNjMsNi4xMzYzLDYuMTM2MywwLDAsMCw0LjYzLDguMTRhOC44MDY4LDguODA2OCwwLDAsMC0uNTU3OCwyLjkxMjlDNC4wMTM4LDEyLjMzMjMsNCwxMi43NDEsNCwxNnMuMDEzOCwzLjY2NzcuMDcyMiw0Ljk0NzZBOC44MDc0LDguODA3NCwwLDAsMCw0LjYzLDIzLjg2MDVhNi4xMzYzLDYuMTM2MywwLDAsMCwzLjUxLDMuNTEsOC44MDY4LDguODA2OCwwLDAsMCwyLjkxMjkuNTU3OEMxMi4zMzIzLDI3Ljk4NjIsMTIuNzQxLDI4LDE2LDI4czMuNjY3Ny0uMDEzOCw0Ljk0NzYtLjA3MjJhOC44MDc0LDguODA3NCwwLDAsMCwyLjkxMjktLjU1NzgsNi4xMzYzLDYuMTM2MywwLDAsMCwzLjUxLTMuNTEsOC44MDc0LDguODA3NCwwLDAsMCwuNTU3OC0yLjkxMjlDMjcuOTg2MiwxOS42Njc3LDI4LDE5LjI1OSwyOCwxNnMtLjAxMzgtMy42Njc3LS4wNzIyLTQuOTQ3NkE4LjgwNjgsOC44MDY4LDAsMCwwLDI3LjM3LDguMTRhNi4xMzYzLDYuMTM2MywwLDAsMC0zLjUxLTMuNTA5NSw4LjgwNzQsOC44MDc0LDAsMCwwLTIuOTEyOS0uNTU3OEMxOS42Njc3LDQuMDEzOCwxOS4yNTksNCwxNiw0WlwiPjwvcGF0aD48L3N2Zz5gXG4gIH0sXG5cbiAgfTtcblxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgZWxlbWVudFJlZjogRWxlbWVudFJlZikge31cblxuXHRuZ0FmdGVyVmlld0luaXQoKSB7XG4gICAgY29uc3Qgc3ZnID0gdGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQ7XG4gICAgc3ZnLnNldEF0dHJpYnV0ZShcInhtbG5zXCIsIFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIik7XG5cbiAgICBjb25zdCBpY29uID0gdGhpcy5pY29uc1t0aGlzLnNpemVdXG5cbiAgICBjb25zdCBkb21QYXJzZXIgPSBuZXcgRE9NUGFyc2VyKCk7XG4gICAgY29uc3QgcmF3U1ZHID0gaWNvbi5zdmc7XG4gICAgY29uc3Qgc3ZnRWxlbWVudCA9IGRvbVBhcnNlci5wYXJzZUZyb21TdHJpbmcocmF3U1ZHLCBcImltYWdlL3N2Zyt4bWxcIikuZG9jdW1lbnRFbGVtZW50O1xuXG4gICAgbGV0IG5vZGUgPSBzdmdFbGVtZW50LmZpcnN0Q2hpbGQ7XG4gICAgd2hpbGUgKG5vZGUpIHtcbiAgICAgIC8vIGltcG9ydE5vZGUgbWFrZXMgYSBjbG9uZSBvZiB0aGUgbm9kZVxuICAgICAgLy8gdGhpcyBlbnN1cmVzIHdlIGtlZXAgbG9vcGluZyBvdmVyIHRoZSBub2RlcyBpbiB0aGUgcGFyc2VkIGRvY3VtZW50XG4gICAgICBzdmcuYXBwZW5kQ2hpbGQoc3ZnLm93bmVyRG9jdW1lbnQuaW1wb3J0Tm9kZShub2RlLCB0cnVlKSk7XG4gICAgICBub2RlID0gbm9kZS5uZXh0U2libGluZztcbiAgICB9XG5cbiAgICBjb25zdCBhdHRyaWJ1dGVzID0gZ2V0QXR0cmlidXRlcyh7XG4gICAgICB3aWR0aDogaWNvbi5tZXRhZGF0YS5kZXNjcmlwdG9yLmF0dHJzLmhlaWdodCxcbiAgICAgIGhlaWdodDogaWNvbi5tZXRhZGF0YS5kZXNjcmlwdG9yLmF0dHJzLmhlaWdodCxcbiAgICAgIHZpZXdCb3g6IGljb24ubWV0YWRhdGEuZGVzY3JpcHRvci5hdHRycy52aWV3Qm94LFxuICAgICAgdGl0bGU6IHRoaXMudGl0bGUsXG4gICAgICBcImFyaWEtbGFiZWxcIjogdGhpcy5hcmlhTGFiZWwsXG4gICAgICBcImFyaWEtbGFiZWxsZWRieVwiOiB0aGlzLmFyaWFMYWJlbGxlZGJ5LFxuICAgICAgXCJhcmlhLWhpZGRlblwiOiB0aGlzLmFyaWFIaWRkZW4sXG4gICAgICBmb2N1c2FibGU6IHRoaXMuaXNGb2N1c2FibGUudG9TdHJpbmcoKVxuICAgIH0pO1xuXG4gICAgY29uc3QgYXR0cktleXMgPSBPYmplY3Qua2V5cyhhdHRyaWJ1dGVzKTtcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGF0dHJLZXlzLmxlbmd0aDsgaSsrKSB7XG4gICAgICBjb25zdCBrZXkgPSBhdHRyS2V5c1tpXTtcbiAgICAgIGNvbnN0IHZhbHVlID0gYXR0cmlidXRlc1trZXldO1xuICAgICAgaWYgKGtleSA9PT0gXCJ0aXRsZVwiKSB7XG4gICAgICAgIGNvbnRpbnVlO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlKSB7XG4gICAgICAgIHN2Zy5zZXRBdHRyaWJ1dGUoa2V5LCB2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWYgKGF0dHJpYnV0ZXMudGl0bGUpIHtcbiAgICAgIGNvbnN0IHRpdGxlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInRpdGxlXCIpO1xuICAgICAgdGl0bGUudGV4dENvbnRlbnQgPSBhdHRyaWJ1dGVzLnRpdGxlO1xuICAgICAgTG9nb0luc3RhZ3JhbURpcmVjdGl2ZS50aXRsZUlkQ291bnRlcisrO1xuICAgICAgdGl0bGUuc2V0QXR0cmlidXRlKFwiaWRcIiwgYGxvZ28taW5zdGFncmFtLSR7TG9nb0luc3RhZ3JhbURpcmVjdGl2ZS50aXRsZUlkQ291bnRlcn1gKTtcbiAgICAgIHN2Zy5hcHBlbmRDaGlsZCh0aXRsZSk7XG4gICAgICBzdmcuc2V0QXR0cmlidXRlKFwiYXJpYS1sYWJlbGxlZGJ5XCIsIGBsb2dvLWluc3RhZ3JhbS0ke0xvZ29JbnN0YWdyYW1EaXJlY3RpdmUudGl0bGVJZENvdW50ZXJ9YCk7XG4gICAgfVxuXHR9XG59XG5cblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbXG4gICAgX